Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
最初の70人同時接続は、結婚式当日でした
Search
keitaMax
July 20, 2026
32
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
最初の70人同時接続は、結婚式当日でした
keitaMax
July 20, 2026
More Decks by keitaMax
See All by keitaMax
PHPカンファレンス香川 1年で約160記事、Qiitaに投稿したらめっちゃ強くなった(気がする) 〜「アウトプット」で変わったエンジニア人生 〜
niheikeita
1
68
PHPカンファレンス香川 「心のトイレ」が教えてくれた、気楽で最高な個人開発ライフ
niheikeita
0
25
筋トレ駆動開発のススメ
niheikeita
0
23
1年で約160記事、Qiitaに投稿したらめっちゃ強くなった(気がする) 〜 「アウトプット」で変わったエンジニア人生〜
niheikeita
1
340
社内コードゴルフ大会を開催したら 最高に楽しかった!
niheikeita
0
290
社内コードゴルフ大会開催に向けた準備.pdf
niheikeita
0
86
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
940
First, design no harm
axbom
PRO
2
1.3k
How STYLIGHT went responsive
nonsquared
100
6.2k
Agile that works and the tools we love
rasmusluckow
331
22k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
710
Into the Great Unknown - MozCon
thekraken
41
2.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
650
A Tale of Four Properties
chriscoyier
163
24k
BBQ
matthewcrist
89
10k
Transcript
最初の70人同時接続は 結婚式当日でした ケイタMAX (二瓶啓太)
自己紹介 名前 ケイタMAX (二瓶啓太) 会社 JCOM株式会社 趣味 競技ダンス (社交ダンス) \
フォローしてね / クレーンゲーム X(@keita__Max) Qiita(@keitaMax)
今日話すこと 人生で一番失敗できない場面で本番投入した話 自分の結婚式の二次会で 自作のクイズシステムを使い 約70人がスマホから参加するリアルタイムクイズ大会 開催!
なぜ作ろうと思ったのか 二次会の余興はよくあるビンゴやクイズではなく 自分たちらしさ を出したかった! 市販のだと実現できないものがあった ➡ だったら自分で作っちゃおう!
開発スケジュール 結婚式の準備に追われていたため本番7日前からの START!! ❏ ❏ 7日前 4日前 本番 開発スタート 司会・幹事の友人たち
と打合わせ 結婚式 本番! クイズシステムの 要件整理・設計 実装・開発 ❏ ❏ もっと盛り上げるため のアイデア! ブラッシュアップ! ❏ ❏ 稼働初日で本番 賞を取った人に 景品をプレゼント!
作ったもの 全員参加の リアルタイムクイズアプリ ❏ 前のスクリーンに問題投影 ❏ 手元のスマホで回答 最後に集計してランキング発表!
None
工夫① リアルタイムで外れた回答を流す 選択式ではなく、自由記述問題 を多くした みんなが出す珍回答などで盛り上がれる様に 不正解の回答がスクリーンにリアルタイム で流れる! ゆうき グリードアイランド にへー
ネバーランド
工夫② 様々なプレイデータを集計! 点数が高い人だけではなく 最後まで楽しめるように 高得点賞 様々な賞 を用意! 最多回答賞 それらを集計できる仕組みに! 正誤問わず
一番多く 回答した人 点数関係なく 完全ランダム抽選 完全ランダム賞 勇気あるで賞 正誤関係なく 一番早く回答を 送った人
システム構成 Xserver 参加者70人 保存 Laravel クイズ画面 回答を送信 MySQL 回答を採点 イベントをPush
スクリーン 全ブラウザに イベントを配信 Supabase Realtime fanout Xserverは回答POST・採点・DB保存に集中 Supabaseは70人分の常時接続と配信を担当
一番怖かったこと 本当に70人同時接続に耐えられるのか!?? 本番1週間前からの開発だったので 負荷試験 リハーサル 最初の70人同時接続は・・・本番!
そして当日 クイズは順調に進んだ 突然画面が止まる あれ??? ざわざわ
そして当日 あれ?システムがバグったか? しかし、万が一に備えて システムなしでも進行できる様に スライド形式のクイズも準備していた ため 心は穏やかでした😄
結局・・ ➡ 原因はHDMIケーブル の接触不良ですぐ復旧 その後は何事もなく 無事、結婚式の二次会を完遂!!
まわりの反応 めちゃくちゃ楽しかった!! 自作だとは思わないくらいクオリティー高い!! 最高の二次会になってよかったけど 結婚式の準備もっと手伝って欲しかったな😛 みんな楽しんでくれました!
学び 1) 一番の安心材料は、準備しておいた保険 万が一に備えてスライド版 「最悪これがある」と思えるだけで気持ちが楽 2) 一人ではできなかった 司会・幹事との打ち合わせで生まれたアイデア 当日の参加者のリアクション みんなの力が合わさって、イベントは完成した
人生で一番失敗できない本番で学んだのは 技術以上に 「準備」 と「仲間」 の大切さでした
ご清聴ありがとうございました!! \ フォローしてね / X(@keita__Max) Qiita(@keitaMax)