Claude Codeでファンタジーベースボール分析アプリを構築:法学部生の経験談

✍️ OpenClawRadar📅 公開日: March 25, 2026🔗 Source
Claude Codeでファンタジーベースボール分析アプリを構築:法学部生の経験談
Ad

2017年にコンピュータサイエンスの学位を取得した海軍退役軍人で法学部生が、卒業以来コードに触れていなかったにもかかわらず、Claude Codeを実装に使用し、すべての製品およびドメインの決定を行いながら、Ball Knowerという完全なファンタジーベースボール分析iOSアプリを構築しました。このアプリはApp Storeで公開されており、法学部の最終学年中に開発されました。

構築されたもの

Ball Knowerは、以下の機能を含むファンタジーベースボール分析アプリです:

  • Statcastパーセンタイルバー(Baseball Savantのカラーコード付きバー)を備えた1,313のMLB選手プロファイル
  • 0〜100でスコアリングされた毎日のストリーミング投手ピック
  • ELOスコアリングを採用したKeep-Trade-Cutダイナスティランキング
  • 1,241人のMLB選手 + 72人のFanGraphs有望株
  • 選手ごとに87の異なる指標を追跡

技術スタック

フロントエンド: SwiftUI(iOS 17+)、Swift Charts、StoreKit 2

バックエンド: Python 3.12、FastAPI、SQLAlchemy async、PostgreSQL、Redis、APScheduler

インフラストラクチャ: 単一のDigitalOceanドロップレット、Docker

データソース: MLB Stats API、pybaseball経由のBaseball Savant、ESPN RSS、The Odds API、Open-Meteo天気からデータを取得する30のスケジュール済みジョブ

Claude Codeが優れていた点

  • FastAPIの依存性注入チェーンを非同期SQLAlchemyセッションに接続し、Redisキャッシュレイヤーに数分で接続(ドキュメントだけでは数日かかるところ)
  • サブスクリプション検証フローにおける非同期競合状態をデバッグ(リフレッシュトークンコーディネーターとStoreKit 2リスナーが競合)
  • 症状を説明された後、問題を特定し、アクターベースの修正を記述
  • 生のコード行の約70%を記述
Ad

Claude Codeが不足していた点

  • データソース列の85%を正しくマッピングしたが、15%はエラーやクラッシュなしに黙ってnilを返した
  • 列名の不一致を見逃した(例:pybaseballはbrl_percentを返すが、データベース列はbarrel_pct)
  • 非パーソナライズ広告用のApp Tracking Transparency許可を要求するコードを自信を持って生成し、Appleがビルドを拒否
  • コンパイルはするが、エッジケースで誤ってレンダリングされるSwiftUIモディファイアチェーンを生成
  • 非推奨のAPIパターンを使用し、非推奨であることを言及せず

開発者の役割

開発者は残りの30%のコードを記述または修正し、以下を含みました:

  • スコアリングアルゴリズムの重み
  • キャッシュ無効化ロジック
  • サブスクリプションフロー
  • データ列マッピング
  • App Store準拠
  • ドメイン固有の決定(ドーム球場には風がない、スプリングトレーニングの統計は同等に重み付けすべきではない、Baseball SavantのパーセンタイルAPIは非資格選手に対してギャップ埋めロジックを必要とする)

開発指標

  • 1学期にわたる300時間以上の開発時間
  • 毎晩午前2時25分(ET)に開始する30の自動化cronジョブ
  • 毎日同期される9つの外部データソース
  • 承認前の2回のApp Store拒否(EULAラベリング + 不要なATT許可)
  • 損益分岐点:3.99ドル/月の13人のサブスクライバー

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

エージェントBnB:ノンコーダーがClaude Codeで構築したマルチエージェントシステム
Use Cases

エージェントBnB:ノンコーダーがClaude Codeで構築したマルチエージェントシステム

コーディング経験のない不動産エージェントが、自律エージェントが互いを見つけ、雇い合い、支払いを行い、手動介入なしで決済できるシステム「AgentBnB」を構築しました。このプロジェクトは現在29のGitHubスターを持ち、アイデンティティ、エスクロー、評判、リレーネットワークシステムを備えています。

OpenClawRadar
ハイブリッドローカル+APIアプローチで、1か月間のテストでAIコストを79%削減
Use Cases

ハイブリッドローカル+APIアプローチで、1か月間のテストでAIコストを79%削減

開発者がHetzner VPSで24時間稼働するAIアシスタントを運用し、ローカルモデルとAPI呼び出しを戦略的に組み合わせることで、月額コストを288ドルから60ドルに削減しました。このセットアップでは埋め込みにnomic-embed-textを、バックグラウンドタスクにQwen2.5 7Bを使用し、より複雑な作業はClaudeモデルにルーティングしています。

OpenClawRadar
開発者、アカウント制限後にLinkedIn調査エージェントを再構築
Use Cases

開発者、アカウント制限後にLinkedIn調査エージェントを再構築

ある開発者が、200件のプロファイルを一括訪問したことでアカウント制限が発動した後、ブラウザ自動化の代わりにLinkedInのAPIを使用するようにOpenClawエージェントを再構築しました。この新しいアプローチでは、よりクリーンなデータを取得するために直接APIコールを使用し、検知を回避しています。

OpenClawRadar
Obsidian MCPによる持続的AIメモリ:Claude Coworkのための16のツール
Use Cases

Obsidian MCPによる持続的AIメモリ:Claude Coworkのための16のツール

カスタムMCPサーバーがClaude CoworkとObsidianを橋渡しし、16のツールとDataviewクエリを使用してセッション間で永続的なメモリを実現します。

OpenClawRadar