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
IoT Mashups XXX - IoTはどこまで混ざるのか -
Search
chao2suke
October 14, 2016
Technology
0
1k
IoT Mashups XXX - IoTはどこまで混ざるのか -
夜ノDevelopers.IO Sapporo 2016 発表資料
chao2suke
October 14, 2016
Tweet
Share
More Decks by chao2suke
See All by chao2suke
天井カメラで捉えた人物をコンピュータビジョンで解析した3年間のトライアンドエラーとこれから
chao2suke
0
2.3k
結局普通のエンジニアが今SageMaker使うと何ができるのかわかるLT
chao2suke
0
1.7k
機械学習の知識ゼロでも動かせるAIツールキットの世界
chao2suke
0
1.7k
「今」のAI技術と「3年後」のAI技術のご紹介
chao2suke
0
1.1k
Alexaに詳しい人は普段Alexaをどう扱っているか
chao2suke
0
890
奥深きAPLの世界
chao2suke
0
120
Alexaスキル & レジレスCafeにおけるStripe活用の取り組み
chao2suke
0
2k
Alexa x 機械学習でスキルをよりリッチにする方法
chao2suke
0
1.6k
#AAJUG vol.2 APL ハンズオン
chao2suke
0
2.8k
Other Decks in Technology
See All in Technology
MCP でモノが動くとおもしろい/It is interesting when things move with MCP
bitkey
2
520
dbtとリバースETLでデータ連携の複雑さに立ち向かう
morookacube
0
810
Part1 GitHubってなんだろう?その2
tomokusaba
2
760
テストコードにはテストの意図を込めよう(2025年版) #retechtalk / Put the intent of the test 2025
nihonbuson
PRO
7
1.4k
Part2 GitHub Copilotってなんだろう
tomokusaba
2
800
Cursorをチョッパヤインタビューライターにチューニングする方法 / how to tuning cursor for interview write
shuzon
2
230
転職したらMCPサーバーだった件
nwiizo
1
540
UIパフォーマンス最適化: AIを活用して100倍の速度向上を実現した事例
kinocoboy2
0
220
ユーザーコミュニティが海外スタートアップのDevRelを補完する瞬間
nagauta
0
180
LINE 購物幕後推手
line_developers_tw
PRO
0
510
Cursorを全エンジニアに配布 その先に見据えるAI駆動開発の未来 / 2025-05-13-forkwell-ai-study-1-cursor-at-loglass
itohiro73
2
570
Amplifyとゼロからはじめた AIコーディング。失敗と気づき
mkdev10
1
100
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
840
RailsConf 2023
tenderlove
30
1.1k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.3k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
700
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
5
600
Statistics for Hackers
jakevdp
799
220k
Transcript
IOT MASHUPS XXX IOTͲ͜·Ͱࠞ͟Δͷ͔ Ϋϥεϝιουגࣜձࣾ ϊIoTνʔϜɹਗ਼ɹ߶࢙
#CMDEVIO2016
ࣗݾհ ਗ਼ ߶࢙(ͤʔͷ) ▸ Ϋϥεϝιουגࣜձࣾ AWSίϯαϧςΟϯά෦ IoTνʔϜॴଐ ▸ ৽نσόΠεݕূ୲
▸ Ոࣄҭࣇͱࣄͷ͕50:50ͷʑ ▸ ͔ͭͯܕɺࠓேܕ ▸ ʮϊʯͷΩʔϫʔυʹεϥΠυશମ͕ ҾͬுΒΕͨ
IoT ࠓͲΜͳҐஔ?
GARTNER HYPE CYCLE
GARTNER HYPE CYCLE ͏͙͢ʮաͳظʯͷϐʔΫ
ʮաͳظʯͱʁ = উखʹ৭ʑͬͯ͘ΕΔΜ͡Όͳ͍͔ɺͱ͍͏ظɻ ▸ ϩϘοτ͕ॎԣແਚʹಈ͖ճΔ ▸ ͱΓ͋͑ͣυϩʔϯ ▸ ʮਓೳʯͱࠞಉ͞ΕΔ ▸
ʮػցֶशʯͱࠞಉ͞ΕΔ ▸ CUIͰσϞ͢ΔͱΨοΧϦ͞ΕΔ IOT
IoTʹର͢Δਖ਼͍͠ཧղ͕ඞཁ
ʮϞϊ͕ωοτϫʔΫʹܨ͕Δʯͱ ηϯαʔͷೳྗʹΑͬͯ֫ಘͨ͠σʔλ͕ ωοτϫʔΫ্ʹૹ৴͞ΕΔ(INPUT) ωοτϫʔΫ্͔Βड৴ͨ͠ίϚϯυʹΑͬͯ ηϯαʔ͕Քಇ͢Δ(OUTPUT)
IOT͕Ռׂͨ͢ IOTϦΞϧͱσʔλΛͭͳ͙ʮύΠϓʯ ▸ ϦΞϧͳੈքͷঢ়گΛσʔλԽͯ͠Ϋϥυʹੵ ▸ ωοτΛ௨ͯ͡ϦΞϧͳੈքͷϞϊΛૢ࡞͢Δ ▸ IoTʮ͚ͩʯͰσʔλ͕ϦΞϧͱΫϥυΛߦͬͨΓདྷͨΓ ͢Δ͚ͩʢ͜Ε͜ΕͰՁ͕͋Δʣ ▸
ଞͷٕज़ͱMashupͤ͞Δ͜ͱͰʮաͳظʯʹͦͦ͜͜Ԡ ͑ͯΈΔ
Mashup͢ΔϙΠϯτ
None
MASHUPͷϙΠϯτ LAMBDAΛڬΉ͔Ͳ͏͔Ͱେ͖͘มΘΔ ▸ AWS IoT / API GWͲͪΒ͔ΒͰLambdaʹܨ͛Δ͜ͱ͕Ͱ͖Δ ▸ Lambda͔ΒAWSͷͲͷαʔϏεͰݺΔ
▸ LambdaΛ࡞Δ = ίʔυΛॻ͘ = ͔͔Δɺอकେม
API GATEWAYΛͬͨϢʔεέʔε API GW + SNSͰFUNOUTύλʔϯ
API GATEWAYΛͬͨϢʔεέʔε API GW + AWS IOT SHADOWSͰΤϯυϙΠϯτΛӅ͢ AWS PROXY
OR ?
AWSΛʮύΠϓʯͱͯ͠͏ ϙΠϯτʮϓϩτίϧʯͱʮηΩϡϦςΟʯ ▸ طଘͷIoTσόΠεͰ͑Δʮϓϩτίϧʯ੍͕ݶ͞ΕΔ ߹͕͋Δ ▸ AWS IoTΛ͏ = X.509ূ໌ॻΛೖΕͯ௨৴
▸ IoTσόΠεʹϩάΠϯग़དྷͳ͍ʢमਖ਼Ͱ͖ͳ͍ʣ͜ͱଟ͍
AWSΛʮύΠϓʯͱͯ͠͏ LinuxೖΓσόΠε ηϯαʔܥσόΠε MQTT͕͑Δ MQTT͕͑ͳ͍ ʢূ໌ॻOKʣ MQTT͕͑ͳ͍ ʢূ໌ॻNGʣ gateway +
gateway + gateway +
API GWͷऑ ʮηΩϡϦςΟʯΛؾʹ͢ΔͳΒAWS IOT ▸ API GatewayʮAWS IAMʯ͔ʮAPI Ωʔʯ͕ηΩϡϦςΟ୲อͷํ ๏
▸ େྔͷηϯαʔʹIAM API KEYΛೖΕΔͷݱ࣮తͰͳ͍ ▸ ʮAPIΩʔʯ࿙ΕͨΒ͓͠·͍ ▸ Ͱηϯαʔʹূ໌ॻΛೖΕΒΕͳ͍߹ʁ
None
AWS + SORACOM SoracomΛ͏ MQTT͕͑Δ ʢূ໌ॻNGʣ HTTPS͕͑ͳ͍ TCP/UDP͔͑͠ͳ͍ SORACOM BEAM
+ SORACOM BEAM + SORACOM FUNNEL +
AGENDA IOT MASHUPS WEBSOCKET IOT MASHUPS API SERVICE IOT MASHUPS
MACHINE LEARNING IOT MASHUPS ALEXA IOT MASHUPS MIDI IOT MASHUPS GETWILD
ߋʹ͜ΕΒΛMashup͠·͢ɻ
IOT MASHUP CASES CASE1. DASHBOARD ▸ ʮϦΞϧλΠϜʯΛٻΊΔํ͚ ▸ AWS IoTͱWebϖʔδΛMQTT
over WebSocketͰܨ͛Δ ▸ ೝূCognitoΛ͏ͱϥΫ ▸ Cognito IDIoT Policyʹ͑Δ ▸ දݱHTML5ʹͤΔ ▸ ૢ࡞AWS IoT Shadows APIΛ௨ͯ͡ߦ͏
IOT MASHUP CASES
IOT MASHUP CASES CASE2. VOICE COMMAND ▸ INPUTΛԻೝࣝͰߦ͏ ▸ INPUTʹର͢Δ݁ՌΞΫγϣϯΛIoTͱ࿈ಈͤ͞Δ
▸ Alexa Skills Kit ▸ Lambda͔ΒAWS IoTΛୟ͘
IOT MASHUP CASES
IOT MASHUP CASES CASE3. ANALYTICS & CHECK ▸ IoTηϯαʔʮΤϥʔσʔλʯΛग़͢͜ͱ͕··͋Δ ▸
ΤϥʔσʔλΛࣗಈతʹഉଞ͢ΔΈΛඋ͑Δ ▸ Amazon Machine Learningʹͯ༧ଌΛग़͢ ▸ Kinesis AnalyticsʹΑΓਖ਼ৗൣғΛنఆ͢Δ ▸ Τϥʔσʔλݕग़࣌ʹσʔλՁʹΑͬͯϑΟʔυόοΫ Λฦ͢
IOT MASHUP CASES
IOT MASHUP CASES CASE4. WALKTHROUGH AUTHENTICATION ▸ إೝূͱύεIDೝূΛΈ߹Θͤͨͷ ▸ إೝূͷஅ͕ૣ͚Εཱͪࢭ·Δඞཁ͕ͳ͍
▸ ࣮ࡍύεೝূΛ͢Δલ͔ΒإೝূΛ͍ͯ͠ΔʢΑ͏ʹݟ͑ Δʣ
IOT MASHUP CASES
IOT MASHUP CASES CASE5. GET WILD & LEAVING ▸ ͍ΘΏΔʮGET
WILDୀۈʯ ▸ ηϯαʔλάͰরΛऔΓɺᮢΛԼճΔͱGET WILDΛྲྀ͢ ▸ ʮؒʯ͕ॏཁ
IOT MASHUP CASES
DEMO
IOT MASHUP CASES CASE ETC. AUDIO VISUALIZING ▸ MIDIن͕֨ΦʔϓϯʹͳΓɺଞٕज़ͱͷΠϯςάϨʔγϣϯ ͕Մೳʹ
▸ ʮCreators' Hubʯ(https://amei-music.github.io/CreatorsHub/) Λ༻͢Δ͜ͱ ʹΑͬͯϓϩτίϧͷ૬ޓม͕Մೳʹ ▸ JSONͱMIDIOSC(Open Sound Control)͕Creators’ HubʹΑͬͯมͰ͖Δ ͨΊɺIoTσόΠεΛMIDIσʔλOSCσʔλʹมͯ͠Ϛϧν ϝσΟΞͷίϯτϩʔϧΛߦ͏
IOT MASHUP XXX SUMMARY ·ͱΊ ▸ IoT͜Ε͔ΒʮաͳظʯͷϐʔΫʹೖΔ ▸ ࣮ࡍͷIoTʮύΠϓʯͷׂ ▸
ʮաͳظʯʹͳΔ͘Ԡ͑ΔͨΊʹΫϥυͰഓͬͯ ͖ͨϊϋʹIoTΛ௨ͯ͡ϦΞϧΛʮܨ͛ΔʯΑ͏ͳߟ͑ํ Λ࣋ͭͱ͏·͘ߦ͖͍͢ ▸ ࠷ۙͷٕज़ίϯϙʔωϯτԽ͕ਐΜͰ͓Γ࿈ܞ͍͢͠