Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
NodeJSで現実世界のものを動かす話
Search
kido
October 30, 2018
Technology
900
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NodeJSで現実世界のものを動かす話
NodeJSで現実世界のものを動かす話
Raspberry Pi, arduino, obniz, Clova
kido
October 30, 2018
More Decks by kido
See All by kido
obnizテクニカルサポート
9wick
0
100
vonageハッカソン:obnizテクノロジーサポート
9wick
0
89
ハードウェアを動かすTypeScriptの世界
9wick
3
2.8k
HackRockFes2023テクニカルサポート obniz
9wick
0
150
極寒IoT
9wick
0
1.5k
ドミノ倒し.pdf
9wick
0
1.2k
sony MESHとKintoneとobnizでドミノ倒しIoT
9wick
0
280
bit.Connect 2021サポート
9wick
0
250
基礎代謝を測るIoT
9wick
0
660
Other Decks in Technology
See All in Technology
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
310
2026-09-26 Platform Engineering Kaigi 2026 インフラとアプリの境界線と委譲の設計 / Drawing the Infra and App Line
masasuzu
0
620
VS Code × GitHub Copilot での Fabric 開発
ryomaru0825
1
230
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
330
IR Today: Theory, Practice, and Agents
dtunkelang
0
330
More Freedom on the Same Shared GPU Cluster: A Small Team’s Experience with vCluster
nttcom
0
120
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
0
130
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
190
Swap and Memory Reclaim - Squeezing Out More RAM
ennael
PRO
1
1.6k
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
470
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
330
SDDの運用にめげずに向き合った話
sansantech
PRO
0
120
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
The Limits of Empathy - UXLibs8
cassininazir
1
700
How to Talk to Developers About Accessibility
jct
2
560
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Agile that works and the tools we love
rasmusluckow
331
22k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
30 Presentation Tips
portentint
PRO
1
410
The Language of Interfaces
destraynor
162
27k
Transcript
NODE.JSͰ ݱ࣮ੈքͷ”ͷ”Λಈ͔͢ ށɹtwitter:@9wick
ࣗݾհ Kohei Kido (twitter:@9wick) ϋʔυΣΞˍιϑτΣΞΤϯδχΞ NHKϩϘίϯɼiPhoneΞϓϦɼWebαʔϏε (ג)CambrianRobotics Node.JSྺ : 1͙Β͍
express৮ͬͯΔ (vue.jsษڧத) JavascriptྺΊɹ(ະͩʹJQuery͔Βൈ͚ग़ͤͯͳ͍)
ࣗݾհ Kohei Kido (twitter:@9wick) ϋʔυΣΞˍιϑτΣΞΤϯδχΞ NHKϩϘίϯɼiPhoneΞϓϦɼWebαʔϏε (ג)CambrianRobotics Node.JSྺ : 1͙Β͍
express৮ͬͯΔ (vue.jsษڧத) JavascriptྺΊɹ(ະͩʹJQuery͔Βൈ͚ग़ͤͯͳ͍) NodeֶԂɼॳࢀՃͰॳొஃͰ͢ ※ͱΓ͋͑ͣൃදͯ͠ΈΔελΠϧ
લճͷΠϕϯτ ࠓճͷΠϕϯτ ↑͜Ε͙Β͍ͷதʹฆΕΔ͜ͱΛ૾͍ͯͨ͠
NODEJS/JAVASCRIPTͷྖҬ͕ ʑ͕ͬͯΔ ػցֶश ϑϩϯτΤϯυ Webαʔόʔ εϚϗΞϓϦ σεΫτοϓΞϓϦ υϩʔϯ
NODE.JSͰͰ͖Δ͜ͱ CLIΞϓϦέʔγϣϯ Hello, world! Webαʔόʔ HTTP request / response
NODE.JSͰͰ͖Δ͜ͱ CLIΞϓϦέʔγϣϯ Hello, world! Webαʔόʔ HTTP request / response
จࣈ͚ͩɹˠɹ1࣍ݩ UI͕࡞ΕΔɹˠɹ2࣍ݩ
NODE.JSͰͰ͖Δ͜ͱ CLIΞϓϦέʔγϣϯ Hello, world! Webαʔόʔ HTTP request / response ݱ࣮ੈքͷ”ͷ”ͷϓϩάϥϜ
ϋʔυΣΞϓϩάϥϜ จࣈ͚ͩɹˠɹ1࣍ݩ UI͕࡞ΕΔɹˠɹ2࣍ݩ ݱ࣮͕ಈ͘ɹˠɹ3࣍ݩ
2࣍ݩ͔Β3࣍ݩ
“ͷ”Λಈ͔ͤΔͱԿ͕Ͱ͖Δ͔ ݱ࣮ʹׯবͰ͖Δ ೖྗ ԻɾԹɾ͖ɾɾۭؾ ग़ྗ ޫɾԻɾϞʔλʔɾిޫܝࣔ൘ɾϩϘοτ
NODE.JSͰಈ͔ͤΔσόΠε Raspberry Pi ϥζϕϦʔύΠ arduino ΞϧσΟʔϊ obniz ΦϒφΠζ
RASPBERRY PIʢϥζϕϦʔύΠʣ খ͍͞PC Nodejs͕ಈ͘ʢPCͳͷͰʣ IOࢠ͕͍͍ͭͯΔ
ARDUINOʢΞϧσΟʔϊʣ PCͰͳ͘ϚΠίϯ Nodejsಈ͔ͳ͍ʢPC͡Όͳ͍ͷͰʣˠ PCͰಈ͔͢ ༗ઢଓ / IOࢠ͕͋Δ ίϚϯυͷΓऔΓ
OBNIZ ʢΦϒφΠζʣ ϚΠίϯʁ Nodejsಈ͔ͳ͍ʢPC͡Όͳ͍ͷͰʣˠαʔόʔͰಈ͔͢ ແઢଓ / IOࢠ͕͋Δ Πϯλʔωοτ
NODEJS͕ಈ͘ॴҧ͍·ͱΊ Πϯλʔωοτͷน
αʔόʔ͔Βಈ͔ͤΔͱ ԕִ͔Βಈ͔ͤΔ ଞγεςϜͷҰ෦ͱͯ͑͠Δ εϚʔτεϐʔΧʔ AI
ͱ͍͏Θ͚Ͱ࡞ͬͨͷ
ϑϩʔਤ obniz on Clova ʮલʹਐΊʯ obnizͱଓ ଓྃ “motor move“Λ “io0
5V"ʹม ίϚϯυड৴ io0Λ5Vʹ͢Δ ಈ͘ Ϩεϙϯεฦ͢ “io0 5V”Λૹ৴ ʮલʹਐΈ·͢ʯ σόΠε ԻΛղੳͯ͠ httpϦΫΤετૹ৴ σόΠεʹૹ৴ HTTPϦΫΤετΛղੳ ෦
࡞ৄࡉ࠙ձͰ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠