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
ラズパイで始める電子工作 / Raspberry PI de Asobu
Search
buty4649
November 27, 2017
Technology
0
1.1k
ラズパイで始める電子工作 / Raspberry PI de Asobu
社内発表会(ペパボTechMTG#7)で発表した資料です。
最近趣味でラズパイを使った電子工作を始めたので、それについて発表しました。
buty4649
November 27, 2017
Tweet
Share
More Decks by buty4649
See All by buty4649
mrubyで始める自作シェル / Handmade bash-like shell with mruby
buty4649
1
460
AWS DirectConnectを使ったハイブリットクラウドの構築と活用 / hybrid cloud with aws directconnect
buty4649
0
620
Mackerelとペパボとプラグインと / Mackerel & Pepabo & Plugins
buty4649
0
1.8k
開発効率をあげるgitテクニック / Useful git
buty4649
1
870
プライベートクラウドではじめるDevOps / Private Cloud and DevOps
buty4649
1
3.3k
5分でわかるOpenStack Octavia / OpenStack Octavia in 5min
buty4649
0
1.1k
Mackerel User Groupの説明 / about mackerel user group
buty4649
0
2.8k
100行あったmod_rewirteを ngx_mrubyで書き換えた話
buty4649
5
8.6k
Other Decks in Technology
See All in Technology
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
130
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
310
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
第1回 国土交通省 データコンペ参加者向け勉強会③- Snowflake x estie編 -
estie
0
130
複雑なState管理からの脱却
sansantech
PRO
1
140
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
7
810
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
990
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
2
590
スクラム成熟度セルフチェックツールを作って得た学びとその活用法
coincheck_recruit
1
140
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
0
110
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Code Reviewing Like a Champion
maltzj
520
39k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Unsuck your backbone
ammeep
668
57k
Code Review Best Practice
trishagee
64
17k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Docker and Python
trallard
40
3.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Transcript
࠷ۙझຯͰ༡Μͩه ߴ୩༤و(.01FQBCP *OD ϖύϘ5FDI.5( ϥζύΠͰ࢝ΊΔిࢠ࡞
γχΞΤϯδχΞ ߴ୩༤و![JQQFS ٕज़෦Πϯϑϥάϧʔϓ IUUQCVUZIBUFOBCMPHDPN
˞ҙ ൃද·Ͱʹݕূ͕ؒʹ߹Θͣ Ұ෦ະݕূͷ෦͕͋Γ·͢
ࠓझຯͷΛ͠·͢ʂ
None
3BTQCFSSZ1Jͱʁ wಡΈํϥζϕϦʔύΠ ུͯ͠ϥζύΠ wΠΪϦεͷϥεϕϦʔύΠࡒஂʹΑͬͯ։ൃ͞Ε͍ͯΔɻ w"3.ϓϩηοαࡌͷখܕ1$ wڭҭతͰ࡞ΒΕͨͨΊ͔͍҆ʂ ॏཁ w-JOVYͳͲͷ04͕ΠϯετʔϧͰ͖Δʂ
w؆୯ʹ*P5Ͱ͖Δʂ
ͳͥ ࠓߋ ϥζύΠʁ wॳϥζύΠΛങ͚ͬͨͲɺεϖοΫ͕͙͗ͯ͢͢ʹ͖ͨ w࠷ۙɺϥζύΠΛങͬͨΒεϖοΫ্͕͕͍ͬͯͯςϯγϣϯˢˢ wॳͷͱ͖ʹΖ͏ͱࢥͬͯͰ͖ͳ͔ͬͨ͜ͱΛΖ͏ʂ ͬͯΈͨΒࢥ͍ͷ֎ָ͔ͬͨ͠ͷͰࠓͷൃද
ࠓͷൃදͷझࢫ wϥζύΠങͬͯ༡ΜͰΈΑ͏ʂ wϥζύΠΛͬͯిࢠ࡞ΛͬͯΈΑ͏ʂ
ϥζύΠͷ४උ
ϥζύΠͷߪೖ w·ͣϥζύΠΛߪೖ͢Δ wͲ͜Ͱങ͑Δͷ͔ʁ 34ίϯϙʔωϯπ εΠοναΠΤϯε "NB[PO wࢲ͙͢ʹཉ͔ͬͨ͠ͷͰ"NB[POͷ͓ٸ͗ศͰങͬͨʂ
ඞͣߪೖ͖͢ͷ 㾎3BTQCFSSZ1J.PEFM# ͍͔ͭ͘Ϟσϧ͕͋Δ͕ɺ͕εϖοΫ͕ߴ҆͘Ձ 㾎7"ରԠͷ64#ిݯΞμϓλ Θ͔Βͳ͚ΕϥζύΠରԠͱॻ͍͍ͯΔͭΛબͿ 㾎NJDSP4%ΧʔυNJDSP4%ΧʔυϦʔμɾϥΠλ ༻్ʹΑΔ͕(#͘Β͍ങ͓͚ͬͯ҆৺
͋Δͱศརͳͷ wϥζύΠέʔε ج൘͕Ή͖ग़͠ͳͷͰ͋ΔͱΑ͍ w)%.*έʔϒϧ w64#ΩʔϘʔυϚε w-"/έʔϒϧ
ϥζύΠͷηοτΞοϓ wϥζύΠʹ04ΛΠϯετʔϧ͢Δ wΠϯετʔϧͰ͖Δ04͍͔ͭ͋͘Δ<> 3BTQCJBO 6CVOUV."5& 8*/%084*05$03& wࢲ"SDI-JOVYΛΠϯετʔϧͨ͠ <>IUUQTXXXSBTQCFSSZQJPSHEPXOMPBET
"SDI-JOVYΛબΜͩཧ༝ w"SDI-JOVYΛબΜͩͷݸਓతͳझຯʂʂʂ w3BTQCJBO6CVOUVࢼͨ͠ w"SDI-JOVYϩʔϦϯάΞοϓσʔτͳͷͰ৭ʑͱָ wυΩϡϝϯτ๛ͰຊޠԽ͞Ε͍ͯΔʂʂʂ wIUUQTXJLJBSDIMJOVYKQJOEFYQIQ3BTQCFSSZ@1J
"SDI-JOVYͷΠϯετʔϧ ςΩτʔͳ-JOVYϚγϯʹNJDSP4%Λ͢ ύʔςΟγϣϯΛΔ ϑΥʔϚοτ͢Δ Ϛϯτͯ͠UBSCBMMΛղౚʂ ࢀߟIUUQTBSDIMJOVYBSNPSHQMBUGPSNTBSNWCSPBEDPN
SBTQCFSSZQJ
Πϯετʔϧޙͷ࡞ۀ ‣ϩάΠϯ͢Δ BMBSNBMBSN SPPUSPPU ϩάΠϯޙదͳύεϫʔυʹมߋ͢Δ ‣ύοέʔδΛΞοϓάϨʔυ͢Δ QBDNBO4ZV ‣ೖΕ͓ͯ͘ͱศརͳύοέʔδΛೖΕΔ TVEPͱ͔
Πϯετʔϧޙͷ࡞ۀ wແઢ-"/Λઃఆ͢Δ ެࣜ8JLJʹॻ͍ͯ͋ΔͷͰׂѪ ଂແઢ-"/BD͕͑ͳ͍ͷͰࢲ֎͚ͷແઢ-"/Λ༻ wଂ#MVFUPPUIΛ͑ΔΑ͏ʹ͢Δ ެࣜSZͳͷ͕ͩɺҙ֎ͱϋϚϦϙΠϯτ͕͋Δ ଓ͖8FCͰʂ ޙϒϩάʹॻ͘༧ఆ
ిࢠ࡞͢Δͧʂ
ిࢠ࡞Λ࢝ΊΔલʹ wϥζύΠͷ४උ͕Ͱ͖ͨͷͰԿ͔࡞ͬͯΈΔ w·ͣɺΦʔιυοΫεͳ-&%νΧνΧ ௨শɿ-νΧ ϥζύΠͷ04͔Β-&%ΛޫΒͤͨΓফͨ͠Γ͢Δ w࡞ۀΛ࢝ΊΔલʹඞཁͳ۩Λങ͏
ిࢠ࡞Λ͢Δͷʹඞཁͳͷ 㾎ϒϨουϘʔυ ԁ͘Β͍ 㾎δϟϯύઢ ԁ͘Β͍ ෳͷ৭ɺΦεΦεɺΦεϝεɺϝεϝε͋Δͱศར 㾎ాͯ͝ϋϯμίς ాͯ͝Թௐػೳ͕͋Δͱศར
ϋϯμෆཁͷΩοτΛ͏߹͍Βͳ͍
͋Δͱศརͳͷ wϐϯηοτ wΫϦοϓελϯυ ా͚͢Δͱ͖ʹศར wΧολʔχούʔ wυϥΠόʔ wϥδΦϖϯν
͋Δͱศརͳͷ wςελʔ ஈϐϯ͖Γ ʙԁ͘Β͍ͷͰे wΦγϩείʔϓ ΩοτΛ͑ԁ͘Β͍ͰखʹೖΔʂͨͩ͠SZ
-νΧʹඞཁͳύʔπ wҎԼͷύʔπΛߪೖ͢Δ 㾎৭-&% ݸͰԁ͘Β͍ ੨നͩͱඞཁిѹ͕Γͳͯ͘ޫΒͳ͍͔ 㾎߅ث ຊͰԁ͘Β͍ ߅ଂͷ-&%͕͋ΔΒ͍͠ศར
ͰɺͲ͜Ͱങ͏Μͩʁʁʁ
ిࢠύʔπΛങ͑Δॴ 㾎ळ༿ݪ ઍੴి ळ݄ిࢠి ϥδΦσύʔτFUD 㾎ΦϯϥΠϯ ळ݄ిࢠి ϚϧπΦϯϥΠϯFUD
ϥζύΠͱ-&%Λଓ͢Δ wϥζύΠͷ(1*0ϙʔτͱ-&%Λଓ͢Δ (1*0൚༻ͷೖग़ྗΠϯλʔϑΣΠε 04͔ΒϑϥάΛཱͯΔͱ7࠷େN"ྲྀΕΔ wϥζύΠͱ-&%ͷଓϒϨουϘʔυΛ͏
ϒϨουϘʔυͷ͍ํ wϒϨουϘʔυͱిࢠճ࿏ͷࢼ࡞ɾ࣮ݧ༻ͷج൘ͷ͜ͱ wιέοτ ݀ ʹ͚ͩ͢Ͱిࢠճ࿏͕Ή͜ͱ͕Ͱ͖Δ ֤ྻͷॎͷιέοτ͕ͭͳ͕͍ͬͯΔ ɾ੨ͷϥΠϯ͕ͭͳ͕͍ͬͯΔ ిݯϥΠϯ
-νΧ͢ΔͨΊͷ݁ઢ wϥζύΠͷ1*/ͱ͔ΒઢΛग़͢ w1*/(1*0 w1*/(/% wЊ߅ͱ-&%Λଓ w*N" w-&%ʹ͖͕͋ΔͷͰҙ
ϥζύΠ͔Βͷૢ࡞ w(1*0ͷॳظԽ ‣FDIPTZTDMBTTHQJPFYQPSU ‣FDIPPVUTZTDMBTTHQJPHQJPEJSFDUJPO w-&%ͷ౮ফ౮ ‣FDIPTZTDMBTTHQJPHQJPWBMVF ‣FDIPTZTDMBTTHQJPHQJPWBMVF
(1*0ͷ׆༻ wTZTDMBTTHQJPHQJP//EJSFDUJPOʹJOΛೖྗ͢ΔͱಡΈऔΓ WBMVFΛಡΉͱ͔͕ฦΔ w8SJUJH1JΛ͏ͱHQJPίϚϯυͰ੍ޚͰ͖Δ ‣HQJPHNPEFPVU ‣HQJPHXSJUF
ͬͱԿ͔࡞Γ͍ͨʂ
ిݯɾΞΫηεϥϯϓ·Ϳ͍͠ wϥζύΠͷిݯϥϯϓɾΞΫηεϥϯϓ͕·Ϳ͍͠ʜ ࣗαʔόʹ͍ͯ͠ΔͱಛʹؾʹͳΔ w04͔Βফ౮ͤ͞Δ͜ͱͰ͖Δ ͰɺՔಇ͍ͯ͠Δ͔Ͳ͏͔͕Θ͔ΓͮΒ͍ʂʂ ෦͕໌Δ͍ͱ͖ϥϯϓ͕͍ͯ҉͍ͱ͖ফ͑ͯ΄͍͠ʂʂ
Ͳ͏࣮͢Δ͔ʁ wরηϯαʔΛ͏ ϑΥττϥϯδελΛ͏ ޫΛड͚ͯిؾ৴߸ʹม͑Δ wϑΥττϥϯδελΞφϩάग़ྗ͕ͩɺϥζύΠσδλϧ wυϥΠό*$Λ͏͜ͱͰσδλϧग़ྗʹͰ͖Δ ճ࿏Λ࡞Δͷ͕ΊΜͲ͍͘͞ʜ
ͦΜͳͱ͖ΩοτΛ͏ʂ
ΩοτΛ͏ wळ݄ΛோΊ͍ͯͨΒͪΐ͏Ͳ͍͍ΩοτΛൃݟʂ w54-༻রηϯαʔϞδϡʔϧ wిݯిѹ͕7ʙ7ͰϥζύΠͰ͑Δʂ w௨৴ܗࣜͷ*$ϥζύΠͰ͑Δʂ w࡞؆୯ʂϐϯϔομΛΜ͚ͩ͢Δ͚ͩʂʂ
ϥζύΠͱͷଓ wҎԼͷΑ͏ʹଓ ϥζύΠ 54- 1*/ 7 7JO 1*/
(/% (/% 1*/ 4%" 4%" 1*/ 4$- 4$-
রηϯαʔͱ࿈ಈͤ͞Δ ະݕূ wQZUIPO͔Β*$Λίϯτϩʔϧ͢Δ wIUUQTHJUIVCDPNTIJOKJNBUTVNPUPUTM wUTMQZΛ࣮ߦ͢Δͱর͕औΕΔͣ
ϥζύΠͷຊମ-&% wTZTGTܦ༝Ͱ੍ޚͰ͖Δ ‣TZTDMBTTMFETMFE/USJHHFSޫΒͤΔτϦΨʔ ‣TZTDMBTTMFETMFE/CSJHIUOFTTً ʙ wMFE͕ΞΫηεϥϯϓ ɺMFE͕ిݯϥϯϓ
wUSJHHFSʹOPOFɺCSJHIUOFTTʹΛॻ͖ࠐΉͱফ౮͢Δ w౮σϑΥϧτΛॻ͖ࠐΉ
࠷ऴతͳ࣮ Ҋ wఆظతʹরΛνΣοΫ͢Δ ҉͘ͳͬͨΒফ౮ɺ໌Δ͘ͳͬͨΒ౮ ҉͍ͷఆٛΛͲ͏͢Δ͔ʁ wϥζύΠέʔεʹরηϯαʔΛΈࠐΈ͍ͨ ϥζύΠ༻ͷϢχόʔαϧج൘Λ͏ͱศརͦ͏
ͬͱͬͱԿ͔࡞Γ͍ͨʂ
ࣗαʔόͷίϯιʔϧ͕΄͍͠ wࣗαʔόͷγϦΞϧίϯιʔϧΛແઢԽ͍ͨ͠ w#MVFUPPUI34$ม͕ച͍ͬͯΔ͕ߴ͍ʂʂ ݸਓͰ͏ͷͰͳ͍ wͦΜͳͱ͖ωοτͰ3#5Λൃݟ͢Δ #MVFUPPUI6"35ม͢ΔϞδϡʔϧ
ݱঢ় ཧ ଓΠϝʔδ <64#γϦΞϧมέʔϒϧ> <34$έʔϒϧ> ࣗαʔό <34$έʔϒϧ> ࣗαʔό #MVFUPPUI
34$ͱ6"35 w34ͱίϯϐϡʔλؒ௨৴ͳͲͰ༻͍ΒΕΔγϦΞϧ௨৴ن֨ ৴߸Ϩϕϧ7ʙ 7 w6"35ύϥϨϧɾγϦΞϧ૬ޓมσόΠε ৴߸Ϩϕϧ7ɺ7ɺ7ͳͲ͕͋Δ w৴߸Ϩϕϧ͕ҧ͏ͷͰม͢Δඞཁ͕͋Δ ϨϕϧมΩοτ͕SZ
3#5༻ͷϨϕϧมج൘ w3#57ͷిݯΛ༻ҙ͢Δඞཁ͕͋Δ w7༻ҙͮ͠Β͍͕Ϩϕϧมج൘Λ͏ͱ7ʹͰ͖Δ ϐϯϔομͰଓͰ͖Δͷຯʹศར w7ͱ͍͏͜ͱ64#͕ిݯͱͯ͑͠Δʂʂ 64#7N" ࠷େ ΛڙڅͰ͖Δ
ଓΠϝʔδ 3#5 Ϩϕϧมج൘ 59 39 354 $54 (/% 7
৴߸Ϩϕϧม $/ $/ (/% 59*/ 39065 7DD ిݯ %46#ϐϯ ϝε ݁ 64# ίωΫλ 7DD (/%
Կނ͔ଓͰ͖ͳ͍ɾɾɾ wϥζύΠ͔Β3#5ʹଓ wSGDPNNܦ༝ͰσʔλΛૹͬͯΈΔ w3#5ͷ-&%͕ޫΔ͕ɾɾɾԿදࣔ͞Εͳ͍ wԿ͕ѱ͍ͷ͔
σόοά wςελʔΛͬͯಋ௨֬ೝ ͳ͠ w5939৴߸ΛݟΑ͏ͱͯ͠શ͘Θ͔Βͳ͍ CQTͰ௨৴͢ΔͷͰඵͷ͞Ͱిѹ͕͔ΘΔ ඵͷมΛݟΔʹਓؒʹૣ͗͢Δ ཧ w͠ΐ͏͕ͳ͍ͷͰࣗ࡞ΦγϩείʔϓΩοτΛϙνοͱɾɾɾ
ݪҼ͕໌ʂʂʂʂ
34$έʔϒϧ͕Ϋϩεͩͬͨʂ
ݪҼ໌ w1$ʹଓ͍ͯͨ͠34$έʔϒϧ͕Ϋϩεͩͬͨ ௨ৗ64#γϦΞϧέʔϒϧͰଓ͍ͯͨ͠ͷͰΫϩε͕ඞਢ 3#5ϗετಉ࢜ͷଓͰͳ͍ͷͰετϨʔτʂʂʂ wߪೖͨ͠Φγϩείʔϓ༻ͤͣ ˞͜ͷ͋ͱελοϑ͕Έཱͯ·ͨ͠
ϒϨουϘʔυ w௨৴͕ਖ਼͘͠Ͱ͖ͨͷͰج൘ʹ࣮͍ͯ͘͠ wج൘͔Β࡞ΔͱେมͳͷͰϢχόʔαϧج൘Λ͏ͱศར ࠓճখܕʹ͔ͨͬͨ͠ͷͰNNج൘Λ༻ wج൘Ή͖ग़͠ݏͳͷͰέʔε͚͍ͭͨ NN༻ͷΞΫϦϧ൘͕ച͍ͬͯͨͷͰ͜ΕΛ͏͜ͱʹͨ͠ ࢛۱ʹ.༻ͷ͕݀͋ΔͷͰωδࢭΊ͢Δ͚ͩͰ͓खܰ
ʂʂ
#5γϦΞϧมϢχοτ߸ػʂʂ
#5γϦΞϧมϢχοτ߸ػʂʂ
ࣦഊஊ w߸ػͪΌΜͱಈ࡞͍͕ͯͨ͠64#ίωΫλ͕औΕͨ ย໘ϗʔϧج൘͍ͩͬͨͤͰͪΌΜͱݻఆͰ͖ͯͳ͔ͬͨɾɾɾ w߸ػͰ྆໘εϧʔϗʔϧج൘Λ࠾༻ʂʂ Ϩϕϧมج൘Λࠨӈٯʹ͚ͭͯ௨৴Ͱ͖ͣɾɾɾɾ w߸ػͰͯ͢Λղফʂʂʂʂʂʂ ͷ͕ͣɺͳ͔ͥ௨৴Ͱ͖ͣɾɾɾɾ σόοάத
࠷ऴతʹ͍͘Βʹͳ͔ͬͨ wࡐྉඅͷΈͰԁʂʂʂ 3#5͕ԁ͘Β͍ͳͷͰ΄ͱΜͲ͜Εͷஈ wࣦഊΛؚΊΔͱʜ ࣦഊͨ͠ܦݧϓϥΠεϨεʂ
·ͱΊ
·ͱΊ wϥζύΠ͍҆͠ʂ༡Δ͠ʂͨͷ͠ʔʂ ͖ͨΒࣗαʔόʹͰ͖Δ͠ɺ࠷ѱϚΠχϯά͓͚ͤͯ͞SZ wిࢠ࡞ͬͯΈΔͱָ͍͠ ࠷ۙΩοτ૿͑ͯΘΓͱ؆୯ʹͰ͖Δ ݸਓతʹϛχ࢛ۦײ֮ ϥζύΠ༻ͷΩοτച͍ͬͯΔ͠ϋϯμͳ͠Ͱ༡Δ
ࠓճͷল wσόοάํ๏ͷཱ֬ ͏·͘ܨ͕Βͳͯ͘Ͳ͏ͨ͠Β͍͍͔Θ͔Βͳ͍ ిؾ৴߸ΛಡΈऔΕΔྗ͕΄͍͠ wج൘࣮͢Δલʹճ࿏ਤΛॻ͜͏ɾɾɾ wߪೖͨ͠ύʔπ͕ࢄཚ͍ͯ͠Δɾɾɾ ۉҰͷαΠζ͡Όͳ͍ͷͰೖΕΛ୳͢ͷ͕͍͠
ࠓޙͷ wࠓճಈ͔ͳ͔ͬͨΩοτͷ ͢Ͱʹࡐྉ࠶ൃࡁΈ w(14৴߸Λ༻͍ͨ4USVUVN/51αʔόͷߏங (14ड৴ΩοτΛങ͕ͬͨͰ(14৴߸औΕͣʂʂʂʂʂ wϦϞίϯΩοτ wϥζύΠ;FSPΛͬͨ64#ϗετػೳ
͓ΘΓ