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
Twilio 5分 クッキング
Search
Katsumi Takahashi
May 21, 2019
Business
370
1
Share
Twilio 5分 クッキング
2019/5/21に開催されたSIer IoTLTでの登壇資料となります
Katsumi Takahashi
May 21, 2019
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 Business
See All in Business
【営業職】中途採用向け会社説明資料(テックファーム株式会社)
techfirm
0
780
モベンシス会社紹介資料
movensys
0
1.4k
会社紹介資料
gatechnologies
2
170k
Mercari-Fact-book_en
mercari_inc
2
35k
白金鉱業meetup発表資料
tetsuroito
1
250
Product Management Summit 2026 リチェルカ登壇資料『PdMを廃止しました。』
recerqainc
6
8.9k
malna-recruiting-pitch
malna
0
20k
AIにタスク管理 されてみた
hirado_ns
0
180
ゼロスペック株式会社_会社紹介資料/zerospec-company-introduction
zerospec2
0
180
記帳の手前に何を見るか - 業務設計士の視点 -
shunsuke_takeuchi
PRO
1
540
タケウチグループRecruit
takeuchigroup
0
12k
Brush Company Deck ver1.0
brush2026
0
130
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
エンジニアに許された特別な時間の終わり
watany
106
240k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.3k
We Are The Robots
honzajavorek
0
220
Code Reviewing Like a Champion
maltzj
528
40k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
200
Scaling GitHub
holman
464
140k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Transcript
5XJMJPΫοΩϯά ϧʔλʔͰϗετΛࢹ͠Α͏ ,%%*Σϒίϛϡχέʔγϣϯζ 5XJMJPࣄۀ෦ɹߴڮࠀݾ #IoTLT #͍ܳਓ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 2
Evangelist Katsumi Takahashi KDDI Web Communications Inc. Twilio Division facebook: katsumi.takahashi Twitter: _katsumi github: mobilebiz qiita: mobilebiz #赤い芸人 #IoTLT
Copyright (C) KDDI Web Communications Inc. All Rights Reserved %PZPVLOPX5XJMJP
#IoTLT #͍ܳਓ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 4
綴りを間違えないようにお願いしますw 誤り 正解 #IoTLT #͍ܳਓ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved さて、本題です
#IoTLT #͍ܳਓ
先日、YAMAHAさんが訪ねてきました。 #IoTLT #͍ܳਓ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 7
ग़యɿhttps://network.yamaha.com/embedded/iot_m2m ͜͜ͰఆظతʹػثΛࢹ ͯ͠ɺҟৗ͕͋Εϧʔλ ͕ϝʔϧΛͩ͢Β͍͠ #IoTLT #͍ܳਓ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 知らない間にルーターが進歩していた・・
#IoTLT #͍ܳਓ
どうやって実現しているのか聞いてみた。 #IoTLT #͍ܳਓ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 10
#IoTLT #͍ܳਓ なんと、ほとんどのYAMAHAルーターには Luaという⾔語による実⾏環境が⽤意されて いて、ルーター上でLuaスクリプトを動かせ るらしい。 Wikipediaによると・・・ Lua(ルア)は、リオデジャネイロ・カトリカ⼤学(英語版)の、主としてDepartment of Computer Science(コンピュータ科学科)and・ or Computer Graphics Technology Group (Tecgraf) に属する、Roberto Ierusalimschy, Waldemar Celes, Luiz Henrique de Figueiredo らによって設計開発されたスクリプト⾔語およびその処理系の実装である。 ⼿続き型⾔語として、また、プロトタイプベースのオブジェクト指向⾔語としても利⽤することができ、関数型⾔語、データ駆動型としての 要素も併せ持っている。 Luaという名前は、ポルトガル語の⽉に由来する。
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 11
実行例 #IoTLT #͍ܳਓ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 12
YAMAHA独自のAPIを用意 #IoTLT #͍ܳਓ • جຊϥΠϒϥϦ ϧʔλʔͷίϚϯυͷ࣮ߦɺϝʔϧͷૹ৴ͳͲɺجຊతͳૢ࡞Λߦ͏ϥΠϒϥϦͰ͢ɻ Lua εΫϦϓτػೳʹରԠͨ͠શͯͷϑΝʔϜΣΞͰ༻ՄೳͰ͢ɻ • ϋʔυΣΞϥΠϒϥϦ ϧʔλʔͷϒβʔ LED ͷϋʔυΣΞ੍ޚ༻ͷϥΠϒϥϦͰ͢ɻ • HTTPϥΠϒϥϦ HTTP ΫϥΠΞϯτͷػೳΛఏڙ͢ΔHTTPϥΠϒϥϦͰ͢ɻ_RT_LUA_VERSION ͕ "1.02" Ҏ্ͷϑΝʔϜΣΞͰ༻ՄೳͰ͢ɻ • ιέοτ௨৴ϥΠϒϥϦ ιέοτΛ༻ͯ͠௨৴Λߦ͏ͨΊͷϥΠϒϥϦͰ͢ɻ_RT_LUA_VERSION ͕ "1.06" Ҏ ্ͷϑΝʔϜΣΞͰ༻ՄೳͰ͢ɻ
ルーターから電話かけられるんじゃね? #IoTLT #͍ܳਓ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 14
想定構成図 YAMAHA RTX830 Raspberry Pi 3 10秒ごとにPingを発⾏ ダウンロードボタンを押すと、監視⽤スクリプトを Twilio Assetsからダウンロードして実⾏ Raspberry Piからの反応が途絶えると、HTTPライブラリを 使って、Twilio Studioを呼び出し、電話を架電する Πϯλʔωοτ #IoTLT #͍ܳਓ Twilio
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 15
実装手順 #IoTLT #͍ܳਓ • ·ͣख࣋ͪͷRTX810ͰͬͯΈͨɻ • RTX810ͩͱɺHTTPSͰͷϦΫΤετ͕ग़ͤͳ͍ɻʢ͓ͱͱ͍ਂ ʣ • Α͠ɺRTX830Λങ͓͏ʂ • AmazonͰݟ͚ͭΔʢ݄༵ૹՄʣ • Amazonਆʂˠߪೖ • ςϨϫʔΫʹͯ͠ՙΛͭؒʹɺ࣮ʂʢࡢʣ • ͔͠͠ɺՙ͜ͳ͍ɾɾɾ • ΘΓʹϝʔϧདྷͨ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 16
#IoTLT #͍ܳਓ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 17
構成図 YAMAHA RTX810 Raspberry Pi 3 10秒ごとにPingを発⾏ ダウンロードボタンを押すと、監視⽤スクリプトを Macbook(Flask)からダウンロードして実⾏ Raspberry Piからの反応が途絶えると、HTTPライブラリを 使って、Mackbook経由でTwilio Studioを呼び出し、電話を 架電する Πϯλʔωοτ #IoTLT #͍ܳਓ Twilio
Copyright (C) KDDI Web Communications Inc. All Rights Reserved Let's
Cooking! #IoTLT #͍ܳਓ
© 2009 - 2014 Twilio, Inc. All rights reserved. ·ͱΊ
ルーターでホストの管理ができると、監視⽤のサーバーが不要にな る。 ホストの死活監視だけでなく、Syslogの監視や回線の使⽤率、ルー ター⾃体の異常検知など、いろいろなことができる。 USBを使ったモバイルインターネットを併⽤することで、WAN回線 に障害が発⽣した場合もモバイル経由で通知が可能。 ものを買うときは余裕をもって買いましょう。 #IoTLT #͍ܳਓ
Twilio powers the future of business communications. #IoTLT #͍ܳਓ