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ビジュアライズ今昔 (第8回 #iotlt : 5分)
Search
n0bisuke
October 15, 2015
0
1.1k
IoTビジュアライズ今昔 (第8回 #iotlt : 5分)
Freeboardでビジュアライズをいい感じにする話。
PubNub、Dweet.io、Milkcocoaもいいね。
n0bisuke
October 15, 2015
Tweet
Share
More Decks by n0bisuke
See All by n0bisuke
WebHID APIでHIDデバイスをブラウザから制御!! #iotlt
n0bisuke
1
690
IFTTTが有料化したのでIntegromatの話 #iotlt
n0bisuke
0
570
M5Core2触ってみたけど上下注意 #iotlt vol67
n0bisuke
0
960
PubNubを久々に使ってみたよ! #iotlt #m5stick #pubnub #djuko
n0bisuke
1
750
ATOM Echoでビデオ会議通知 #IoTLT
n0bisuke
0
540
オンラインLTをやってみた所感 #devreljp
n0bisuke
1
670
マイコンボード再活用なワイの配信環境 ~ラズパイやJetson Nanoを積ボードにしてる人必見~ #iotlt
n0bisuke
1
360
在宅テレカン時の 例の夫婦問題を解決する #iotlt #m5atom #m5stack
n0bisuke
1
840
嫁が来たらPCを閉じたいからアラートする #MiBand #RaspberryPi #iotlt
n0bisuke
1
880
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Building Adaptive Systems
keathley
38
2.3k
Site-Speed That Sticks
csswizardry
0
28
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Code Reviewing Like a Champion
maltzj
520
39k
Scaling GitHub
holman
458
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Become a Pro
speakerdeck
PRO
25
5k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
We Have a Design System, Now What?
morganepeng
50
7.2k
Transcript
*P5ϏδϡΞϥΠζࠓੲ 株式会社LIG 菅原 のびすけ @n0bisuke sugawara.ryousuke d͜Ε͔Βͷ*P5άϥϑԽ͡Όͳ͍ͩΖ͏͔d
ࣗݾհ ੁݪ ͷͼ͚͢ LIG inc. ΤϯδχΞ (৽ଔ2ʹ) ग़ٶੜ·Εؠखҭͪ ಛٕΘΜͦ͜ ഋ
Ωʔϫʔυ .JMLDPDPBɺ(`TΞΧσϛʔɺՈԁ #BB4 *P5 ϦΞϧλΠϜ௨৴ͳͲ͕͖ ࠷ۙςΫχΧϧϥΠςΟϯά͕૿͖͑ͯͨ
࠷ۙIoTྖҬʹྗೖΕͯ·͢ɻ ͓͠ΖϝσΟΞΛ͍࣋ͬͯΔWeb੍࡞ձࣾ
IoTྖҬ(͕த৺ʹͳΓͦ͏)ͰͷϝσΟΞ ϓϩϞʔγϣϯ͍͖ͬͯ·͢ɻ ࢀߟ: ՝֎׆ಈͰษڧձΛओ࠵͍ͯͨ͠Βձࣾͷࣄۀʹͳͬͨ #IoTLT http://liginc.co.jp/183367 (͍͍Ͷ 800͑· ͨ͠ɻ͏Ε͍͠)
ࠓ IoT/ϏδϡΞϥΠζपΓ ʹࢸΔ·ͰͷͰ͢ɻ
IoTͱσʔλϏδϡΞϥΠζ ͷ͜Ε·Ͱɻ
IoTͷྲྀΕҎલɻ Webͷਓ͕ηϯαʔσʔλΛѻ͏ બࢶ΄΅ߟ͑ΒΕͳ͔ͬͨ IoT ݪ࢝࣌ (~BC6000)
Webٕज़Ͱѻ͑ΔϚΠίϯϘʔυ ීٴʹΑΓɺ؆୯ʹ ηϯαʔσʔλΛWebʹͭͳ͛Δ ͜ͱ͕ग़དྷΔΑ͏ʹͳΓ·ͨ͠ɻ IoT ݹ (BC2000)
େྔͷσʔλ͕ऩू͞Εͯ ׆༻Λߟ͑ΔϑΣʔζ IoT தੈ (AC500) ػցֶशͱ͔
׆༻͢Δʹ͋ͨΓɺσʔλΛ ϏδϡΞϥΠζ͍ͨ͠ͱ͍͏ χʔζ͕ߴ·͍ͬͯ·͢ɻ IoT ۙ(2015) ※ը૾શؔ͋͘Γ·ͤΜɻ
·ͱΊΔͱ͜Μͳײ͡ *P5ͷྲྀΕͰϚΠίϯϘʔυͰηϯαʔσʔλΛ؆୯ʹ ͏͜ͱ͕ग़དྷΔΑ͏ʹͳΓ·ͨ͠ɻ ϚΠίϯϘʔυ͕8FCٕज़Ͱѻ͑ΔΑ͏ʹͳΓɺ؆୯ʹη ϯαʔσʔλΛ8FCʹͭͳ͛Δ͜ͱ͕ग़དྷΔΑ͏ʹͳΓ·͠ ͨɻ େྔͷσʔλ͕ऩू͞Εͯ׆༻Λߟ͑ΔϑΣʔζʹͳΓ· ͨ͠ɻ ׆༻͢Δʹ͋ͨΓɺσʔλΛϏδϡΞϥΠζ͍ͨ͠ͱ͍͏
χʔζ͕ߴ·͍ͬͯ·͢ɻ
…ϏδϡΞϥΠζͬͯ ͚ͬ͜͏େมɻ IoT ݱ (2015) (D3.js, WebGL, Canvas… ͦͬͪ·Ͱखग़͢..?)
ઌɺ͜ΜͳͷΛ࡞Γ·ͨ͠ɻ (௧ײͨ͠খ)
Edison + ਓײηϯα Edison ਓײηϯα
ਓײηϯαͰਓͷग़ೖΓΛՄࢹԽ
ߏ͜Μͳײ͡ MRAA Milkcocoa Chart.js σʔλΠϯϓοτ σʔλΞτϓοτ
දଆ͕ҙ֎ͱͭΒ͍ MRAA Milkcocoa Chart.js σʔλΠϯϓοτ σʔλΞτϓοτ
IoT/σʔλϏδϡΞϥΠζ Ξτϓοτଆ͕ҙ֎ͱπϥΠ
ৼΓฦΓɺIoTLT vol6Ͱͷ “ษڧձͷΓ্͕ΓΛϦΞϧλΠϜʹՄࢹԽͨ͠” Λ͠·ͨ͠ɻ
ৼΓฦΓɺIoTLT vol6Ͱͷ ՄࢹԽͷ෦͍͍ײ͡ ʹͬͯ͘ΕΔαʔϏ εͳ͍͔ͳ͊ ͭ @n0bisuke @kiyopikko
IUUQGSFFCPBSEJP freeboard
freeboard ɾϓϩάϥϛϯάෆཁ ɾσβΠϯෆཁ ɾઃఆ͢Δ͚ͩͰσʔλΛϏδϡΞϥΠζ (άϥϑԽ)ͯ͘͠ΕΔ ɾάϥϑͷछྨબΔ ɾσʔλͷΠϯϓοτϦιʔεબΔ (֎෦αʔϏεՄ) ׂͱٻΊ͍ͯͨͷཧܗʹ͍ۙ
͜Μͳײ͡
࿈ܞͯ͠ΔαʔϏε (ൈਮ) PubNub Dweet.io SDK͕ଟ࠼! ొෆཁʂ ɾ͍ͮΕNode.jsͷSDK͕͋ΓWeb։ൃͳϊϦͰར༻Մೳ ɾαʔόʔDBΛ༻ҙͤͣʹɺ ϦΞϧλΠϜʹσʔλΛڞ༗/อଘ͕ग़དྷΔBEαʔϏε(BaaS)
DEMO
͖ͬ͞ͷʹͲΔͱ
Γ͔ͨͬͨ͜ͱ ΦϑΟεʹग़ۈ͍ͯ͠Δਓ͕͍ ͨΒ֬ೝ(ͦͯ͠։͚ͯΒ͍͍ͨ) ΦϑΟεϏϧ͕։͔ͳ͍ɻ
ϑϧεΫϥονͩͱ͜ΜͳΠϝʔδ ΦϑΟεʹग़ۈ͍ͯ͠Δਓ֬ೝ ਓײηϯα ϚΠίϯϘʔυ αʔόʔαΠυϓϩάϥϜ αʔόʔαΠυϓϩάϥϜ σʔλϕʔε σβΠϯ ϑϩϯτΤϯυϓϩάϥϜ (JavaScript)
Πϯϑϥ༻ҙ ίʔσΟϯά (HTML/CSS) ΦϑΟεͷਓΛ֬ೝ
ϑϧεΫϥονͩͱ͜ΜͳΠϝʔδ ΦϑΟεʹग़ۈ͍ͯ͠Δਓ֬ೝ ਓײηϯα ϚΠίϯϘʔυ αʔόʔαΠυϓϩάϥϜ αʔόʔαΠυϓϩάϥϜ σʔλϕʔε σβΠϯ ϑϩϯτΤϯυϓϩάϥϜ (JavaScript)
Πϯϑϥ༻ҙ ίʔσΟϯά (HTML/CSS) ΦϑΟεͷਓΛ֬ೝ खॱଟ͍Αɻɻɻ (͜͜Λૣ͘ɾखܰʹ͍ͨ͠ʂ)
͏·͘WebαʔϏε͍·͠ΐ ਓײηϯα ϚΠίϯϘʔυ αʔόʔαΠυϓϩάϥϜ αʔόʔαΠυϓϩάϥϜ σʔλϕʔε σβΠϯ ϑϩϯτΤϯυϓϩάϥϜ (JavaScript) Πϯϑϥ༻ҙ
ίʔσΟϯά (HTML/CSS)
͏·͘WebαʔϏε͍·͠ΐ ਓײηϯα ϚΠίϯϘʔυ αʔόʔαΠυϓϩάϥϜ αʔόʔαΠυϓϩάϥϜ σʔλϕʔε σβΠϯ ϑϩϯτΤϯυϓϩάϥϜ (JavaScript) Πϯϑϥ༻ҙ
ίʔσΟϯά (HTML/CSS)
IoTྖҬ͕͍͔Β ؾ࣮࣋ͪՕॴ͕ൃࢄ͕ͪ͠ɻ
֎෦αʔϏεΛ׆༻ͯ͠ ࣮ݱ͍ͨ͜͠ͱʹूத͠·͠ΐ͏ʂ
ҰลΓΛݟͯ͠ɺ Ή͖ͱ͜ΖͰ͏ʂ
·ͱΊ ɾϏδϡΞϥΠζ·ͰࣗͰΔͷେม ɾ'SFFCPBSEΞτϓοτΛ؆୯ʹग़དྷΔ ɾ1VC/VC %XFFUJP .JMLDPDPB ɾαʔϏεΛ׆༻ͯ͠ɺ ࣮ݱ͍ͨ͜͠ͱΛ࣮ݱ͢ΔͨΊͷ࠷దղΛʂ
-*(͕αʔϏεΓ্͛·͢Αɻ ɾٕज़ܥͳࣥචͨ͠Γ ɾΠϕϯτ։͍ͨΓ ɾొஃͨ͠Γ ɾΠϯλʔϯΞϧόΠτืू͠ ͯ·͢ʂ ࠙ձͰ͔͚͍ͯͩ͘͞ʙ Ҏ্Ͱ͢ʂ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ࣄతͳɻ