2025年の MLB もシーズン最終盤に差し掛かっています。
試合結果が常に気になるんですが、なかなかスポーツニュースを見る時間も取れないので、Visual Studio Code で試合結果を確認できる拡張機能を作りました。

VS Code の拡張機能を作るのは初めてだったので、GitHub Copilot Coding Agent でまるっと作ってもらおうと思い、スペック駆動開発(大袈裟)を行いました。
MLB の試合結果は Web API で取得できるため、今日(today)のスコアを VS Code に表示する実装の指示を行っています。
表示するスコアは JSON から抽出するため、使用したいデータのパスと用途を指示に含めることで、ちゃんと指示に沿って実装してくれました。
このJSONで使用するフィールドは以下の通りです。JSONの階層はパス / で表現します。
| フィールド | 用途 |
|---|---|
dates/*/games/*/teams/home/team/name |
ホームチームのチーム名 |
dates/*/games/*/teams/home/score |
ホームチームの得点 |
dates/*/games/*/teams/away/team/name |
アウェイチームのチーム名 |
dates/*/games/*/teams/away/score |
アウェイチームの得点 |
最初は独立したページに試合結果が表示されるようになっていたため、2つめの Issue でエクスプローラーに表示するよう変更を行いました。
いったんこれで自分が使いたい形にはなりました。
せっかくなのでマーケットプレイスに公開しようかなと思っているのですが、Publisher の設定がうまくいかず、まだ公開できていません。
使ってみようかなと思った方はリポジトリをクローンしていただいて、 npm run package コマンドで VSIX ファイルを作成してインストールしてみてください。