Viewing Pub - YouTube Live 一緒に視聴サービス
(viewing-pub.vercel.app)一人で家で秋の野球を見ながら楽しんでいて、昔のように友だちと一緒に野球やeスポーツを見たいと思うようになりました。野球はリアルタイム配信がすべて有料なので難しいですが、LoLはYouTube Liveで配信しているので、せめてLoLだけでも友だちと一緒に見ながらチャットできたらどうだろう? というアイデアで作りました。
サービスの使い方
- YouTube Live URLを入力するかおすすめイベントを選ぶと、YouTube Liveを一緒に見るためのチャットルームを作成できます。
- 作成されたリンクを友だちに共有して、同じYouTube Liveを見ながらチャットできます。
- 作成されたルームは最後のアクティビティから24時間が経過すると、チャット履歴とともに削除されます。
技術スタック
- AI: Claude Code (Sonnet 4.5)
- Frontend: Next.js + Vercel
- Backend: Firebase Realtime DB
Claude Codeにうまく書いた2つ目のプロンプトだけで、1時間で機能を試せるプロトタイプまで作れて驚きました。Sonnet 4.5 + Plan mode + Thinking mode の組み合わせが良かったです! さらに半日ほど追加作業をして、今のバージョンまで作りました。
ps. 今日の午後4時に行われる LoL Worlds ベスト8 GEN vs HLE のためのチャットルームをあらかじめ作っておきました。あとでご覧になれそうでしたら、ここに来て一緒にチャットしながらサービスへのフィードバックをいただけるとうれしいです。🤲
12件のコメント
すごいです。素晴らしいです。
アイデアに点数を付けます!
ありがとうございます 🙌!
再生速度も同期されますか?
再生区間が変更されたときにも同期されるのか気になりますね
YouTube Liveの映像のみを対象としているため、「同期 == Live」という前提で開発されました。音声会話ではなくチャットなので、1〜2秒の同期差はありますが、ネタバレになるほど大きくはないと考えています。
YouTube Partyみたいなものですね
似たようなものがあったんですね! 脳が先に動いてAIにやらせて、そういえば調査もしないままとりあえずやってしまいましたね 🤣
いいアイデアですね
ありがとうございます! 実はもっと見たいのは野球とサッカーなんですが、一般的なスポーツはほとんどが有料中継で、YouTube Liveでやっているものがあまりないので(泣)
AfreecaTVに似ていますね。
ホスティングをしているわけでもしていないわけでもないので、ライブ配信サービスに別個のプライベートチャット欄だけを付けたと見るほうが近い気がします