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
IPメッセージング勉強会
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Katsumi Takahashi
February 26, 2016
Technology
48
1
Share
IPメッセージング勉強会
2016/2/26に開催されたTwilio-UGの勉強会資料です。
Katsumi Takahashi
February 26, 2016
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
kintoneでコミュニケーションDXを実現しよう
mobilebiz
0
200
FileMaker × Vonageの可能性
mobilebiz
0
150
Introduction of Vonage
mobilebiz
0
120
Vonageハッカソン紹介資料
mobilebiz
0
140
VonageHandson in 岡山
mobilebiz
0
120
kintone がビデオ会議システムになる話
mobilebiz
0
150
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
110
Vonage概要 Video API
mobilebiz
0
140
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
460
Other Decks in Technology
See All in Technology
鹿野さんに聞く!CSSの最新トレンド Ver.2026
tonkotsuboy_com
6
2.9k
AI 時代の Platform Engineering
recruitengineers
PRO
1
160
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
1
260
10サービス以上のメール到達率改善を地道に継続的に進めている話 / Continue to improve email delivery rates across multiple services
yamaguchitk333
6
1.5k
セキュリティ対策、何からはじめる? CloudNative環境の脅威モデリングと リスク評価実践入門 #cloudnativekaigi
varu3
5
800
知ってた?JavaScriptの"正しさ"を検証するテストが5万以上もあること(Test262)
riyaamemiya
1
190
AI対話分析の夢と、汚いデータの現実 Looker / Dataplex / Dataform で実現する品質ファーストな基盤設計
waiwai2111
0
420
100マイクロサービスのTerraform/Kubernetes管理地獄から抜け出すためのAI活用術
markie1009
0
140
サンプリングは「作る」のか「使う」のか? 分散トレースのコストと運用を両立する実践的戦略 / Why you need the tail sampling and why you don't want it
ymotongpoo
4
170
Gaussian Splattingの実用化 - 映像制作への展開
gpuunite_official
0
160
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
1
210
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
100
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
210
Building Adaptive Systems
keathley
44
3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
220
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
190
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Agile that works and the tools we love
rasmusluckow
331
21k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
*1ϝοηʔδϯάΛ "84MBNCEBͰ࣮ͨ͠
ࣗݾհ ∁ڮࠀݾʢ͔͔ͨͭ͠Έʣ GBDFCPPLIUUQGCDPNLBUTVNJUBLBIBTIJ άϩʔόϧɾΠϯλʔωοτɾδϟύϯגࣜձࣾɹදऔక ಠཱܥιϑτϋεʹۈޙɺʹಠཱɻ ओʹɺ௨৴ࣄۀऀ͚ͷݚमͷاըɾӡӦͱɺ8FCαʔϏεͷ։ൃ Λத৺ʹࣄۀΛల։ɻ ϑϧελοΫΤϯδχΞɻ 5XJMJP6(౦ژϝϯόʔɻ
ɹ4NBSU$PNNVOJDBUJPO"XBSEԠื࡞ ཹकిϝοηʔδ͕จࣈͰಧ͘ɺࠃॳͷཹक൪ిαʔϏε TRANSREC
ɹ4NBSU$PNNVOJDBUJPO"XBSE࠷༏लड࡞ ͋ͳͨͷΘΓʹిΛ͔͚·͢ ࣗಈిϦϨʔαʔϏε
*`N%0FS
ʙ 5XJMJPࣄۀ෦ιϦϡʔγϣϯΞʔΩςΫτ
ຊͷཱͪҐஔ5XJMJP6(ϝϯόʔͰ͆͢
ຊͷΞδΣϯμ w αϯϓϧϓϩάϥϜͷղઆ w "84MBNCEBʹҠ২ͨ͠ w *1ϝοηʔδϯάͷิใ
αϯϓϧϓϩάϥϜ ͷղઆ
αϯϓϧϓϩάϥϜͲ͜ʹ͋Δʁ w ެࣜαΠτͷ2VJDL4UBSU w +BWB4DSJQUͷαϯϓϧ IUUQTKQUXJMJPDPNEPDTBQJJQNFTTBHJOHHVJEFTRVJDLTUBSUKT $+BWB/PEFKT1)11ZUIPO3VCZ͕͋Γ·͢ w J04ͷαϯϓϧ IUUQTKQUXJMJPDPNEPDTBQJJQNFTTBHJOHHVJEFTRVJDLTUBSUJPT
αʔόʔΞϓϦͱͯ͠1)1ͷαϯϓϧ͕͋Γ·͢ w (JU)VCͷ5XJMJPެࣜΞΧϯτ w IUUQTHJUIVCDPNUXJMJP J04ɺ"OESPJEɺ+BWB4DSJQUʢ/PEFKTʣ༻ͳͲ
ࠓճ2VJDL4UBSUͷ+BWB4DSJQUT൛ʢ/PEFKTʣ
ϑΝΠϧߏ JQNRVJDLTUBSUOPEFNBTUFS ᵓᴷᴷFOWFYBNQMFɹˡ"DDPVOU4*%ͳͲͷઃఆใ ᵓᴷᴷHJUJHOPSF ᵓᴷᴷ-*$&/4& ᵓᴷᴷ3&"%.&NE ᵓᴷᴷJOEFYKTɹˡαʔόʔαΠυ &YQSFTT ᵓᴷᴷQBDLBHFKTPOɹˡඞཁͳϥΠϒϥϦɹ
ᵓᴷᴷQVCMJD ᴹᵓᴷᴷJOEFYDTTɹˡϒϥβଆ$44ϑΝΠϧ ᴹᵓᴷᴷJOEFYIUNMɹˡϒϥβଆ)5.-ϑΝΠϧ ᴹᵋᴷᴷJOEFYKTɹˡϒϥβଆ+BWB4DSJQUT ᵋᴷᴷSBOEPTKTɹˡϢʔβ໊ΛϥϯμϜʹੜ͢ΔKT /PEFKT &YQSFTT
γεςϜߏਤ
QBDLBHFKTPO ϔϧύʔϥΠϒϥϦ UXJMJP!FEHF ࠷৽൛ UXJMJP!FEHF 5XJMJPͷެࣜ (JU)VCʹ࠷৽൛͋Γ
QVCMJDJOEFYIUNM +BWB4DSJQU 4%, ࠷৽൛ ࠷৽൛ɺIUUQTXXXUXJMJPDPNEPDTBQJJQNFTTBHJOH DIBOHFMPHTKBWBTDSJQUΛࢀর͍ͯͩ͘͠͞ɻ ͜͜ ʹϝοηʔδ͕ දࣔ͞ΕΔ
ΞΫηετʔΫϯऔಘϑϩʔ 4%, "1໊ *E %FW*E
QVCMJDJOEFYKT ߦɺΞΫηετʔΫϯΛϦΫΤετʢBKBYʣɹɾɾɾલϖʔδᶃ ߦɺϒϥβϕʔεͰΞΫηε͢ΔࡍͷσόΠε*%ͳΜͰྑ͍ ߦɺฦ٫͞ΕͨJEFOUJUZ͕Ϣʔβ໊ʢϢʔβ໊αʔόʔͰੜʣ ߦɺฦ٫͞ΕͨUPLFOͰ"DDFTT.BOBHFSΛॳظԽɹɾɾɾલϖʔδᶅ ߦɺ"DDFTT.BOBHFSΛͬͯ*1.FTTBHJOHΛॳظԽ
$MBTT w *1.FTTBHJOH w $IBOOFMɺ.FNCFSɺ.FTTBHFʹؔ͢ΔΫϥε w UXJMJPJQNFTTBHJOHKT w "DDFTT.BOBHFS w
ΞΫηετʔΫϯʹؔ͢ΔΫϥε w UXJMJPDPNNPOKTͱͯ͠ಠཱʁ ެࣜυΩϡϝϯτʹΑΔਪઃఆ TDSJQUTSDIUUQTNFEJBUXJMJPDEODPNTELKT DPNNPOWUXJMJPDPNNPONJOKTTDSJQU TDSJQUTSDIUUQTNFEJBUXJMJPDEODPNTELSUDKTJQ NFTTBHJOHWUXJMJPJQNFTTBHJOHNJOKTTDSJQU
JOEFYKTʢαʔόʔαΠυʣ Ϣʔβ໊Λੜ ΤϯυϙΠϯτͷࣝผࢠ *1ϝοηʔδϯάͷαʔϏε4*% ΞΫηετʔΫϯʹରͯ͠ΤϯυϙΠϯτΛڐՄ +85ܗࣜͰτʔΫϯΛฦ٫ Ϣʔβ໊ΛτʔΫϯʹ֨ೲ ΞΫηετʔΫϯͷੜ ΞϓϦέʔγϣϯ໊
QVCMJDJOEFYKTʢଓ͖ʣ ߦɺνϟωϧΛݕࡧ ߦɺνϟωϧΛ৽نʹ࡞
QVCMJDJOEFYKTʢଓ͖ʣ ߦɺνϟωϧʹࢀՃ ߦɺνϟωϧͷΠϕϯτϦεφʔʮNFTTBHF"EEFEʯΛఆٛ
"84MBNCEBʹ Ҡ২ͨ͠
ͳͥMBNCEBʁ w αϯϓϧϓϩάϥϜͩͱαʔόʔ͕͍ΔΑͶ w αʔόʔαΠυ͕ඞཁͳͷɺτʔΫϯͷੜͷΈ w ΫϥΠΞϯτ+4Ͱಈ͘ͷͰɺ੩త)5.-ˠ4Ͱྑ͘Ͷʁ w /PEFKTͷαϯϓϧ͕͋ΔͷͰɺMBNCEBʹҠ২͍͢͠ (JU)VCʹιʔεΛ͋͛ͯ͋Γ·͢ɻ
HJUDMPOFIUUQTHJUIVCDPNNPCJMFCJ[JQNMBNCEBHJU
γεςϜߏਤ σϞͰɺ͕͜͜ -PDBMIPTUͩͬͨ
Ҡ২࡞ۀ w JOEFYKTͷΞΫηετʔΫϯੜ෦Λɺ"1*(BUFXBZ ͱMBNCEBʹஔ͖͑Δɻ w Ϣʔβ໊Λੜ͢ΔSBOEPTKTͱUXJMJPͷϔϧύʔϥΠϒϥ Ϧʔɺͯ͢[JQύοέʔδʹͯ͠MBNCEBʹσϓϩΠ͢ Δɻ w QVCMJDԼͷίϯςϯπΛ4ʹஔ͠ɺ੩త8FCαʔϏ
εͱͯ͠৴͢Δɻ
MBNECBʹσϓϩΠ͢Δ[JQͷߏ w JOEFYKTɹˡMBNECB༻ʹॻ͖͑ͨτʔΫϯੜϓϩάϥ Ϝ w SBOEPTKTɹˡαϯϓϧϓϩάϥϜͦͷ·· w OPEF@NPEVMFTɹˡ5XJMJPϔϧύʔϥΠϒϥϦΛ֨ೲͨ͠ ϑΥϧμ
JOEFYKT
JOEFYKTʢଓ͖ʣ
JOEFYKTʢଓ͖ʣ
4ʹஔ͢ΔϑΝΠϧͷߏ w JOEFYIUNMɹˡαϯϓϧϓϩάϥϜͦͷ·· w JOEFYDTTɹˡαϯϓϧϓϩάϥϜͦͷ·· w JOEFYKTɹˡ"1*(BUFXBZܦ༝ͰΞΫηετʔΫϯΛऔಘ ͢ΔΑ͏ʹվम
σϓϩΠ࡞ۀ w [JQύοέʔδͷ࡞ w MBNCEBϑΝϯΫγϣϯͷ৽نొ w "1*(BUFXBZͷઃఆ w 4ʹίϯςϯπΛஔ w
4ͷ੩తΣϒϗετͷઃఆ ৄ͘͠2JJUBͷهࣄΛಡΜͰͶὑ IUUQRJJUBDPNNPCJMFCJ[JUFNTEFBGFDDDG
*1ϝοηʔδϯά ͷิใ
೦ͷͨΊ͓͞Β͍ αʔϏε ϩʔϧ νϟωϧ ϩʔϧ
Ϣʔβͷੜํ๏ w ໌ࣔతͳϢʔβͷੜʢ3&45"1*ʣ w 10454FSWJDFT\*OTUBODF4*%^6TFST w ύϥϝʔλʔ w *EFOUJUZɿϢχʔΫͳϢʔβ໊ w
3PMF4JEɿϢʔβʹׂΓͯΒΕΔαʔϏεϩʔϧͷ4*% w ΞΫηετʔΫϯੜ࣌ʹࣗಈੜ w αϯϓϧϓϩάϥϜ͜ͷํ๏Ͱੜ w ͜ͷ࣌ͷϩʔϧʮTFSWJDFVTFSʯ
ϝϯόʔͷνϟωϧͷՃํ๏ w ໌ࣔతͳϝϯόʔͷՃʢ3&45"1*ʣ w 10454FSWJDFT\*OTUBODF4*%^$IBOOFMT\$IBOOFM4*%^ .FNCFST w ύϥϝʔλʔ w *EFOUJUZɿϢχʔΫͳϢʔβ໊
w 3PMF4JEɿϝϯόʔͱׂͯ͠ΓͯΒΕΔνϟωϧϩʔϧͷ 4*% w $IBOOFMΫϥεͷKPJO ͰࢀՃ w αϯϓϧϓϩάϥϜ͜ͷํ๏Ͱੜ w ͜ͷ࣌ͷϩʔϧʮDIBOOFMVTFSʯ
ʻࢀߟʼσϑΥϧτϩʔϧ ੜͨ͠Ϣʔ βʹׂ νϟωϧʹ ࢀՃͨ͠ϝϯόʔ ʹׂ
*1ϝοηʔδϯάͷྉۚ w ίϚϯυൃߦ w 5XJMJPʹൃߦ͞ΕͨίϚϯυ̍ͭʹ͖ɺʢ ίϚ ϯυ·Ͱແྉʣ w σʔλసૹྔ w
ΤϯυϙΠϯτʹରͯ͠5XJMJP͔Βసૹ͞Εͨσʔλྔʹରͯ͠ɺ (#͋ͨΓʢΦʔϓϯЌ࣌ແྉʣ w σʔλετϨʔδ w 5XJMJPͰอ࣋͢ΔϦΞϧλΠϜσʔλʢνϟωϧɺϢʔβɺϝοηʔ δͳͲʣΛ݄Ͱूܭ͠ɺ(#͋ͨΓʢΦʔϓϯЌ࣌ແྉʣ w ΤϯυϙΠϯτଓ w ̍࣌ؒͰ࠷ଟ͔ͬͨΤϯυϙΠϯτʹରͯ͠ɺ̍ΤϯυϙΠ ϯτ͋ͨΓʢΦʔϓϯЌ࣌ແྉʣ ˞ΦʔϓϯЌ࣌ɺຊࠃͷྉۚະఆ
-FU`T&OKPZ