
RunCalculator Pro
公開済みRunCalculator Pro は、ランナーとウォーカーのための無料 Web アプリです。地図をクリックしてルートを描くだけで、距離、標高プロファイル、消費カロリー、歩数、ペース、推定時間が即座に表示されます。ペース、レースタイム予測、スプリット、トレッドミル、VO₂max、カロリーの 6 つの専門計算機も搭載。PWA としてオフラインでも動作し、ルートはローカルに保存され、GPX 形式でエクスポートできます。
/// 主な機能
- 地図をクリックしてルートを作成 — 距離と標高プロファイルを自動計算
- 目標距離と標高範囲を指定してランダムなルートを生成
- 体重・アクティビティの種類・地形を考慮し、カロリー・歩数・ペース・時間をリアルタイム計算
- 6 つの計算機:ペース、レース予測、スプリット、トレッドミル、VO₂max(VDOT)、カロリー
- お気に入りルートのローカル保存と GPX エクスポート
- PWA:アプリとしてインストールでき、オフラインでも動作
- キロメートルとマイル、ダーク/ライトテーマに対応
- 5 言語対応:日本語、英語、ロシア語、スペイン語、中国語
/// スクリーンショット
プロジェクトについて
RunCalculator Pro は、「このルートを走ったら実際どれくらいの距離で、どれくらい消費するのか?」というシンプルな疑問から生まれました。表や数式の代わりに、インタラクティブな地図があります。通りをクリックしていくだけで、距離、獲得標高、カロリー、歩数、推定時間をアプリが自動計算します。
完全にクライアントサイドで動く Web アプリです。すべての計算はブラウザ内で実行され、ルートはローカルに保存され、PWA としてインストールすればインターネットがなくても動作します。
主な機能
地図上のルートプランナー
メイン画面は OpenStreetMap 上に構築されたダークな Leaflet マップです:
- 地図をクリックするとポイントがルートとしてつながり、マーカーはドラッグで調整可能
- ルート全体の獲得標高・下降を含む標高プロファイル
- ライブ指標パネル:距離、時間、カロリー、歩数、平均ペース
- リンクによるルート共有
ルートジェネレーター
どこを走るか迷ったら、目標距離と標高範囲を設定するだけ。現在地から始まるランダムな周回ルートを生成します。
ランナーのための 6 つの計算機
- ペース計算機 — 任意の距離のペース・速度・時間
- レース予測 — 直近のレース結果から 5K・10K・ハーフ・フルの予想タイムを算出
- スプリット計算機 — 目標タイムに向けた 1km ごとのラップ表
- トレッドミル計算機 — 傾斜を考慮したペース換算
- VO₂max(VDOT) — クーパーテストを含む最大酸素摂取量の推定
- カロリー計算機 — 体重とアクティビティの種類に基づく消費エネルギー
マイルートとエクスポート
ルートをローカルライブラリに保存し、GPX にエクスポート。Garmin、Strava などあらゆるランニングアプリで開けます。
技術的な特徴
完全クライアントサイド
バックエンドなし:計算、ルート保存、設定はすべてブラウザ内で完結します。プライバシーと即時のレスポンスを両立します。
オフライン対応 PWA
サービスワーカーがアプリをキャッシュ:初回訪問後は計算機がネットワークなしで動作し、サイトは通常のアプリのようにホーム画面にインストールできます。
スタック
Next.js(App Router)+ TypeScript、地図は OpenStreetMap 上の Leaflet と react-leaflet、状態管理は Zustand、バリデーションは Zod、スタイルは Tailwind CSS、アニメーションは Framer Motion、i18n は next-intl(5 言語)。
プライバシー
登録不要で、個人データは一切収集しません。ルートと設定はブラウザ内にのみ保存されます。
ステータス
アプリは公開中で、runcalculator.pro で無料で利用できます。