Phoneの加速度シミュレータ下部に記録されたデータとして「Shake」があります。再生するとX、Y、Zの値が揺れ、デバイスが振られたようなデータを演出します。Shakeのデータ再生Shakeを再生すると、以下のグラフのような加速度データが渡されます。libraryを使うにはこのデータを使って、例えばデバイスを振ったときにイベントを実行したいということがあるかもしれません。加速度シミュレータの生データを解析するのは、とても困難です。Gestureイベントを利用するためのライブラリが用意されています。実際に使ってみましょう。library.zip」をダウンロード、解凍します。Studioで「ShakeGesturesSolution.sln」を開き、ビルドします。すると、「ShakeGestures.dll」ができています。これで、ジェスチャを使う準備ができました。Blendで新しいプロジェクトを作成し、TextBlockを設置します。TextBlockにtbと名前を付けました。Studioでプロジェクトを開き、参照の追加で「ShakeGestures.dll」を追加します。「MainPage.xaml.cs」を開き、usingにShakeGesturesを追加し、コードを以下のように記述します。});}実行してみると......実行してみましょう。アプリを立ち上げ、加速度シミュレータをクリックすると、TextBlockが「Shake!」に変化します。デバイスを振ると文字が変化する加速度センサで手軽に使えるアプリを目指せタップやフリックなどジェスチャと違い、Shakeジェスチャはデバイスを振ることによって、画面から一度目を離すことになります。一方で、Shakeジェスチャは両手を必要としないことから、最も簡単に行うことのできるジェスチャでもあります。実際にShakeジェスチャは、Facebook公式アプリでデータを再取得する際に使われています。Shakeイベントが使われたFacebookアプリShakeイベントが使われたFacebookアプリ「デバイスを持つ片手で一振り」と「イベントの処理内容」がうまく合致するようにアプリをデザインすれば、手軽に使ってみようと思えるアプリになるのではないでしょうか。泉本優輝UIデザインからプログラミング、表現までやりたい、自称クリエイティブデザイナ“さわってみたい”を創ることが目標。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。