開発者について

WattLog.proは、パワーに基づくサイクリングトレーニングを、インドアでもアウトドアでも分析するためのプラットフォームです。中身のないデータをただ集めるのではなく、自分の数字を意識的に理解し、役立つ結論を引き出したい人のためにつくりました。

WattLog.proが生まれた理由

このプロジェクトは、私がサイクリングを始めたのと同時に始まりました。ある冬、ローラー台でZwiftのセッションをしている最中に、心拍計(HRM)が動かなくなったのです。

やみくもに新しい機材を買うのではなく、エンジニアらしく原因を突き止めることにしました。センサーが実際にどんな生データを送っているかを見るため、小さな診断アプリをつくりました。数晩かけて信号を分析した結果、謎は解けました。壊れていたのは電子回路ではなく、ストラップの電極だったのです。

この経験をきっかけに、自分のトレーニングデータをもっと詳しく見るようになりました。トレーニング負荷と適切な回復のバランスが、どれほど大切かを実感しました。始めたときのFTPはわずか120Wでした。規律を守り、指標を丁寧に記録し、健康に気を配ることで、体はどんどん応えてくれるようになり、トレーニング負荷にも耐えられるようになりました。

走力が伸びるにつれ、プロジェクトも成長しました。自分のトレーニングを整理し、体が発するサインを理解するのに役立ったわかりやすいツールは、ほかのライダーの役にも立つはずだと気づいたのです。こうしてWattLog.proが生まれました。

私は、ミニマルで垣根のないソフトウェアを信じています。隠れた料金も、押し付けがましいサブスクリプションもありません。自分自身が毎日使いたいツールをつくっています。

つくっている人

WattLog.proの開発者、Andrzej

こんにちは、Andrzejです。14年以上の経験を持つソフトウェアエンジニアで、仕事のあとはホビーサイクリストです。自分のロードバイクを何年も夢見ていました。今はおもに自宅のローラー台でトレーニングし、機会があればロードバイクやグラベルバイクで喜んで外へ出かけます。

WattLog.proは個人で開発しています。そのおかげで完全に独立していられます。方向性は自分で決め、自分のニーズとコミュニティからのフィードバックの両方に合わせて、アプリを改良し続けています。

これまでの歩み

  1. 2021

    最初の数キロ

    初めてのグラベルバイクとローラー台。Zwiftのバーチャル世界への第一歩。

  2. 2022

    データから学ぶ

    ローラー台での濃密な冬のシーズン。振り返れば、正しい指標を見ていないとどれほど簡単にオーバートレーニングになるかを学んだ、貴重な教訓でした。

  3. 2023

    休止と新しいアプローチ

    習慣を見直し、無理をしすぎた経験から学び、しっかり頭をリセットする時間。健全な気持ちで戻ってこられるよう、バイクにも少し休んでもらいました。

  4. 2026

    復帰とローンチ

    新しい知識を携えて再びサドルへ。少しずつフィットネスを取り戻しながら、学んだことのすべてを完成した製品、WattLog.proプラットフォームに注ぎ込んでいます。

これから目指すもの

新しいデバイスへの対応や、意識的なトレーニングに役立つ機能を加えながら、WattLog.proを継続的に発展させていきたいと考えています。知識や経験を共有できる、活発なコミュニティづくりも大切にしています。目標はシンプルです。これから冒険を始める人にも、ワットの端数を争う人にも、すべてのサイクリストに寄り添う、直感的で垣根のないツールをつくることです。

支えている技術

WattLog.proは、私のエンジニアリングの工房でもあります。PythonのバックエンドやAWSのクラウドインフラから、フィンテックやEコマース向けの分散テスト自動化フレームワークまで、14年以上にわたりシステムを構築・テストしてきた経験を活かし、設計から開発、リリースまでをひとりで手がけました。

技術スタック

フロントエンドとアプリ

  • React
  • TypeScript
  • Capacitor (Swift / Java)

バックエンドとデータ

  • Python · FastAPI
  • PostgreSQL
  • WebSockets

AIとロジック

  • Claude API (tool-use loop)

ハードウェア

  • Bluetooth LE
  • ERG control
  • FTMS

DevOpsとクラウド

  • AWS
  • Terraform
  • Docker
  • GitHub Actions
  • Sentry
技術的な詳細を表示
  • フルスタック:フロントエンドはReactとTypeScript、バックエンドはPython/FastAPIとPostgreSQL。ワークアウトのライブデータはWebSocketsで配信。
  • ハードウェアとBluetooth LE:スマートトレーナーのERGモード制御に加え、パワーメーターと心拍センサーに対応。macOS、iOS、Androidで動作(SwiftとJavaのネイティブモジュールを組み込んだCapacitor)。
  • AI:Claude APIを基盤にしたAIトレーニングコーチ。tool useループで質問に答え、構造化ワークアウトを提案。音声にも対応。
  • クラウドとDevOps:AWS(EC2、S3、CloudFront)、Terraform、Docker、GitHub ActionsによるCI/CD、Sentryによるエラー監視。
  • プロダクト:4言語対応(EN/PL/DE/NL)、ゲストアカウント、トレーニング負荷の分析(TSS、CTL/ATL/TSB)、FTPランプテスト。

お問い合わせ

ご質問やアイデアはありますか?