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
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
720
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
800
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
110
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
70
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
270
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
640
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
4.4k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
360
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 202401-rpijam-osc24os
akkiesoft
0
3.2k
Other Decks in Technology
See All in Technology
KCD Lima: eBee in Peru!
lizrice
0
110
東京海上日動におけるセキュアな開発プロセスの取り組み
miyabit
0
200
ビジネス文書に特化した基盤モデル開発 / SaaSxML_Session_2
sansan_randd
0
150
[MIRU2025]Preference Optimization for Multimodal Large Language Models for Image Captioning Tasks
keio_smilab
PRO
0
120
激動の時代、新卒エンジニアはAIツールにどう向き合うか。 [LayerX Bet AI Day Countdown LT Day1 ツールの選択]
tak848
0
610
【2025 Japan AWS Jr. Champions Ignition】点から線、線から面へ〜僕たちが起こすコラボレーション・ムーブメント〜
amixedcolor
1
110
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
2
270
完璧を目指さない小さく始める信頼性向上
kakehashi
PRO
0
120
Turn Your Community into a Fundraising Catalyst for Black Philanthropy Month
auctria
PRO
0
200
Snowflake のアーキテクチャは本当に筋がよかったのか / Data Engineering Study #30
indigo13love
0
290
「AI駆動開発」のボトルネック『言語化』を効率化するには
taniiicom
1
220
LLMでAI-OCR、実際どうなの? / llm_ai_ocr_layerx_bet_ai_day_lt
sbrf248
0
220
Featured
See All Featured
Gamification - CAS2011
davidbonilla
81
5.4k
How GitHub (no longer) Works
holman
314
140k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Automating Front-end Workflow
addyosmani
1370
200k
KATA
mclloyd
30
14k
Visualization
eitanlees
146
16k
Bash Introduction
62gerente
613
210k
Documentation Writing (for coders)
carmenintech
72
4.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
860
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৽ͷٕదऔಘ ͷ༏ઌมΘΔ͔ʜ͠Εͳ͍͡ΌΜʁ ʢ͠ΒΜ͚Ͳʜʜʣ
͓ΘΓ