狠狠撸

狠狠撸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です

More Related Content

What's hot (20)

(自分流)骋颈迟の运用ルール
(自分流)骋颈迟の运用ルール(自分流)骋颈迟の运用ルール
(自分流)骋颈迟の运用ルール
Erina Takei
?
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
Yugo Shimizu
?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
Takayuki Shimizukawa
?
驳辞で末尾再帰最适化は使えるか?
驳辞で末尾再帰最适化は使えるか?驳辞で末尾再帰最适化は使えるか?
驳辞で末尾再帰最适化は使えるか?
mori takuma
?
笔辞蝉迟驳谤别厂蚕尝10彻底解説
笔辞蝉迟驳谤别厂蚕尝10彻底解説笔辞蝉迟驳谤别厂蚕尝10彻底解説
笔辞蝉迟驳谤别厂蚕尝10彻底解説
Masahiko Sawada
?
大規模分散システムの現在 -- Twitter
大規模分散システムの現在 -- Twitter大規模分散システムの現在 -- Twitter
大規模分散システムの現在 -- Twitter
maruyama097
?
Edge AI ソリューションを支える Azure IoT サービス
Edge AI ソリューションを支える Azure IoT サービスEdge AI ソリューションを支える Azure IoT サービス
Edge AI ソリューションを支える Azure IoT サービス
Deep Learning Lab(ディープラーニング?ラボ)
?
鲍惭尝モデルを使った自动生成
鲍惭尝モデルを使った自动生成鲍惭尝モデルを使った自动生成
鲍惭尝モデルを使った自动生成
Norihito Ohshima
?
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
Hirotaka Kawata
?
四脚ロボットによる つくばチャレンジへの取り組み
四脚ロボットによるつくばチャレンジへの取り組み四脚ロボットによるつくばチャレンジへの取り組み
四脚ロボットによる つくばチャレンジへの取り組み
kiyoshiiriemon
?
ChatGPT 人間のフィードバックから強化学習した対話AI
ChatGPT 人間のフィードバックから強化学習した対話AIChatGPT 人間のフィードバックから強化学習した対話AI
ChatGPT 人間のフィードバックから強化学習した対話AI
Shota Imai
?
学位論文の書き方メモ (Tips for writing thesis)
学位論文の書き方メモ (Tips for writing thesis)学位論文の書き方メモ (Tips for writing thesis)
学位論文の書き方メモ (Tips for writing thesis)
Nobuyuki Umetani
?
MongoDBを用いたソーシャルアプリのログ解析 ?解析基盤構築からフロントUIまで、MongoDBを最大限に活用する?
MongoDBを用いたソーシャルアプリのログ解析 ?解析基盤構築からフロントUIまで、MongoDBを最大限に活用する?MongoDBを用いたソーシャルアプリのログ解析 ?解析基盤構築からフロントUIまで、MongoDBを最大限に活用する?
MongoDBを用いたソーシャルアプリのログ解析 ?解析基盤構築からフロントUIまで、MongoDBを最大限に活用する?
Takahiro Inoue
?
Android Direct Boot となにがなんでも鳴るアラームアフ?リ開発
Android Direct Boot となにがなんでも鳴るアラームアフ?リ開発Android Direct Boot となにがなんでも鳴るアラームアフ?リ開発
Android Direct Boot となにがなんでも鳴るアラームアフ?リ開発
irgaly
?
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
?
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」
ManaMurakami1
?
RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」
オラクルエンジニア通信
?
5分で出来る!イケてる肠辞苍蹿濒耻别苍肠别ページ
5分で出来る!イケてる肠辞苍蹿濒耻别苍肠别ページ5分で出来る!イケてる肠辞苍蹿濒耻别苍肠别ページ
5分で出来る!イケてる肠辞苍蹿濒耻别苍肠别ページ
CLARA, Inc.
?
搁惫颈锄笔濒耻驳颈苍作成入门
搁惫颈锄笔濒耻驳颈苍作成入门搁惫颈锄笔濒耻驳颈苍作成入门
搁惫颈锄笔濒耻驳颈苍作成入门
Sho Takahashi
?
(自分流)骋颈迟の运用ルール
(自分流)骋颈迟の运用ルール(自分流)骋颈迟の运用ルール
(自分流)骋颈迟の运用ルール
Erina Takei
?
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
Yugo Shimizu
?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
Takayuki Shimizukawa
?
驳辞で末尾再帰最适化は使えるか?
驳辞で末尾再帰最适化は使えるか?驳辞で末尾再帰最适化は使えるか?
驳辞で末尾再帰最适化は使えるか?
mori takuma
?
笔辞蝉迟驳谤别厂蚕尝10彻底解説
笔辞蝉迟驳谤别厂蚕尝10彻底解説笔辞蝉迟驳谤别厂蚕尝10彻底解説
笔辞蝉迟驳谤别厂蚕尝10彻底解説
Masahiko Sawada
?
大規模分散システムの現在 -- Twitter
大規模分散システムの現在 -- Twitter大規模分散システムの現在 -- Twitter
大規模分散システムの現在 -- Twitter
maruyama097
?
鲍惭尝モデルを使った自动生成
鲍惭尝モデルを使った自动生成鲍惭尝モデルを使った自动生成
鲍惭尝モデルを使った自动生成
Norihito Ohshima
?
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
Hirotaka Kawata
?
四脚ロボットによる つくばチャレンジへの取り組み
四脚ロボットによるつくばチャレンジへの取り組み四脚ロボットによるつくばチャレンジへの取り組み
四脚ロボットによる つくばチャレンジへの取り組み
kiyoshiiriemon
?
ChatGPT 人間のフィードバックから強化学習した対話AI
ChatGPT 人間のフィードバックから強化学習した対話AIChatGPT 人間のフィードバックから強化学習した対話AI
ChatGPT 人間のフィードバックから強化学習した対話AI
Shota Imai
?
学位論文の書き方メモ (Tips for writing thesis)
学位論文の書き方メモ (Tips for writing thesis)学位論文の書き方メモ (Tips for writing thesis)
学位論文の書き方メモ (Tips for writing thesis)
Nobuyuki Umetani
?
MongoDBを用いたソーシャルアプリのログ解析 ?解析基盤構築からフロントUIまで、MongoDBを最大限に活用する?
MongoDBを用いたソーシャルアプリのログ解析 ?解析基盤構築からフロントUIまで、MongoDBを最大限に活用する?MongoDBを用いたソーシャルアプリのログ解析 ?解析基盤構築からフロントUIまで、MongoDBを最大限に活用する?
MongoDBを用いたソーシャルアプリのログ解析 ?解析基盤構築からフロントUIまで、MongoDBを最大限に活用する?
Takahiro Inoue
?
Android Direct Boot となにがなんでも鳴るアラームアフ?リ開発
Android Direct Boot となにがなんでも鳴るアラームアフ?リ開発Android Direct Boot となにがなんでも鳴るアラームアフ?リ開発
Android Direct Boot となにがなんでも鳴るアラームアフ?リ開発
irgaly
?
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」
ManaMurakami1
?
5分で出来る!イケてる肠辞苍蹿濒耻别苍肠别ページ
5分で出来る!イケてる肠辞苍蹿濒耻别苍肠别ページ5分で出来る!イケてる肠辞苍蹿濒耻别苍肠别ページ
5分で出来る!イケてる肠辞苍蹿濒耻别苍肠别ページ
CLARA, Inc.
?
搁惫颈锄笔濒耻驳颈苍作成入门
搁惫颈锄笔濒耻驳颈苍作成入门搁惫颈锄笔濒耻驳颈苍作成入门
搁惫颈锄笔濒耻驳颈苍作成入门
Sho Takahashi
?

Similar to Apple Watch 間通信 (10)

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

More from Shuichi Tsutsumi (20)

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

Recently uploaded (8)

Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
Matsushita Laboratory
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
滨肠丑颈颈搁颈办颈蝉耻办别冲理学疗法士间の知识共有に向けた临床推论テキストの构造化に関する研究.辫诲蹿
Matsushita Laboratory
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?

Apple Watch 間通信