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
How to build a video conferencing system that n...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kbaba1001
July 25, 2025
Programming
0
51
How to build a video conferencing system that no one has ever told you about
kbaba1001
July 25, 2025
Tweet
Share
More Decks by kbaba1001
See All by kbaba1001
Build React system with ClojureScript (Squint)
kbaba1001
0
140
talk-with-local-llm-with-web-streams-api
kbaba1001
0
460
Lume: Static Site Generator
kbaba1001
0
650
React_2023
kbaba1001
0
190
Word Penne
kbaba1001
0
220
I live by using a minor language
kbaba1001
1
190
fast optical line
kbaba1001
0
390
ArtPosePro and Procreate
kbaba1001
1
230
How did Clojure change my life
kbaba1001
3
1.9k
Other Decks in Programming
See All in Programming
Sekiban + Microsoft Orleans のアクターをAWS対応しました / Sekiban + Microsoft Orleans actors are now supported on AWS.
tomohisa
0
120
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
180
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
650
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
330
Event Storming
hschwentner
3
1.3k
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜 / Understanding nil in Go Interface Representation and Why nil != nil
kuro_kurorrr
0
270
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
520
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
380
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
790
Swift at Scale: Where Performance Really Comes From
kateinoigakukun
0
120
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
210
並行開発のためのコードレビュー
miyukiw
2
1.8k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.4k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
77
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
The untapped power of vector embeddings
frankvandijk
2
1.6k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
130
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
Darren the Foodie - Storyboard
khoart
PRO
3
2.5k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
Claude Code のすすめ
schroneko
67
210k
Transcript
同人誌 『誰も教えてくれなかったビデオ 会議システムの作り方』 について 2025-07-24 馬場一樹
技術書展18 で頒布した本の話をします
概要 • WebRTC とか WebSocket などリアルタイム 処理に関する技術の紹介 • NodeJSとReactでバックエンド、フロントエン ドを構築
• 簡易的なログイン機能やDB操作なども軽く 解説 • Mediasoup を用いて WebRTC SFU でビデ オ会議システムを構築
書こうと思った理由 • 仕事でビデオ会議システムを作る機会があり、あまりにも資料が少なくて困った • WebRTC P2P の話が多く、SFUの話は特に少ない • そもそも WebSocket
や WebStreams など関連技術もよくわからない
技術書展18 • 技術書同人誌の即売会 • サンシャインシティ池袋 • 年2回開催 • 4回目の参加 •
設営・Xでの集客など工夫 する
反響 • 会場 ◦ 上巻:30冊 ◦ 下巻:29冊 • オンライン ◦
上巻:50冊 ◦ 下巻:43冊 • もともと50冊ずつ用意していたが、思ったよりオンラインで売れたので追加で刷りま した。
一般書籍化を目指す • 何社か編集部に持ち込み企画しているけど、今のところ良い返事はいただけてい ない
まとめ • リアルタイム処理は必要とされている割に、資料が少なく、周知が十分とは言い難 い • 日本語でも英語でも書籍がないし、ネットの情報も間違っていることがある • そんな状況を少しでも打破したく、同人誌を作ってみました • 技術書展での反響は上々