ジャイロスコープテスト
スマホやタブレットのジャイロスコープをブラウザ上でそのままチェックできます。テストを開始してデバイスを回転させると、画面上のスマホが動きに連動し、3つの回転角度がリアルタイムに更新され、センサーが反応した軸から順にチェックが付きます。
テストしたいスマホやタブレットでこのページを開いてください——パソコンにはモーションセンサーが搭載されていないことがほとんどです。
テストを開始し、デバイスを3つの軸すべてで回転させてください。
スマホを自分の方へ、または遠ざける方向に傾け、それぞれの端へも傾けたあと、平らに回転させてください——センサーが反応した軸から順にチェックが付きます。
iOSでは、サイトがモーションセンサーを読み取る前に許可を求められます——「許可」をタップしてください。以前に拒否した場合は、SafariのaAメニューから再度有効にできます。
キャリブレーションを行うと、現在の位置が新しい基準(ゼロ)に設定され、軸のチェックがリセットされます——きれいな状態で再テストしたいときに便利です。
ジャイロスコープは、持ち方に応じてスマホが行うあらゆる動作を支えています——画面の自動回転、ゲームでの操作やエイミング、パノラマ撮影、映像の手ブレ補正、AR(拡張現実)のトラッキングなどです。センサーがずれたり壊れたりすると、症状は分かりにくいもの——画面が回転しない、ARオブジェクトが床を滑るように動く、ゲームが勝手に操作されてしまう、といった具合です。このテストなら数秒で答えが出ます。スマホを3つの軸それぞれで回転させ、数値が追従するかを確認するだけです。中古スマホの購入前、落下や修理のあと、画面の自動回転がおかしくなったときなどに実行する価値があります。インストール不要で、すべてブラウザ上でローカルに動作します。
このテストはブラウザのDeviceOrientation APIを通じて向きを読み取ります。このAPIはジャイロスコープと加速度センサー(対応していればコンパスも)を組み合わせ、3つの角度として出力します——alphaはコンパスの針のようにデバイスを平らに回転させたとき、betaはデバイスを自分の方へ、または遠ざける方向に傾けたとき、gammaは左右どちらかの端へ傾けたときの値です。最初の読み取り値が基準位置となるため、角度はスタート地点からどれだけ回転したかを示します。各軸を約30°動かすとチェックが付き、3つすべてが緑になればセンサーは全軸で正しく反応しています。動きが鏡写しや軸違いに見える場合、それはハードウェアの故障ではなくブラウザによる軸のマッピングの違いです——重要なのは数値がスムーズに反応するかどうかです。
数値がまったく動かない場合は?
デスクトップやノートパソコンの多くにはジャイロスコープが搭載されていないため、パソコンでテストすると「モーションセンサーが見つかりません」と表示されます——これは正常な動作です。iPhoneやiPadでは、「ジャイロスコープテストを開始」をタップするとモーションアクセスの許可を求められます。以前に拒否した場合は、Safariのアドレスバーにある「aA」メニュー(Webサイトの設定)から、または旧バージョンでは設定 → Safari → モーションと画面の向きのアクセスから許可を復元してください。許可されているのにスマホを回転させても数値が固まったままの場合は、デバイスを再起動して再テストしてください——それでも反応しない場合はセンサーの故障や基板の接触不良が疑われ、修理店で確認できます。ここで反応しないスマホでも、画面自体は問題なく動作している場合があります。それを確認できるのがタッチスクリーンテストとディスプレイテスト(モニターテストパターン)です。
3つの回転軸
| 軸 | 動き | 範囲 | 用途 |
|---|---|---|---|
| Alpha (Z) | コンパスの針のようにデバイスを平らに回転させる | 0°から360° | コンパスアプリ、地図の回転、パノラマ撮影 |
| Beta (X) | 上部を自分の方へ、または遠ざける方向に傾ける | −180°から180° | 画面の回転、レースゲームのピッチ操作 |
| Gamma (Y) | 左右どちらかの端へ傾ける | −90°から90° | ゲームの操作、水準器、ARトラッキング |
