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でワンバイナリーなテキストフィルタツールを作った / Building Text Filtering Tools with mruby #tokyorubykaigi
buty4649
0
93
mrubyで始める自作シェル / Handmade bash-like shell with mruby
buty4649
1
550
AWS DirectConnectを使ったハイブリットクラウドの構築と活用 / hybrid cloud with aws directconnect
buty4649
0
690
Mackerelとペパボとプラグインと / Mackerel & Pepabo & Plugins
buty4649
0
1.9k
開発効率をあげるgitテクニック / Useful git
buty4649
1
920
プライベートクラウドではじめるDevOps / Private Cloud and DevOps
buty4649
1
3.5k
5分でわかるOpenStack Octavia / OpenStack Octavia in 5min
buty4649
0
1.2k
Mackerel User Groupの説明 / about mackerel user group
buty4649
0
2.9k
100行あったmod_rewirteを ngx_mrubyで書き換えた話
buty4649
5
8.9k
Other Decks in Technology
See All in Technology
CloudWatch 大好きなSAが語る CloudWatch キホンのキ
o11yfes2023
0
150
20250411_HCCJP_AdaptiveCloudUpdates.pdf
sdosamut
1
110
AWS Control Towerを 数年運用してきての気づきとこれから/aws-controltower-ops-tips
tadayukinakamura
0
120
Dynamic Reteaming And Self Organization
miholovesq
2
120
DuckDB MCPサーバーを使ってAWSコストを分析させてみた / AWS cost analysis with DuckDB MCP server
masahirokawahara
0
1.2k
Spice up your notifications/try!Swift25
noppefoxwolf
2
350
プロダクト開発におけるAI時代の開発生産性
shnjtk
2
220
バックオフィス向け toB SaaS バクラクにおけるレコメンド技術活用 / recommender-systems-in-layerx-bakuraku
yuya4
5
500
DETR手法の変遷と最新動向(CVPR2025)
tenten0727
2
1.3k
Spring Bootで実装とインフラをこれでもかと分離するための試み
shintanimoto
7
760
Creating Awesome Change in SmartNews
martin_lover
1
270
watsonx.data上のベクトル・データベース Milvusを見てみよう/20250418-milvus-dojo
mayumihirano
0
110
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Practical Orchestrator
shlominoach
186
10k
Raft: Consensus for Rubyists
vanstee
137
6.9k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Rails Girls Zürich Keynote
gr2m
94
13k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
For a Future-Friendly Web
brad_frost
176
9.7k
It's Worth the Effort
3n
184
28k
GraphQLとの向き合い方2022年版
quramy
46
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
670
Making Projects Easy
brettharned
116
6.1k
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#ϗετػೳ
͓ΘΓ