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
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
Search
Akira Ouchi
March 10, 2025
Technology
0
910
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
Raspberry JAM Tokyo 2025.3 ラズパイ13歳お誕生会!にて発表
https://raspberrypi.connpass.com/event/344576/
Akira Ouchi
March 10, 2025
Tweet
Share
More Decks by Akira Ouchi
See All by Akira Ouchi
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
750
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
91
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
57
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
250
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
610
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
4.3k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
340
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 202401-rpijam-osc24os
akkiesoft
0
3.1k
ラズピッピ・ファイブ / 20231024-rpi-jam-tokyo
akkiesoft
0
2.2k
Other Decks in Technology
See All in Technology
MCPを活用した検索システムの作り方/How to implement search systems with MCP #catalks
quiver
13
7.1k
AWSの新機能検証をやる時こそ、Amazon Qでプロンプトエンジニアリングを駆使しよう
duelist2020jp
1
280
3D生成AIのための画像生成
kosukeito
2
310
Microsoft の SSE の現在地
skmkzyk
0
170
LiteXとオレオレCPUで作る自作SoC奮闘記
msyksphinz
0
790
新卒エンジニアがCICDをモダナイズしてみた話
akashi_sn
2
260
ドキュメント管理の理想と現実
kazuhe
1
230
Dataverseの検索列について
miyakemito
1
110
PicoRabbit: a Tiny Presentation Device Powered by Ruby
harukasan
PRO
2
260
彩の国で始めよう。おっさんエンジニアから共有したい、当たり前のことを当たり前にする技術
otsuki
0
160
QA/SDETの現在と、これからの挑戦
imtnd
0
150
更新系と状態
uhyo
8
1.9k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
Documentation Writing (for coders)
carmenintech
69
4.7k
Building Applications with DynamoDB
mza
94
6.3k
GitHub's CSS Performance
jonrohan
1030
460k
Designing Experiences People Love
moore
142
24k
BBQ
matthewcrist
88
9.6k
YesSQL, Process and Tooling at Scale
rocio
172
14k
How to Think Like a Performance Engineer
csswizardry
23
1.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.7k
Rebuilding a faster, lazier Slack
samanthasiow
81
8.9k
Fireside Chat
paigeccino
37
3.4k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.8k
Transcript
࠷ۙͷϥζϐοϐ͍͡Γ ͖͋ͬ͌ 3BTQCFSSZ+".5PLZP ϥζύΠࡀ͓ੜձʂ
ࣗݾհ • ͖͋ͬ͌Ͱ͢ – .BTUPEPONBHQJDDBLLJF – .JTTLFZJP!"LLJFTPGU • ͠ΎΈͷ͔ͭͲ͏ –
+BQBOFTF3BTQCFSSZ1J6TFST(SPVQ • ͜͏͍͏ͭͱ͔ • 3BTQJKQͱ͔ • ؾ͕͍ͨΒ(6*ΞϓϦͷ༁ͱ͔
310. چ.BH1J ߘ׆ಈ • 3BTQCFSSZ1J0GGJDJBM .BHB[JOF 310. ͷ ಡऀߘͰͨ·ʹ׆ಈ •
ੲͷΠϯλϏϡʔͱ͔ ͕ෆఆظతʹ ۷Γฦ͞Ε͍ͯΔͷΛ ࢹ
ΈΜͳͥͻ • ຖि݄༵ͷ༦ํҎ߱ʹ4/4ͷެࣜΞΧ ϯτ͔Βߘ͕͋ΔͷͰɺϋογϡλά ϦϓϥΠͰߘ • ͍͍֬ͰࡌΔͷͰɺؾܰʹߘͯ͠Έ Α͏ – ӳޠͰઆ໌͕ඞཁɺػց༁Λ׆༻͠Α͏
– ࣸਅͰΞϐʔϧʂ
ࠓͷ༰ • ϥζϐοϐͷ࠷ۙͷಈ • ࠷ۙͷࣗͷϥζϐοϐ׆༻༰ – 1J(# – ྩ࠷৽൛1$%)"5 –
࣮Ոͷྫྷଂݿࢹ1JDP8 – 1JDP8
ϥζϐοϐͷ࠷ۙͷಈ
ٕద·ΘΓ • 1JDP8 – ٕద௨աɺࠃൢചࠓि͔Β։࢝ • ૯ল%#·ͩܝࡌφγʜʹཱͨΜΘͶ – ,4:ɾεΠον͔྆ࣾΒߪೖՄೳ •
$. – ٕద·ͩ – ແઢͳ͠ϞσϧͳΒ͙͢ద๏ʹ͑Δ
פ͞ʹڧ͍$. • ಈ࡞ՄೳͳԹͷൣғ͕͘ͳͬͨόʔ δϣϯ͕ʹϦϦʔε • ͔Β ·Ͱಈ࡞Մೳ – ௨ৗϞσϧ͔Β ·Ͱ
• פ͞ʹڧ͘ͳͬͨ • Ѵͱ͔ΑΓפ͘ͳΔΜͩͬͨ ؾ͕͢ΔͷͰɺւಓͰΞϦʢʁʣ
.BH1Jˠ310. • 3BTQCFSSZ1Jެࣜࡶࢽͷ.BH1J͕ɺ 3BTQCFSSZ1J0GGJDJBM.BHB[JOF 310. ʹ໊শมߋ • ߸·Ͱ.BH1Jɺ߸͔Β310. • தมΘΒͳ͍
• ϩΰ͕ΰγοΫϑΥϯτԽͯ͠ ࡴ෩ܠʹͳͬͯ͠·ͬͨͷ͕੯͍͠
1J&&130. • ࠷ۙͪ·ͪ·ߋ৽͞Ε͍ͯΔͷͰɺ Ξοϓσʔτ͢Δͱྑ͍Α • ىಈ࣌ͷϑΝϯճసͷ੍ • ϫϯλΠϜϒʔτ·ΘΓͷվળ • 1J(#͚4%3".ͷௐ
• $.ແઢͳ͠Ϟσϧͷແବͳग़ྗΛআ
31ͷ࠷େαϙʔτ प͕.)[ʹ • ࠷৽ͷQJDPTEL͔ΒɺมΛ͍ͭ ͡Δ͚ͩͰ31͕.)[Ͱಈ࡞͢ ΔΑ͏ʹͳͬͨ – ݩ.)[ – 31ͷ.)[ΑΓૣ͘ͳΔՄೳੑ
• σϑΥϧτͰͳ͍ͷͰɺࣗͰҙਤ ͯ͠ઃఆ͢Δඞཁ͋Γ • IUUQTHJUIVCDPNSBTQCFSSZQJQJDP TELSFMFBTFTUBH
1J(#3".ฤ ࠷ۙͷࣗͷϥζϐοϐ׆༻༰
1J(#3".Λങͬͨ • ʹൃചͷ৽͍͠3".Ϟσϧ • &CFOᐌ͘(CJU-1%%39͕ͭࡌͬ ͨ୯Ұύοέʔδ͕ొ͓ͨ͠ӄͰ࣮ݱ ͨ͠ɺͱͷ͜ͱ • --.ͱ͔ॏΊͷσεΫτοϓͱ͔͚ –
31J04ͳΒҾ͖ଓ͖ʙ(#Ͱ0, • Αʔ͠(#ͨͬΓͬͪΌ͏ͧʈʙ
ߏ • ͍ݹ͠ͷ(#ͷ/7.F44%Λ༻ – 1JNPSPOJͷ/7.F#"4&Ͱଓ • έʔεɺ/7.F#"4&ʹ߹Θͤͯ ୭͔͕࡞ͬͯެ։͍ͯͨ͠%σʔλΛ ϓϦϯτ –
IUUQTXXXQSJOUBCMFTDPNNPEFM DBTFGPSSBTQCFSSZQJXJUI QJNPSPOJOWNFCBTFPQ
έʔε • τοϓͷૉࡐΛޫʹͨ͠ͷͰޫΔ • ͔͠͠ϑλΛ։͚ͯӡ༻த – ΤΞίϯͷ෩Ͱ΄ͲΑ͘ྫྷ٫ʹͳΔ༷
ӡ༻ • ࣗαʔόʔͷ&49J্͔ΒɺEOTNBTRͱ ίϯςφଟΛҠߦ – 3".ॏΊͳͷ.JTTLFZͱɺϥζϐοϐࡏݿ ࢹͷΫϩʔϥʔ༻ίϯςφ͘Β͍ • ݱࡏͷ༻ྔ(#ऑʜʜ͋Εʁʁ –
7.ͷϝϞϦׂͯϕʔεͰܭࢉ͍ͯͨ͠ ͷͰɺαΠδϯάؒҧ͑ͨΧϞ – ͦΕͰ(#͘Β͍ߦ͚Δͱࢥͬͯͨ – ·ͩࡌͤΒΕΔυϯʂʢ͍ϓϩηεʜʣ
όοΫΞοϓେ • 4%ΧʔυΑΓৎͱ͍͑ɺຊ൪αʔόʔ ͳͷͰόοΫΞοϓͪΌΜͱΔ • ຖόοΫΞοϓɺिؒͰϩʔς • ίϯςφ – DPNQPTFZNMͱ͔ͷߏϑΝΠϧ
– ϘϦϡʔϜͷσʔλ – %#ͷμϯϓ • EOTNBTRͷઃఆ • FUDIPTUT • DSPOUBC
ྩ࠷৽൛ 1$%)"5 ࠷ۙͷࣗͷϥζϐοϐ׆༻༰
ྩ࠷৽൛ 1$%)"5Λ࡞ͬͨ • ੲͷ/PLJBͷέʔλΠ͔ΒऔΒΕͨӷথ σΟεϓϨΠͰ࡞ΔϞδϡʔϧΛɺ ࣗͰઃܭ • ੲ͔Βͷ൚༻ϞδϡʔϧͰઢ͕खؒɺ 31J͚ϐϯ࣌ϕʔεͷ·· ιϑτΣΞ41*ଓͩͬͨ՝Λղܾ
• ,J$BEͰ࡞ɺΦʔϓϯϋʔυ – HJUIVCDPN"LLJFTPGUQDEIBUJO
Ϙʔυઃܭ • ϐϯ(1*0ɺ41*ઢʹରԠ • ੍ޚՄೳͳόοΫϥΠτ – -&%ͷ৭୯৭ɺന੨ͳͲ࣮͋Γ • ϓϩάϥϚϒϧͳͭͷϘλϯΛࡌ –
3FWͰՃɻද໘࣮ϘλϯͷઃஔΉ͍ͣ
Ϙʔυ
σβΠϯ • ϘλϯͳΜͱͳͬͯ͘Έͨͯ͘ ଆʹ͚ͯஔ – ࢦͰ࣋ͭͱͪΐ͏Ͳ͍͍ײ͡ʹͳͬͨ • γϧΫҹϚϧϛʔχϟϑΥϯτͰ υοτײΛԋग़ –
IUUQTGGCPPUIQNJUFNT
ϘʔυͷҹࣈσβΠϯ
Կʹ͏ʁ • ࣗͰɺ;BCCJYͷࢹσʔλʹಥͬࠐ ΜͰ͋Δ$0ηϯαʔͷͱ͔Λऔಘ͠ ͯɺάϥϑͱͯ͠දࣔ – ϘλϯʹԠͯ͡ҧ͏σʔλදࣔ
1JDPͰӡ༻Մೳ • ࣗ࡞ͷผͷϘʔυʮV)"51PSUFS1JDPʯ Λ͑ɺ1JDPͰӡ༻Մೳ • Ή͠Ζ1JDPͰ͔͍ͬͯ͠ͳ͍·Ͱ͋Δ • ࣍1JDPΛ͚ʹ͢ΔλΠϓͷ 1$%Ϙʔυʹͯ͠ྑ͍ͷ͔ʁ –
ͦΜͳʹ͍Βͳ͍ʜ
࣮Ոͷྫྷଂݿ։ดࢹ ࠷ۙͷࣗͷϥζϐοϐ׆༻༰
࣮Ոͷྫྷଂݿ։ดࢹ • ੲͶͱΒ΅Ͱग़͍ͯͨͭΛɺΦΧϯͷ ϦΫΤετʹΑͬͯਅࣅͯઃஔ – IUUQTOMBCJUNFEJBDPKQOMBSUJDMFT OFXTIUNM • 1JDP8)ʹ%ϓϦϯτέʔεΛ͔Ϳͤͯɺ ࣮Ոͷྫྷଂݿ্ʹઃஔ
• ळ݄ͷ։ดηϯαʔΛ༻
ஔ
ϓϩάϥϜ • $JSDVJU1ZUIPOͰهड़ • 4MBDLͷϫʔΫεϖʔεΛཱͯͯ ։ɾดͦΕͧΕΛ8FCIPPLͰߘ • Կ͔Τϥʔ͕͋ͬͨΒͻͱ·ͣ ϋʔυϦηοτ͢ΔΑ͏ʹͨ͠ʢࡶʣ –
࣮ՈͷωοτϫʔΫతͳ – 4MBDLࣗମͷোͷ
௨෩ܠ
50%0 • ͦͷ··Ͱવ௨രͱԽ͢ͷͰɺ ूܭ͢Δ#PUΛผʹ༻ҙ͍ͨ͠ – ूܭνϟϯωϧଆͷ௨Λड͚औΔ • ˞1JDPࣗମʹΒͤͳ͍Ͱ͓͘ – ࡞ۀ࣌ؒతʹؒʹ߹Θͳ͔ͬͨ
– ϔλʹ࡞ͬͯΫϥογϡͷݪҼʹͳΔͷݏ
$.ٕదϑϦʔԽରԠ ͨͩͷഁյͱ͍͏
$PNQVUF.PEVMF • ࢈ۀ༻ͷͭ • $.ͱಉ͡ܗঢ়ɺجຊతʹޓ͋Γ – ΞφϩάϏσΦͱ͔͕আ – 64#ͱ͔͕Ճ •
*0Ϙʔυ༻έʔεώʔτγϯΫͳͲͷ पลػث͕͡Ίͯެ͔ࣜΒൃച
ങ͚ͬͨͲٕద͕ͳΝʁ • ͍ΖΜͳมଶ*0ϘʔυͱͷΈ߹ΘͤΛ ָ͠Ήͷ͕͍͍ͷͰͱΓ͋͑ͣຕ • 4FFFE͞Μͷதࠃ͔Βߪೖ – ٕద͕ͳ͍ͷʹແઢ͋ΓϞσϧ͔͠બͣ • ߪೖͨ͠ޙʹ,4:͞Μ͔Β
ແઢͳ͠Ϟσϧ͕ൢച։࢝ • ͬͪΌͬͨͥˑ
બࢶ • ి҉ശʹೖΕͯ͏ – ໘ͩ͠ɺ෦͕ࢄΒ͔ͬͨ··ʹͳΔ • ʮٕదະऔಘػثΛ༻͍࣮ͨݧͷಛྫ ੍ʯͰ͝ͱʹධՁ༻్Λม͑ͯ ਃ͠ͳ͕Β͏ –
໘͕͗͢Δ • ແઢνοϓΛཧతʹఫڈ͢Δ – ໘͚ͩͲؤுΕࠜຊతʹղܾ͢Δ
ແઢνοϓΛཧతʹఫڈ͢Δ • Μͩͯ͝ͱϑϥοΫεͱٵ͍औΓઢͰ ΰϦΰϦണ͕͢ύϫʔϓϨΠ • ΧόʔϧʔλʔͰ͔ͬͯΒണ͕ͨ͠ • ແઢνοϓΜͩͯ͝Ͱจࣈ௨Γคࡅ ͠ͳ͕Βണ͕ͨ͠
ഁյ4UFQ • ແઢνοϓ֎ͷΞϯςφܥΛఫڈ – ώʔτΨϯͰશ෦ߦ͚Δ͔ͱࢥ͍͖ɺશ෦ ߦ͚ͳ͔ͬͨͷͰɺΜͩͯ͝ҰຊͰউෛʹ
ഁյ4UFQ • γʔϧυ͕औΕͨޙͷࡉ͔ͳνοϓྨΛ Μͩͯ͝Ͱআڈɺ໖Ͱճऩ༷ͨ͠ࢠ
ഁյ4UFQ • ແઢνοϓຊମྗͰׂΕΔ͜ͱ͕ Θ͔ͬͨͷͰɺ͔ΒνΧϥͰഁյ
ಈ࡞֬ೝ • ͳ͘ىಈ • ͪΐͬͱൃ͍ͯ͠Δؾ͕͠ͳ͘ͳ͍ ͚Ͳଟͳ͍ͷͰżŢʂ • ࠓޙ04$ͳͲͷలࣔʹ༻ͷ༧ఆ • ྑ͍ࢠ,4:͞ΜͰແઢͳ͠ͷͭΛ
ങ͓͏ʂʂ̍ • ٕద͕௨ͬͨΒ͏Ұຕങ͏͔໎͏͚Ͳɺ ͏ͦΜͳʹ͍Βͳ͍ΧϞʜʜ
1JDP8 ۓٸͰεϥΠυΛՃͨ͠ΜͰ͚͢Ͳ
1JDP8 • 1JDPʹແઢ͕͍ͨϞσϧ • ࠓिൃചɺૣήοτ • خ͍͠ϙΠϯτΓ1JDPͷ 3".ͱϑϥογϡ૿ྔͱແઢͷ Έ߹ΘͤͳͷͰ
1JDPͰ3".͕Γͳ͔ͬͨ ͭͷݕূ • ిंϦΞϧλΠϜϞχλʔ • ͨ·ʹϝϞϦෆͰίέ͍ͯͨͷ͕վળ – ,#ۭ͖ʢߋ৽࣌,#͘Β͍͏ʣ͔Β ,#Ҏ্ۭ͖ʹͳͬͨͷͰɺ༨༟͕Ͱ͖ͨ •
+40/μϯϩʔυͷมߋΛͯ͠ฏؾ – μϯϩʔυͨ͠σʔλ͕H[JQѹॖ͞Ε͍ͯ ΔͷΛɺࣗαʔόʔʹల։͍ͤͯͨ͞ – 3".͕૿͑ͨͷͰ1JDP8Ͱల։Մೳʹ ͳͬͨ
࡞(1*0ม൘ʹࡌ • TTDJUPͰങ͑Δ ԁ ˣ
ΑΖ͘͠Ͷ♡ !?
3".Ҏ֎ͷخ͍͠ϙΠϯτ • ඳըεϐʔυͷ্ – 41*͕ૣ͍ͷͰඳըૣ͘ͳͬͨ – ΩϏΩϏײ͍ͩ͡ • ফඅిྗؾ࣋ͪԼ͕Δ –
1JDPˠ1JDPͰলΤωԽ͕ͨͭ͠ 1JDP8ˠ1JDP8Ͱ – ݴ͏ͯޡࠩͰ͋Δ
$JSDVJU1ZUIPOࣗମͷվળ • ͜ͷϓϩάϥϜ$JSDVJU1ZUIPOͰهड़ • $JSDVJU1ZUIPOͰ࠷ۙ1JDP8ܥͷͱ 3".༻ྔͷվળ͕͋ͬͨ – ະϦϦʔε • վળ൛Λ͏ͱɺ1JDP8Ͱ,#ۭ͖
ͩͬͨͷ͕,#ۭ͖ʹ૿͑Δ – H[JQల։͍͚Δ • 1JDP8͡Όͳͯ͘ྑ͘ͳͬͨΜͰ͢ ͕ɺ͜Εʜʜ
͓ΘΓʹ
310.ʹࢀՃ͠Α͏ʂ • ࠷ॳʹॻ͍͚ͨͲʜʂ • 4/4ͰࠃͷΠϯϓϨογϣϯʹด͡Δ ͚ͩͰͳ͘ɺϥζύΠެࣜϚΨδϯʹ ͿͪࠐΜͰߦͬͯɺੈքʹΞϐʔϧͯ͠ ͍͜͏ – ຊͷϞϊ࡞Γͷ׆ൃ͞ΛͬͱΒ͍ͤͯ
͖͍ͨ – ׆ൃ͕͞ݟ͑ͳ͍ͱɺ31J৽ͷٕదऔಘ ͷ༏ઌมΘΔ͔ʜ͠Εͳ͍͡ΌΜʁ ʢ͠ΒΜ͚Ͳʜʜʣ
͓ΘΓ