COLUMN
コラム
2025年07月02日
元体操選手でプログラミング未経験のAI好きDaitoが、Cursorで“Gymnastics AI Chat”を開発
カテゴリー:AI,cursor,AI開発,チャットアプリ,PDF処理,Streamlit,Python初心者向け,TDD(テスト駆動開発),プロトタイピング,ノーコード/ローコード,体操ルール,チャットボット,AI×スポーツ
タグ:AI,cursor,python,体操競技
こんにちは、元体操選手・AIオタクのDaito(岩﨑 大翔)(20歳)です。現役時代に培った体操知識を活かし、「体操ルールを質問できるチャットアプリ」を自分で作ってみたくなり、コード未経験のまま話題のAI開発ツール《Cursor》を試してみました。以下、私がAIにこう指示して、ほんとうに動いちゃった一部始終をお伝えします!
1. はじめに――Daitoの挑戦ポイント
- 元体操選手の強み:ルールの細かいニュアンスや専門用語は誰よりも把握済み!
- 弱みはコード経験ゼロ:PythonもStreamlitも初めて触るレベル。
- 目標:AIに「要件を投げて」「コードを生成してもらい」「動くプロトタイプ」を完成させる!
2. AIへの最初の指示:プロジェクト初期化
1.Cursorを開き、右ペインのチャットで /init を入力:
2.するとCursorが自動で
- rulebook_ai.py(PDF→ベクトル→RAGチェーン)
- app.py(チャットUI)
- requirements.txt
- data/・db/フォルダ
を用意してくれました。
3. コード生成&差分確認のリアル
3.1 PDF処理ロジック
右ペインに続けて:
– 数秒後、rulebook_ai.pyに以下のような関数が出現:
▶︎ 差分(diff)表示で「ここが追加されたんだ!」と一目瞭然。
3.2 チャットUI実装
さらに:
– app.pyに
が生成。
▶︎ Cursorのおかげで、UI部分も一瞬で完成!
4. テストコードまでAIにお任せ
最後に:
– こんなテストが自動で出力:
▶︎ 未経験でもテスト駆動(TDD)の体験ができ、安心感バツグン!
5. Daito流・Cursor活用のコツと感想
◎ 具体的な指示がカギ
- 「関数名+役割」を明確に:要件は“一文”ではなく“箇条書き”で。
- 「ライブラリ」「戻り値」の指定も忘れずに。
▲ 自動生成は下書き
- AIの提案コードは必ず自分の目でレビュー。
- セキュリティ・パフォーマンス面は要チェック!
◎ 学びと喜び
半日で動くプロトタイプ完成:初めてでも形になる感動!
体操知識が活きる:専門用語の精査は自分の得意分野。
次のステップ:
- UIデザインのブラッシュアップ
- LLMモデルのバージョンアップ
- スマホアプリ化(Flutter/React Native)
Cursorは「AIに指示して、コードを一緒に書ける」初心者の強い味方。
元体操選手の私でも、たった数ステップでGymnastics AI Chatを動かせました。
「アイデアはあるけどプログラミング苦手…」というあなた、ぜひCursorでAI開発を体験してみてください!
役に立ったら、記事をシェアしてください
- カテゴリー
- タグ
- システム運用(16)
- TypeScript(1)
- WebAssembly(2)
- ウォーターフォール開発(2)
- 業務システム(28)
- CSS(2)
- GraphQL(1)
- プログラミング(31)
- スタートアップ(11)
- Nexaweb(1)
- BaaS(10)
- データベース(5)
- SPA(2)
- 基本用語(26)
- Case study(5)
- Keyword(10)
- FaaS(1)
- システム開発(69)
- スクラム(1)
- フロントエンド(38)
- AI(26)
- アジャイル開発(18)
- Supabase(1)
- イノベーション(5)
- Database(2)
- 月額制(1)
- PaaS(3)
- ACF(1)
- BookReview(3)
- サービス開発(5)
- React(3)
- Firebase(1)
- クラウドサービス(12)
- low-code(2)
- バックエンド(8)
- ナレッジマネジメント(1)
- ChatGPT(1)
- Vue.js(2)
- Tailwind CSS(1)
- DBaas(2)
- プロジェクト管理(13)
- セミナー(2)
- Web(21)
- 失敗事例(2)
- Hexabase_health(1)
- 生成AI(7)
- 受託開発(1)
- Kubernetes(3)
- WebComponents(1)
- 通知(1)
- API(6)
- Next.js(1)
- フレームワーク(3)
- ローコード開発(4)
- ノーコード開発(1)
- JavaScript(2)
- Hexabase(12)
- LLM(3)
- 画像生成(1)
- DX(34)