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
380
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
220
FileMaker × Vonageの可能性
mobilebiz
0
170
Introduction of Vonage
mobilebiz
0
140
Vonageハッカソン紹介資料
mobilebiz
0
150
VonageHandson in 岡山
mobilebiz
0
130
kintone がビデオ会議システムになる話
mobilebiz
0
160
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
130
Vonage概要 Video API
mobilebiz
0
160
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
470
Other Decks in Business
See All in Business
株式会社ジグザグ_新規投資家向け資料_2026年7月
zig_zag
0
1.8k
GOドライブ会社紹介資料
go_drive_corp
2
4.8k
ビジネスプロセスから始めるデータモデリング ファクトとディメンションの前に考えること
tenajima
4
970
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果 _0721
findy_eventslides
2
350
研修ガイドブック
nicrecruit
1
120
キャシュモグループ会社紹介|Company Profile
cashmo
1
170
AI時代のリスク管理は どうあるべきか考えてみる
0air
0
420
Forma紹介資料
takuyasaeki
0
150
プレイド概要説明資料_2026/08
plaid
PRO
1
2.8k
株式会社TableCheck - 会社紹介 Company Profile
tablecheckac
0
9.1k
何から手をつける?SmartHRのセキュリティ対策の考え方
smarthr
0
730
つばさロジスティクス面接資料
tsubasalogistics
0
9.2k
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
410
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Speed Design
sergeychernyshev
33
2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Into the Great Unknown - MozCon
thekraken
41
2.7k
For a Future-Friendly Web
brad_frost
183
10k
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 #͍ܳਓ