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
鍵施錠確認装置を作った
Search
keeki
May 19, 2026
Programming
16
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
鍵施錠確認装置を作った
IoTデバイスを作成しました。
keeki
May 19, 2026
Other Decks in Programming
See All in Programming
Flow は今どうなっているか
mizdra
PRO
0
650
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
220
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
270
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
190
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
710
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
150
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
830
テーブルをDELETEした
yuzneri
0
150
React本体のコードリーディング
high_g_engineer
1
150
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
990
Go 1.27 における memory allocation の高速化
andpad
0
270
Featured
See All Featured
A Soul's Torment
seathinner
6
3.5k
Marketing to machines
jonoalderson
1
5.7k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Six Lessons from altMBA
skipperchong
29
4.4k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Transcript
伴ࢪৣ֬ೝஔΛ࡞ͬͨ☝😉 keeki - @towardit7
keeki ɾใՊֶՊ 4 ɾiOSΞϓϦ։ൃ / ిࢠ࡞ / AtCoder ɾԻָ(Mr.Children /
͖ͷ͜ఇࠃ / Perfume ͳͲ)
͜ͷεϥΠυͰ͢͜ͱ☺ ɾ伴ࢪৣ֬ೝஔΛ࡞ͬͨཧ༝ ɾͭ·͖ͮϙΠϯτ ɾ༻ٕͨ͠ज़ͳͲ(ͬ͘͟Γ)
͜ͷεϥΠυͰ͞ͳ͍͜ͱ😡 ɾιʔείʔυ ɾ֤ٕज़ͷৄࡉͳղઆ ɾࡢͷ൩ޚ൧ʢ֮͑ͯͳ͍ͨΊʣ
Demo https://youtube.com/shorts/Pf0V78jN3pw?si=qW0u0QqnJCGAe297
Ոͷ伴Λ͔͚͔ͨ ৺ʹͳΔ ՈʹΒͣͱ伴͕ด·͍ͬͯΔ͜ͱΛ֬ೝͰ͖ΔΑ͏ʹ͍ͨ͠ ࣗͰ࡞ͬͯΈΑ͏ ͖͔͚ͬ
Δ͜ͱ • 1. σόΠεͷ࡞ • 2. αʔόʔϓϩάϥϜͷ࡞ • 3. ΫϥΠΞϯτΞϓϦέʔγϣϯͷ࡞
🍎 σόΠε ✨ ✨ ΫϥΠΞϯτ 1: 伴ͷঢ়ଶ͕ม ΘͬͨΒૹ৴ 2: ࢪৣঢ়ଶΛऔಘ ਤ: ͬ͘͟Γͱͨ͠Πϝʔδ
σόΠε σόΠε ΫϥΠΞϯτΞϓϦέʔγϣϯ αʔόʔΞϓϦέʔγϣϯ
1. σόΠεͷ࡞(1/3) • Xiao ESP32C3 • Wi-Fi/Bluetooth௨৴͕Ͱ͖Δɻ • MPU6500 •
Ճͱɺ֯ΛଌఆͰ͖Δ CͰॻ͘ˠϒϨουϘʔυͰςετ →ج൘ʹΜ͚ͩͮ
ۤ࿑:֯ͷಋग़ →֯ΛଌఆͰ͖ͳ͍ɻ 1. σόΠεͷ࡞(2/3) MPU6500Ճͱ֯Λଌఆ͢Δɻ
1. σόΠεͷ࡞(3/3) ղܾɿॏྗՃͱͦͷྗ͕ҝ֯͢ΛٻΊΔ
ΫϥΠΞϯτ ΞϓϦέʔγϣϯ σόΠε ΫϥΠΞϯτΞϓϦέʔγϣϯ αʔόʔΞϓϦέʔγϣϯ
ԿݴޠͰ࡞Δʁ iOS༻ΞϓϦͷϓϩάϥϜԿͷݴޠͰॻ͘ͷ͔ʁ
Swift
Swiftͱʁ • Apple͕2014ʹൃදͨ͠ϓϩάϥϛϯάݴޠ • ҆શͰɺߴɻֶָ͘͠Δɻ • ओʹiOSͳͲͰಈ͘ΞϓϦέʔγϣϯΛ࡞Մೳ • UIΛ࡞͢ΔࡍSwiftUIΛ༻͢Δ
2. ΫϥΠΞϯτΞϓϦͷ࡞ ࡞աఔ f igmaͰUI/ΞΠίϯҊΛ࡞ ཉ͍͠ػೳ - ۙͷࢪৣঢ়ଶ - աڈͷࢪৣঢ়ଶ
ͲΜͳػೳ͕ཉ͍͔͠ ͖ͬΓͤ͞Δ
ΫϥΠΞϯτΞϓϦ
αʔόʔαΠυ ΞϓϦέʔγϣϯ σόΠε ΫϥΠΞϯτΞϓϦέʔγϣϯ αʔόʔΞϓϦέʔγϣϯ
ԿݴޠͰ࡞Δʁ JavaScript? Python? Cݴޠ?
Swift
Swiftͱʁ • Apple͕2014ʹൃදͨ͠ϓϩάϥϛϯάݴޠ • ҆શͰɺߴɻֶָ͘͠Δɻ • ࣮αʔόʔαΠυͷΞϓϦέʔγϣϯ࡞Մೳ • αʔόʔΛ࡞͢ΔࡍVaporΛ༻͢Δ
αʔόଆϓϩάϥϜ࡞ • σϓϩΠαʔϏεͷ༻(Fly.io) • DBͷతͳ༻(SQLite͚ͩͲ) • αʔόϓϩάϥϜͷ࡞ ॳΊͯͷମݧ
͍͞͝ʹ
ɾԿࣄઓ ɾࣦഊͯ͠Α͍ ɾ”Βͳ͍͜ͱ”ɺࡑͰͳ͍ɻ (”Ζ͏ͱ͠ͳ͍͜ͱ”ࡑ͔͠Εͳ͍ɻ) ɾ͡ΊͷҰาΛ౿Έग़ͤɺ݁ߏ͍͚Δʂ
ࠓޙ ɾέʔεΛ࠶ઃܭ ɾόοςϦʔͷαΠζΛখ͘͢͞Δ ɾεϚϗ͔Β伴ΛࢪৣͰ͖ΔΑ͏ʹ ͢Δ
Portfolio (PCڥਪ) Zenn note