Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Twilio 5分 クッキング
Search
Katsumi Takahashi
May 21, 2019
Business
1
370
Twilio 5分 クッキング
2019/5/21に開催されたSIer IoTLTでの登壇資料となります
Katsumi Takahashi
May 21, 2019
Tweet
Share
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
kintoneでコミュニケーションDXを実現しよう
mobilebiz
0
160
FileMaker × Vonageの可能性
mobilebiz
0
120
Introduction of Vonage
mobilebiz
0
96
Vonageハッカソン紹介資料
mobilebiz
0
110
VonageHandson in 岡山
mobilebiz
0
97
kintone がビデオ会議システムになる話
mobilebiz
0
120
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
98
Vonage概要 Video API
mobilebiz
0
120
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
440
Other Decks in Business
See All in Business
Connected Robotics
cr
0
54k
Outputをもう一歩先へ 〜あなたの現在地に合わせた、量や質など「もう一歩先の」Output〜
amixedcolor
2
230
誰も置いて行かない、freee QAのAI活用戦略 / Inclusive freee QA's AI Strategy
ropqa
0
2k
生成AI専任営業が語るre:Inventで発表された生成AIアップデート情報
suzakiyoshito
0
230
株式会社クーリエ 会社紹介資料 / Courier_Company Deck
courier_inc
0
430
セーフィー株式会社(Safie Inc.) 会社紹介資料
safie_recruit
6
400k
株式会社メディアドゥ 採用ピッチ資料
mediado
0
320
Corporate Info
yuzo
0
1.2k
カンパニーデック 2025.12.25
toggletest
0
1.2k
「発信の依頼」が採用広報活動の立ち上げに効くかもしれない
subroh0508
1
120
Fuji Oil 2025 Board of Directors
tsogo817421
2
340
爆速入力が可能に! つよ〜い味方 Aqua Voice
panchaaan_2
0
170
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
39k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
99
Become a Pro
speakerdeck
PRO
31
5.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
27
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
RailsConf 2023
tenderlove
30
1.3k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
240
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
140
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
210
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 #͍ܳਓ