Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
低リスクで小学生男児を鍵っ子にする 俺の勉強会#4
Search
inaka-phper
September 22, 2025
Technology
0
240
低リスクで小学生男児を鍵っ子にする 俺の勉強会#4
俺の勉強会#4 LT発表
inaka-phper
September 22, 2025
Tweet
Share
More Decks by inaka-phper
See All by inaka-phper
技術習得の時間を作る
inakaphper
1
690
前回の”どう書く”を もっと高速にしてみた 2019.4.17 Nagoya.php #15
inakaphper
1
560
Other Decks in Technology
See All in Technology
pmconf2025 - 他社事例を"自社仕様化"する技術_iRAFT法
daichi_yamashita
0
790
品質のための共通認識
kakehashi
PRO
3
220
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
610
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
1.6k
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
650
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
100
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
世界最速級 memcached 互換サーバー作った
yasukata
0
330
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
600
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.1k
LT登壇を続けたらポッドキャストに呼ばれた話
yamatai1212
0
110
最近のLinux普段づかいWaylandデスクトップ元年
penguin2716
1
680
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Practical Orchestrator
shlominoach
190
11k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Making Projects Easy
brettharned
120
6.5k
[SF Ruby Conf 2025] Rails X
palkan
0
500
Git: the NoSQL Database
bkeepers
PRO
432
66k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Producing Creativity
orderedlist
PRO
348
40k
Transcript
ϦεΫͰ খֶੜஉࣇΛ 伴ͬࢠʹ͢Δ 2025.9.22 Զͷษڧձ #4 #orestudy
·ͣࣗݾհ
okku@ͱ͋Δాࣷͷphper @inaka_phper phpྺ20over(࣮ྗ͕͍ͬͯΔ͔ผ😇) 9લʹ۽ຊ͔Β໊ݹస৬͖ͯ͠·ͨ͠ɻ ࠓ͔ΒϑϦʔϥϯεͰؤு͍ͬͯ·͢ɻ খֶੜஉࣇೋਓͷ ࠷ۙμΠΤοτؤுͬͯ·͢ɻ
͍͔ͭ๚ΕΔ
ࢠڙୡʹ ࣗͷ伴Λ࣋ͨͤΔ࣌ظ
ͳͥϦεΫʹ͢Δ ඞཁ͕͋Δͷ͔
ͦ͏ɺ൴Βখֶੜ
ฆࣦ͠·͢ɻ ࣗసंͷ伴1िؒͿΓʹൃݟ͞Ε·ͨ͠ɻ ※Կ୳ͯ͠ɺ࡞Γʹߦ͘લͷ ࠷ޙͷҰճͰݟ͔ͭΓ·ͨ͠ɻ
͜ΕΛࣗͷ伴ͰΒΕΔͱ ͍
ఆ͞ΕΔඃ
ͲΕͭΒ͍ɺͦ͏ɻக໋తɻ • ۚમతෛ୲ • ަඅ༻̏ສԁ͙Β͍ • ਓతෛ୲ • ཧձࣾ࿈བྷɺަʹؔ͢Δखଓ͖ •
ަ࣌ͷཱͪձ͍ • ηΩϡϦςΟ • 伴ަ͙͢Ͱ͖ͳ͍ɻ • ྃ·Ͱͷؒ֎ग़͕ෆ҆ʹͳΔɻ
ઈରʹແ͍͚ͯ͘͠ͳ͍
ฆࣦͤ͞ͳ͍ͨΊͷରࡦ
ߟ͑ΒΕΔରࡦ • 伴ΛඥͰϥϯυηϧʹɻ • ొԼߍ͜ΕͰྑ͍͕… • ࡒʹ… • ͍ͭ࣋ͬͯߦ͘Θ͚Ͱͳ͍ •
ζϘϯʹΧϥϏφͰ… • ͦΜͳͷ͚Δͱ͕͜ແ͍͔Γ • ླΛ… • ͦΕ͏ͬͨʢࠓͷͱ͜Ζେৎ͚ͩͲ…ʣ
҆৺Ͱ͖ͳ͍😇
Ͳ͏ͤฆࣦ͢ΔͷͰ͋Ε
ͲΕͭΒ͍ɺͦ͏ɻக໋తɻ • ۚમతෛ୲ • ަඅ༻̏ສԁ͙Β͍ • ਓతෛ୲ • ཧձࣾɺަʹؔ͢Δखଓ͖ •
ަ࣌ͷཱͪձ͍ • ηΩϡϦςΟ • 伴ަ͙͢Ͱ͖ͳ͍ɻ • ྃ·Ͱͷؒ֎ग़͕ෆ҆ʹͳΔɻ ←これ
͜ͷඅ༻Ͱฆࣦ͢Δલఏͷ Έʹ͢Εྑ͍
ߏҊ
͜Μͳײ͡ • εϚʔτϩοΫΛར༻͢Δ • ϥζύΠʴύιϦͰFelicaೝূͯ͠εϚʔτϩοΫΛ੍ޚ • Manaca͡Όͳͯ͘γʔϧ͕ച͍ͬͯΔͷͰΩʔϗϧ μʔʹషֶͬͯߍʹ࣋ͬͯߦ͚Δ
֓Ͷͷݒ೦ղܾ͢Δϋζ • ฆࣦͯ͠େৎ • ฆࣦͨ͠FelicaΛແޮʹ͢Ε҆৺ • අ༻300ԁఔͰࡁΉ • FelicaγʔϧͰ伴Λͨ͘͞Μ࡞ΕΔ •
֤ੜ׆γʔϯΛΧόʔ • ֶߍʹ࣋ͬͯߦ͚ΔʹషΓ͚ • ࣗసंͷ伴ͱҰॹʹΩʔϗϧμʔʹ • ࡒʹೖΕͯ͋ΔManacaొ
ͳͦ͞͏
ങ͍·ͨ͠ɻ ※ύιϦࣗʹస͕͍ͬͯͨੜͷύιϦ
࡞ͬͯΈͨ
͕ɺʹͿ͔ͭͬͨ • ͋Γ͕ͪͳߏͳͷʹBLEͰͷલྫ͕΄ͱΜͲແ͍ • ࢥ͍ͬͯͨΑΓ୯७͡Όͳ͍ • ઃஔॴ
BLEͰͷલྫ͕΄ͱΜͲແ͍ • ެ͕ࣜWeb APIɺBluetooth API༷Λެ։͍ͯ͠Δ͕ BLE + Lockͷ༷͚ͩҰ෦ͷใ͔͠ͳ͍ ʢηΩϡϦςΟతʹೝূΛඞਢͱ͍ͯ͠Δ͔Βͩͱࢥ͏ʣ
།ҰͷهࣄͰಓےΛݟ͚ͭͨ Ҿ༻: SwitchBot εϚʔτϩοΫ Λ Bluetooth(BLE) APIͰ։ดɹωοτ͕ͳ੍ͯ͘ޚͰ͖Δʢnoble/NodeJSฤ) https://tech-landlord.com/articles/switchbot-smartlock-can-be-locke-unlocked-by-ble-without-inet/
ࢥ͍ͬͯͨΑΓ୯७͡Όͳ͍ Ҿ༻: SwitchBot εϚʔτϩοΫ Λ Bluetooth(BLE) APIͰ։ดɹωοτ͕ͳ੍ͯ͘ޚͰ͖Δʢnoble/NodeJSฤ) https://tech-landlord.com/articles/switchbot-smartlock-can-be-locke-unlocked-by-ble-without-inet/ • BLEͰ௨৴͢Δ߹ΞΧϯτʹΑΔೝূใ͕ඞཁ
• Lock Proͱͷ௨৴҉߸Խ͞Ε͓ͯΓɺ SwitchBotͷΞΧϯτ͔ΒgetIVͰॳظԽϕΫτϧΛऔ ಘ͜͠ΕΛ͏ඞཁ͕͋Δ
Ҿ༻: SwitchBot εϚʔτϩοΫ Λ Bluetooth(BLE) APIͰ։ดɹωοτ͕ͳ੍ͯ͘ޚͰ͖Δʢnoble/NodeJSฤ) https://tech-landlord.com/articles/switchbot-smartlock-can-be-locke-unlocked-by-ble-without-inet/
ઃஔॴ • ҎԼͷ݅Λຬͨ͢ඞཁ͕͋Δ • ిݯ͕ಧ͘ॴ • ֎͔Βɺͷػثʹରͯ͠FelicaΛ͔ͤ͟Δॴ • ݰؔʹ͍ۙॴ ݰؔԣͷ෦ͷ૭͕݅Λຬ͍ͨͯͨ͠
ʢԾʣͨ͠
ʢԾʣ
࣮ࡍʹӡ༻ͯ͠
࣮ࡍʹӡ༻ͯ͠ • Ծ͚ͷ៉ྷʹണ͕ͤΔ྆໘ςʔϓ͕૭Ψϥε͔Βണ͕Ε ͯλονͰ͖ͳ͍͕࣌͋Δ • ௨৴͕͏·͍͔͘ͳ͍ͰΤϥʔʹͳΔස͕ߴ͍ ݱঢ়7,8ׂޭ͢Δ • ಡΈऔΕͨͷ͔ɺॲཧதͳͷ͔ɺΤϥʔ͕ൃੜ͍ͯ͠Δͷ ͔ɺޭ͕͔͔࣌࣌ؒΔͨΊεςʔλε͕͔Βͳ͍
࣍͜ΕΒΛվળ͍ͯ͘͠ ·ͣεςʔλεͷLνΧ͔ͳ?