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
マイコンで動くJavaScript環境まとめ
Search
n0bisuke
December 14, 2022
How-to & DIY
0
320
マイコンで動くJavaScript環境まとめ
TechFeedのイベントで登壇した内容です。
>
https://techfeed.io/events/techfeed-experts-night-10
n0bisuke
December 14, 2022
Tweet
Share
More Decks by n0bisuke
See All by n0bisuke
Trying "Vibe No-code/Low-code" with MCP #noderedjp
n0bisuke2
0
69
Node-REDでセンサーなどから起動させるカメラノードを作ったよ IoTLT vol123 #iotlt
n0bisuke2
0
68
Raspberry Pi Connectを使って #Manus => Node-RED操作チャレンジ #iotlt vol121
n0bisuke2
0
130
operatorでNode-REDを制御したかった話 #iotlt vol120
n0bisuke2
0
27
Xの"だるま"とコナミコマンド #iotlt #obniz
n0bisuke2
0
190
いぬぬウォッチャー - オレトク賞オンライン決勝 #ヒーローズリーグ
n0bisuke2
0
200
バーチャルバナナとリアルバナナ #iotlt #TouchDesigner
n0bisuke2
0
160
miiboとamiibo繋げてみた。 #miibo #amiibo #iotlt
n0bisuke2
1
350
骨折と入院とIoT #iotlt
n0bisuke2
1
320
Other Decks in How-to & DIY
See All in How-to & DIY
JAWS-UGのご紹介 JAWS-UGとは?
awsjcpm
0
5.1k
M5Stickと超小型エッジAIカメラ「AITRIOS」
hoshinoresearch
0
480
JAWS-UGとAWS - JAWS-UG彩の国埼玉設立のお祝い
awsjcpm
2
490
生成AIとミニ四駆で学ぶ! MATLAB/Simulink
covao
1
350
AWSコミュニティプログラムとJAWS-UGアップデート / JAWS-UG函館 勉強会 vol.14
awsjcpm
2
130
JAWS-UGについて JAWS-UG TOHOKU [青森] 弘前開催
awsjcpm
0
200
エンジニアになって2年間で学んだこと
kaiphoenix
0
170
音に負けない!子どもが騒いでいる脇でも快適オンラインMTGの秘伝
kaitou
0
410
CH32Vシリーズを楽しもう(74thの場合) / enjoy ch32v series
74th
1
940
JAWS-UG山梨第0回 AWSのユーザーコミュニティ支援
awsjcpm
0
170
LLMはTRPGのGMができる(確信)
kgmkm
0
1k
Invitation to Okinawa.rb in 2024
yasslab
PRO
1
850
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Facilitating Awesome Meetings
lara
54
6.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Fireside Chat
paigeccino
37
3.5k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Code Reviewing Like a Champion
maltzj
524
40k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
GitHub's CSS Performance
jonrohan
1031
460k
BBQ
matthewcrist
89
9.7k
Transcript
*P5-5UFDIGFFE ϚΠίϯͰಈ͘+BWB4DSJQUͷڥΛ·ͱΊͯΈΔ ੁݪͷͼ͚͢ !OCJTVLF
ੁݪͷͼ͚͢ ɾϓϩτλΠϐϯάઐεΫʔϧʮϓϩτΞτελδΦʯ σδλϧϋϦουେֶେֶӃඇৗۈߨࢣϓϩμΫτϓϩτλΠϐϯά* ɾݸਓ׆ಈ *P5-5ʢࠃ࠷େͷ*P5ίϛϡχςΟʣ -*/&"1*&YQFSU.JDSPTPGU.71*#.$IBNQJPO ࣾձษڧͰډञཆ೫୍ͰΞϧόΠτ ʢҰݢΊञ৽ڮళͰಇ͍ͯ·ͨ͠ɻʣ OPCJTVLFTVHBXBSB
+BWB4DSJQUͰॻ͚Δͱخ͍͠ɻ ੲ8FCɻ͍·ϋʔυΣΞɻ ݩʑ8FCΤϯδχΞΛͯ͠·ͨ͠ɻ
ݸਓతͳײ֮ͷ*P5࢙ ࡶW لݩલ ݹ ۙ ݱ தੈ ;JHCFF #-& ,BMVNB
-P3B 8J'J 5ISFBE .BUUFS .255 8FC4PDLFU &41 .4UBDL "SEVJOP ωοτϫʔΫ ϓϩτίϧ ։ൃϘʔυ νοϓ ϚΠίϯͰͷ +BWB4DSJQU ։ൃڥ 3BTQCFSSZ1J 1*$ &41 +FUTPO/BOP 5FTTFM + &TQSVJOP *OUFM&EJTPO ͳΜͱ͔1J ͳΜͱ͔EVJOP *P5-5WPM .PEEBCMF .POHPPTF04 31 9*"0 3*4$7 2VJDLKT -PXKT ˞͍ͭϦϦʔε͞Ε͔ͨͱ͔ௐͯͳ͍Ͱ͢ɻ N3VCZ N1ZUIPO &ML PCOJ[ ৭ʑ͋ͬͨ %VLUBQF
+BWB4DSJQUͰϚΠίϯ։ൃ͕ΕΔͱخ͍͠ 8FCͷਓ͔Β͢Δͱɺ৽͘͠ݴޠΛ֮͑Δඞཁ͕ͳ͍ 8FCͷࢿ࢈׆༻Ͱ͖Δ *P5࣌Λߟ͑Δͱ8FCΛҙࣝ͠ͳ͕Β։ൃͰ͖Δͷ༗ར
ݹ*P5࣌ͷ+BWB4DSJQU 3BTQCFSZ1J /PEF3&%͜ͷ࣌ʹϥζύΠ্ʹ͍͔ͨ 8J'J͑ͯΠϯλʔωοτʹܨ͕Δ͚Ͳઃఆ͕େม /PEFKTͷΠϯετʔϧΛ࣮ͯ͠ߦ
"SEVJOP 8J'J#-&ͳ͔ͬͨ "SEVJOPݴޠΛ৽֮͑͘͠Δ -JOVY͕ಈ͍ͯΔΘ͚Ͱແ͍ͷͰγϦΞϧܦ༝Ͱ/PEFKTͱ௨৴ ˞ݸਓͷײ֮Ͱ͢
+PIOOZ fi WF + ϗετ1$্ͷ/PEFKTͰಈ࡞ 'JSNBUBͱ͍͏ϓϩτίϧΛͬͯγϦΞϧ௨৴ 3BTQCFSZ1JͩͱϘʔυ্Ͱಈ࡞ͯ͘͠Εͨ
࣌ͷ+4#PBSEք۾Λࢧ͑ͯ͘Εͨ
தੈ*P5࣌ͷ+BWB4DSJQU &41 "SEVJOP։ൃͰ8J'J͕͑ΔΑ͏ʹ l3BTQCFSSZ1J8J'J͑Δ͚ͲΉ͍ͣɺ"SEVJOPγϯϓϧ͚ͩͲ 8J'J͕͑ͳ͍zΛղফ ͦͦ͜͜ϦονͳͷͰϑΝʔϜΣΞΛॻ͖ࠐΜͰ+4࣮ߦ͢ΔऔΓ
Έ ༨ஊ3BTQCFSSZ1Jʹ#MVFUPPUI͕Δ +BWB4DSJQUͰ#-&ϋοΫ͕Ͱ͖ΔΑ͏ʹͳͬͯ͘Δ 8FC#MVFUPPUI8FC64#ͳͲ͜ͷࠒ͔Β͕Ͱͯͨؾ͕͢Δ ˞ݸਓͷײ֮Ͱ͢
&TQSVJOP &41O3'ܥͳͲผͷϚΠίϯʹରԠ &41ͷ߹ &41*%'ͰϑΝʔϜॻ͖ࠐΈ 8FC*%&ͰϓϩάϥϜΛॻ͘ ެࣜϘʔυσόΠεଟ͍
&4͋ͨΓ·ͰରԠ IUUQXXXFTQSVJOPDPN'FBUVSFT
.PEEBCMF4%, &41ͷ͜Ζ͔Βɺ࠷ۙ&41͕ଟ͍ 94ͱ͍͏+4ϥϯλΠϜ &4࠷৽ͷ+4͍͍ͨਓ͜Ε͕ྑ͍͔ ϗετ1$ͰϏϧυͯ͠ϑΝʔϜ͝ͱॻ͖ࠐΉλΠϓ ͨͿΜͪΌΜͱࢼͤͯແ͍
ţŦŕŞŧŒƃͰdࠒʹ࠶ϒʔϜ
ۙ*P5࣌ͷ+BWB4DSJQU &41 &41ͷޙଓ൛ "SEVJOP։ൃͰ8J'J͕͑ΔΑ͏ʹ #-& &41Λϕʔεͱͨ͠։ൃϘʔυ͕͘͢͝૿͑ͨ
.4UBDLγϦʔζ +4ͪΖΜN1ZUIPON3VCZͳͲ৭ʑͳݴޠͷϥϯλΠϜΛಈ͔͢औΓ Έ ༨ஊ3BTQCFSSZ1J;FSPγϦʔζ ϥζύΠ;FSPγϦʔζΛग़͖ͯͯ͠ݖҖΛࣔ͢ 8J'J#-&খܕ͍҆ͱ͍͏Ԧऀײ ˞ݸਓͷײ֮Ͱ͢
.POHPPTF04 &4145.ܥͳͲผͷϚΠίϯʹରԠ .04ίϚϯυͰϑΝʔϜॻ͖ࠐΈ 8J'Jઃఆ·ͰॳظͰͬͯ͠·ͬͯΫϥυڥ͔Β05"ߋ৽ NEBTIͱ͍͏Ϋϥυ࿈ܞ͍ͯ͠Δ༷
ίʔυಠཱ͍ͯ͠ΔͷͰ74$PEFͳͲͰ։ൃՄೳ
PCOJ[ PCOJ[PTPCOJ[KTTEL ಛఆͷ&41ܥͷνοϓʹ04ΛΠϯετʔϧ੍ͯ͠ޚՄೳ ઐ༻ϘʔυͱΫϥυڥ͋Δ ΫϥυଆͰ࣮ߦ͢ΔͨΊ/PEFKTͰϒϥβͰΞϓϦέʔγϣϯ࡞Մೳ ׂͱిࢠ࡞ॳ৺ऀʹΦεεϝ͍͢͠
2VJDL+4 "SEVOP1*0ܦ༝ͰϏϧυͯ͠ॻ͖ࠐΈ
%VLUBQF $$ ʹΈࠐΉ+BWB4DSJQU ίʔυϨϕϧͰॻ͖ࠐΉͬΆ͍
-PXKT /PEFKT͕ಈ͘ʢখ͞ͳ+BWB4DSJQUϥϯλΠϜͰͳ͘ʣ ΦϦδφϧϘʔυ͕͋Δ༷ &41ͷ߹&418307&3͕ରͰ.#Ҏ্ͷ143".͕ඞཁ
ͪΌΜͱௐΒΕͯͳ͍ &M,.POHPPTF04ͷνʔϜ͕࡞͍ͬͯΔ༷8FC*%&͕͋ΔΈ͍ͨ NKT.POHPPTF04ͷνʔϜ͕࡞͍ͬͯΔ༷ 77ΑΓখ͍͞తͳҙຯ߹͍Ά͍ؾ͕͢Δ &41+BWB4DSJQU%VLUBQFΛ෦ͰͬͯΈΔΈ͍ͨ IUUQTHJUIVCDPNNBSDFMLPUUNBOOFTQKBWBTDSJQU
IUUQTHJUIVCDPNDFTBOUBW
࠷ۙ &41D "SN*OUFMͳͲͷνοϓ͕جຊ͚ͩͬͨͲɺΦʔϓϯιʔεͷ$16ΞʔΩςΫνϟʹ ΑΓΦʔϓϯͳྲྀΕɺ҆ͯ͘ߴ 31
ϥζύΠ͕ग़ͨ͠νοϓ3BTQCFSSZ1J1JDPʹࡌ͍ͬͯΔ ಋମෆͳͲͰϥζύΠຊମͰͯͳ͍͚Ͳͬͪ͜ͰͯΔ 9*"0γϦʔζ 4FFFE4UVEJP͕ग़͍ͯ͠ΔγϦʔζ&41D൛31൛͋Δ ༨ஊ3BTQCFSSZ1J1JDPX[FSP 3BTQCFSSZ1J1JDPͰϚΠίϯଆʹਐग़ ຊମڙڅ͕ଓ͘एׯసചϠʔࢢʹͳͬͯΔ ˞ݸਓͷײ֮Ͱ͢
,BMVNB 31Ͱ+BWB4DSJQU͕ಈ͘ +FSSZ4DSJQUͱ͍͏ϥϯλΠϜ͕ಈ͍͍ͯΔΒ͍͠ ݸਓతʹ։ൃମݧ %9 ͕ྑ͍ͷ͜Ε
,BMVNBͷ͍উखྑͦ͞͏ "SEVJOP1MBUGPSNJPಠࣗ*%&ΛΘͳͯ͘ྑ͘ɺ$-*πʔϧͰॻ͖ࠐΈͰ͖Δ OQNܦ༝ͰSEύʔςΟϥΠϒϥϦΛ͑Δ ෳϑΝΠϧΛόϯυϧͯ͠ॻ͖ࠐΉ͋ͨΓ8FC1BDLͳͲͷϏϧυڥʹࣅ͍ͯΔײ֮ &41ܥͱͷ݉Ͷ߹͍
ݱঢ়3BTQJ1JDP8J'J͕ͳ͍ͷͰ௨৴पΓ͕Ͱ͖ͣɺݱঢ়ͩͱ&41ܥʹ܉ʁ 3BTQJ1JDP8͕དྷΕҰؾʹྲྀߦΔؾΛײ͡Δ
+4ϥϯλΠϜॻ͖ࠐΈܕ $$ ʹΈࠐΈܕ ϗετ1$Ͱ 5FTTFM &TQVSJOP ,BMVNB
5JOZKT 2VJDLKT %VLUBQF .PEEBCMF PCOJ[ ϚΠίϯ+BWB4DSJQU։ൃͷλΠϓ͚ W .POHPPTFPT γϦΞϧ௨৴ܕ ϚΠίϯଆʹ+4͍ͳ͍ +PIOOZ'JWF Ϋϥυ௨৴ܕ ࠞ߹ܕ Ϋϥυ௨৴ +4ϥϯλΠϜॻ͖ࠐΈ ೝࣝϛεͬͯΔͱ͜Ζ͋Δ͔ͳͷͰ͍ٞͨ͠
·ͱΊ ϚΠίϯͰಈ͘+4ڥΛ·ͱΊͯΈ·ͨ͠ ྺ࢙ͱڞʹ৭ʑ͋Δ͚Ͳɺ࠷ۙ&41͔31ܥ͕ଟ͍ ॳ৺ऀPCOJ[͕ྑͦ͞͏ 3*4$7ܥ·ͩ·ͩͬͯͳ͍ײ͚ͩ͡Ͳࠓޙͦ͜ͷରԠʹΑͬͯਓؾ͕ ͔ΕΔΑ͏ͳؾ͕͢Δ
ݸਓతʹLBMVNBͷମݧ͕ྑ͍ײ͡ͳͷͰ&41ରԠͯ͠΄͍͠ εϥΠυͷදྨποίϛͲ͜Ζଟ͍ͱࢥ͏ͷͰίϝϯτԼ͍͞ 5XJUUFSOCJTVLF