{"id":50527315,"url":"https://github.com/tsubasagit/yakyuu","last_synced_at":"2026-06-03T09:02:24.886Z","repository":{"id":345039797,"uuid":"1184189622","full_name":"tsubasagit/yakyuu","owner":"tsubasagit","description":"野球ライブ配信用スコアボードオーバーレイ（OBSブラウザソース対応）","archived":false,"fork":false,"pushed_at":"2026-04-16T09:27:45.000Z","size":60574,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-16T11:31:57.936Z","etag":null,"topics":["baseball","broadcast-channel-api","live-streaming","obs","obs-overlay","overlay","react","scoreboard","typescript","vite","youtube","zustand"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tsubasagit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-17T10:44:41.000Z","updated_at":"2026-04-16T09:26:32.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tsubasagit/yakyuu","commit_stats":null,"previous_names":["tsubasagit/yakyuu"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tsubasagit/yakyuu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsubasagit%2Fyakyuu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsubasagit%2Fyakyuu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsubasagit%2Fyakyuu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsubasagit%2Fyakyuu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tsubasagit","download_url":"https://codeload.github.com/tsubasagit/yakyuu/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsubasagit%2Fyakyuu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33856287,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-03T02:00:06.370Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["baseball","broadcast-channel-api","live-streaming","obs","obs-overlay","overlay","react","scoreboard","typescript","vite","youtube","zustand"],"created_at":"2026-06-03T09:02:23.752Z","updated_at":"2026-06-03T09:02:24.881Z","avatar_url":"https://github.com/tsubasagit.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# yakyuu - 野球ライブ配信用スコアボードオーバーレイ\n\n草野球・少年野球のYouTubeライブ配信やOBS配信で使える、テレビ中継風スコアボードオーバーレイです。\nサーバー不要・インストール不要・無料。ブラウザだけで動作します。\n\n**Demo**: [https://tsubasagit.github.io/yakyuu/](https://tsubasagit.github.io/yakyuu/)\n\n![デモ](docs/demo.gif)\n\n## スクリーンショット\n\n### オーバーレイ（OBSブラウザソース）\n\n![オーバーレイ](docs/overlay.png)\n\n透明背景のスコアボード・打順カード・打者/投手情報・マスコットを配信映像に重ねて表示。\n全パネルをドラッグで自由に配置できます。\n\n#### 試合進行中\n\n![試合進行中](docs/overlay-game.png)\n\nスコア・BSO・走者・球数・経過時間がリアルタイムに反映。マスコット（ラピットくん）が試合を盛り上げます。\n\n#### エフェクト演出\n\n![エフェクト](docs/effect.png)\n\nホームラン・三振・ヒット・盗塁・ファインプレー・エラー・フォアボール・チェンジなど10種類のエフェクトアニメーション。3アウト時のチェンジ演出は全幅スライドバナーで自動発火します。\n\n### コントロールパネル\n\n![コントロールパネル](docs/control.png)\n\nスコアキーパーが操作する画面。チーム・選手・スコア・カウントをリアルタイムに操作できます。\n\n![コントロールパネル下部](docs/control-bottom.png)\n\nマスコットの表示切替・画像アップロード、エフェクト発火、速報テロップ、経過ログもここから操作。\n\n## 機能\n\n### オーバーレイ (`/#/overlay`)\n- イニング別スコア（9回＋延長対応）\n- BSO（ボール・ストライク・アウト）カウント\n- 走者ダイヤモンド表示\n- 攻撃チームの打順カード（打率・HR・打点・OPS）\n- 投手情報（登板数・勝敗・投球数）\n- 演出エフェクト10種（ホームラン・三振・二塁打・三塁打・ヒット・盗塁・ファインプレー・エラー・フォアボール・チェンジ）\n- 3アウト時チェンジ演出の自動発火（チームカラー付き全幅バナー）\n- マスコット表示（通常・お祝い・考え中モード + カスタム画像対応）\n- 試合前待機画面（「まもなく試合開始」+ チーム名表示）\n- 速報テロップ（ティッカー表示）\n- 経過時間タイマー\n- ドラッグで各パネルの位置を自由に配置\n\n### コントロールパネル (`/#/control`)\n- チーム名・略称・チームカラー設定\n- イニング進行・巻き戻し\n- B/S/O カウント加減算・三振/四球ワンタップ\n- 得点・安打・失策の+1/-1操作\n- 9人の野手登録（打率・HR・打点・OPS）\n- 投手を10番目の選手として登録（登板数・勝敗）\n- 走者ON/OFF\n- エフェクト発火（打撃結果 / 守備・走塁の2カテゴリ）\n- マスコットON/OFF・モード切替・画像アップロード\n- 試合前待機画面の表示/非表示\n- プレーバイプレーログ（テンプレートボタン付き）\n- デモデータプリセット読み込み\n\n## 使い方\n\n1. [コントロールパネル](https://tsubasagit.github.io/yakyuu/#/control) をブラウザで開く\n2. チーム名・選手情報を入力（デモデータのプリセットも用意）\n3. OBSで「ブラウザソース」を追加し、URL に `https://tsubasagit.github.io/yakyuu/#/overlay` を設定\n   - 幅: 1920、高さ: 1080 推奨\n4. コントロールパネルで試合を操作すると、オーバーレイにリアルタイム反映\n\n\u003e **Note**: コントロールパネルとオーバーレイは同じブラウザ内の別タブで開いてください（BroadcastChannel APIによる同期のため）。\n\n### マスコット画像のカスタマイズ\n\nコントロールパネルの「マスコット」セクションから、好きな画像をアップロードできます。\n通常・お祝い・考え中の3モードそれぞれに異なる画像を設定可能。画像はブラウザに保存されるため、再度アップロードする必要はありません。\n\n## 技術スタック\n\n| 技術 | 用途 |\n|---|---|\n| React | UI |\n| TypeScript | 型安全 |\n| Vite | ビルド |\n| Tailwind CSS | スタイリング |\n| Zustand | 状態管理 + localStorage永続化 |\n| BroadcastChannel API | タブ間リアルタイム同期（サーバー不要） |\n| GitHub Pages | ホスティング |\n\n## 開発\n\n```bash\nnpm install    # 依存関係インストール\nnpm run dev    # 開発サーバー起動 (http://localhost:5173)\nnpm run build  # 本番ビルド\n```\n\n## ライセンス\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsubasagit%2Fyakyuu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsubasagit%2Fyakyuu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsubasagit%2Fyakyuu/lists"}