Claude Codeを使ってPHP Laravelでボクシング対戦管理システムを作ってみた。
■背景と目的 ・今まで試合の動画データやノウハウは個人に依存していた 対戦日、対戦相手、対戦動画、コメント等を一括管理するツールを作り、チームで共有し次の対戦に活かせるものが欲しかった
・Claude Codeの性能がとても良くなっているので、実戦導入し、どこまでできるか試してみたかった
■対象 自分が通っているボクシングジムのマスボクシング競技者向け
■通常機能 ・ログイン ・パスワード忘れ ・対戦一覧、登録、修正、削除、コメント登録 ・マイページ
■目玉機能 ・AI診断 動画を読み込ませ、アドバイスをもらう
■所感 ・DDD(ドメイン駆動設計)で指示通り作ってくれた Value Object、Entity、Repository、ドメインとアプリケーションの切り分け
・pestでテストできるようにコメントにテストケースもつけてくれた。
・テストケースのExcel出力もできた
・基本的にCLAUDE.mdに記載した通りに作ってくれた
等を長くなり過ぎないように記載 きちんと書けば、きちんと作ってくれる
・簡単なシステムなので、ほぼほぼ想定通り作ってくれた 細かい仕様の部分等は手動で実装したが、大幅な工数削減を実感できた
■課題 ・Claudeのアドバイスは??な部分もあるが、おおよそ納得できた。この辺りは使うモデルや指示の出し方によるので、改善したい
・次はファインチューニングした、マスボクシングに特化したモデルを作りたい