概要
playball はMLBの試合を ターミナル上で観戦 できるツール インストールや実行が 簡単 で、カスタマイズ性も高い キーボード操作 でスケジュールや試合情報の閲覧が可能 色設定やお気に入りチーム の登録も柔軟に対応 Dockerや開発用 にも対応しており、貢献も歓迎
playball:MLB試合観戦ターミナルアプリ
- MLBの試合を ターミナルウィンドウ で閲覧できるアプリケーション
- MLB GamedayやMLB.tvのような公式サービスと異なり、 目立たずに試合状況を確認 できる利便性
- スケジュール・順位表・試合詳細などを キーボード操作 で素早く切り替え可能
クイックスタート・インストール方法
- お試し利用は npx コマンドで即実行可能
$ npx playball
- 本格利用の場合は グローバルインストール 推奨
$ npm install -g playball$ playballで起動
Docker対応
- Dockerイメージのビルドと実行が可能
$ docker build -t playball .$ docker run -it --rm --name playball playball:latest
キーボード操作一覧
- グローバル操作
q:終了c:スケジュール画面へs:順位表画面へ
- スケジュール画面
↓/j, ↑/k, ←/h, →/l:試合のハイライト切替Enter:選択中の試合詳細へp:前日のスケジュール/結果n:翌日のスケジュールt:当日のスケジュールに戻る
- 試合詳細画面
↓/j, ↑/k:プレイリストのスクロール
設定・カスタマイズ
- playball config コマンドで設定値の確認・変更が可能
- 例:
playball configで現在の設定一覧を表示 - 例:
playball config color.strikeで特定設定値の確認 - 例:
playball config color.strike blueで設定変更 - 例:
playball config color.strike --unsetでデフォルト値にリセット
- 例:
- 色設定 はblack, red, green, yellow, blue, magenta, cyan, white, grey等から選択可能
bright-やlight-の接頭辞や、16進カラーコード(例:#FFA500)も対応
- お気に入りチーム は、ATL, NYY, SEAなどMLB全30球団から指定可能
- 複数チームはカンマ区切りで設定(例:SEA,MIL)
設定項目一覧(抜粋)
color.ball:ボール表示色(初期値:green)color.favorite-star:お気に入りチーム表示色(初期値:yellow)color.in-play-no-out:無死プレイ時の色(初期値:blue)color.out:アウト表示色(初期値:red)color.strike:ストライク表示色(初期値:red)favorites:お気に入りチーム(例:NYY,SEA)
開発・コントリビューション
- GitHubからクローン して開発環境構築が可能
git clone https://github.com/paaatrick/playball.gitcd playballnpm installnpm start
- 外部からの貢献 も歓迎
- IssueやPull Requestによる機能追加・修正が可能
まとめ
- playball はMLBファン向けの シンプルかつ高機能なCLIアプリ
- ターミナルでの 効率的な試合チェック、カスタマイズ性、開発者フレンドリーな設計
- MLBをもっと身近に、 自分好みの環境で観戦体験 が可能