Camera Test
ツール

Sensor Test

お使いのデバイスの加速度計、ジャイロスコープ、向き、モーションセンサーをブラウザでライブで確認できます。スマートフォンやタブレットで最適に動作します。

Sensor test

Tap “Run test” to start reading your accelerometer, gyroscope and orientation sensors live. On iPhone and iPad the browser will ask for Motion & Orientation permission first.

Status: idleEvents: 0Orientation: Accelerometer:
Device orientation
Alpha
°
Beta
°
Gamma
°
Acceleration
X
Y
Z

センサーテスト のクイックガイド

1分未満で完了
  1. 1このページをモーションセンサーを搭載した電話またはタブレットで開いてください。
  2. 2「Run test」をタップし、プロンプトが表示されたらiOSでモーションアクセスを許可してください。
  3. 3デバイスを傾けたり回転させたりして、値が変化するのを確認してください。
  4. 4ゼロが続く場合、通常はデスクトップマシンであるか、権限がブロックされています。

概要

スマートフォンやタブレットには、ほとんどの人が意識することのない小さなモーションセンサーチップが搭載されていますが、それらは常に舞台裏で動作しています。デバイスを回転させると画面を回転させたり、歩数計に電力を供給したり、レーシングゲームを傾きで操作させたり、拡張現実アプリにカメラが物理空間のどこを向いているかという情報を提供したりしています。このツールは、アプリのインストールなしに、ブラウザを介してこれらの同じ読み取り値に直接、ライブでアクセスすることを可能にします。

これは主に3つのソースを読み取ります。X、Y、Z軸に沿った線形加速度(重力を含む)を測定する加速度計。同じ軸の周りの回転速度を測定するジャイロスコープ。そして、加速度計、ジャイロスコープ、しばしば磁力計のデータを融合して、デバイスがどの方向を向いているかを記述する、より読みやすいアルファ、ベータ、ガンマの角度セットを生成するオリエンテーションイベントです。利用可能な場合は、生の磁力計の読み取り値(方位)も表示されます。

これらの機能は、ほとんどのデスクトップやノートパソコンには該当するハードウェアが搭載されていないため、意味のある動作をしません。スマートフォンでテストする場合、特にiOSでは、Appleがこれらのデータがウェブページに公開される前に明示的なタップを要求するため、モーションとオリエンテーションの許可プロンプトが表示されたら、必ず許可してください。

結果の読み方

加速度計 (X, Y, Z)

これらの3つの数値は、各軸に沿った1秒あたりの加速度(メートル毎秒毎秒)を表します。スマートフォンを画面を上にしてテーブルに平らに置くと、Z軸は+9.8(または符号の慣習によって-9.8)に近い値を読み取るはずです。これはデバイスをまっすぐ下に引っ張る重力を表しています。傾けたり振ったりすると、横方向および前後方向の加速度が加わり、XとYの値が跳ね上がるのがわかります。

ジャイロスコープ (回転速度)

これは、各軸を中心にデバイスが現在どのくらいの速さで回転しているかを示し、絶対角度ではありません(ブラウザによって度/秒またはラジアン/秒で報告されます)。デバイスを静止させると値はゼロに近くなり、スムーズに回転させると、動きを止めるとゼロに戻る比例したスパイクが見られます。

向き (alpha, beta, gamma)

Alphaは垂直軸周りのコンパス式回転(0~360度)、Betaは前後方向の傾き(-180~180度)、Gammaは左右方向の傾き(-90~90度)です。これらの3つの数値が組み合わさって、デバイスの画面が3D空間でどの方向を向いているかを完全に記述し、これらはゲームエンジンやARアプリが通常直接利用するものです。

パーミッションの状態

センサーへのアクセスが許可されているか、拒否されているか、またはまだ要求されていないかを明確に示すインジケーターが表示されます。「拒否されました」と表示されている場合、ほとんどのブラウザは一度拒否すると自動的に再プロンプトを表示しないため、ブラウザの設定でサイトの権限をリセットして再読み込みする必要があります。

トラブルシューティング

センサーがデータを報告しない場合は、以下の手順を実行してください:

  1. スマートフォンまたはタブレットでテストしていることを確認してください。標準的なデスクトップPCやほとんどの非変形型ノートパソコンには、読み取るべきモーションセンサーがありません。
  2. ページ上の「センサーを有効にする」ボタンをタップし、表示される権限プロンプトを許可してください。特に iOS Safari では、この明示的な操作が必要です。
  3. ページがHTTPS経由で読み込まれていることを確認してください。ほとんどの最新ブラウザでは、安全でないHTTPページ上でのモーションおよびオリエンテーションAPIは完全にブロックされます。
  4. 以前に権限を拒否した場合は、ブラウザのこのページのサイト設定を開き、モーション/オリエンテーションの権限をリセットして、ページを再読み込みしてください。
  5. 別のブラウザを試してみてください。デスクトップ版 Firefox や一部のプライバシー重視のブラウザは、Generic Sensor API をデフォルトで無効にしています。
  6. 一部のプラットフォームでは高速センサーへの同時アクセスを制限しているため、カメラやAR機能を使用している他のアプリを閉じてください。

ドリフトと信頼性の低い測定値の一般的な原因

ジャイロスコープのドリフトは、最も誤解されやすいセンサーの特性の一つです。ジャイロスコープは絶対角度ではなく回転速度を報告するため、位置推定に統合する際に、わずかな測定誤差が時間とともに蓄積されます。ジャイロスコープのみの姿勢推定を見ながらデバイスを数分間静止させておくと、デバイスが動いていないにもかかわらず、通常はゆっくりと値がずれていくのがわかります。メーカーはこれをセンサーフュージョンで補償しており、ジャイロスコープのデータと加速度計の重力読み取り値、磁力計の方向を組み合わせて周期的にドリフトを修正します。そのため、ほとんどの画面上の「オリエンテーション」の数値は、生のジャイロスコープ単独よりもはるかに安定しています。

磁力計の読み取り値は、近くにある金属製の物体、磁石、スピーカー、またはマグネットクラスプ付きのスマホケースによっても影響を受けることがあります。コンパスの向きが一定のオフセットで常に間違っているように見える場合は、金属製の家具、ノートパソコン、または他の携帯電話から離れてみて、読み取り値が修正されるかどうかを確認してください。

センサーアクセスに許可が必要な理由

モーションデータは、歩行時の歩き方、移動中の車両に乗っているかどうか、さらには手の中でのスマートフォンの揺れに基づいて何をタイピングしているかの大まかな推測など、驚くほど個人的な情報を明らかにする可能性があります。このため、ブラウザベンダーはアクセスを徐々に厳しくしてきました。AppleはiOS 13以降、ユーザーのタップに紐付く明示的な権限プロンプトを要求することで先行し、他のブラウザも Generic Sensor API の権限モデルで同じ方向に向かっています。もしサイトがユーザーの同意なしにバックグラウンドでデバイスのモーションをサイレントに読み取ることができれば、それは重大なプライバシー漏洩となるため、ユーザーが実行する必要がある追加のタップは、ユーザーに有利な意図的なトレードオフです。

よくある質問

なぜデスクトップにセンサーが表示されないのですか?

加速度計、ジャイロスコープ、磁力計は、ほとんどスマートフォン、タブレット、および2-in-1またはタブレットモードの一部のノートパソコンにのみ搭載されている物理的なハードウェアコンポーネントです。標準的なデスクトップPCや非変形型ノートパソコンにはこれらのハードウェアは搭載されていないため、ブラウザが読み取れるものはありません。

オンラインのジャイロスコープテストで全てゼロと表示されますが、これは正常ですか?

ゼロが表示されるのは、通常、ブラウザにまだモーションの権限が与えられていないか、ページが静止しており、報告すべき回転が実際にないかのいずれかです。「センサーを有効にする」ボタンをタップし、権限プロンプトを許可してから、実際にデバイスを回転させてみてください。

なぜ iOS はモーションとオリエンテーションへのアクセスを許可するように求めてきたのですか?

iOS 13以降、Safariでは、加速度計、ジャイロスコープ、またはコンパスをページが読み取る前に、明示的なユーザーのジェスチャーと権限の付与が必要です。これは、サイトがモーションデータを通じてデバイスをサイレントにフィンガープリントしたり追跡したりするのを阻止するために追加されました。ページ上のボタンをタップする必要があり、バックグラウンドでのAPI呼び出しではプロンプトをトリガーできません。

加速度計とジャイロスコープの違いは何ですか?

加速度計は、デバイスが静止しているときの一定の重力を含む、X、Y、Z軸に沿った線形加速度を測定します。ジャイロスコープは、同じ3軸周りの回転速度を測定します。これらを組み合わせることで、デバイスはどちらかのセンサー単独よりもはるかに正確に空間内の向きを計算できます。

オリエンテーションの値が時間とともにドリフトするように見えます。なぜですか?

ジャイロスコープは絶対角度ではなく回転速度を測定するため、わずかな読み取り誤差が追跡期間が長くなるにつれて蓄積され、これをドリフトと呼びます。ほとんどのデバイスは、加速度計と磁力計を定期的に再参照することでこれを修正しますが、純粋なジャイロスコープのみの数分にわたるドリフトは予期される正常な現象です。

なぜ磁力計またはコンパスの向きが利用できないのですか?

コンパスの向きには磁力計と統合された姿勢モデルの両方が必要であり、一部のブラウザ(特にデスクトップ版 Chrome と Firefox)はプライバシー上の理由から生磁力計データを全く公開していません。これはモバイル版 Safari と Android 版 Chrome で最も信頼性が高くなります。

ウェブサイトは、許可なくモーションセンサーを使用して私を追跡できますか?

最新の iOS では、これは必須の許可プロンプトによってブロックされます。Android Chrome では、HTTPS 経由でモーションイベントとオリエンテーションイベントが明示的なプロンプトなしで一般的に利用可能ですが、これは Chrome のバージョンによって異なり、Generic Sensor API 独自のパーミッションモデルを要求する方向に変化しています。

ブラウザが iframe 内にある場合、このセンサーテストは機能しますか?

多くのセンサー API は、親ページがそのセンサーに対して Permissions Policy の許可を明示的に付与しない限り、クロスオリジン iframe 内でブロックされます。このテストをどこかに埋め込んだ場合は、代わりに独自のタブで直接開いてください。

値の更新が速く、不安定に見えるのはなぜですか?

生のセンサーハードウェアは本質的にノイズが多く、ほとんどの電話は60Hz以上の速度でサンプリングします。小さな振動、手の震え、センサーノイズフロアはすべて、一定の微小な変動として現れます。これは完全に正常であり、センサーの故障を示すものではありません。

私のノートパソコンには「タブレットモード」がありますが、センサーが表示されません。何が問題ですか?

すべての2-in-1ノートパソコンに加速度計またはジャイロスコープチップが搭載されているわけではありません。一部はモード切り替えのためにヒンジ角度センサーのみに依存しています。ブラウザのせいにすると決めつける前に、デバイスの仕様書を確認するか、Windows の組み込みセンサー診断ツールを試してハードウェアが存在することを確認してください。

センサーを完全にブロックするブラウザでセンサーをテストする方法はありますか?

Firefox デスクトップと、いくつかのプライバシー強化ブラウザは、Generic Sensor API をデフォルトで無効にしています。ライブ測定値を取得するには、Chrome、Edge、または Safari (モバイル) でテストするか、対象ブラウザのフラグページで実験的なセンサーの切り替えを確認する必要があります。

関連テスト

関連ガイド

Written by Chhandita ShitReviewed by Buddheswar DandapatLast updated July 28, 2026