Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
最初の70人同時接続は、結婚式当日でした
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
keitaMax
July 20, 2026
38
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
71
PHPカンファレンス香川 「心のトイレ」が教えてくれた、気楽で最高な個人開発ライフ
niheikeita
0
29
筋トレ駆動開発のススメ
niheikeita
0
28
1年で約160記事、Qiitaに投稿したらめっちゃ強くなった(気がする) 〜 「アウトプット」で変わったエンジニア人生〜
niheikeita
1
360
社内コードゴルフ大会を開催したら 最高に楽しかった!
niheikeita
0
300
社内コードゴルフ大会開催に向けた準備.pdf
niheikeita
0
88
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Become a Pro
speakerdeck
PRO
31
6.3k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
940
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
300
Music & Morning Musume
bryan
48
7.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
How to build a perfect <img>
jonoalderson
1
6k
How to Talk to Developers About Accessibility
jct
2
550
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
230
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)