Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ボディビルダーが自分のために筋トレアプリを作ってみた

Avatar for takuma takuma
May 26, 2026
110

 ボディビルダーが自分のために筋トレアプリを作ってみた

Avatar for takuma

takuma

May 26, 2026

Transcript

  1. 筋肉エンジニアの会 運営 2024/02〜、34 イベント 開催 もくもく会 / LT 会 /

    合同トレ / 食事会 / 大会 応援 筋トレ好きのエンジニアの会 noukin-engineer.connpass.com 3 / 21
  2. 今日のアジェンダ 1. ハッカソンから個人開発を始めた話 2. 作ったもの (Compound) 3. 自分の困りごと × 自分のドメイン

    で作って気づいた 3 つのこと やめない / 速いループ / 自分にしか出せないアイデア → そこで気づいた 『一次情報の威力』が業務でも武器になる 4 / 21
  3. 技術スタック 📱 Browser (PWA) React 19 + TypeScript Vite /

    Tailwind v4 TanStack Router / Query ↓ JSON API 🚀 Fly.io (Tokyo) Rails 8.1 / Ruby 3.4 ↓ SQL 🗄️ Supabase (Tokyo) PostgreSQL 16 開発: Claude Code (Spec → Plan → 実装) / 期間: 10 日 8 / 21
  4. 自分の困りごと × 自分のドメイン で作って気づいた 3 つ のこと 1. やめない 2.

    速いループが回る 3. 自分にしか出せないアイデアが出る 10 / 21
  5. ジムで気付いた → 同日中に直した 例: セット追加押すと 1 秒待たされる → 楽観的 UI

    化して ゼロ待ち に → 業務だと早くて翌週、個人開発 + AI だと 同日 13 / 21
  6. 仕様 1: 左右別記録 ブルガリアン SQ で 左 8 reps /

    右 7 reps と差 が出る 1 セット内に左右両方の重量とレップを記録で きる 他のアプリでほぼ見ない 15 / 21
  7. 仕様 2: 種目ごとにレスト時間 スクワットは 3 分、サイドレイズは 60 秒 種目マスタに デフォルトレスト

    を持たせる 毎セッション「これ何秒だっけ」と考えるの を止めた 16 / 21
  8. 業務での実例: API 連携 勤怠システムへの API 連携 を開発 お客さんとの MTG に同席した

    ユーザー:「連携が失敗したら、どこで確認すればいい?」 → エラー通知は社内 Slack のみ。ユーザーは見れない 言われて初めて気づいた → エラーダッシュボードの PBI が生まれた 現場に行かないと出てこない「問い」がある 18 / 21
  9. まとめ 自分の困りごと × 自分が深く知ってる分野 で作ると、 1. やめない 2. 速いループが回る 3.

    自分にしか出せないアイデアが出る → そこで得た 『一次情報の威力』が業務でも武器になる 自分の困りごとがあったら、ちょっと思い浮かべてみてください 19 / 21
  10. 宣伝 生成 AI による開発プロセス改善 LT 会 2026/06/11 (木) 19:00〜21:30 汐留

    3-SHAKE office 住友不動産汐留浜離宮ビル 7F connpass で「クロスビット」で検索 20 / 21