2026年 筋トレ with AI 最新版
前書き
2025年の振り返りでも書いたがAIと一緒に最近は筋トレしている。元々はChatGPTのiPhoneアプリに筋トレメモというアプリのスクショを貼り、AIと話すという方法だったが、CodexとGitHubを使用して色々と改善したのでなんとなくブログにしてみる。意外とこういう自分のフィジカルに関する内容をAIとあーだこーだいうのは面白い。
本編
構成としては、以下の3つからなる。
- 自分の日々の記録などを詰め込んだレポジトリ
- Codex
- スマホのChatGPTアプリ
- 記録用のWebアプリ
大まかな流れは、「筋トレをする→記録用のWebアプリに記録→スマホのChatGPTアプリに送る→レポジトリに保存→Codexで分析」という流れである。
まずは、なぜこんなことをしようかと思ったのかというとgithubで人生を管理する という記事とrebuild.fmのnaoyaさん回を聞いてサプリや美容に関してもcodexに色々と話しながら生活しているのが面白そうと思ったのがきっかけ。自分も元々はAIに筋トレの記録などを食わせてモチベーターとして利用させていたがもっと精度が高くできないかなと思っていた。
筋トレのアプリを作ろうかと何度か思ったが、DBを用意するのが面倒だし、従量課金のAPIキーも払い出したくない。firebaseもSupabaseもこのクラッキングが横行している真っ只中で無駄に持ちたくないので、GitHubにMarkdownファイルとして筋トレの記録を記録するようにした。元々色々詰め込んでいたレポジトリだったので筋トレ以外にも日記などもたまに書いているレポジトリなので、筋トレと精神状態の関係なども後から測れると面白いなと思った。ただ、筋トレの結果を毎回手入力で全てのセット、レップ数を記録するのは面倒なのでアプリを作った。
筋トレ記録という非常に単純なWebアプリケーションである。
このアプリのベースはClaude Designで作成したが、15分も立たずにあっという間に出来上がりなんとも凄い世界になったなと思った。ただ、生成されるコードがjsxでClaude Designの中でtsxにするように指示してもanyを連発しだすので、一旦jsxのままインポートしてclaude codeでtsxに切り替えた。 画面としてはタイマーと記録するフォームの2つで、localStorageに記録は保存するようになっている。そしてコピーボタンを押すと下記のような内容が生成される。
# 筋トレ記録 2026-05-05
## ベンチプレス (胸)
1. 60kg × 10 rep
2. 60kg × 10 rep
3. 60kg × 10 rep
上記の内容がクリップボードに入るようになっているのでそれをそのままcodexやChatGPTに渡す。レポジトリのAGENT.mdでこのような記録が貼られたらmarkdownファイルとして保存するようにあらかじめ指示を書いているので、基本自動でレポジトリに記録が保存できる。元々はClaudeのスマホアプリからClaude Codeが操作できるのでClaudeのアプリからアップロードしていたが、レスポンスが遅くインターバル中に携帯を眺める時間は極力短くしたいので、ChatGPTのツール呼び出しで記録するようにした。明らかに速い。
昔はChatGPTの1セッションで筋トレの記録のスクショを貼り続けていたが、このようにMarkdownで保存しておけば、データとしてしっかりと保存されるので過去の記録などもAgentは参照しやすい。グラフやRM換算なども自分で計算せずともAgentが自立的に作ってくれるのでそのデータと共により良いメニューを考えたりするのも面白い。
終わり
こんな感じで最近は筋トレをAIとやっている。自分の上半身の写真などを送ると色々と分析してくれ、メニューの改善なども一緒にできるのも非常に面白い。個人的な用途のアプリでAgentを介してのみ操作する場合はDBを持たずにもうmarkdownファイルを積み重ねていくのでもいいのではとか思った。いつも1人で筋トレをするのでこんなふうにAIと一緒に筋トレするのは楽しいです。