SlideShare ist ein Scribd-Unternehmen logo
1 von 139
Downloaden Sie, um offline zu lesen
WatchKit を実際に

さわってみてわかったこと
堤 修一 @shu223

2015.2.14 iOS オールスターズ勉強会
自己紹介
• 堤 修一(つつみ しゅういち)
自己紹介
• 堤 修一(つつみ しゅういち)
• iOS専業フリーランス
自己紹介
• 堤 修一(つつみ しゅういち)
• iOS専業フリーランス
• ブログ『Over&Out その後』
自己紹介
• 堤 修一(つつみ しゅういち)
• iOS専業フリーランス
• ブログ『Over&Out その後』
• 著書『iOSアプリ開発 達人のレシピ100』
自己紹介
• 堤 修一(つつみ しゅういち)
• iOS専業フリーランス
• ブログ『Over&Out その後』
• 著書『iOSアプリ開発 達人のレシピ100』
• GitHub
- iOS7-Sampler
- iOS8-Sampler
自己紹介
• 堤 修一(つつみ しゅういち)
• iOS専業フリーランス
• ブログ『Over&Out その後』
• 著書『iOSアプリ開発 達人のレシピ100』
• GitHub
- iOS7-Sampler
- iOS8-Sampler
自己紹介
2014.11.19
WatchKit ベータ公開
WatchKit ベータ公開
• クラスはたったの15個!
WatchKit ベータ公開
• クラスはたったの15個!
• あれもない、これもない。
WatchKit ベータ公開
• クラスはたったの15個!
• あれもない、これもない。
ドキュメントをさらっと見て、
サンプル動かして、
WatchKit ベータ公開
• クラスはたったの15個!
• あれもない、これもない。
ドキュメントをさらっと見て、
サンプル動かして、
「あんまりできること
なさそうだねー」
WatchKit ベータ公開
• クラスはたったの15個!
• あれもない、これもない。
ドキュメントをさらっと見て、
サンプル動かして、
「あんまりできること
なさそうだねー」
で終了
2015.2
とある WatchKit 案件
とある WatchKit 案件
数日間実際に触ってみた
とある WatchKit 案件
数日間実際に触ってみた
• 意外とよくわかってなかったところがたくさん!
とある WatchKit 案件
数日間実際に触ってみた
• 意外とよくわかってなかったところがたくさん!
• 意外とできることは多い
アジェンダ
アジェンダ
「WatchKit を実際にさわってみてわかったこと」

 を雑多に紹介します
アジェンダ
「WatchKit を実際にさわってみてわかったこと」

 を雑多に紹介します
1. アニメーション編
アジェンダ
「WatchKit を実際にさわってみてわかったこと」

 を雑多に紹介します
1. アニメーション編
2. テキスト入力編
アジェンダ
「WatchKit を実際にさわってみてわかったこと」

 を雑多に紹介します
1. アニメーション編
2. テキスト入力編
3. UIのカスタマイズ編
アジェンダ
「WatchKit を実際にさわってみてわかったこと」

 を雑多に紹介します
1. アニメーション編
2. テキスト入力編
3. UIのカスタマイズ編
持ち時間(20分?)で話せるところまで。。
※
Appleの公開資料(ログイン不要領域より閲覧およびダウンロード可能)の
範囲で発表します
• Apple Watch Human Interface Guidelines(UIガイドライン)
• WatchKit Programming Guide(プログラミングガイド)
• WatchKit Framework Reference(APIリファレンス)
• WatchKit Catalog(サンプルコード)
• Lister(サンプルコード)
• WatchKit特設サイト: https://www.apple.com/jp/watch/ (画像・動画等)
予備知識:
WatchKit のアーキテクチャ
• 親アプリは WatchKit Extension を持つ
• 親アプリは WatchKit Extension を持つ
• WatchKit Extension に書いたコードは基本的に
iPhone 側で実行される
• 親アプリは WatchKit Extension を持つ
• WatchKit Extension に書いたコードは基本的に
iPhone 側で実行される
• WatchKit App (ウォッチ側)は基本的に表示だけ
例)WKInterfaceImage
例)WKInterfaceImage
例)WKInterfaceImage
• UIImage オブジェクトの生成は iPhone 側で行われる
例)WKInterfaceImage
• UIImage オブジェクトの生成は iPhone 側で行われる
• setImage: を実行すると、引数に渡したUIImageオブ
ジェクトをウォッチ側に転送し、表示する
iPhone Watch画像
例)WKInterfaceImage
例)WKInterfaceImage
例)WKInterfaceImage
• 引数に渡した名前の画像リソースが WatchApp 側に
あれば、それを表示する
バンドル内にある
画像を表示
iPhone Watch文字列
例)WKInterfaceImage
• 引数に渡した名前の画像リソースが WatchApp 側に
あれば、それを表示する
• 転送するのは名前だけなので速い
バンドル内にある
画像を表示
iPhone Watch文字列
1. アニメーション編
Static なアニメーション
Static なアニメーション
WatchKit App の Asset Catalog 内の連番画像(=Static なリソース)
を使用
Static なアニメーション
WatchKit App の Asset Catalog 内の連番画像(=Static なリソース)
を使用
Static なアニメーション
WatchKit App の Asset Catalog 内の連番画像(=Static なリソース)
を使用
• setImageNamed: と
startAnimatingWithImagesInRange∼ がポイント
Static なアニメーション
WatchKit App の Asset Catalog 内の連番画像(=Static なリソース)
を使用
• setImageNamed: と
startAnimatingWithImagesInRange∼ がポイント
• WatchKit Extension の Asset Catalog にリソースがあってもダメ
メッチャ速い
これは10fps、もっといける。
Dynamic なアニメーション
Dynamic なアニメーション
WatchKit App の Asset Catalog にない画像(=
Dynamic なリソース)を使用
Dynamic なアニメーション
WatchKit App の Asset Catalog にない画像(=
Dynamic なリソース)を使用
• setImageNamed: や
startAnimatingWithImagesInRange∼ が使え
ない
Dynamic なアニメーション
WatchKit App の Asset Catalog にない画像(=
Dynamic なリソース)を使用
• setImageNamed: や
startAnimatingWithImagesInRange∼ が使え
ない
• setImage: や setImageData: を使うしかない
Dynamic なアニメーション
WatchKit App の Asset Catalog にない画像(=
Dynamic なリソース)を使用
• setImageNamed: や
startAnimatingWithImagesInRange∼ が使え
ない
• setImage: や setImageData: を使うしかない
- 画像が動的に転送されるので、パフォーマンスの懸念あり
Dynamic なリソースでのアニ
メーションをどう実現するか?
最初に試した方法:
タイマーを利用する(非推奨!)
最初に試した方法:
タイマーを利用する(非推奨!)
最初に試した方法:
タイマーを利用する(非推奨!)
• フレームごとの UIImage を生成して
WKInterfaceImage の setImage: で転送
最初に試した方法:
タイマーを利用する(非推奨!)
• フレームごとの UIImage を生成して
WKInterfaceImage の setImage: で転送
• というのを NSTimer で回す
明らかに遅い
NSTimer にセットしたインターバルは 0.1、つまり10 fps だ
が、明らかに転送か描画が間に合っていない
キャッシュを使う?
キャッシュを使う?
• NO!
キャッシュを使う?
• NO!
• アニメーションをキャッシュすること自体が問題と
いうわけではないが、フレームごとの画像をキャッ
シュするのはやめろとプログラミングガイドに書い
てある。
Dynamic アニメーション
実装方法の正解
Animated Imageを利用する
Animated Imageを利用する
Animated Imageを利用する
Animated Imageを利用する
• UIImage の
animatedImageWithImages:duration: を利用
Staticアニメーションとほぼ同等
(今回試したアニメーションでは感じなかったが、)Animated Imageのサイズ
が大きくなると転送オーバーヘッドが体感でわかるぐらいには出てくるかも。
2. テキスト入力編
アニメーションする3D絵文字
これどうやるのか?WatchKitにAPIはあるのか?
スマートリプライと音声入力
スマートリプライと音声入力
• 同じく、どうやるの?WatchKitにAPIはあるの?
スマートリプライと音声入力
• 同じく、どうやるの?WatchKitにAPIはあるの?
• スマートリプライのフレーズは動的に指定できるの?
3D絵文字や音声入力、ス
マートリプライの実現方法
presentTextInputControllerWith∼
を使うだけ
presentTextInputControllerWith∼
を使うだけ
テキスト入力のインターフェースを表示するメソッド
presentTextInputControllerWith∼
を使うだけ
テキスト入力のインターフェースを表示するメソッド
presentTextInputControllerWith∼
を使うだけ
テキスト入力のインターフェースを表示するメソッド
- 第1引数: suggested phrases を指定
presentTextInputControllerWith∼
を使うだけ
テキスト入力のインターフェースを表示するメソッド
- 第1引数: suggested phrases を指定
- 第2引数: 入力タイプを指定
presentTextInputControllerWith∼
を使うだけ
テキスト入力のインターフェースを表示するメソッド
- 第1引数: suggested phrases を指定
- 第2引数: 入力タイプを指定
- 第3引数: 入力完了後に呼ばれる block
Smart Replies + 音声入力
Smart Replies + 音声入力
Smart Replies + 音声入力
• 第1引数にフレーズの配列、第2引
数に .Plain を渡す
Smart Replies + 音声入力
• 第1引数にフレーズの配列、第2引
数に .Plain を渡す
Smart Replies + 音声入力
• 第1引数にフレーズの配列、第2引
数に .Plain を渡す
• 選択フレーズのリストはスクロール
する
Smart Replies + 音声入力
• 第1引数にフレーズの配列、第2引
数に .Plain を渡す
• 選択フレーズのリストはスクロール
する
• マイクボタンを押すと "Dictation is
not supported in the WatchKit
Simulator
絵文字入力
絵文字入力
絵文字入力
• 第2引数に .AllowEmoji を渡す
絵文字入力
• 第2引数に .AllowEmoji を渡す
絵文字入力
• 第2引数に .AllowEmoji を渡す
• 絵文字ボタンを押すと "Emoji is not
supported in the WatchKit Simulator"
絵文字入力
• 第2引数に .AllowEmoji を渡す
• 絵文字ボタンを押すと "Emoji is not
supported in the WatchKit Simulator"
• マイクボタンを押すと "Dictation is
not supported in the WatchKit
Simulator”
アニメーション絵文字
アニメーション絵文字
アニメーション絵文字
• 第2引数に .AllowAnimatedEmoji を
渡す
アニメーション絵文字
• 第2引数に .AllowAnimatedEmoji を
渡す
アニメーション絵文字
• 第2引数に .AllowAnimatedEmoji を
渡す
• 絵文字ボタンを押すと "Emoji is not
supported in the WatchKit Simulator"
アニメーション絵文字
• 第2引数に .AllowAnimatedEmoji を
渡す
• 絵文字ボタンを押すと "Emoji is not
supported in the WatchKit Simulator"
• マイクボタンを押すと "Dictation is not
supported in the WatchKit Simulator”
おまけ:音声入力だけ
おまけ:音声入力だけ
おまけ:音声入力だけ
• 第1引数は nil、入力モードは Plain
おまけ:音声入力だけ
• 第1引数は nil、入力モードは Plain
おまけ:音声入力だけ
• 第1引数は nil、入力モードは Plain
• 遷移してすぐに "Dictation is not supported
in the WatchKit Simulator" と出る



→この画面が既に Dictation インターフェー
スになっていると考えられるる
おまけ:音声入力だけ
• 第1引数は nil、入力モードは Plain
• 遷移してすぐに "Dictation is not supported
in the WatchKit Simulator" と出る



→この画面が既に Dictation インターフェー
スになっていると考えられるる
(=ユーザーの操作を1ステップ減らせる)
3. カスタムUI編
(ヒューマンインターフェースガイドラインより)
Core Graphics?
(ヒューマンインターフェースガイドラインより)
Core Graphics?
iOS であれば、Core Graphics とか UIBezierPath で円弧を描画
しつつグラデーションカラーで塗る
(ヒューマンインターフェースガイドラインより)
直接 WatchKit App 上で Core
Graphics 的な描画ができる?
直接 WatchKit App 上で Core
Graphics 的な描画ができる?
→ できません
Apple による正解
Apple公式サンプル『Lister』
Apple公式サンプル『Lister』
Apple公式サンプル『Lister』
1度ずつ、360個切りだされた連番png (!)

がWatch Appのバイナリにあらかじめ入っている!
実装もやはり普通に連番アニメーション
(Listerサンプル)
その他、試してみた

カスタムUI
カスタムフォント
カスタムフォント
• iOS と同様の手順でできるか?
カスタムフォント
• iOS と同様の手順でできるか?
- WatchKit App のバンドルに
フォントファイルを入れる
カスタムフォント
• iOS と同様の手順でできるか?
- WatchKit App のバンドルに
フォントファイルを入れる
- WatchKit App の Info.plist 編集
カスタムフォント
• iOS と同様の手順でできるか?
- WatchKit App のバンドルに
フォントファイルを入れる
- WatchKit App の Info.plist 編集
→ 普通にできた
カスタムフォント
• iOS と同様の手順でできるか?
- WatchKit App のバンドルに
フォントファイルを入れる
- WatchKit App の Info.plist 編集
→ 普通にできた
インターフェースのオーバーレイ
インターフェースのオーバーレイ
• WKInterfaceObject は、

UIView の subview 的にイン
ターフェース同士を重ねられ
ない
インターフェースのオーバーレイ
• WKInterfaceObject は、

UIView の subview 的にイン
ターフェース同士を重ねられ
ない
→ WKInterfaceGroup の

 setBackgroundImage: 

 を活用
インターフェースのオーバーレイ
• WKInterfaceObject は、

UIView の subview 的にイン
ターフェース同士を重ねられ
ない
→ WKInterfaceGroup の

 setBackgroundImage: 

 を活用
origin 調整
origin 調整
• WKInterfaceObject には、
(UIView における) frame.origin
的なプロパティがない
origin 調整
• WKInterfaceObject には、
(UIView における) frame.origin
的なプロパティがない
• UIEdgeInsets 的なものもない
origin 調整
• WKInterfaceObject には、
(UIView における) frame.origin
的なプロパティがない
• UIEdgeInsets 的なものもない
→ WKInterfaceGroup を活用
origin 調整
• WKInterfaceObject には、
(UIView における) frame.origin
的なプロパティがない
• UIEdgeInsets 的なものもない
→ WKInterfaceGroup を活用
• 角丸・・・WKInterfaceGroup にそういうプロパティがある
• 角丸・・・WKInterfaceGroup にそういうプロパティがある
• テーブルセルの高さ変更・・・普通にコンテンツの高さで決まる
• 角丸・・・WKInterfaceGroup にそういうプロパティがある
• テーブルセルの高さ変更・・・普通にコンテンツの高さで決まる
• 38mm と 42mm でレイアウト設定を分ける・・・IBの+ボタンか
ら設定可能
• 角丸・・・WKInterfaceGroup にそういうプロパティがある
• テーブルセルの高さ変更・・・普通にコンテンツの高さで決まる
• 38mm と 42mm でレイアウト設定を分ける・・・IBの+ボタンか
ら設定可能
• 画面に対してn等分になるようInterfaceオブジェクトを設置す
る・・・”Relative to Container”の比率をセットできる(デフォル
トが 1)
• 角丸・・・WKInterfaceGroup にそういうプロパティがある
• テーブルセルの高さ変更・・・普通にコンテンツの高さで決まる
• 38mm と 42mm でレイアウト設定を分ける・・・IBの+ボタンか
ら設定可能
• 画面に対してn等分になるようInterfaceオブジェクトを設置す
る・・・”Relative to Container”の比率をセットできる(デフォル
トが 1)
• WKInterfaceButton のカスタマイズ・・・IB の Content を“Group”
に切り替える(デフォルトは“Text”)
まとめ
• 「WatchKit を実際にさわってみてわかったこと」を
雑多に紹介しました
• 検証サンプルのまとめOSS
- https://github.com/shu223/WatchKitTrials
- 近日公開予定!
告知
iOS ✕ BLE プログラミング

∼ Core Bluetooth 徹底解説 ∼(仮)
という著書が来月(2015年3月)に出る予定ですので、
ぜひよろしくお願いします!
ご清聴ありがとうございました!
• Twitter:@shu223
• Facebook:shuichi.tsutsumi
• GitHub:shu223

Weitere ähnliche Inhalte

Was ist angesagt?

UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つUI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つShuichi Tsutsumi
 
とにかく明るいCore Spotlight
とにかく明るいCore Spotlightとにかく明るいCore Spotlight
とにかく明るいCore Spotlight今城 善矩
 
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Masami Yabushita
 
Java + React.jsでSever Side Rendering #reactjs_meetup
Java + React.jsでSever Side Rendering #reactjs_meetupJava + React.jsでSever Side Rendering #reactjs_meetup
Java + React.jsでSever Side Rendering #reactjs_meetupToshiaki Maki
 
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OSMasami Yabushita
 
ARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しようARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しようtorisoup
 
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト健一 辰濱
 
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsugSpring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsugToshiaki Maki
 
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っているやはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている今城 善矩
 
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみたFxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみたMasami Yabushita
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門VirtualTech Japan Inc.
 
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ聡 中川
 
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbcSpring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbcToshiaki Maki
 
最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFramework最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFrameworkToshiaki Maki
 
アプリの不具合を少なくするために
アプリの不具合を少なくするためにアプリの不具合を少なくするために
アプリの不具合を少なくするために健一 辰濱
 
Robotium を使った UI テスト
Robotium を使った UI テストRobotium を使った UI テスト
Robotium を使った UI テスト健一 辰濱
 
Twitter API で学ぶ OAuth
Twitter API で学ぶ OAuthTwitter API で学ぶ OAuth
Twitter API で学ぶ OAuthTakeru Ujinawa
 

Was ist angesagt? (20)

UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つUI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
 
とにかく明るいCore Spotlight
とにかく明るいCore Spotlightとにかく明るいCore Spotlight
とにかく明るいCore Spotlight
 
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
 
Java + React.jsでSever Side Rendering #reactjs_meetup
Java + React.jsでSever Side Rendering #reactjs_meetupJava + React.jsでSever Side Rendering #reactjs_meetup
Java + React.jsでSever Side Rendering #reactjs_meetup
 
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
 
ARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しようARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しよう
 
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
 
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsugSpring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
 
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っているやはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている
 
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみたFxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
 
Lt 20150711
Lt 20150711Lt 20150711
Lt 20150711
 
Twitter API
Twitter APITwitter API
Twitter API
 
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbcSpring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbc
 
最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFramework最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFramework
 
Unreal Engine最新機能 アニメーション+物理ショーケース!
Unreal Engine最新機能 アニメーション+物理ショーケース!Unreal Engine最新機能 アニメーション+物理ショーケース!
Unreal Engine最新機能 アニメーション+物理ショーケース!
 
アプリの不具合を少なくするために
アプリの不具合を少なくするためにアプリの不具合を少なくするために
アプリの不具合を少なくするために
 
Robotium を使った UI テスト
Robotium を使った UI テストRobotium を使った UI テスト
Robotium を使った UI テスト
 
Twitter API で学ぶ OAuth
Twitter API で学ぶ OAuthTwitter API で学ぶ OAuth
Twitter API で学ぶ OAuth
 

Andere mochten auch

iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料
iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料
iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料yohei sugigami
 
エンジニア戦記 〜小さなチーム、大きな未来〜
エンジニア戦記 〜小さなチーム、大きな未来〜エンジニア戦記 〜小さなチーム、大きな未来〜
エンジニア戦記 〜小さなチーム、大きな未来〜Yuki Hirai
 
効率的なアプリ開発のベストプラクティス
効率的なアプリ開発のベストプラクティス効率的なアプリ開発のベストプラクティス
効率的なアプリ開発のベストプラクティスyayugu
 
let UIWebView as WKWebView
let UIWebView as WKWebViewlet UIWebView as WKWebView
let UIWebView as WKWebViewTaketo Sano
 
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜Shuichi Tsutsumi
 
scikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアルscikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアル敦志 金谷
 
画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量takaya imai
 
Pythonとdeep learningで手書き文字認識
Pythonとdeep learningで手書き文字認識Pythonとdeep learningで手書き文字認識
Pythonとdeep learningで手書き文字認識Ken Morishita
 
機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual TalksYuya Unno
 
WKWebViewとUIWebView
WKWebViewとUIWebViewWKWebViewとUIWebView
WKWebViewとUIWebViewYuki Hirai
 
不均衡データのクラス分類
不均衡データのクラス分類不均衡データのクラス分類
不均衡データのクラス分類Shintaro Fukushima
 
FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方dena_study
 
Swift らしい表現を目指そう #eventdots
Swift らしい表現を目指そう #eventdotsSwift らしい表現を目指そう #eventdots
Swift らしい表現を目指そう #eventdotsTomohiro Kumagai
 
"世界に誇れるブランド"を目指す、デザイナーのスタートアップ経営 高橋才将 (2015年11月25日カレーとデザインの夕べLT資料)
"世界に誇れるブランド"を目指す、デザイナーのスタートアップ経営 高橋才将 (2015年11月25日カレーとデザインの夕べLT資料)"世界に誇れるブランド"を目指す、デザイナーのスタートアップ経営 高橋才将 (2015年11月25日カレーとデザインの夕べLT資料)
"世界に誇れるブランド"を目指す、デザイナーのスタートアップ経営 高橋才将 (2015年11月25日カレーとデザインの夕べLT資料)Toshimasa Takahashi
 
freee社でのReactiveCocoa活用例
freee社でのReactiveCocoa活用例freee社でのReactiveCocoa活用例
freee社でのReactiveCocoa活用例yo_waka
 
OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発今城 善矩
 
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18Syo Ikeda
 
アップルのテンプレートは有害と考えられる
アップルのテンプレートは有害と考えられるアップルのテンプレートは有害と考えられる
アップルのテンプレートは有害と考えられるBrian Gesiak
 

Andere mochten auch (20)

iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料
iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料
iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料
 
エンジニア戦記 〜小さなチーム、大きな未来〜
エンジニア戦記 〜小さなチーム、大きな未来〜エンジニア戦記 〜小さなチーム、大きな未来〜
エンジニア戦記 〜小さなチーム、大きな未来〜
 
効率的なアプリ開発のベストプラクティス
効率的なアプリ開発のベストプラクティス効率的なアプリ開発のベストプラクティス
効率的なアプリ開発のベストプラクティス
 
let UIWebView as WKWebView
let UIWebView as WKWebViewlet UIWebView as WKWebView
let UIWebView as WKWebView
 
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
 
scikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアルscikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアル
 
一般向けのDeep Learning
一般向けのDeep Learning一般向けのDeep Learning
一般向けのDeep Learning
 
OpenCV 3.0 on iOS
OpenCV 3.0 on iOSOpenCV 3.0 on iOS
OpenCV 3.0 on iOS
 
画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量
 
Pythonとdeep learningで手書き文字認識
Pythonとdeep learningで手書き文字認識Pythonとdeep learningで手書き文字認識
Pythonとdeep learningで手書き文字認識
 
機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks
 
WKWebViewとUIWebView
WKWebViewとUIWebViewWKWebViewとUIWebView
WKWebViewとUIWebView
 
不均衡データのクラス分類
不均衡データのクラス分類不均衡データのクラス分類
不均衡データのクラス分類
 
FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方
 
Swift らしい表現を目指そう #eventdots
Swift らしい表現を目指そう #eventdotsSwift らしい表現を目指そう #eventdots
Swift らしい表現を目指そう #eventdots
 
"世界に誇れるブランド"を目指す、デザイナーのスタートアップ経営 高橋才将 (2015年11月25日カレーとデザインの夕べLT資料)
"世界に誇れるブランド"を目指す、デザイナーのスタートアップ経営 高橋才将 (2015年11月25日カレーとデザインの夕べLT資料)"世界に誇れるブランド"を目指す、デザイナーのスタートアップ経営 高橋才将 (2015年11月25日カレーとデザインの夕べLT資料)
"世界に誇れるブランド"を目指す、デザイナーのスタートアップ経営 高橋才将 (2015年11月25日カレーとデザインの夕べLT資料)
 
freee社でのReactiveCocoa活用例
freee社でのReactiveCocoa活用例freee社でのReactiveCocoa活用例
freee社でのReactiveCocoa活用例
 
OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発
 
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
 
アップルのテンプレートは有害と考えられる
アップルのテンプレートは有害と考えられるアップルのテンプレートは有害と考えられる
アップルのテンプレートは有害と考えられる
 

Ähnlich wie WatchKitを実際にさわってみてわかったこと

福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介Mori Shingo
 
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集yuki0211s
 
第38回載せられないapp
第38回載せられないapp第38回載せられないapp
第38回載せられないappcivic Sasaki
 
About SnapKit - Open source lab -
About SnapKit - Open source lab -About SnapKit - Open source lab -
About SnapKit - Open source lab -Daisuke Yamashita
 
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめようスマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめようKoji Hasegawa
 
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2Kanako Kobayashi
 
画像生成AI stable diffusionの紹介
画像生成AI stable diffusionの紹介画像生成AI stable diffusionの紹介
画像生成AI stable diffusionの紹介iPride Co., Ltd.
 
fastlane触ってみた
fastlane触ってみたfastlane触ってみた
fastlane触ってみたShingo Tamaki
 
Twitter Profile Header Animation by using Swift
Twitter Profile Header Animation by using SwiftTwitter Profile Header Animation by using Swift
Twitter Profile Header Animation by using SwiftNaoya Shiga
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話Kentaro Matsumae
 
Swift3.0に向けて enumerateを使い始めよう
Swift3.0に向けて enumerateを使い始めようSwift3.0に向けて enumerateを使い始めよう
Swift3.0に向けて enumerateを使い始めようMotoki Narita
 
1.29.user,user,user
1.29.user,user,user1.29.user,user,user
1.29.user,user,userTonny Xu
 
Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3Daisuke Yamashita
 
iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜Yusuke SAITO
 
Leap Motion を用いた数学教材開発の例
Leap Motion を用いた数学教材開発の例Leap Motion を用いた数学教材開発の例
Leap Motion を用いた数学教材開発の例Yukinori KITADAI
 
Unity5.3をさわってみた
Unity5.3をさわってみたUnity5.3をさわってみた
Unity5.3をさわってみたKeizo Nagamine
 
リモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワークリモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワークMaehana Tsuyoshi
 
ギルドワークスの現場コーチ
ギルドワークスの現場コーチギルドワークスの現場コーチ
ギルドワークスの現場コーチGuildWorks
 
UE4でAIとビヘイビアツリーと-基礎-
UE4でAIとビヘイビアツリーと-基礎-UE4でAIとビヘイビアツリーと-基礎-
UE4でAIとビヘイビアツリーと-基礎-com044
 

Ähnlich wie WatchKitを実際にさわってみてわかったこと (20)

福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
 
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
 
第38回載せられないapp
第38回載せられないapp第38回載せられないapp
第38回載せられないapp
 
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
 
About SnapKit - Open source lab -
About SnapKit - Open source lab -About SnapKit - Open source lab -
About SnapKit - Open source lab -
 
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめようスマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
 
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
 
画像生成AI stable diffusionの紹介
画像生成AI stable diffusionの紹介画像生成AI stable diffusionの紹介
画像生成AI stable diffusionの紹介
 
fastlane触ってみた
fastlane触ってみたfastlane触ってみた
fastlane触ってみた
 
Twitter Profile Header Animation by using Swift
Twitter Profile Header Animation by using SwiftTwitter Profile Header Animation by using Swift
Twitter Profile Header Animation by using Swift
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
 
Swift3.0に向けて enumerateを使い始めよう
Swift3.0に向けて enumerateを使い始めようSwift3.0に向けて enumerateを使い始めよう
Swift3.0に向けて enumerateを使い始めよう
 
1.29.user,user,user
1.29.user,user,user1.29.user,user,user
1.29.user,user,user
 
Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3
 
iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜
 
Leap Motion を用いた数学教材開発の例
Leap Motion を用いた数学教材開発の例Leap Motion を用いた数学教材開発の例
Leap Motion を用いた数学教材開発の例
 
Unity5.3をさわってみた
Unity5.3をさわってみたUnity5.3をさわってみた
Unity5.3をさわってみた
 
リモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワークリモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワーク
 
ギルドワークスの現場コーチ
ギルドワークスの現場コーチギルドワークスの現場コーチ
ギルドワークスの現場コーチ
 
UE4でAIとビヘイビアツリーと-基礎-
UE4でAIとビヘイビアツリーと-基礎-UE4でAIとビヘイビアツリーと-基礎-
UE4でAIとビヘイビアツリーと-基礎-
 

Mehr von Shuichi Tsutsumi

Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyoCore MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyoShuichi Tsutsumi
 
エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略Shuichi Tsutsumi
 
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconfUIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconfShuichi Tsutsumi
 
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconfUIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconfShuichi Tsutsumi
 
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDCShuichi Tsutsumi
 
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDevDeep Learning on iOS #360iDev
Deep Learning on iOS #360iDevShuichi 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 2016Shuichi 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 2016Shuichi Tsutsumi
 
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyoオープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyoShuichi Tsutsumi
 
おもしろく働くための「わらしべ長者方式」
おもしろく働くための「わらしべ長者方式」おもしろく働くための「わらしべ長者方式」
おもしろく働くための「わらしべ長者方式」Shuichi Tsutsumi
 
カヤックを退職すべきではない3つの理由
カヤックを退職すべきではない3つの理由カヤックを退職すべきではない3つの理由
カヤックを退職すべきではない3つの理由Shuichi Tsutsumi
 
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜Shuichi Tsutsumi
 
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜Shuichi Tsutsumi
 
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまでShuichi Tsutsumi
 
vImageのススメ(改訂版)
vImageのススメ(改訂版)vImageのススメ(改訂版)
vImageのススメ(改訂版)Shuichi Tsutsumi
 

Mehr von Shuichi Tsutsumi (20)

Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyoCore MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
 
エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略
 
Depth in Depth #iOSDC
Depth in Depth #iOSDCDepth in Depth #iOSDC
Depth in Depth #iOSDC
 
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconfUIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
 
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconfUIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
 
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
 
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDevDeep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
 
Client-Side Deep Learning
Client-Side Deep LearningClient-Side Deep Learning
Client-Side Deep Learning
 
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"
 
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
 
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
 
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyoオープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
 
おもしろく働くための「わらしべ長者方式」
おもしろく働くための「わらしべ長者方式」おもしろく働くための「わらしべ長者方式」
おもしろく働くための「わらしべ長者方式」
 
カヤックを退職すべきではない3つの理由
カヤックを退職すべきではない3つの理由カヤックを退職すべきではない3つの理由
カヤックを退職すべきではない3つの理由
 
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
 
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
 
Tantan sumo
Tantan sumoTantan sumo
Tantan sumo
 
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
 
Company Scouter
Company ScouterCompany Scouter
Company Scouter
 
vImageのススメ(改訂版)
vImageのススメ(改訂版)vImageのススメ(改訂版)
vImageのススメ(改訂版)
 

Kürzlich hochgeladen

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 

Kürzlich hochgeladen (7)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

WatchKitを実際にさわってみてわかったこと