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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
210
FileMaker × Vonageの可能性
mobilebiz
0
160
Introduction of Vonage
mobilebiz
0
130
Vonageハッカソン紹介資料
mobilebiz
0
140
VonageHandson in 岡山
mobilebiz
0
120
kintone がビデオ会議システムになる話
mobilebiz
0
150
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
120
Vonage概要 Video API
mobilebiz
0
150
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
470
Other Decks in Business
See All in Business
楽しかった仕事の理由を深掘りしてみた
suzakiyoshito
0
150
アッテル会社紹介資料/culture deck
attelu
11
17k
情報を集める時間を チームを進める時間へ-Backlog AIアシスタントで変わった時間の使い方-
yasuhirox
0
350
株式会社Beer and Tech/HitoHana(ひとはな) 採用資料 2026.06 .09
beerandtech_recruiter
1
48k
BacklogとAIで変わった、 ウェブディレクターの仕事のリアル
wattlaa
0
250
株式会社SAFELY 会社紹介 / Company
safely_pr
1
7.2k
株式会社Lightblue CompanyDeck
shun1taniguchi
0
140
【詳細版】パーソルクロステクノロジー_システムインテグレーション領域のご紹介 / Introduction_of_persol-xtech_gs_es_dx_all
pxt_gs_ssol
1
25k
AIで経理の仕事はどう変わるのか
shunsuke_takeuchi
PRO
0
370
【企業理念】エーテンラボ採用デック
a10lab201612
0
130
現実は、会話から生まれる。〜 1on1とチームの場を繋ぐ、社会構成主義的実践 〜
emi0726
1
160
サムコ株式会社 第47期第3四半期決算概要
tsuchihashi
0
330
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Everyday Curiosity
cassininazir
0
230
HDC tutorial
michielstock
2
710
Making the Leap to Tech Lead
cromwellryan
135
9.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Code Reviewing Like a Champion
maltzj
528
40k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
130
How to Talk to Developers About Accessibility
jct
2
230
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 #͍ܳਓ