<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <strong><cite xml:lang="en">DeviceOrientation Event Specification</cite> (<time>2016-08-19 00:30:43 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://w3c.github.io/deviceorientation/spec-source-orientation.html#deviceorientation">https://w3c.github.io/deviceorientation/spec-source-orientation.html#deviceorientation</anchor-external></strong></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite xml:lang="en">DeviceOrientation Event Specification</cite> (<time>2016-08-19 00:30:43 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://w3c.github.io/deviceorientation/spec-source-orientation.html#devicemotion">https://w3c.github.io/deviceorientation/spec-source-orientation.html#devicemotion</anchor-external></li></ul></refs></section><section><h1>定義</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">装置座標枠<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">device coordinate frame</rt></rubyb></dfn>とは、
次のようなものです <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src>。</p><figure class="list"><dl><dt>x</dt><dd>基準面にあって、基準物の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">右手</anchor>方向を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正</anchor>とします。</dd><dt>y</dt><dd>基準面にあって、基準物の上端方向を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正</anchor>とします。</dd><dt>z</dt><dd>基準面と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">垂直</anchor>で、上方を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正</anchor>とします。</dd></dl></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 基準は、次のように定義されています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src>。<figure class="switch"><dl><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電話</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タブレット</anchor>のような<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>モバイル機器</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">mobile device</rt></rubyb></dt><dd>
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>画面</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">screen</rt></rubyb>の標準的な<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">向き<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">orientation</rt></rubyb> (通常は<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">縦向き<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">portrait</anchor></rt></rubyb>)。
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スライド収納式<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">slide-out</rt></rubyb>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鍵盤</anchor>などは収納状態、
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">旋回式<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">swiveling</rt></rubyb>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">画面</anchor>などは標準位置に合わせた状態とします。</dd><dt><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>ラップトップ計算機</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">laptop computer</rt></rubyb></dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内蔵キーボード</anchor></dd></dl></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">本体枠<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">body frame</rt></rubyb></dfn> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src> も同じ意味と思われます。</p></section><section><h1>IDL 属性</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <code class="DOMi" xml:lang="en">DeviceAcceleration</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インターフェイス</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDL属性</anchor>と
<code class="DOMi" xml:lang="en">DeviceAccelerationInit</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">辞書</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メンバー<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">辞書メンバー</title></anchor>の
<dfn><code>x</code></dfn>, <dfn><code>y</code></dfn>, <dfn><code>z</code></dfn> は、
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">double</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">?<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">nullable</title></anchor></code> 型です。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDL属性</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">読み取り専用</anchor>で、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">辞書メンバー</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor>は <code>null</code> です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> それぞれ各<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">軸</anchor>方向の値を表します。</p></section><section><h1>文脈</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">装置の方向</anchor>の記述に使われます。</p></section><section><h1>メモ</h1></section></body></html>