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
1.1k
最近のラズピッピいじり / 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
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.1k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
810
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
120
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
71
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
270
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
650
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
4.4k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
370
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 202401-rpijam-osc24os
akkiesoft
0
3.3k
Other Decks in Technology
See All in Technology
7月のガバクラ利用料が高かったので調べてみた
techniczna
2
200
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
2
4.5k
ソフトウェア エンジニアとしての 姿勢と心構え
recruitengineers
PRO
1
580
Amazon Bedrock AgentCore でプロモーション用動画生成エージェントを開発する
nasuvitz
6
420
我々は雰囲気で仕事をしている / How can we do vibe coding as well
naospon
2
220
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
330
Browser
recruitengineers
PRO
3
250
モバイルアプリ研修
recruitengineers
PRO
2
210
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual Localization
takmin
0
430
ECS モニタリング手法大整理
yendoooo
1
120
新卒(ほぼ)専業Kagglerという選択肢
nocchi1
1
2.1k
浸透しなさいRFC 5322&7208
hinono
0
110
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
KATA
mclloyd
32
14k
How GitHub (no longer) Works
holman
315
140k
Agile that works and the tools we love
rasmusluckow
329
21k
Become a Pro
speakerdeck
PRO
29
5.5k
Making Projects Easy
brettharned
117
6.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
480
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
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৽ͷٕదऔಘ ͷ༏ઌมΘΔ͔ʜ͠Εͳ͍͡ΌΜʁ ʢ͠ΒΜ͚Ͳʜʜʣ
͓ΘΓ