Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
HomeKit Hack
Shingo Tamaki
December 06, 2016
Technology
2
340
HomeKit Hack
HomebridgeによるHomeKit Hackのご紹介です。
Shingo Tamaki
December 06, 2016
Tweet
Share
More Decks by Shingo Tamaki
See All by Shingo Tamaki
詳解xcresult.pdf
tamaki
0
130
メルペイでのリグレッションテスト自動化推進のこれまでとこれから
tamaki
0
290
What do you want to test with UI Test v2
tamaki
2
570
JPQRによって変わる日本のQRコード決済
tamaki
0
93
What's New in Testing
tamaki
1
58
What do you want to test with UI Test
tamaki
5
1.3k
How to control state in UI Test
tamaki
4
2.1k
Asynchronous Testing in XCTest
tamaki
0
280
What is iOSSnapshotTestCase
tamaki
1
750
Other Decks in Technology
See All in Technology
個人的に使って良かったUiPathアクティビティ
saoritakita
0
120
次期LTSに備えよ!AOS 6.1 HCI Core 編
smzksts
0
180
AWS ChatbotでEC2インスタンスを 起動できるようにした
iwamot
0
170
LINE WORKS API 2.0について
mmclsntr
0
130
runn is a package/tool for running operations following a scenario. / golang.tokyo #32
k1low
1
230
Spotify物理コントローラーがほしい
miso
0
170
Poolにおける足を止めないシステム基盤構築
winebarrel
3
1k
プログラミング未経験の学生をエンジニアにしてきたノウハウを公開
shinofumijp
0
120
プロダクトグロースと技術のベースアップを両立させるRettyのアプリ開発スタイル / Achieve Product Growth and Tech Update
imaizume
1
300
5分で完全理解するGoのiota
uji
3
2.1k
一人から始めるプロダクトSRE / How to start SRE in a product team, all by yourself
vtryo
4
2.9k
Embedded SRE at Mercari
tcnksm
0
860
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
16
8.1k
KATA
mclloyd
7
8.6k
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.6k
How to Ace a Technical Interview
jacobian
265
21k
Unsuck your backbone
ammeep
659
55k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Navigating Team Friction
lara
175
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
Done Done
chrislema
174
14k
Support Driven Design
roundedbygravity
86
8.5k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
10k
Pencils Down: Stop Designing & Start Developing
hursman
112
9.8k
Transcript
HomeKit Hack
ࣗݾհ
ࣗݾհ Name: ۄ৴ޛ Job: ϙέϞϯGOτϨʔφʔ Hobby: !ɺిࢠ࡞ɺےτϨ"ɺiOS ΤϯδχΞ
͡Ίʹ
HomeKitΛ͍͍ͨͱ ͍͏ɺiOS։ൃऀͳΒ୭ ͕࣋ͭ͠ཉΛമ͚ग़ ͍ͯͩ͘͠͞ɻ
HomeKitͱʁ
HomeKitͱʁ Apple͕ఏڙ͢ΔεϚʔτϗʔϜͷͨΊͷϑϨʔϜϫʔΫɺ HomeKitରԠΛൢച͢ΔʹMFiೝূ͕ඞཁ
HomeKitରԠ
HomeKitରԠ Philips Hue (ϥΠτ) - ๛ͳௐޫػೳ - HomeKitରԠͰฮɺ͓ͦΒͬ͘ ͱ༗໊ͳHomeKitରԠ
HomeKitରԠ De'Longhi Multi Dynamic Heater WiFi Model - 2016ౙʹొͨ͠৽
What's New in HomeKit
What's New in HomeKit • HomeΞϓϦՃ • ϦϞʔτΞΫηεͱΦʔτϝʔγϣϯ(AppleTV/iPadඞཁ) • tvOSͰHomeKit
Framework͕Ճ • ରԠΞΫηαϦՃ(Doorbell, IP Cam, etc)
Home App
HomeΞϓϦ • iOS10͔ΒՃ͞Εͨඪ४ΞϓϦ • αϯϓϧϓϩάϥϜHomeKitCatalogͷڧԽ൛(ͷ༷ͳͷ) • ௨ηϯλʔɺίϯτϩʔϧηϯλʔ͔Βར༻Մೳ
Automation
Automation ݅Λఆٛ͢Δ͜ͱͰHomeKitରԠͷૢ࡞Λઃఆ͓ͯ͘͠ ͜ͱ͕Ͱ͖·͢ɻ - Ґஔใ - ࣌ؒࢦఆ - ΞΫηαϦ͕ίϯτϩʔϧ͞Εͨ࣌ -
ΞΫηαϦ(ηϯαʔ)͕Կ͔Λݕͨ࣌͠
Remote Access
Remote Access
Problem of HomeKit HomeKitରԠ͕... - গͳ͍ - ߴ͍ - ݸਓͰ։ൃ͕(΄΅)ग़དྷͳ͍
͜͜·ͰHomeKitͷ
Homebridge
What is Homebridge? • HomeKitରԠϒϦοδΤϛϡϨʔλ • HomeKitରԠͰͳ͍σόΠε͕ѻ͑ΔΑ͏ʹͳΔ! • HAP-NodeJS͕ίΞͱͳ͍ͬͯΔ •
HomeKit Accessory Simulator͔ΒϦόʔεΤϯδχΞϦ ϯάͯ͠ΔͬΆ͍ • HAP(HomeKit Accessory Protocol)ͷϦόʔεΤϯδχΞ Ϧϯάʹ͍ͭͯApple͔ΒDMCAϦΫΤετग़͞Εͯ
ͳʹΒո͍͠
Why use HomeKit?
Siri
Siri HomeKitSiriʹରԠ͓ͯ͠Γɺ ԻೝࣝʹΑΔίϯτϩʔϧ͕Մೳʹɻ ʮHey, Siri. ʙΛ(ONʹͯ͠|͚ͭͯ|OFFʹͯ͠|ফͯ͠)ʯ ΞΫηαϦͷίϚϯυSiriଆͰ͍͍ײ͡ʹղऍ࣮ͯ͠ߦ͘͠ Ε·͢ɻ
௨Λड͚Δ͚ͩͱԽ͠ ͍ͯͨͨ⌚ʹޫ໌͕ʂ
Home App
Home App ඪ४ΞϓϦɺཧͱૢ࡞΄΅͜ΕͰे HomeKit FrameworkͬͨiOSΞϓϦ։ൃ͕͍Γ·ͤΜɻ
ͪΖΜAutomation Remote Accessಈ͖ ·͢ɻ
Homebridge༻ྫ
IP CAM
homebridge-isight MBAͳͲͷϑϩϯτΧϝϥΛ༻
homebridge-camera- ffmpeg ༻ҙͨ͠ετϦʔϛϯάಈըΛઃఆ
Doorbell
! ϓϥάΠϯ͏·͘ಈ͔ͳ͔ͬͨ
DEMO
֎ઢϦϞίϯΛ ͬͨௐޫ by Siri
ϩοΫϝΧχζϜ ΛαʔϘͰ༻
ઔ෩ػ(Fan)Λ ϞʔλͰ༻
߉Ϳ͖ͬͯ·ͨ͠ʁ
iOSΤϯδχΞͷͨΊͷ ిࢠ࡞ͷษڧձ͋Γ https://www.facebook.com/ groups/1698775433676484/
Ҏ্