狠狠撸

狠狠撸Share a Scribd company logo
Apple Watch 間通信
堤 修一 @shu223
2015.5.27 Apple Watch meetup
? 堤 修一(つつみ しゅういち)
? iOS専業フリーランス
? ブログ『Over&Out その後』
? 著書?
『iOS×BLE?Core Bluetoothプログラミング』?
『iOSアプリ開発 達人のレシピ100』
自己紹介
お手伝いしたプロダクト(BLE関連)
Music for the Deaf
お手伝いしたプロダクト(奥补迟肠丑碍颈迟関连)
お手伝いしたプロダクト(奥补迟肠丑碍颈迟関连)
WatchMe(Pocket Supernova)
? Watch に最適化されたビデオメッセージングア
プリ。ウォッチで動画メッセージのプレビュー、
素早い返信ができる
※お手伝いしたのは開発の初期、ウォッチ側
お手伝いしたプロダクト(奥补迟肠丑碍颈迟関连)
よしだっち(DLE)
鷹の爪団の吉田君を育成するアプリ
WatchMe(Pocket Supernova)
? Watch に最適化されたビデオメッセージングア
プリ。ウォッチで動画メッセージのプレビュー、
素早い返信ができる
※お手伝いしたのは開発の初期、ウォッチ側
お手伝いしたプロダクト(奥补迟肠丑碍颈迟関连)
よしだっち(DLE)
鷹の爪団の吉田君を育成するアプリ
WatchMe(Pocket Supernova)
? Watch に最適化されたビデオメッセージングア
プリ。ウォッチで動画メッセージのプレビュー、
素早い返信ができる
※お手伝いしたのは開発の初期、ウォッチ側
メール、Facebookメッセージ、TwitterのDM等を一
元管理するアプリ
Swingmail(BHI)
※ウォッチ機能は現在開発中
今日话すこと
Apple Watch 同士で通信する方法を探る
標準で入ってる“Digital Touch”機能
Apple Watch 同士で通信する方法を探る
標準で入ってる“Digital Touch”機能
- タップ、心拍、手書きスケッチを相手に送れる
Apple Watch 同士で通信する方法を探る
標準で入ってる“Digital Touch”機能
- タップ、心拍、手書きスケッチを相手に送れる
Apple Watch 同士で通信する方法を探る
標準で入ってる“Digital Touch”機能
- タップ、心拍、手書きスケッチを相手に送れる
Apple Watch 同士で通信する方法を探る
標準で入ってる“Digital Touch”機能
- タップ、心拍、手書きスケッチを相手に送れる
WatchKitにそういうAPIはない
Apple Watch 同士で通信する方法を探る
標準で入ってる“Digital Touch”機能
- タップ、心拍、手書きスケッチを相手に送れる
WatchKitにそういうAPIはない
→ サードパーティ製アプリで同様のことをやるには?
Apple Watch 同士で通信する方法を探る
案
この构成で同様のことはできそう
この构成で同様のことはできそう
自分
parent
この构成で同様のことはできそう
自分
parent
相手
parent
この构成で同様のことはできそう
自分
parent
相手
parent
バックグラウンド通信
この构成で同様のことはできそう
通信してる感
自分
parent
相手
parent
バックグラウンド通信
この构成で同様のことはできそう
→ つくってみたらうまくいった
通信してる感
自分
parent
相手
parent
バックグラウンド通信
通信処理の流れ
自分 相手
メッセージを送りたい
自分 相手
メッセージを送りたい
openParentApplication:reply:
でメッセージを渡す
バックグラウンドで送信
(Core Bluetooth)
自分 相手
メッセージを送りたい
openParentApplication:reply:
でメッセージを渡す
バックグラウンドで送信
(Core Bluetooth)
自分 相手
メッセージを送りたい
ローカル通知
openParentApplication:reply:
でメッセージを渡す
ポイント
Point 1:
Core Bluetooth を用いた通信
Point 1:
Core Bluetooth を用いた通信
Point 1:
Core Bluetooth を用いた通信
? BLE(Bluetooth Low Energy) を利用
Point 1:
Core Bluetooth を用いた通信
? BLE(Bluetooth Low Energy) を利用
- WiFi等のインフラなしで通信可能
Point 1:
Core Bluetooth を用いた通信
? BLE(Bluetooth Low Energy) を利用
- WiFi等のインフラなしで通信可能
? ステータス確認?スキャン?アドバタイズ?
接続確立?データのやり取り等、ほぼすべて
の機能がバックグラウンドで利用可能
Point 1:
Core Bluetooth を用いた通信
? BLE(Bluetooth Low Energy) を利用
- WiFi等のインフラなしで通信可能
? ステータス確認?スキャン?アドバタイズ?
接続確立?データのやり取り等、ほぼすべて
の機能がバックグラウンドで利用可能
- UX的にはparent appでの処理と悟られない
Point 1:
Core Bluetooth を用いた通信
? BLE(Bluetooth Low Energy) を利用
- WiFi等のインフラなしで通信可能
? ステータス確認?スキャン?アドバタイズ?
接続確立?データのやり取り等、ほぼすべて
の機能がバックグラウンドで利用可能
- UX的にはparent appでの処理と悟られない
- 1度接続すれば、あとは接続が切れても
バックグラウンドで勝手に再接続される
Point 1:
Core Bluetooth を用いた通信
? BLE(Bluetooth Low Energy) を利用
- WiFi等のインフラなしで通信可能
? ステータス確認?スキャン?アドバタイズ?
接続確立?データのやり取り等、ほぼすべて
の機能がバックグラウンドで利用可能
- UX的にはparent appでの処理と悟られない
- 1度接続すれば、あとは接続が切れても
バックグラウンドで勝手に再接続される
- プロセスが死んでてもゾンビのように復活
して繋がってくれる
Point 1:
Core Bluetooth を用いた通信
? BLE(Bluetooth Low Energy) を利用
- WiFi等のインフラなしで通信可能
? ステータス確認?スキャン?アドバタイズ?
接続確立?データのやり取り等、ほぼすべて
の機能がバックグラウンドで利用可能
- UX的にはparent appでの処理と悟られない
- 1度接続すれば、あとは接続が切れても
バックグラウンドで勝手に再接続される
- プロセスが死んでてもゾンビのように復活
して繋がってくれる
? 詳細はこちら: 『殺しても死なないアプリ』(potatotips #17 での発表)
Point 2:
openParent~による非同期処理実行
Point 2:
openParent~による非同期処理実行
Point 2:
openParent~による非同期処理実行
? Core Bluetooth は非同期でレス
ポンスが返ってくる処理ばかり
Point 2:
openParent~による非同期処理実行
? Core Bluetooth は非同期でレス
ポンスが返ってくる処理ばかり
? openParent~は親アプリからの
レスポンスを受け取れるが、同
期処理なので非同期処理の結果
は受け取れない
Point 2:
openParent~による非同期処理実行
? Core Bluetooth は非同期でレス
ポンスが返ってくる処理ばかり
? openParent~は親アプリからの
レスポンスを受け取れるが、同
期処理なので非同期処理の結果
は受け取れない
→ WatchKit Extension側から結果を受け取れるまでポーリングする
- 詳細:『WatchKit もろもろ実機検証』(実装コードあり)
Point 3:
ローカル通知
Point 3:
ローカル通知
Point 3:
ローカル通知
? openParent~はあるけど
openChild 的な础笔滨はない
Point 3:
ローカル通知
? openParent~はあるけど
openChild 的な础笔滨はない
→ parent app からローカル通知を
発行してウォッチ側で受け取って
もらう
Point 3:
ローカル通知
? openParent~はあるけど
openChild 的な础笔滨はない
→ parent app からローカル通知を
発行してウォッチ側で受け取って
もらう
?Watchのローカル通知に対する挙動:?
『WatchKit もろもろ実機検証』(実装コードあり)
心拍を送るには?
心拍を送るには?
WatchKit では直接心拍センサの値に
アクセスするAPIはない
HealthKit を利用
心拍を送りたい
自分 相手
HealthKit を利用
心拍を送りたい
自分 相手
①心拍数計測
(HealthKitに自動保存)
HealthKit を利用
心拍を送りたい
自分 相手
①心拍数計測
(HealthKitに自動保存)
②openParent~
で心拍を送りたい旨だけ伝える
HealthKit を利用
心拍を送りたい
自分 相手
①心拍数計測
(HealthKitに自動保存)
②openParent~
で心拍を送りたい旨だけ伝える
③HealthKit より心拍数取得
HealthKit を利用
心拍を送りたい
自分 相手
①心拍数計測
(HealthKitに自動保存)
②openParent~
で心拍を送りたい旨だけ伝える
③HealthKit より心拍数取得
④バックグラウンドで送信
HealthKit を利用
心拍を送りたい
自分 相手
①心拍数計測
(HealthKitに自動保存)
②openParent~
で心拍を送りたい旨だけ伝える
③HealthKit より心拍数取得
⑤ローカル通知
④バックグラウンドで送信
HealthKit を利用
心拍を送りたい
自分 相手
①心拍数計測
(HealthKitに自動保存)
②openParent~
で心拍を送りたい旨だけ伝える
③HealthKit より心拍数取得
⑤ローカル通知
心拍数に応じた速さで
アニメーションを実行
④バックグラウンドで送信
ウォッチで計測した心拍数をリアルタイムに
iPhone 側で HealthKit から取得できるのか?
ウォッチで計測した心拍数をリアルタイムに
iPhone 側で HealthKit から取得できるのか?
? 心拍数の単位は“BPM”(Beats
Per Minute) なので60秒ぐらい
までのタイムラグは許容範囲
かと
ウォッチで計測した心拍数をリアルタイムに
iPhone 側で HealthKit から取得できるのか?
? 心拍数の単位は“BPM”(Beats
Per Minute) なので60秒ぐらい
までのタイムラグは許容範囲
かと
? ? Watch で心拍数を計測しつ
つ、iPhone の Health アプリで
最新データがいつ取得できる
か確認してみた
ウォッチで計測した心拍数をリアルタイムに
iPhone 側で HealthKit から取得できるのか?
? 心拍数の単位は“BPM”(Beats
Per Minute) なので60秒ぐらい
までのタイムラグは許容範囲
かと
? ? Watch で心拍数を計測しつ
つ、iPhone の Health アプリで
最新データがいつ取得できる
か確認してみた
[Health Data] > [Vitals]
> [Heart Rate] > [Show All Data]
ウォッチで計測した心拍数をリアルタイムに
iPhone 側で HealthKit から取得できるのか?
? 心拍数の単位は“BPM”(Beats
Per Minute) なので60秒ぐらい
までのタイムラグは許容範囲
かと
? ? Watch で心拍数を計測しつ
つ、iPhone の Health アプリで
最新データがいつ取得できる
か確認してみた
→ ほぼタイムラグなし?
?(多く見ても10秒以内) [Health Data] > [Vitals]
> [Heart Rate] > [Show All Data]
デモ
(デモの流れ:Watch間メッセージ送信)
自分 相手
(デモの流れ:Watch間メッセージ送信)
①Watch アプリ起動
自分 相手
(デモの流れ:Watch間メッセージ送信)
①Watch アプリ起動
②ボタンタップ
自分 相手
(デモの流れ:Watch間メッセージ送信)
①Watch アプリ起動
②ボタンタップ
③メッセージ選択、
または音声入力
自分 相手
(デモの流れ:Watch間メッセージ送信)
①Watch アプリ起動
②ボタンタップ
③メッセージ選択、
または音声入力
自分 相手
(バックグラウンド通信)
(デモの流れ:Watch間メッセージ送信)
①Watch アプリ起動
②ボタンタップ
③メッセージ選択、
または音声入力
自分 相手
(バックグラウンド通信)
メッセージ受信!
(デモの流れ:Watch間で心拍数共有)
自分 相手
(デモの流れ:Watch間で心拍数共有)
①Watch アプリ起動
自分 相手
(デモの流れ:Watch間で心拍数共有)
①Watch アプリ起動
②ボタンタップ
自分 相手
(デモの流れ:Watch間で心拍数共有)
①Watch アプリ起動
②ボタンタップ
自分 相手
(バックグラウンド通信)
(デモの流れ:Watch間で心拍数共有)
①Watch アプリ起動
②ボタンタップ
自分 相手
(バックグラウンド通信)
心拍数表示&
アニメーション
絵文字を送るには?
(※試していないのであくまで仮説です)
? presentTextInputControllerWith~で、?
AllowEmoji / AllowAnimatedEmoji を指定
? 選択すると絵文字の画像データを表す大量のバイナ
リデータが返ってくる
? BLEでは(基本的に)1パケット20バイト
→ 種類は限られているので、オレオレ文字コードを
定義して送り合えばOKかと
まとめ?所感
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
? 接続も送信もバックグラウンドで自動で行われるため、ユーザー体験としては
ウォッチ同士通信している感がある(親アプリによる処理を感じさせない)
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
? 接続も送信もバックグラウンドで自動で行われるため、ユーザー体験としては
ウォッチ同士通信している感がある(親アプリによる処理を感じさせない)
? WiFiなどのインフラ不要、オフラインでも通信可能
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
? 接続も送信もバックグラウンドで自動で行われるため、ユーザー体験としては
ウォッチ同士通信している感がある(親アプリによる処理を感じさせない)
? WiFiなどのインフラ不要、オフラインでも通信可能
? メッセージ、心拍、絵文字は送れる
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
? 接続も送信もバックグラウンドで自動で行われるため、ユーザー体験としては
ウォッチ同士通信している感がある(親アプリによる処理を感じさせない)
? WiFiなどのインフラ不要、オフラインでも通信可能
? メッセージ、心拍、絵文字は送れる
? 通信速度も悪くない
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
? 接続も送信もバックグラウンドで自動で行われるため、ユーザー体験としては
ウォッチ同士通信している感がある(親アプリによる処理を感じさせない)
? WiFiなどのインフラ不要、オフラインでも通信可能
? メッセージ、心拍、絵文字は送れる
? 通信速度も悪くない
? 苦しい点
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
? 接続も送信もバックグラウンドで自動で行われるため、ユーザー体験としては
ウォッチ同士通信している感がある(親アプリによる処理を感じさせない)
? WiFiなどのインフラ不要、オフラインでも通信可能
? メッセージ、心拍、絵文字は送れる
? 通信速度も悪くない
? 苦しい点
? ローカル通知の制約(iPhoneの状態によってはウォッチ側で受け取ってくれない)
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
? 接続も送信もバックグラウンドで自動で行われるため、ユーザー体験としては
ウォッチ同士通信している感がある(親アプリによる処理を感じさせない)
? WiFiなどのインフラ不要、オフラインでも通信可能
? メッセージ、心拍、絵文字は送れる
? 通信速度も悪くない
? 苦しい点
? ローカル通知の制約(iPhoneの状態によってはウォッチ側で受け取ってくれない)
? タップは受信側が無理(Taptic Engine を制御できない)
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
? 接続も送信もバックグラウンドで自動で行われるため、ユーザー体験としては
ウォッチ同士通信している感がある(親アプリによる処理を感じさせない)
? WiFiなどのインフラ不要、オフラインでも通信可能
? メッセージ、心拍、絵文字は送れる
? 通信速度も悪くない
? 苦しい点
? ローカル通知の制約(iPhoneの状態によってはウォッチ側で受け取ってくれない)
? タップは受信側が無理(Taptic Engine を制御できない)
? 手描きスケッチも受信側が無理(あんなに滑らかに線を「動的に」描画できない)
サードパーティ製アプリで Apple Watch 同士で通信する方法を探ってみた
→ 意外とアリなのでは?
? 接続も送信もバックグラウンドで自動で行われるため、ユーザー体験としては
ウォッチ同士通信している感がある(親アプリによる処理を感じさせない)
? WiFiなどのインフラ不要、オフラインでも通信可能
? メッセージ、心拍、絵文字は送れる
? 通信速度も悪くない
? 苦しい点
? ローカル通知の制約(iPhoneの状態によってはウォッチ側で受け取ってくれない)
? タップは受信側が無理(Taptic Engine を制御できない)
? 手描きスケッチも受信側が無理(あんなに滑らかに線を「動的に」描画できない)
? 使いどころ(何に役立つのか?どんなアプリで嬉しいのか?)
Core Bluetooth / BLE の参考書籍
? konashi開発者 松村礼央さんとの共著
? BLEについては知識ゼロからでOKです
Ad

Recommended

[DL Hacks]Visdomを使ったデータ可視化
[DL Hacks]Visdomを使ったデータ可視化
Deep Learning JP
?
言语表现モデル叠贰搁罢で文章生成してみた
言语表现モデル叠贰搁罢で文章生成してみた
Takuya Koumura
?
mathematical_notation
mathematical_notation
Kenta Oono
?
マルチコアを用いた画像処理
マルチコアを用いた画像処理
Norishige Fukushima
?
二分探索をはじめからていねいに
二分探索をはじめからていねいに
HCPC: 北海道大学競技プログラミングサークル
?
[DL輪読会]SlowFast Networks for Video Recognition
[DL輪読会]SlowFast Networks for Video Recognition
Deep Learning JP
?
最近のDeep Learning (NLP) 界隈におけるAttention事情
最近のDeep Learning (NLP) 界隈におけるAttention事情
Yuta Kikuchi
?
プランニングポーカーで学ぶ相対见积
プランニングポーカーで学ぶ相対见积
You&I
?
【DL輪読会】Perceiver io a general architecture for structured inputs & outputs
【DL輪読会】Perceiver io a general architecture for structured inputs & outputs
Deep Learning JP
?
UISTで登壇発表しようぜ (UIST勉強会講演2/2)
UISTで登壇発表しようぜ (UIST勉強会講演2/2)
Masa Ogata
?
プロジェクト推进部とプロ推スキーム
プロジェクト推进部とプロ推スキーム
Recruit Technologies
?
MBMWW2023_slideshare.pdf
MBMWW2023_slideshare.pdf
Kazuya Horibe
?
【チュートリアル】コンピュータビジョンによる动画认识
【チュートリアル】コンピュータビジョンによる动画认识
Hirokatsu Kataoka
?
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
Recruit Technologies
?
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
Deep Learning JP
?
DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...
DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...
harmonylab
?
AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説
AtCoder Inc.
?
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
?
カイセ?ン?シ?ャーニー?インセフ?ションテ?ッキ
カイセ?ン?シ?ャーニー?インセフ?ションテ?ッキ
toshihiro ichitani
?
自由エネルギー原理から エナクティヴィズムへ
自由エネルギー原理から エナクティヴィズムへ
Masatoshi Yoshida
?
竞技プログラミング频出アルゴリズム攻略
竞技プログラミング频出アルゴリズム攻略
K Moneto
?
[DL輪読会]“Spatial Attention Point Network for Deep-learning-based Robust Autono...
[DL輪読会]“Spatial Attention Point Network for Deep-learning-based Robust Autono...
Deep Learning JP
?
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた课题解决の基本
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた课题解决の基本
Hajime Fujita
?
ICML 2020 最適輸送まとめ
ICML 2020 最適輸送まとめ
ohken
?
ログの书き方がチームの生产性を爆上げする话
ログの书き方がチームの生产性を爆上げする话
Tsuyoshi Ushio
?
RAPIDS 概要
RAPIDS 概要
NVIDIA Japan
?
【DL輪読会】SimCSE: Simple Contrastive Learning of Sentence Embeddings (EMNLP 2021)
【DL輪読会】SimCSE: Simple Contrastive Learning of Sentence Embeddings (EMNLP 2021)
Deep Learning JP
?
(文献紹介)Depth Completionの最新動向
(文献紹介)Depth Completionの最新動向
Morpho, Inc.
?
滨辞罢で少し幸福になった话
滨辞罢で少し幸福になった话
Shintaro Kitayama
?

More Related Content

What's hot (20)

【DL輪読会】Perceiver io a general architecture for structured inputs & outputs
【DL輪読会】Perceiver io a general architecture for structured inputs & outputs
Deep Learning JP
?
UISTで登壇発表しようぜ (UIST勉強会講演2/2)
UISTで登壇発表しようぜ (UIST勉強会講演2/2)
Masa Ogata
?
プロジェクト推进部とプロ推スキーム
プロジェクト推进部とプロ推スキーム
Recruit Technologies
?
MBMWW2023_slideshare.pdf
MBMWW2023_slideshare.pdf
Kazuya Horibe
?
【チュートリアル】コンピュータビジョンによる动画认识
【チュートリアル】コンピュータビジョンによる动画认识
Hirokatsu Kataoka
?
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
Recruit Technologies
?
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
Deep Learning JP
?
DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...
DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...
harmonylab
?
AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説
AtCoder Inc.
?
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
?
カイセ?ン?シ?ャーニー?インセフ?ションテ?ッキ
カイセ?ン?シ?ャーニー?インセフ?ションテ?ッキ
toshihiro ichitani
?
自由エネルギー原理から エナクティヴィズムへ
自由エネルギー原理から エナクティヴィズムへ
Masatoshi Yoshida
?
竞技プログラミング频出アルゴリズム攻略
竞技プログラミング频出アルゴリズム攻略
K Moneto
?
[DL輪読会]“Spatial Attention Point Network for Deep-learning-based Robust Autono...
[DL輪読会]“Spatial Attention Point Network for Deep-learning-based Robust Autono...
Deep Learning JP
?
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた课题解决の基本
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた课题解决の基本
Hajime Fujita
?
ICML 2020 最適輸送まとめ
ICML 2020 最適輸送まとめ
ohken
?
ログの书き方がチームの生产性を爆上げする话
ログの书き方がチームの生产性を爆上げする话
Tsuyoshi Ushio
?
RAPIDS 概要
RAPIDS 概要
NVIDIA Japan
?
【DL輪読会】SimCSE: Simple Contrastive Learning of Sentence Embeddings (EMNLP 2021)
【DL輪読会】SimCSE: Simple Contrastive Learning of Sentence Embeddings (EMNLP 2021)
Deep Learning JP
?
(文献紹介)Depth Completionの最新動向
(文献紹介)Depth Completionの最新動向
Morpho, Inc.
?
【DL輪読会】Perceiver io a general architecture for structured inputs & outputs
【DL輪読会】Perceiver io a general architecture for structured inputs & outputs
Deep Learning JP
?
UISTで登壇発表しようぜ (UIST勉強会講演2/2)
UISTで登壇発表しようぜ (UIST勉強会講演2/2)
Masa Ogata
?
プロジェクト推进部とプロ推スキーム
プロジェクト推进部とプロ推スキーム
Recruit Technologies
?
MBMWW2023_slideshare.pdf
MBMWW2023_slideshare.pdf
Kazuya Horibe
?
【チュートリアル】コンピュータビジョンによる动画认识
【チュートリアル】コンピュータビジョンによる动画认识
Hirokatsu Kataoka
?
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
Recruit Technologies
?
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
Deep Learning JP
?
DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...
DeepVIO: Self-supervised Deep Learning of Monocular Visual Inertial Odometry ...
harmonylab
?
AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説
AtCoder Inc.
?
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
?
カイセ?ン?シ?ャーニー?インセフ?ションテ?ッキ
カイセ?ン?シ?ャーニー?インセフ?ションテ?ッキ
toshihiro ichitani
?
自由エネルギー原理から エナクティヴィズムへ
自由エネルギー原理から エナクティヴィズムへ
Masatoshi Yoshida
?
竞技プログラミング频出アルゴリズム攻略
竞技プログラミング频出アルゴリズム攻略
K Moneto
?
[DL輪読会]“Spatial Attention Point Network for Deep-learning-based Robust Autono...
[DL輪読会]“Spatial Attention Point Network for Deep-learning-based Robust Autono...
Deep Learning JP
?
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた课题解决の基本
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた课题解决の基本
Hajime Fujita
?
ICML 2020 最適輸送まとめ
ICML 2020 最適輸送まとめ
ohken
?
ログの书き方がチームの生产性を爆上げする话
ログの书き方がチームの生产性を爆上げする话
Tsuyoshi Ushio
?
【DL輪読会】SimCSE: Simple Contrastive Learning of Sentence Embeddings (EMNLP 2021)
【DL輪読会】SimCSE: Simple Contrastive Learning of Sentence Embeddings (EMNLP 2021)
Deep Learning JP
?
(文献紹介)Depth Completionの最新動向
(文献紹介)Depth Completionの最新動向
Morpho, Inc.
?

Similar to Apple Watch 間通信 (10)

滨辞罢で少し幸福になった话
滨辞罢で少し幸福になった话
Shintaro Kitayama
?
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
?
watchOS 2 新機能の細かい話
watchOS 2 新機能の細かい話
Shuichi Tsutsumi
?
EKJAPAN IoT workshop
EKJAPAN IoT workshop
elekit
?
App dojo-2014-03-27
App dojo-2014-03-27
yuichi takeda
?
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
Shuichi Tsutsumi
?
进化する音声翻訳机
进化する音声翻訳机
Takahiro Nakahata
?
オレオレ贬辞尘别碍颈迟サーバを作ろう
オレオレ贬辞尘别碍颈迟サーバを作ろう
Yuto Yazaki
?
iBeacon Applications
iBeacon Applications
Kosuke Usami
?
滨辞罢で少し幸福になった话
滨辞罢で少し幸福になった话
Shintaro Kitayama
?
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
?
watchOS 2 新機能の細かい話
watchOS 2 新機能の細かい話
Shuichi Tsutsumi
?
EKJAPAN IoT workshop
EKJAPAN IoT workshop
elekit
?
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
Shuichi Tsutsumi
?
オレオレ贬辞尘别碍颈迟サーバを作ろう
オレオレ贬辞尘别碍颈迟サーバを作ろう
Yuto Yazaki
?
Ad

More from Shuichi Tsutsumi (20)

Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Shuichi Tsutsumi
?
エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略
Shuichi Tsutsumi
?
Depth in Depth #iOSDC
Depth in Depth #iOSDC
Shuichi Tsutsumi
?
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
Shuichi Tsutsumi
?
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
Shuichi Tsutsumi
?
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Shuichi Tsutsumi
?
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Shuichi Tsutsumi
?
Client-Side Deep Learning
Client-Side Deep Learning
Shuichi Tsutsumi
?
Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"
Shuichi Tsutsumi
?
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Shuichi Tsutsumi
?
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Shuichi Tsutsumi
?
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
Shuichi Tsutsumi
?
Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9
Shuichi Tsutsumi
?
Core Graphics on watchOS 2
Core Graphics on watchOS 2
Shuichi Tsutsumi
?
Audio Unit Extensions ?オーディオエフェクトのアプリ間共有?
Audio Unit Extensions ?オーディオエフェクトのアプリ間共有?
Shuichi Tsutsumi
?
iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編
Shuichi Tsutsumi
?
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
Shuichi Tsutsumi
?
殺しても死なないアプリ ?Core Bluetooth の「状態の保存と復元」機能?
殺しても死なないアプリ ?Core Bluetooth の「状態の保存と復元」機能?
Shuichi Tsutsumi
?
奥补迟肠丑碍颈迟を実际にさわってみてわかったこと
奥补迟肠丑碍颈迟を実际にさわってみてわかったこと
Shuichi Tsutsumi
?
おもしろく働くための「わらしべ长者方式」
おもしろく働くための「わらしべ长者方式」
Shuichi Tsutsumi
?
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Shuichi Tsutsumi
?
エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略
Shuichi Tsutsumi
?
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
Shuichi Tsutsumi
?
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
Shuichi Tsutsumi
?
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Shuichi Tsutsumi
?
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Shuichi Tsutsumi
?
Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"
Shuichi Tsutsumi
?
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Shuichi Tsutsumi
?
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Shuichi Tsutsumi
?
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
Shuichi Tsutsumi
?
Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9
Shuichi Tsutsumi
?
Audio Unit Extensions ?オーディオエフェクトのアプリ間共有?
Audio Unit Extensions ?オーディオエフェクトのアプリ間共有?
Shuichi Tsutsumi
?
iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編
Shuichi Tsutsumi
?
殺しても死なないアプリ ?Core Bluetooth の「状態の保存と復元」機能?
殺しても死なないアプリ ?Core Bluetooth の「状態の保存と復元」機能?
Shuichi Tsutsumi
?
奥补迟肠丑碍颈迟を実际にさわってみてわかったこと
奥补迟肠丑碍颈迟を実际にさわってみてわかったこと
Shuichi Tsutsumi
?
おもしろく働くための「わらしべ长者方式」
おもしろく働くための「わらしべ长者方式」
Shuichi Tsutsumi
?
Ad

Recently uploaded (8)

勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
色について.pptx .
色について.pptx .
iPride Co., Ltd.
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?

Apple Watch 間通信