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
NodeBotsの話 (Node学園20時限目 #tng20 : 20分)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
n0bisuke
April 05, 2016
Technology
1.1k
2
Share
NodeBotsの話 (Node学園20時限目 #tng20 : 20分)
Node学園20時限目でNodeBotsの話をしました。
http://nodejs.connpass.com/event/29235/
n0bisuke
April 05, 2016
More Decks by n0bisuke
See All by n0bisuke
WebHID APIでHIDデバイスをブラウザから制御!! #iotlt
n0bisuke
1
800
IFTTTが有料化したのでIntegromatの話 #iotlt
n0bisuke
0
680
M5Core2触ってみたけど上下注意 #iotlt vol67
n0bisuke
0
1.1k
PubNubを久々に使ってみたよ! #iotlt #m5stick #pubnub #djuko
n0bisuke
1
920
ATOM Echoでビデオ会議通知 #IoTLT
n0bisuke
0
640
オンラインLTをやってみた所感 #devreljp
n0bisuke
1
760
マイコンボード再活用なワイの配信環境 ~ラズパイやJetson Nanoを積ボードにしてる人必見~ #iotlt
n0bisuke
1
450
在宅テレカン時の 例の夫婦問題を解決する #iotlt #m5atom #m5stack
n0bisuke
1
950
嫁が来たらPCを閉じたいからアラートする #MiBand #RaspberryPi #iotlt
n0bisuke
1
1k
Other Decks in Technology
See All in Technology
Sociotechnical Architecture Reviews: Understanding Teams, not just Artefacts
ewolff
1
140
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
380
データモデリング通り #5オンライン勉強会: AIに『ビジネスの文脈』を教え込むデータモデリング
datayokocho
0
180
カオナビに Suspenseを導入するまで / The Road to Suspense at kaonavi
kaonavi
1
430
Anthropic「Long-running a gents」をGeminiで再現してみた
tkikuchi
0
790
VespaのParent Childを用いたフィードパフォーマンスの改善
taking
0
270
Databricks Academic Series 〜 大規模言語モデル / エージェント編 〜 / academic-series-llm
databricksjapan
0
110
AI 時代の Platform Engineering
recruitengineers
PRO
1
110
(きっとたぶん)人材育成や教育のような何かの話
sejima
0
650
音声言語モデル手法に関する発表の紹介
kzinmr
0
170
国内外の生成AIセキュリティの最新動向 & AIガードレール製品「chakoshi」のご紹介 / Latest Trends in Generative AI Security (Domestic & International) & Introduction to AI Guardrail Product "chakoshi"
nttcom
4
2.1k
The 7 pitfalls of AI
ufried
0
200
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Faster Mobile Websites
deanohume
310
31k
Speed Design
sergeychernyshev
33
1.6k
Side Projects
sachag
455
43k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
910
AI: The stuff that nobody shows you
jnunemaker
PRO
6
630
RailsConf 2023
tenderlove
30
1.4k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Become a Pro
speakerdeck
PRO
31
5.9k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
500
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Transcript
NodeBotsͷ LIG inc. @n0bisuke NodeֶԂ 20࣌ݶ
About Me • @n0bisuke • LIGinc. ΤϯδχΞ / DevRelࣄۀऀ •
࠷ۙͷڵຯ: IoT / JavaScript Robotics • 89ੈ • MilkcocoaΤόϯδΣϦετ • #IoTLT
גࣜձࣾLIG ্ͷWeb੍࡞ձࣾ ࠷ۙIoTϩϘοτͳͲͷͰ߈Ίͯ·͢ʂ
JavaScriptͷྲྀΕ • ੲ: JavaScriptϒϥβ͚ͩͷͷ • ͦͦ͜͜લ: αʔόʔαΠυͰಈ͘Α͏ʹ (Node.jsͳͲ) • ͦͦ͜͜લ:
ΞϓϦΛ࡞ΕΔΑ͏ʹ ɹɹɹ (Titanium MobileͳͲ) • ࠷ۙ: ϋʔυΣΞΛ੍ޚͰ͖ΔΑ͏ʹͳ͖ͬͯͨ
JavaScriptͰ੍ޚͰ͖ΔHW ͕৭ʑͱొ͖͍ͯͯ͠Δ
konashi.js ɾNode.jsͰϋʔυΣΞΛ੍ޚ͢ΔϥΠϒϥϦ ɾkonashiͱ͍͏ϚΠίϯϘʔυͱjsdo.itΛ࿈ܞͤ͞ΔΞϓϦ ɾϒϥβJavaScriptͰBLE੍ޚηϯαʔͷ੍ޚ͕Ͱ͖Δ
MESH ɾSONY͕։ൃ͍ͯ͠ΔిࢠϒϩοΫ ɾGUIͰΈཱͯͯ؆୯ʹηϯαʔΛ͑Δ ɾ(͓ͦΒ͘)ඇΤϯδχΞ͕λʔήοτͳͨΊJSͷSDK͕
HWͷػೳΛར༻Ͱ͖Δ Node.jsϞδϡʔϧ
noble ɾhttps://github.com/sandeepmistry/noble ɾNode.jsͰϋʔυΣΞΛ੍ޚ͢ΔϥΠϒϥϦ ɾ͜ΕΛϕʔεʹ༷ʑͳHW੍ޚϞδϡʔϧ͕͋Δ
sphero.js ɾhttps://github.com/orbotix/sphero.js ɾNode.jsͰϋʔυΣΞΛ੍ޚ͢ΔϥΠϒϥϦ ɾnobleͬͯΔ
GPIO ɾGPIO (ηϯαʔ੍ޚ͢Δͭ)ͳϥΠϒϥϦ͕ͨͪNPMʹଟ ɾ͋Μ·Γਂ͍ͱ͜Ζ৮ΒͣʹϋʔυΣΞ੍ޚͰ͖Δڥ͕ͦΖͬ ͖͍ͯͯΔ
“࠷ۙͷϋʔυΣΞJavaScript ੍ޚ͕Ͱ͖ͳ͍ͱΠέͯͳ͍” ͘Β͍ͷงғؾΛײ͡Δ ͜ΜͳྲྀΕ͔ΒͳΜͱͳ͘
“ ੍ޚ͕Ͱ͖ͳ͍ͱΠέͯͳ͍ ͘Β͍ͷงғؾΛײ͡Δ ͦΕ͘Β͍”JavaScirpt × Robotics”ͷ Γ্͕ΓΛײ͡Δ ͜ΜͳྲྀΕ͔ΒͳΜͱͳ͘
NodeBotsͱ • JavaScriptͰϋʔυΣΞΛ੍ޚ͢ΔίϛϡχςΟ Πϕϯτɺ·ͨऔΓΈͦͷͷ • ੈքతʹߦΘΕ͍ͯΔ • ≒JavaScript Robotics •
IoT͔ͳΓ͍ۙ • ※NodeBotsIoTͷIଆ͕ඞਢͰͳͦ͞͏ ࢀߟ: NodeBotsͷ͢͢Ί https://speakerdeck.com/n0bisuke/nodebotsfalsesu-me-di-13hui-number-iotlt-5fen
NodeBotsͱ ࢀߟ: http://nodebots.io
e.g. LνΧ ࢀߟ: https://www.instagram.com/p/cFVNtmJxlc/ = LEDΛνΧνΧͤ͞Δ͜ͱ ≒ Hello World
e.g. Ͷ͜ͷԕ੍ִޚ ࢀߟ: https://www.youtube.com/watch?v=6NYyGC-wZKU ϩϘοτΞʔϜ+Ϩʔβʔ
ࠓݴ͍͍ͨ͜ͱ NodeBotsΓ·͠ΐ͏ʂ
…ͱݴͬͯ ৭ʑͱࢀೖোน͋Δͱࢥ͍·͢ɻ
ͨͿΜײ͡Δোน1
ͨͿΜײ͡Δোน どうやってNode.jsで ハードウェアを制御するのか 分からない
Cylon.js ɾNode.jsͰϋʔυΣΞΛ੍ޚ͢ΔϥΠϒϥϦ ɾArduinoΛ͡Ίͱͨ͠৭ʑͳϚΠίϯϘʔυʹରԠ͍ͯ͠Δ ɾSmart ToyυϩʔϯͳͲʹڧ͍Πϝʔδ
johnny-five.io ɾNode.jsͰϋʔυΣΞΛ੍ޚ͢ΔϥΠϒϥϦ ɾArduinoΛ͡Ίͱͨ͠৭ʑͳϚΠίϯϘʔυʹରԠ͍ͯ͠Δ ɾͱΓ͋͑ͣ࢝ΊΔͳΒ͜Ε
ͨͿΜײ͡Δোน2
ͨͿΜײ͡Δোน どうやって勉強すればいいか 分からない
NodeSchool ɾJavaScriptʹؔ͢ΔतۀΛूΊֶͨߍͷΑ͏ͳͷ
NodeBot Workshop ɾNodeSchoolͷΧϦΩϡϥϜ(workshoper)ʹ͋Γ·͢ ɾjohnny-fiveͷجૅΛֶ·͢
NodeBot Workshop جຊతʹϋʔυΣΞ࣮͕ͳ͍ͱࢼͤ·ͤΜ
NodeBot Workshop ҆৺͍ͯͩ͘͠͞ɻ
NodeBot WorkshopϋʔυΣΞ͕खݩʹͳͯ͘Ͱ͖·͢ NodeBot Workshop
NodeBot Workshop ɾLνΧ~ՐࡂใثΛ࡞ΔʹࢸΔ·Ͱɺ9छྨͷ ΤΫααΠζ͕͋Γ·͢ɻ (2016.4.5ݱࡏ)
NodeBot Workshop த͜Μͳײ͡Ͱ͢ɻ
NodeBot Workshop جຊboardͷreadyΠϕϯτͷίʔϧόοΫʹॲཧΛهड़
NodeBot Workshop ɾCircuit diagram (ճ࿏ਤ)ॻ͍ͯΔ ɾճ࿏ਤಡΊͳͯͦ͘Μͳʹແ͍Ͱ͢
NodeBot Workshop ࿕ใ(?) ຊޠ༁͕Μͬͯ·͢ʂ
ͨͿΜײ͡Δোน3
ͨͿΜײ͡Δোน なにを買えばいいのか 分からない
僕のNoderへのおすすめを 書いてみます
Arduino Uno R3 ɾ ిࢠ࡞ͷجຊ ɾ ຊޠϦιʔε͕ଟ͍ ɾ johnny-five͜ΕʹରԠ͍ͯ͠Δ ɾ
3240ԁͱൺֱతϦʔζφϒϧ ɾ https://www.switch-science.com/catalog/789/
Genuino 101 ɾ ArduinoޓϘʔυͰجຊతʹArduinoͱಉ͍͡উख ɾ johnny-fiveར༻Մೳ ɾ BLEϞδϡʔϧͱՃηϯαଁͰ4980ԁ ɾ λΠϛϯάతʹφ͍ײ͡
(20164݄ݱࡏ) ɾ https://www.switch-science.com/catalog/2670/
Tessel 2 ɾ Node.jsͰͷར༻Λఆ͍ͯ͠ΔϚΠίϯϘʔυ ɾ ݸਓతʹNoderʹΠνΦγ ɾ ηϯαϞδϡʔϧͷՃ͕͘͢͝؆୯ ɾ WifiϞδϡʔϧଁɺ4000~6000ԁ͘Β͍ʹͳΓͦ͏
ɾ λΠϛϯάతʹφ͍ײ͡ (20164݄ݱࡏٕదೝՄલͰ ࠃͰͷҰൠతͳར༻ෆՄ) ɾ http://tessel.io
ͨͿΜײ͡Δোน4
ͨͿΜײ͡Δোน IoTやりたいけど、 どうやってWebとつなげるの?
IoT向けのBaaSやSaaSを 使いましょう
MilkcocoaPubNub ɾIoT͚ͷBaaS ɾෳσόΠεͱWebΛ؆୯ʹͭͳ͛Δ͜ͱ͕Ͱ͖Δ ɾݸਓతʹMilkcocoaਪ͠
freeboard ɾIoT͚ͷσʔλϏδϡΞϥΠζαʔϏε ɾσʔλ͕ੵ͞Εଓ͚ΔIoTσʔλϏδϡΞϥΠζ͕՝ ɾ؆୯ʹάϥϑԽͯ͘͠Ε·͢
ͨͿΜײ͡Δোน5
ͨͿΜײ͡Δোน やっぱり始め方が 分から無い
コミュニティ(イベント) に参加しよう! 結局、分かる人に聞くのが一番早い!
4/14 NodeSchool Tokyo in Biz ɾ @tako-black ͞Μओ࠵ͷNodeSchool ɾ ͜͜ʹNodeBot
WorkhopΛࠩ͠ࠐΜͰΒ͍·ͨ͠ ɾ ϝϯλʔࢀՃ͠·͢ɻ ɾ http://d-cube.connpass.com/event/29641/
4/18 ͮձ Node.jsͷ ɾ LIGओ࠵ͷΤϯδχΞ͚Πϕϯτ ɾ ຖ݄։࠵͍ͯͯ͠ɺຖճҧ͏ωλͰ͢ɻ ɾ ࠓ݄ͨ·ͨ·Node.js͕ςʔϚ ㅟ
ㅟ ㅟ ㅟ ɾ http://lig.connpass.com/event/29452/
4/22 IoTLT ɾ IoTΛςʔϚʹͨ͠LTձ ɾ ࠓճιϑτόϯΫຊ͕ࣾձ (ͨͿΜϨΞ) ɾ ϋʔυΣΞΑΓͷਓ͚ͬ͜͏ଟ͍ ɾ
http://iotlt.connpass.com/event/28246/
4/25 NodeֶԂଐখֶߍ ɾ Node.jsॳ৺ऀ͕ൃදͯ͠ΈΑ͏ͱ͍͏झࢫ ɾ NodeֶԂͰͷൃදʹߴ͍ෑډΛײ͡Δਓ͕Ұఆ͍ͦ͏ ɾ ࠓճτϥΠΞϧͰঁੑΤϯδχΞ͚ʹ࣮ࢪ ɾ http://nodejs.connpass.com/event/28619/
ɾ ਖ਼֬ʹwatilde͞Μ͕طʹ࡞ͬͯ·ͨ͠ ɾ ͜͜ͰΠϕϯτ࡞͍ͬͯ͘༧ఆͰ͢ ɾ ޤ͏͝ظ…! Connpassάϧʔϓ࡞Γ·ͨ͠!
ࠓݴ͍͍ͨ͜ͱ(࠶ܝ) NodeBotsΓ·͠ΐ͏ʂ
International NodeBots Day
·ͩຊ։࠵͞Εͯ·ͤΜ…
ࠓݴ͍͍ͨ͜ͱ(࠶ܝ) NodeBotsΓ·͠ΐ͏ʂ
·ͱΊ • JavaScript x Robotics͕HWଆSWଆڞʹΓ্͕͍ͬͯΔ • NodeBotsͱ͍͏ੈքతͳऔΓΈ • johnny-fiveCylon.jsͳͲNode.jsͰϋʔυΣΞΛ੍ޚͰ ͖ΔΈ͕͖͍ͬͯͯΔ
• nodebot-workshop͋ΓɺֶΔπʔϧ • nodebot-workshop༁ + ຊޠղઆ༻ҙதʂ • Πϕϯτ͍ͬͯ͘ͷͰͥͻҰॹʹΓ্͍͖͛ͯ·͠ΐ͏