トップサービス導入事例強み開発ブログよくある質問会社案内 お問い合わせ
Dev Blog

Claude Codeを使って対戦管理システム

Claude Codeを使ってPHP Laravelでボクシング対戦管理システムを作ってみた。

■背景と目的

  • 今まで試合の動画データやノウハウは個人に依存していた 対戦日、対戦相手、対戦動画、コメント等を一括管理するツールを作り、チームで共有し次の対戦に活かせるものが欲しかった

  • Claude Codeの性能がとても良くなっているので、実戦導入し、どこまでできるか試してみたかった

■対象 自分が通っているボクシングジムのマスボクシング競技者向け

■通常機能

  • ログイン
  • パスワード忘れ
  • 対戦一覧、登録、修正、削除、コメント登録
  • マイページ

■目玉機能

  • AI診断 動画を読み込ませ、アドバイスをもらう

■所感

  • DDD(ドメイン駆動設計)で指示通り作ってくれた Value Object、Entity、Repository、ドメインとアプリケーションの切り分け

  • pestでテストできるようにコメントにテストケースもつけてくれた。

  • テストケースのExcel出力もできた

  • 基本的にCLAUDE.mdに記載した通りに作ってくれた

プロジェクト概要

技術スタック

主要機能

ミドルウェア

コーディング規約

等を長くなり過ぎないように記載 きちんと書けば、きちんと作ってくれる

  • 簡単なシステムなので、ほぼほぼ想定通り作ってくれた 細かい仕様の部分等は手動で実装したが、大幅な工数削減を実感できた

■課題

  • Claudeのアドバイスは??な部分もあるが、おおよそ納得できた。この辺りは使うモデルや指示の出し方によるので、改善したい

  • 次はファインチューニングした、マスボクシングに特化したモデルを作りたい