メむンコンテンツぞスキップ
芋出し画像

【ブルベ甚アプリ開発#1】芁件定矩ずデザむンブルベ走者が気にする、信号埅ち・䌑憩時の「あの蚈算」を自動化したい

    「自転車競技のブルベBrevet」ずは
    ブルベずは、フランス発祥の長距離サむクリングむベントである。日本囜内では統括団䜓であるAudax Japanオダックス・ゞャパンのもず、党囜玄30の䞻催クラブによっお運営されおおり、北は北海道から南は沖瞄たで、党囜各地で幎間玄400〜500本ものむベントが開催されおいる。

    走行距離は200km制限時間13時間30分、300km20時間、400km27時間、600km40時間などの芏定コヌスが䞭心で、1,000kmを超える超長距離皮目も存圚する。着順や順䜍を競う「レヌス」ではなく、走者各自がルヌトナビゲヌション、ペヌス調敎、食事や䌑憩のタむミングを刀断しお走り、指定されたチェックポむントPCを時間内に通過しお制限時間内での完走を目指す。

    芏定時間内に完走を果たした走者には、䞻催元であるACPAudax Club Parisienから䞖界共通の公匏完走認定が授䞎され、蚘念ずしお距離ごずにデザむンの異なる「認定メダル」を賌入・取埗できる点も倧きな特城だ。

    この認定メダルや完走を目指し぀぀、道䞭の道のりや食事を楜しむために重芁ずなるのが、走行䞭のタむムマネゞメントである。

    ブルベBrevetずは

    1課題背景 | 信号埅ち・䌑憩時に発生する「あの蚈算」

    ブルベの走行䞭、PCPoint de ContrÃŽle ※チェックポむントの意ぞの到着時、信号埅ち、あるいは立ち䌑憩ずいった停車時、走者がスマホ画面で確認したい情報は明確である。
    それは「珟圚どれくらいの時間的バッファ貯金があるか」ずいう点に尜きる。

    この際、確認すべき情報は䞻に2぀ある。
    䞻たる目的貯金タむムバッファの把握
    途䞭の飲食店に入っお食事をずる時間があるか、あるいはご圓地の土産を遞ぶ猶予があるか。
    副次的な目的完走の担保
    制限時間に察しお臎呜的な遅れがないか、完走ラむンを維持できおいるかDNF※途䞭棄暩の回避。

    走者は停車時のわずかな時間で、頭の䞭でこれらを匟き出そうずする。

    2課題点 | 疲劎ず「䞞め暗算」による誀差の蓄積

    長距離走行に䌎う疲劎は脳の認知機胜を著しく䜎䞋させる。

    疲劎した脳は、凊理メモリの消費を抑えるために、無意識に数倀を䞞めお暗算を簡略化する性質がある䟋22.3 km/h → 20 km/h、残り37分 → 40分。

    この䞞め凊理を「残り距離」「グロス時刻」「予定䌑憩時間」「目暙貯金」ずいった耇数の倉数に察しお繰り返すず、蚈算結果に数分〜十数分の誀差が生じる。

    その結果、本来は食事をずるバッファが存圚するにもかかわらず「時間がない」ず誀認しお諊める、あるいは完走ラむンを甘く芋積もりすぎるずいう刀断ミスに぀ながる。

    3サむコンずスマホアプリの機胜的圹割

    サむクルコンピュヌタヌは、ナビ、珟圚の走行速床、パワヌ、心拍、通過ログなどの「蚈枬ず蚘録」に特化したデバむスである。その画面構造は、未来の通過予定やバッファ時間をその堎で自動蚈算しお提瀺するようには䜜られおいない。

    画像
    機のサむコンは、地図衚瀺・ナビ甚ず走行䞭のスペック確認甚

    したがっお、䞡者の圹割を以䞋のように分離しお定矩した。

    • サむコン リアルタむムな走行デヌタの「蚈枬・蚘録」

    • スマホアプリ 信号埅ち・䌑憩時の数秒で確認する「未来のバッファの自動蚈算・可芖化」

    画像
    スマホをマりントする掟です

    スマホマりントはガッチリ固定し安定感のあるREC MOUNT+がオススメ。

    4ナヌスケヌスの敎理

    本アプリでは「どのような環境䞋で、どう䜿われるか」を明確にするため、以䞋のナヌスケヌスをコアずしお芁件定矩を行った。

    メむンナヌスケヌス利甚シヌン

    • タむミング 走行䞭の信号埅ち、立ち䌑憩、チェックポむントPC到着時のわずか数秒〜数十秒の「停車時」。

    • 行動パタヌン スマホを取り出しあるいはハンドル䞊の画面に目を萜ずしワンタップ。「珟圚の貯金時間」を認識し、その盎埌に入る飲食店を決める、あるいは再リスタヌトの平均速床のペヌスを刀断する。

    フェヌズごずの期埅機胜芁求

    • 出走前Before Ride

      • 皮目距離・制限時間の遞択および公匏GPXルヌトデヌタの取り蟌み。

      • スタヌト時刻の蚭定ず、りェヌブスタヌトや盎前遅延に察応する時刻埮修正±10分アゞャスト。

    • 走行䞭During Ride

      • ボタンワンタップによる珟圚地の取埗ず各皮指暙貯金・グロス速床等の党自動挔算。

      • 最優先指暙「貯金タむムTime in Hand」の画面䞭倮ぞメむン衚瀺。

      • 盎射日光や倜間、疲劎䞋でも芖認できる高コントラスト画面ず、グロヌブ装着時でも確実に抌せる倧型操䜜゚リア。

    • 埌日After Ride

      • 埌日、区間毎のペヌスなどを分析できるようにログを残す。スプレッドシヌトず連携する仕様を怜蚎。

    5アプリ名称ずコンセプト

    画像
    BREVET PACER PROブルベ・ペヌサヌ・プロ

    プロダクトの名称は「BREVET PACER PROブルベ・ペヌサヌ・プロ」。

    コンセプトは「疲劎した走者に、思考れロで正確なバッファを提瀺するデゞタルペヌサヌ」である。

    サむコンずの圹割分離を前提ずし、耇雑な分析機胜やグラフィカルな衚瀺は䞀切排陀。

    信号埅ちやPCでの立ち䌑憩ずいったわずか数秒の停車時に、タップひず぀で「いた䜕分の貯金があるか」「この先いく぀のペヌスで走ればいいか」ずいう結論だけを瞬時に匟き出し、走者の意思決定を補䜐するこずに党機胜を泚ぎ蟌んでいる。

    6機胜䞀芧 | アプリに必芁な機胜ず指暙

    疲劎時の暗算を完党に排陀し、停車時の数秒で状況を把握するために、アプリぞ組み蟌んだ各機胜ず衚瀺指暙の意味は以䞋の通りである。

    • 皮目・GPX・出走時間蚭定 走行するブルベの芏定距離制限時間、公匏GPXルヌトデヌタ、そしお実際のスタヌト時刻を蚭定する機胜。これにより、グルヌプごずのりェヌブスタヌトや埮小な発走遅延を正しく反映した蚈算基準を確定させる。

    • 貯金タむムTime in Hand 珟圚の走行ペヌスを維持した堎合に、制限時間に察しお䜕分の時間的猶予バッファがあるかを瀺す最重芁指暙。これが「+25 min」のように衚瀺されるこずで、飲食店に入っお食事をずる時間があるか、あるいは完走ラむンに察しお安党圏にいるかが盎感的に理解できる。

    • 残り距離 ゎヌルたたは目的のチェックポむントたでに走るべき残りのキロ数。珟時点で走るべき党䜓像の把握に圹立぀。

    • 残り時間 芏定の制限時間たでに残されたタむムリミット。刻䞀刻ず枛っおいく残り時間を芖芚化する。

    • 必芁Gross速床 これからゎヌルたでに維持すべき、䌑憩や信号埅ちを含めた目暙平均速床グロス速床。「あず時速䜕キロで走り続ければ制限時間に間に合うか」ずいう、今埌の走行ペヌスの最䜎基準がわかる。

    • 珟圚Gross速床 スタヌトから珟時点たでの、停止時間を含めた実枬の平均速床。必芁Gross速床ず比范するこずで、珟圚の走法に䜙裕があるのか、それずもペヌスを䞊げる必芁があるのかを客芳的に刀断できる。

    • 蚘録ボタン䜍眮・時間の曎新 信号埅ちやPC到着時にワンタップで䜍眮ず時刻を取埗・曎新する機胜。最新の䜍眮情報に基づいおバックグラりンドで挔算を実行し、各皮数倀を最新デヌタぞず瞬時に再蚈算する。

    7凊理抂芁 | ボタンタップ時の挔算フロヌ

    「蚘録」ボタンをタップした瞬間に、アプリ内郚では以䞋の5぀のステップが瞬時に実行される。

    • 1. 珟圚地の特定ずルヌト照合

      • GPSから珟圚の緯床・経床を取埗。

      • 事前に読み蟌んだGPXデヌタず照合し、ルヌト䞊の「スタヌトから䜕km地点にいるか積算距離」ず「ゎヌルたであず䜕kmか残り距離」を数メヌトル単䜍で算出。

    • 2. 時間蚈算

      • 経過時間  珟圚時刻  蚭定したスタヌト時刻

      • 残り時間  制限時間  経過時間

    • 3. 珟圚の「グロス平均速床」算出

      • 珟圚グロス速床  積算距離 ÷ 経過時間

      • 䌑憩時間や信号埅ちも含めた「移動実態」ずしおの平均速床を即座に導出。

    • 4. 「貯金タむム」の可芖化

      • 貯金タむム 積算距離 ÷ ブルベ芏定の最䜎速床 15km/h 経過時間

      • 自分がどれだけの時間的猶予Time in Handを保持しおいるかを正確に算出。

    • 5. 未来の「必芁グロス速床」の予枬

      • 必芁グロス速床  残り距離 ÷ 残り時間

      • この倀をステップ3の「珟圚グロス速床」ず比范するこずで、「このたたのペヌスで問題ないか」を即座に刀断可胜にする。

    8デザむン方針

    画像
    BREVET PACER PROブルベ・ペヌサヌ・プロデザむン案

    疲劎䞋での思考負担を削ぎ萜ずし、信号埅ちや立ち䌑憩の数秒間で状況を完璧に把握できるよう、画面デザむンには明確なレむアりト構造ず配色ロゞックを組み蟌んだ。

    • ハむコントラスト配色Deep Navy × Hi-Vis Pink × Neon Green 倜間走や盎射日光䞋でもかすたないDeep Navyのダヌクバックグラりンドを採甚。タむトルやアクション領域には芖線を匕き぀けるHi-Vis Pinkを配し、最重芁指暙である貯金タむムにはプラス状態が䞀目で理解できる鮮烈なNeon Green+25 minを割り圓おた。

    • 䞊郚コンフィグレヌション・゚リア出走埮調敎
      皮目300km/20.0h や GPX の読み蟌み衚瀺に加え、出走時刻06:00の暪に -10m / +10m のアゞャストボタンを配眮。りェヌブスタヌトや盎前の発走遅延に察しおも、立ち止たるこずなく数秒で蚈算基準を修正できる。

    • 䞭倮画面䞭倮ぞメむン衚瀺貯金タむム
      画面最優先の䜍眮に 貯金タむム を配眮。「あず䜕分のバッファがあるか」ずいう結論だけを単䞀の数字で提瀺し、疲劎脳による暗算の必芁性を完党に排陀した。

    • 䞭段2×2 グリッドメトリクス
      残り距離150km 残り時間8:15 必芁Gross速床18.2km/h 珟圚Gross速床20.1km/h の4指暙を均等なカヌド状に配眮。レむアりトの䜍眮関係を固定化するこずで、芖線移動を最小限に抑え、必芁な数倀だけを即座に脳ぞ届ける。

    • 䞋郚片手・グロヌブ操䜜に最適化された特倧蚘録ボタンLiquid Glass
      画面最䞋郚には、メむンアクションである 蚘録䜍眮・時間を曎新 ボタンを党幅で配眮。ピンクの光沢フレヌムずレコヌディングドットピンクポむンタヌを斜し、疲劎時やフルフィンガヌグロヌブ装着時でも片手操䜜で抌し損ねない立䜓的なガラスブロックLiquid GlassUIずしお蚭蚈した。

    画像
    BREVET PACER PROブルベ・ペヌサヌ・プロ
    デザむン案

    9おわりに

    「疲劎時の暗算誀差を排陀し、信号埅ちや䌑憩時の数秒で正確なバッファを把握する」ずいう構想ずデザむンが固たった。

    今回は連茉3郚䜜の第1本目ずしお、課題定矩ずデザむン蚭蚈に぀いお敎理した。

    次回、『ブルベ甚のスマホアプリ開発【蚭蚈・実装線】』では、このデザむンを実際のコヌドぞ萜ずし蟌むプロセスを扱う。

    そしお第3本目『ブルベ甚のスマホアプリ開発【実走テストずリリヌス線】』にお、珟堎のナむトラむドなどで発生した課題ず、最終リリヌスたでの道のりをたずめおいく。課題が発生するかどうかはただわかりたせんが。。


    続線の「蚭蚈・開発」です。






     
     
    サラリヌマン週末ラむダヌ | 🥇Brevet 200/300/400/600km完走 グルメラむドずロングラむドにヒルクラむム、゜ロラむドもグルヌプラむドも結局党郚奜き😊お誘いず矎味しい話に匱いです

    あなたぞのおすすめ