MOBILE & HOKKAIDO — 02
Rindo
札幌・道央圏サイクリングナビゲーション
- VERSION
- —
- STATUS
- ベータ
- PLATFORMS
- Web / iOS
- LICENSE
- MIT
- UPDATED
- 2026-06
01概要
札幌市・道央圏のサイクリングロードに特化した自転車ナビゲーションソリューション。
ルート計画は Web、実走行ナビは iOS、データは自宅サーバの API で一元管理する3コンポーネント構成。
名前の由来は「林道」(自然の道)と「竜胆(りんどう)」(北海道に自生する花)。
02主な機能
- 01 札幌市サイクリングロード16路線をキュレーション表示(Valhalla map matching + QGIS 補正)
- 02 Valhalla bicycle プロファイルによるルーティング・複数経由地対応
- 03 標高プロファイル(OpenTopoData SRTM 30m)
- 04 GPX エクスポート(Garmin / Wahoo 互換)
- 05 iOS 実走行ナビ — 詳細・簡易モード切替、音声案内、現在地+進行方向+分岐案内
- 06 GPS 走行ログ記録 → サーバアップロード
- 07 走行モード切替(通勤 / レジャー / トレーニング)・休憩リマインダー
- 08 オフラインマップ事前ダウンロード(MLNOfflineStorage)
- 09 消費カロリー算出(MET ベース)
- 10 近隣施設マーカー(Overpass API、コンビニ・駐車場)
- 11 札幌の天気予報表示(気象庁 API)
- 12 地点登録(自宅・職場・お気に入り)
- 13 シングルユーザー・セッショントークン認証(Apple ID / OAuth 不採用)
03開発の背景
自分のためのサイクリングナビとして開発。
「ルート計画はじっくり PC で、実走行は iPhone で」という役割分担を明確にし、Web 版・iOS 版・API の3リポジトリで責務を分離した。
バックエンド・Valhalla ルーティング・データはすべて自宅 M2 Mac mini に集約し、Tailscale serve(HTTPS 自動証明書)で iPhone から到達可能にする運用。
Fly.io 等を使わず月額電気代のみで運用するセルフホスト型ソリューション。
AppStore 公開・不特定多数公開予定なし、所有者一人による占有使用が前提。
サイクリングロードデータは札幌市建設局の公式マップを QGIS でデジタイズし、Valhalla の trace_attributes API で OSM ジオメトリにスナップした補正版を採用。