SlideShare a Scribd company logo
1 of 17
Windows Phone 搭載のセンサーを活用しよう! CH3COOH(酢酸)
自己紹介 和田健司 aka CH3COOH 東京でスマートフォンアプリ開発をやっています(iPhone, Android, WM6.x, WP7) ブログ:http://d.hatena.ne.jp/ch3cooh393/ サイト:http://ch3cooh.jp/ ネットで検索する時は「酢酸 WP7」で。
おさらい Windows Phone OS 7.0のデバイス必要要項(メーカーが搭載しないといけないセンサー) 加速度センサー 環境光センサー 接近センサー Assisted GPS FMラジオチューナー
多彩なセンサーデバイス ユーザー視点 端末側のハードウェア仕様を一律にすることで、どの端末を使っていても同じ操作感で快適 開発者視点 一部のセンサーにアクセスすることが可能 Windows Phone “Mango”でアクセス出来るセンサーが追加されました
RTWとMangoの比較
Sensor
センサーがより使いやすく SensorBase<T>から派生したクラスでセンサークラスのインターフェースが統一された
SensorBaseを継承したセンサークラス SensorBaseを継承してるセンサークラス Microsoft.Devices.Sensors.Accelerometer Microsoft.Devices.Sensors.Compass Microsoft.Devices.Sensors.Gyroscope Microsoft.Devices.Sensors.Motion センサーからデータを取得するのは簡単 var motion = new Motion(); motion.TimeBetweenUpdates= TimeSpan.FromMilliseconds(20);motion.CurrentValueChanged+= motion_CurrentValueChanged;motion.Start();
Windows Phone Emulator MangoのWindows Phone Emulatorでは、AccelerometerとLoactionのテストが出来る様になりました
CAMERA
カメラでより詳細な制御が可能に カメラデバイスの制御が可能になりました プレビュー中のフレーム取得(ARGBA, YCbCr) オートフォーカス フラッシュの設定 静止画撮影 カメラデバイスを使用するには、WMAppManifest.xmlに権限を追加します ID_CAP_ISV_CAMERA
PhotoCameraクラス
PhotoCameraクラス
エミュレータでのカメラ エミュレータ上では、PhotoCameraを扱う事は出来ますが、表示は真っ白な状態になっています。
まとめ
まとめ “Mango” になって使えるセンサーが追加 新しく増えたセンサーは、SensorBaseをベースクラスにしていて、インターフェースが統一 カメラの詳細な制御がアプリ側から可能に プレビューフレームをRGB、YCbCr形式で扱える事で、ARアプリや画像の編集が容易に
20110609 windows phone 搭載のセンサーを活用しよう!

More Related Content

Similar to 20110609 windows phone 搭載のセンサーを活用しよう!

事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント 事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント Monaca
 
Firefox OS 1.0 Application Development
Firefox OS 1.0 Application DevelopmentFirefox OS 1.0 Application Development
Firefox OS 1.0 Application Developmentdynamis
 
Try Firefox OS
Try Firefox OSTry Firefox OS
Try Firefox OSdynamis
 
最近の実装方針について
最近の実装方針について最近の実装方針について
最近の実装方針について大介 秋本
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Akira Onishi
 
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬  マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!ゲーム開発環境、もっと楽にできるよ♬  マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!Hiroko Umetsu
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発ta9mar
 
Android builders summit slide tour
Android builders summit slide tourAndroid builders summit slide tour
Android builders summit slide tourmagoroku Yamamoto
 
Windows 10 Developer Readiness [Japan]
Windows 10 Developer Readiness [Japan]Windows 10 Developer Readiness [Japan]
Windows 10 Developer Readiness [Japan]Akira Hatsune
 
App006 os シェアトップの今
App006 os シェアトップの今App006 os シェアトップの今
App006 os シェアトップの今Tech Summit 2016
 
App006 os シェアトップの今
App006 os シェアトップの今App006 os シェアトップの今
App006 os シェアトップの今Tech Summit 2016
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalkShozo Okada
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalkShozo Okada
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションKoji Shigemura
 
レスポンシブWebデザインのディレクション方法
レスポンシブWebデザインのディレクション方法レスポンシブWebデザインのディレクション方法
レスポンシブWebデザインのディレクション方法株式会社ロックウェーブ
 

Similar to 20110609 windows phone 搭載のセンサーを活用しよう! (20)

事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント 事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント
 
Wankuma0402
Wankuma0402Wankuma0402
Wankuma0402
 
Firefox OS 1.0 Application Development
Firefox OS 1.0 Application DevelopmentFirefox OS 1.0 Application Development
Firefox OS 1.0 Application Development
 
Try Firefox OS
Try Firefox OSTry Firefox OS
Try Firefox OS
 
Android Push
Android PushAndroid Push
Android Push
 
最近の実装方針について
最近の実装方針について最近の実装方針について
最近の実装方針について
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
 
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬  マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!ゲーム開発環境、もっと楽にできるよ♬  マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発
 
Android builders summit slide tour
Android builders summit slide tourAndroid builders summit slide tour
Android builders summit slide tour
 
Windows 10 Developer Readiness [Japan]
Windows 10 Developer Readiness [Japan]Windows 10 Developer Readiness [Japan]
Windows 10 Developer Readiness [Japan]
 
App006 os シェアトップの今
App006 os シェアトップの今App006 os シェアトップの今
App006 os シェアトップの今
 
App006 os シェアトップの今
App006 os シェアトップの今App006 os シェアトップの今
App006 os シェアトップの今
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
 
Androidアプリケーション開発中級研修 前編
Androidアプリケーション開発中級研修 前編Androidアプリケーション開発中級研修 前編
Androidアプリケーション開発中級研修 前編
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 
FxugWP7
FxugWP7FxugWP7
FxugWP7
 
レスポンシブWebデザインのディレクション方法
レスポンシブWebデザインのディレクション方法レスポンシブWebデザインのディレクション方法
レスポンシブWebデザインのディレクション方法
 

More from Kenji Wada

20111204 WebBroser Control Tips for Windows Phone
20111204 WebBroser Control Tips for Windows Phone20111204 WebBroser Control Tips for Windows Phone
20111204 WebBroser Control Tips for Windows PhoneKenji Wada
 
20100703 Windows Phone (Mobile) で作るグラデーションボタン
20100703 Windows Phone (Mobile) で作るグラデーションボタン20100703 Windows Phone (Mobile) で作るグラデーションボタン
20100703 Windows Phone (Mobile) で作るグラデーションボタンKenji Wada
 
20100515 ときとーがTwitterクライアントを紹介するよ!
20100515 ときとーがTwitterクライアントを紹介するよ!20100515 ときとーがTwitterクライアントを紹介するよ!
20100515 ときとーがTwitterクライアントを紹介するよ!Kenji Wada
 
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れるKenji Wada
 
Windows Phone 7 についてGdgd話すよ
Windows Phone 7 についてGdgd話すよWindows Phone 7 についてGdgd話すよ
Windows Phone 7 についてGdgd話すよKenji Wada
 
Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2Kenji Wada
 
Windows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよWindows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよKenji Wada
 
Windows Mobileからのお手軽デバイス利用術
Windows Mobileからのお手軽デバイス利用術Windows Mobileからのお手軽デバイス利用術
Windows Mobileからのお手軽デバイス利用術Kenji Wada
 
Windows MobileとWeb Api
Windows MobileとWeb ApiWindows MobileとWeb Api
Windows MobileとWeb ApiKenji Wada
 
今更Web Apiにハマりました
今更Web Apiにハマりました今更Web Apiにハマりました
今更Web ApiにハマりましたKenji Wada
 
Windows Mobile de Hello World
Windows Mobile de Hello World Windows Mobile de Hello World
Windows Mobile de Hello World Kenji Wada
 
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミングDesign Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミングKenji Wada
 

More from Kenji Wada (12)

20111204 WebBroser Control Tips for Windows Phone
20111204 WebBroser Control Tips for Windows Phone20111204 WebBroser Control Tips for Windows Phone
20111204 WebBroser Control Tips for Windows Phone
 
20100703 Windows Phone (Mobile) で作るグラデーションボタン
20100703 Windows Phone (Mobile) で作るグラデーションボタン20100703 Windows Phone (Mobile) で作るグラデーションボタン
20100703 Windows Phone (Mobile) で作るグラデーションボタン
 
20100515 ときとーがTwitterクライアントを紹介するよ!
20100515 ときとーがTwitterクライアントを紹介するよ!20100515 ときとーがTwitterクライアントを紹介するよ!
20100515 ときとーがTwitterクライアントを紹介するよ!
 
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
 
Windows Phone 7 についてGdgd話すよ
Windows Phone 7 についてGdgd話すよWindows Phone 7 についてGdgd話すよ
Windows Phone 7 についてGdgd話すよ
 
Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2
 
Windows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよWindows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよ
 
Windows Mobileからのお手軽デバイス利用術
Windows Mobileからのお手軽デバイス利用術Windows Mobileからのお手軽デバイス利用術
Windows Mobileからのお手軽デバイス利用術
 
Windows MobileとWeb Api
Windows MobileとWeb ApiWindows MobileとWeb Api
Windows MobileとWeb Api
 
今更Web Apiにハマりました
今更Web Apiにハマりました今更Web Apiにハマりました
今更Web Apiにハマりました
 
Windows Mobile de Hello World
Windows Mobile de Hello World Windows Mobile de Hello World
Windows Mobile de Hello World
 
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミングDesign Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
 

20110609 windows phone 搭載のセンサーを活用しよう!