Blue Unicorn — Behind the Scenes
Overview
What We Built
大谷選手の試合を3年追い続けてきた経験から生まれた完全個人プロジェクト。日中仕事をしながら夜に録画で試合を見る際、ネタバレを避けながらX(Twitter)の反応や分析も楽しみたいという自分自身の課題を解決するために作りました。
Purpose
Why & For Whom
What was built
大谷翔平の打席ログ可視化 + ネタバレ回避X反応閲覧サイト
Target audience
大谷翔平ファン・MLB録画視聴派のファン
Type
個人プロジェクト / 趣味
Effort
Time Investment
Total: 約10時間
MLB API調査・要件整理
約1時間
XのAPI課題調査・代替設計
約3時間
Claude Code実装
約4時間
テスト・修正
約2時間
Tools & Technologies
What We Used
Implementation Steps
Build Order
MLB Stats APIを調査・実装
MLB公式のAPIはシンプルな作りで扱いやすく、打席データの取得はスムーズに実装できました。
XのAPI代替手段を設計
公式XのAPIは高額で公開サイトには使えないため、自前PCで動かすOpen CrawlでツイートURLを収集し、埋め込み表示する方式を設計しました。
Claude Codeで実装・公開
ChatGPTに実装プロンプトを生成してもらいClaude Codeで実装。Vercelで公開し、X公式アカウントでも発信を続けています。
Challenges
Problems & Solutions
Problem
XのAPIが高額で、公開サイトへの導入が現実的でない
Solution
自前PCで動かすOpen CrawlにツイートURLを収集させ、埋め込み表示する方式に変更。X規約に反しないやり方で実装を実現しました。Open CrawlのAPIコスト問題は今後の課題として残っています。
Learnings & Reusable Insights
Takeaways for Next Time
- ✓良いプロダクトはニーズの把握が大切。自分が当事者だと要件が明確になり、開発がスムーズに進む
- ✓外部APIのコスト・制約は事前に調査が必須。特にX APIは想定以上に高額
- ✓「まず動くものを作って公開する」が最優先。残課題は後から解決できる
See more
More experiments, projects, and the AI operations log