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
家の明るさ制御 / Brightness Control in My House
Search
1024jp
May 21, 2022
Technology
0
750
家の明るさ制御 / Brightness Control in My House
おうちHack勉強会 (
https://ouchi-hack.github.io
) #01 登壇資料
1024jp
May 21, 2022
Tweet
Share
More Decks by 1024jp
See All by 1024jp
Outline View in SwiftUI
1024jp
1
910
OSSのアプリケーションを開発「し続ける」ための哲学 / Philosophy to continue developing OSS application
1024jp
7
2.7k
TextKitでのシンタックスハイライト高速化 / Optimize Syntax Highlight with TextKit
1024jp
7
2.7k
Big Surからの四角いアイコン / Rounded Rectangle Icons since Big Sur
1024jp
5
1.8k
NSTextView とは何なのか / What is NSTextView
1024jp
6
3k
GNUstepとCocotron / GNUstep and Cocotron
1024jp
2
1.8k
Native macOS application, or the world of AppKit
1024jp
5
9.1k
環境設定の作法 / Manners of Preferences Window on macOS
1024jp
3
2k
ツールバーアイコンとその実装 / Toolbar Icons on macOS
1024jp
7
2k
Other Decks in Technology
See All in Technology
バックエンドエンジニアによるフロントエンドテスト拡充の具体的手法
kinosuke01
1
710
Agile TPIを活用した品質改善事例
tomasagi
0
310
チームの性質によって変わる ADR との向き合い方と、生成 AI 時代のこれから / How to deal with ADR depends on the characteristics of the team
mh4gf
4
330
頻繁リリース × 高品質 = 無理ゲー? いや、できます!/20250306 Shoki Hyo
shift_evolve
0
150
パスキーでのログインを 実装してみよう!
hibiki_cube
0
670
Explainable Software Engineering in the Public Sector
avandeursen
0
360
サーバシステムを無理なくコンテナ移行する際に伝えたい4つのポイント/Container_Happy_Migration_Method
ozawa
1
100
初めてのPostgreSQLメジャーバージョンアップ
kkato1
0
410
移行できそうでやりきれなかった 10年超えのシステムを葬るための戦略
ryu955
2
400
グループポリシー再確認
murachiakira
0
170
DevinはクラウドエンジニアAIになれるのか!? 実践的なガードレール設計/devin-can-become-a-cloud-engineer-ai-practical-guardrail-design
tomoki10
3
1.3k
アプリケーション固有の「ロジックの脆弱性」を防ぐ開発者のためのセキュリティ観点
flatt_security
28
10k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
Six Lessons from altMBA
skipperchong
27
3.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
118
51k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
320
Faster Mobile Websites
deanohume
306
31k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
31
4.7k
Mobile First: as difficult as doing things right
swwweet
223
9.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
16
1.1k
Rails Girls Zürich Keynote
gr2m
94
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
7
620
Transcript
題: 場所: 日付: Ոͷ໌Δ੍͞ޚ KQ ͓͏ͪ)BDLษڧձ ݄ 発表者:
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ࣗݾհ application work macOS hobby
macOS developer/designer @1024jp meet-up CotEditor Gapplin Qli plain-text editor SVG viewer movie player podcast
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ͓͏ͪ)BDLϞνϕʔγϣϯ ✔︎ ָ͍ͨ͠ – ૢ࡞෦·Ͱߦ͔ͳͯ͘ྑ͍
– ૢ࡞Λ͠ͳͯ͘ྑ͍ ✔︎ ΕͣʹΓ͍ͨ – ࣗಈ੍ޚʹͯ͠ඞͣΔ – ԕִʢ֎ग़ઌʣ͔ΒͰૢ࡞Ͱ͖Δ ✔︎ ऩ·ΓΛྑ͍ͨ͘͠ – ԕִͰ੍ޚͰ͖Εૢ࡞෦ɾઢΛӅṭͰ͖Δ ✔︎ ͨͷ͍͠ Ϟνϕʔγϣϯ ಋೖࡁΈ – র໌ – Χʔςϯ։ด – আػ (Roomba) – ચ୕ػ – ΤΞίϯ (SwitchBot) – HomePod
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ࠓͷٞ – 1024jp͕͓͏ͪͷ໌Δ੍͞ޚͰ͍ͬͯΔ͜ͱ – Ոͷ໌Δ͞Λ੍ޚ͢Δ͜ͱͷମܥతͳߟ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ͓͏ͪͷ໌Δ੍͞ޚ ࣗવޫ ΧʔςϯɾϒϥΠϯυͷ։ด ݐ۩ʢӍށɾোࢠʣͷ։ด র໌
ΈࠐΈর໌ʢεΠονʣ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ໌Δ੍͞ޚ৭ʑ 1024jpఛʢ֓೦ʣ *P5Χʔςϯ खಈΧʔςϯ ਓײর໌
*P5র໌ εΠονࣜর໌ ຌྫ )PNF1PE
©2022 1024jp Ոͷ໌Δ੍͞ޚ ͓͏ͪ)BDL ษڧձ ௐޫσόΠε
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ௐޫσόΠεɿ*P5ిٿ Philips Hue (white gradation
lamp) 色の変更のを活用してる人は 見たことがない – E26/E17ͳͲҰൠతͳޱ͔ۚ͠ ରԠ͍ͯ͠ͳ͍ – ͨ͘͞Μἧ͑Δͱߴ͍ ډࣨ ಛʹͳ͠ ͍ͯΔɿ ͍ͯͳ͍ɿ – HomeKitʹͭͳ͕Δ – ௐޫͰ͖Δ – ௐޫࣗͷϞʔυΛΓସ͑ΔεΠονʹͳΔ – ৭ͷมߋͷΛ׆༻ͯ͠Δਓݟͨ͜ͱ͕ͳ͍ お風呂も良さそう Philips Hue (bridge) – ओࣨʢҰ෦আ͘ʣ – ৸ࣨ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ௐޫσόΠεɿਓײηϯαʔిٿ – ࢭ·ͬͯΔͱΕΔ – ௐޫͰ͖ͳ͍
– ࿈ಈ͠ͳ͍ʢηϯαಠཱλΠϓͳΒՄೳʣ ݰؔɾ࿓Լ ډࣨɾτΠϨɾ͓෩࿊ ͍ͯΔɿ ͍ͯͳ͍ɿ 脱衣所も向いてる 気がしてる Panasonic (Ұൠిٿ ͻͱηϯαλΠϓ) – ૢ࡞͠ͳͯ͘ྑ͍ – ωοτϫʔΫʹܨ͛Δඞཁ͕ͳ͍ – Ұ࣌తʹͷΈ͏ͱ͜Ζʹ࠷ద – ੩ࢭ͢Δॴ͔ͳ͍ʢτΠϨ᠘ – དྷ٬ऀʹઆ໌͕ΊΜͲ͏ – ݰؔɾ࿓Լ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ௐޫσόΠεɿΧʔςϯ։ด SwitchBot (Χʔςϯ IܕϨʔϧ) –
։ด͔ͳΓ͏Δ͍͞ – ్த·Ͱ։͚Δͷ͕ۤख – HomeKitʹܨ͛Δͷ͕͔ͳΓΊΜͲ͏ – ։ดΛεέδϡʔϦϯάͰ͖Δ – ֮Ίͷิॿʹ͍ͨ͘ͳΔ͕։ด͕͏Δ͍͞ͷͰ ৸ࣨʹ͔ͳ͍ – Homekitͱ࿈ಈ͚ͨ͠ΕHomebridgeඞਢ ओࣨ ৸ࣨ ͍ͯΔɿ ͍ͯͳ͍ɿ SwitchBot (bridge) – ओࣨ
©2022 1024jp Ոͷ໌Δ੍͞ޚ ͓͏ͪ)BDL ษڧձ ੍ޚσόΠε
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ੍ޚσόΠεɿ*P5εΠον Philips Hue (dimmer switch
v1) – ௐޫσόΠεଆ͕IoTͰͳ͍ͱ͑ͳ͍ – ઃஔॴ͕ඞཁ – ͡Θ͡Θಋೖඅ͕͔͔Δ ډࣨɾ͓෩࿊ ࿓ԼɾτΠϨɾೲށ ͍ͯΔɿ ͍ͯͳ͍ɿ – HomeKitσόΠε·Ͱߦ͔ͳͯ͘ྑ͍ – ௐޫͳͲߴͳมߋ͕ཧͰͰ͖Δ – ͚ͬͺͳ͠ʹ͠ͳ͍ډࣨʢ৸ࣨɾॻࡈͳͲʣʹ ͋Δͱศར – ৸ࣨ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ੍ޚσόΠεɿ*P5εΠον Philips Hue (dimmer switch
v1) – ௐޫσόΠεଆ͕IoTͰͳ͍ͱ͑ͳ͍ – ઃஔॴ͕ඞཁ – ͡Θ͡Θಋೖඅ͕͔͔Δ ډࣨɾ͓෩࿊ ࿓ԼɾτΠϨɾೲށ ͍ͯΔɿ ͍ͯͳ͍ɿ – HomeKitσόΠε·Ͱߦ͔ͳͯ͘ྑ͍ – ௐޫͳͲߴͳมߋ͕ཧͰͰ͖Δ – ͚ͬͺͳ͠ʹ͠ͳ͍ډࣨʢ৸ࣨɾॻࡈͳͲʣʹ ͋Δͱศར – ৸ࣨ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ੍ޚσόΠεɿैདྷεΠον – ݁ہซઃ͞Ε͍ͯΔؾεΠονΛԡ͢ͷͰ র໌͚ͩࣗಈԽͯ͠ϝϦοτ͕ͳ͍ –
ۭؒΛ͏ͷ͕ظͰ͔͠نଇੑʹ͚ܽΔ ਆอిث (J•WIDE εΫΤΞ) – εΠον·Ͱߦ͔ͳ͍ͱԡͤͳ͍ – ঢ়ଶ͕࿈ಈ͠ͳ͍ – ՈʹແྉͰ͍ͯ͘Δ – ΈΜͳ͕͍ํΛ͍ͬͯΔ τΠϨɾ͓෩࿊ɾೲށ ډࣨ ͍ͯΔɿ ͍ͯͳ͍ɿ – ओࣨʢҰ෦ʣ – ϫʔΫεϖʔε – ͓෩࿊ɾҥॴ – τΠϨ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ੍ޚσόΠεɿ*P5εϐʔΧʔ HomePod – ઃஔՕॴͱ͕ݶΒΕΔ –
ཧղͯ͠Β͑ͳ͍ͱ৺͕ંΕΔ – Λ͔͚Δͷ͕ͪΐͬͱஏ͔͍ͣ͠ – ͳΜͯΛ͔͚Εཧղͯ͠Β͑Δͷ͔ ͍·͍ͪΑ͘Θ͔Βͳ͍ – σόΠε͕ͳͯ͘ૢ࡞Ͱ͖Δ – ΧʔςϯΛத్ʹ։͚Δ ډࣨ ډࣨҎ֎ ͍ͯΔɿ ͍ͯͳ͍ɿ – ͱʹ͔͘Λ͔͚Δ৺ཧোน͕ߴ͍ – ओࣨ – ϫʔΫεϖʔε
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ੍ޚσόΠεɿ)PNFBQQ iPhone – खಈ੍ޚ͔ͳΓΊΜͲ͍͘͞ –
HomeKitʹରԠͯ͠ͳ͍Ϡπͱͷ࿈ܞ – ߴͳࣗಈԽ͕Ͱ͖Δ – Ͳ͜Ͱ͑Δ – ඞਢʢ͜Ε͕͍͍͔ͨΒͦۤ͜࿑Λͯ͠Δʣ – ࣗಈԽ͍͍Μ͚ͩͲૢ࡞ΊΜͲ͍͘͞ ډࣨ τΠϨɾ͓෩࿊ɾೲށͳͲ ͍ͯΔɿ ͍ͯͳ͍ɿ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ੍ޚσόΠεɿ)PNFCSJEHF Raspberry Pi (Zero W)
– HomeKitඇରԠσόΠεΛHomeKitରԠʹ – ຊମӅṭ͍͢͠ – ଞͷσόΠεͱ࿈ಈ͚ͨ͠ΕHomebridge΄΅ඞਢ – σόΠεଆ͕ݩʑHomeKitରԠͳΒ͍Βͳ͍ͷʹͳ… – ಋೖ͕໘͚ͩͲຊମӅṭͰ͖Δ͔Β ҰೖΕͯ͠·͑ͦ͜·Ͱअຐ͡Όͳ͍ – ಋೖ͕ΊΜͲ͏ – Έ͕͘͜͠ͳΔ – ϫʔΫεϖʔε
©2022 1024jp Ոͷ໌Δ੍͞ޚ ͓͏ͪ)BDL ษڧձ ੍ޚ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ͳ੍ͥޚ͢Δͷ͔ ిؾΛʮফ͍ͨ͠ʯ Ϟνϕʔγϣϯ ✔︎
ᚶ͍͠ɾোΓ ✔︎ ϓϥΠόγʔ ✔︎ লΤω ✔︎ མͪண͔ͳ͍ そもそも ిؾΛʮ͚͍ͨʯ Ϟνϕʔγϣϯ ✔︎ ࢹքͷ֬อ ʮϋοΫ͍ͨ͠ʯ Ϟνϕʔγϣϯ ✔︎ ָ͍ͨ͠ ✔︎ ΕͣʹΓ͍ͨ ✔︎ ऩ·ΓΛྑ͍ͨ͘͠ ✔︎ ͨͷ͍͠ ʮϋοΫ͠ͳ͍ʯ Ϟνϕʔγϣϯ ✔︎ ΊΜͲ͍͘͞ ✔︎ ٕज़ݶք ✔︎ ۚમతίετ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp χʔζͷҧ͍ – ৭ʑ੍ޚ͍ͨ͠
– ͍ͳ͍ͱ͖ফ͑ͯ΄͍͠ – Ұ෦র໌͕ݻఆ – ֮Ί͍ͨ – ੩͔Ͱ͋ͬͯ΄͍͠ – ͓ஂ͔ΒΓ͍ͨ – ؾͱ࿈ಈ͍ͨ͠ – ͬͯΔ ≠ ಈ͍ͯΔ – ͍͍ͪͪૢ࡞ͨ͘͠ͳ͍ – ͬͯΔʹಈ͍ͯΔ – ར༻͚͚͍࣌ͩͨ – ݱঢ়ిٿ͚ͩೖΕସ͑Ͱ͖ͳ͍ ৸ࣨ ϫʔΫεϖʔε ओࣨ ݰؔɾ࿓Լ τΠϨ – ؾͱ࿈ಈ͍ͨ͠ – ͬͯΔ ≠ ಈ͍ͯΔ ͓෩࿊ – ͬͯΔʹಈ͍ͯΔ ҥॴ ར༻࿈ಈ ར༻࿈ಈ ར༻࿈ಈ ར༻࿈ಈ ར༻࿈ಈ ঢ়ଶ࿈ಈ ঢ়ଶɾར༻࿈ಈ
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ग़ ɹؼ
GPS GPS Off On (100%) Off – Off – ࣗಈԽ ىচ ब৸ τϦΨʔ ֮·͠࿈ಈ 17 : 30 21 : 00 ֮·͠࿈ಈ or 1 : 00 ओࣨ র໌ On (100%) Dimm (50%) Off Χʔςϯ Open (80%) Close ৸ࣨ র໌ On (100%) Off ࿓Լ র໌ ΄͔ র໌ Sleep Cycle – ศར – ࠓͱͳͬͯiOSඪ४ͷ֮·͠Ͱ ͍͍ؾ͕͢Δ͕Α͘Θ͔Βͳ͍ ਓײ खಈ खಈͰ͚ͨΓফͨ͠Γ home app
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ࠓޙͷల *P5Χʔςϯ खಈΧʔςϯ ࢦϘοτ੍ޚর໌ ਓײর໌
εΠονࣜর໌ ຌྫ )PNF1PE *P5র໌
͓͏ͪ)BDL ษڧձ Ոͷ໌Δ੍͞ޚ ©2022 1024jp ·ͱΊ – ۭؒͷ༻్ͱ੍ʹΑͬͯ࠷దͳ໌Δ੍͞ޚ͕ҧ͏ɹ→ ٕज़બఆ͕ඞཁ –
OnͱOffͰࣗಈԽ͍ͨ͠Ϟνϕʔγϣϯ͕ҟͳΔ – ҰൠతͳॅIoTϨσΟ͡Όͳ͍ – ಋೖʹίετ͕͔͔Δ͔Β໎͏ – IoT੍ޚσόΠεΛૢ࡞͢ΔͷͦΕͦΕͰΊΜͲ͏ – Siriʹ൱ఆ͞ΕΔͱ৺͕ંΕΔ – ຊʹΓ͍ͨͷɺ ଟ͘ͷ߹ʮ͜ͷ෦ʹਓ͕͍ͨΒʯ݅ذͳؾ͕͢Δ
©2022 1024jp Ոͷ໌Δ੍͞ޚ ͓͏ͪ)BDL ษڧձ ͓ΘΓ