【要約】🐾 ポイぼっくすLive誕生の話 [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
従来のライブ配信では、コメントは流れて消えるだけの「消費される情報」であり、視聴者の行動が蓄積・可視化されない。また、配信規模(同時接続数)に関わらず一律の扱いとなるため、小規模配信における熱量の差を反映できず、配信画面との連動不足によって「参加している感覚」が希薄になるという課題があった。
// Approach
コメントをポイント化し、挨拶くじやキリ番システム、同時接続数に応じたポイント倍率の動的変更を導入。さらに、OBS WebSocket v5を活用して、イベント発生時にリアルタイムで配信画面へ演出を表示する仕組みを構築した。データ保存にはGoogle Sheetsを利用し、迅速な実装とプロトタイピングを優先した。
// Result
視聴者の行動を「価値」に変え、配信を参加型ゲームへと変貌させる仕組みを構築。今後は感情分析やハイライト自動抽出、ランクシステムの導入といった機能拡張を予定している。設計の美しさよりも、実際の体験価値と「動くこと」を最優先した開発スタイルを貫いている。
Senior Engineer Insight
> プロトタイプとしての価値は極めて高い。UXを最優先し、最小構成で「体験」を検証するアプローチは、プロダクトの方向性を定めるフェーズにおいて非常に合理的である。しかし、技術責任者の視点では、データ永続化にGoogle Sheetsを用いている点や、ローカルファイル経由のイベント通知など、スケーラビリティと信頼性に課題を感じる。大規模トラフィックを捌くプロダクトへ昇華させるには、メッセージキューを用いた非同期処理の実装や、ステートフルな状態管理を担う堅牢なデータベースへの移行、および低レイテンシなイベント配信基盤の構築が不可欠である。