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
SkyWayで一年間運用してきたけどWebRTCってつらいんじゃないの
Search
taminif
April 19, 2018
Programming
2
1k
SkyWayで一年間運用してきたけどWebRTCってつらいんじゃないの
SkyWay UG Tokyo #3での発表資料です。
taminif
April 19, 2018
Tweet
Share
More Decks by taminif
See All by taminif
「とりあえずAI」が招く悲劇〜私がAIで生産性を下げるまでの話〜 / The tragedy caused by "AI for now" - The story of how I used AI to reduce my productivity
taminif
1
120
PuppeteerとPlaywrightの15日間の演劇 / relation of Puppeteer and Playwright
taminif
3
2.2k
Redashの開発はじめました / How to get started Redash development
taminif
0
760
私の生活を変えたHeadless Chrome / Headless Chrome who changed my life
taminif
3
490
WebSocketをiOSに持ち込んで辛い思いをした経験がありますか!? / have you painful experience in web socket?
taminif
3
5.8k
LINEで馬券を購入する / Purchase a betting ticket at LINE
taminif
1
1.6k
オンライン英会話とSkyWay
taminif
0
520
オンライン英会話アプリとSkyWay
taminif
0
460
Mac1台でアプリを作る時代再び
taminif
0
420
Other Decks in Programming
See All in Programming
TypeScriptでDXを上げろ! Hono編
yusukebe
4
920
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
100
SwiftでMCPサーバーを作ろう!
giginet
PRO
2
220
新世界の理解
koriym
0
110
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.1k
なぜ今、Terraformの本を書いたのか? - 著者陣に聞く!『Terraformではじめる実践IaC』登壇資料
fufuhu
3
330
副作用と戦う PHP リファクタリング ─ ドメインイベントでビジネスロジックを解きほぐす
kajitack
3
510
Advanced Micro Frontends: Multi Version/ Framework Scenarios
manfredsteyer
PRO
0
130
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
250
iOS開発スターターキットの作り方
akidon0000
0
230
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
920
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
6
1k
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
RailsConf 2023
tenderlove
30
1.2k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Designing for Performance
lara
610
69k
Being A Developer After 40
akosma
90
590k
The Language of Interfaces
destraynor
158
25k
Become a Pro
speakerdeck
PRO
29
5.5k
Documentation Writing (for coders)
carmenintech
73
5k
Designing Experiences People Love
moore
142
24k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
A designer walks into a library…
pauljervisheath
207
24k
Transcript
SkyWayͰҰؒӡ༻͖͚ͯͨ͠Ͳ WebRTCͬͯͭΒ͍Μ͡Όͳ͍ͷ SkyWay UG Tokyo #3 2018/04/19 େౡ ޫو@sbntaminif
ࣗݾհ • ΣϒϦΦגࣜձࣾWEBΤϯδχΞ + ϓϩμΫτ Ϛωʔδϟʔɹ࠷ۙϚωʔδϟʔଟΊ • WebRTCMeetupؔͱSkyWayUGؔͬͯ·͢ • ϨΞδϣϒ͞ΜͷSkyWayಋೖΛฉ͖ʹ͖·͠
ͨɻʢఢࢹͰͳ͍ʣ • ීஈژͰಇ͍͍ͯ·͢
͔ͤͬ͘౦ژߦ͘ͷʹ ͬͯؼΔͷ͍ͬͨͳ͘ͳ͍ʁ ※͢Έ·ͤΜɺຊίʔυ͋Γ·ͤΜɻ
ΑΖ͓͘͠ئ͍͠·͢
ٸᬎࠩ͠ࠐΈ
એᶃ
http://ejje.weblio.jp/content/skyway
ΦϯϥΠϯࣙॻΛఏڙ͢Δ WebαʔϏε
ࣙॻҎ֎ʹ ӳձαʔϏεΛ͍ͬͯ ·͢
None
20173݄1ΑΓɺWebRTCΛ ༻ͨ͠Ϩοεϯʹ Ҡߦ͠·ͨ͠ɻ
ॳ͔ΒSkyWayΛ༻ https://webrtc.ecl.ntt.com
1ؒɺτϥΠΞϧͷࠒ͔Β ӡ༻͖ͯ͠·ͨ͠ɻ ࠓͦͷݟΛ ͓Ͱ͖Εͱࢥ͍·͢ɻ
ͰɺWebRTCͬͯͭΒ͍ͷʁ
WebRTCͭΒ͍ • ө૾͕өΒͳ͍͕࣌ͭΒ͍ • ωοτϫʔΫফඅ͕ܹ͍͠ • ϒϥβ͕ࠩͭΒ͍ • logऩू͍͠ •
ଓஅͷΠϕϯτ͕͍
WebRTCͭΒ͍ • ө૾͕өΒͳ͍͕࣌ͭΒ͍ • ωοτϫʔΫফඅ͕ܹ͍͠ • ϒϥβ͕ࠩͭΒ͍ • logऩू͍͠ •
ଓஅͷΠϕϯτ͕͍ ͜ͷೋͭͷΛ ͠·͢ʂ
ฐࣾαʔϏεར༻ڥ ʢલఏ݅ʣ • PCͷΈ • ChromeͷΈ • ଳҬݶք·ͰݮΒ͢ ->ݶք·Ͱར༻݅ΛߜΔ
ᶃө૾͕өΒͳ͍
͍͍ͩͨݪҼෆ໌ • ࠶ݱੑͳ͠ • ֬ೝͰ͖ΔͷΩϟϓνϟఔ • console.log͕͋Δ͚ͩͰ͋Γ͕͍ͨ • ͚ͩͲ͍͍ͩͨԿग़͍ͯͳ͍ •
chrome://webrtc-internals ͳΜͯཁٻͰ͖ͳ͍
ᶄϒϥβ͕ࠩͭΒ͍
1ϒϥβͰͭΒ͍ • 64 -> 65Ͱө૾͕өΒͳ͘ͳΔτϥϒϧ • EdgeΛChromeͱ͍͏ਓ͍Δ • Chrome͕όάΔͱશ෦ࢮ͵ •
ո͍͜͠ͱ͕͋ͬͨࠓ·Ͱͳ͔ͬͨ • ͜Ε͔Βͳ͍ͱݶΒͳ͍ 4%,ͷόʔδϣϯ͕ݹ͔ͬͨͷ͕ݪҼɻϒϥβ4%,ৗʹ࠷৽ʹ͠·͠ΐ͏ Ϣʔβʔͷ*5ϦςϥγʔΛৗʹ಄ʹೖΕ͓͖ͯ·͠ΐ͏ Կى͖ͳ͍͜ͱΛͨͩͨͩئ͍·͠ΐ͏
ෳϒϥβରԠ͢Ε ͭΒ͘ͳ͘ͳΔʁ
ͨͿΜͭΒ͍ • WebRTC݁ߏϒϥβ͝ͱʹಠ࣮ࣗ • EdgeιʔείʔυΛެ։͍ͯ͠ͳ͍ • Ϣʔβʔ͝ͱʹҧ͏ϒϥβͰ্ख͘ߦ͘อূ ͕ͳ͍
͜ΕͲ͔͜Ͱݟͨ͜ͱͳ͍ Ͱ͔͢ʁ
ੲͷϒϥβ૪ • WebRTC݁ߏϒϥβ͝ͱʹಠ࣮ࣗ • EdgeιʔείʔυΛެ։͍ͯ͠ͳ͍ • Ϣʔβʔ͝ͱʹҧ͏ϒϥβͰ্ख͘ߦ͘อূ ͕ͳ͍ *&ͱ/FUTDBQFͱ'JSFGPYͱ0QFSB ࠷ڧ
*& ͷڪා࠶ͼ K2VFSZ͞Μͷੜͪ
ͭΒ͕͞Θ͔ͬͨͷͰͳ ͍Ͱ͠ΐ͏͔ʁ
͏ࢲୡ͕ͭΒ͍ͷͳΒ SDK࡞Δํʑͬͱ ͭΒ͍ͷͰ
͍ͭ͋Γ͕ͱ͏͍͟͝·͢ ʢએᶄʣ https://webrtc.ecl.ntt.com
օ͞ΜͥͻݟΛ ڞ༗͍ͯͩ͘͠͞ʂ
͋Γ͕ͱ͏͍͟͝·ͨ͠