<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</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>で表現されることになっています。</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> つまり<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>から順に並べていきます。</p><p><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> 他に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表示順</anchor>という手法がありました。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>表示順</anchor>, <anchor>書字方向モデル</anchor> </sw-see></p><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> <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>や<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:">bidi</anchor>) 
を表す用語として使われていたものと思われます。</p><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インド系文字</anchor>などでは
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</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:">Unicode</anchor> の符号化モデル上はそれが論理的という考えでそう呼んでいるのでしょう。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ネイティブ</anchor>の人達の感覚と合致しているのかは知りません。)</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>」も突き詰めて考えていくとよくわからなくなります。
よく言われる例だと、「不忍池」の<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>したら<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>はあるのでしょうか。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> 
「1/2ずつにわける」の<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>の符号化モデルに適用したため無理が生じているのでは。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <cite xml:lang="ja">Xユーザーのミサンザイ 『とにかく楽しい江戸の本』『江戸ー明治神武天皇図図鑑』「天皇を旅する本」さん: 「戦前のカナ書き推奨論/漢字制限論を読んでいたら、「日本人は文字を上下左右4方向から読まねばならぬ、これでは文明国としてやっていけない」的な主張があり、たしかに昔の看板なんか左右どっちはじまりもあるな、しかし下からとは…と思ったんだけど「被下候」の類のことを言っていて、なるほど」 / X</cite>, <time>午後2:49 · 2025年11月7日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2025-11-07T05:49:56.000Z</attrvalue></time>, <time>2025-11-10T03:43:35.000Z</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://x.com/katsunomisanzai/status/1986672446028849347">https://x.com/katsunomisanzai/status/1986672446028849347</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <cite xml:lang="ja">Xユーザーのミサンザイ 『とにかく楽しい江戸の本』『江戸ー明治神武天皇図図鑑』「天皇を旅する本」さん: 「「被下候」は「くだされそうろう」なのでたしかに脳内で「下→被→候」と上がったり下がったりしながら読む。漢文の読み方だけど、そうするとたしかに日本語は上下左右どっちからも読むといえなくもない。面倒っちゃ面倒だけど、非常にユニークじゃないのと。あらためて漢文の勉強しようかなと思った」 / X</cite>, <time>午後2:53 · 2025年11月7日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2025-11-07T05:53:42.000Z</attrvalue></time>, <time>2025-11-10T03:43:35.000Z</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://x.com/katsunomisanzai/status/1986673394902011906">https://x.com/katsunomisanzai/status/1986673394902011906</anchor-external></li></ul></li></ul><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:">Unicode文字列</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>は未だに使われています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>表示順</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字のレンダリング</anchor>における <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shaping</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> (的なもの)
への変換が行われ(ることがあり)ます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2070</anchor></p><blockquote><p>The Unicode BIDI algorithm is based on the individual characters of a text being stored in logical order, that is the order in which they are normally input and in which the corresponding sounds are normally spoken. </p></blockquote><p><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> <cite xml:lang="en">Character Model for the World Wide Web 1.0: Fundamentals</cite>,
<time>2005-02-15 14:24:00 +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="http://www.w3.org/TR/charmod/#sec-LogicalOrder">http://www.w3.org/TR/charmod/#sec-LogicalOrder</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <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> <time>2022-08-29T01:27:15.200Z</time></p><blockquote><p>The Unicode Standard [Unicode] requires that characters be stored and interchanged in <b>logical order</b>, i.e. roughly corresponding to the order in which text is typed in via the keyboard or spoken (for a more detailed definition see [Unicode 4.0], Section 2.2). </p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> 
なお<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">論理順</anchor>の逆順を<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ruby xmlns="http://www.w3.org/1999/xhtml">逆<rt>ぎゃく</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">論<rt>ろん</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">理<rt>り</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">順<rt>じゅん</rt></ruby><rt xmlns="http://www.w3.org/1999/xhtml">reverse logical order</rt></rubyb></dfn>といいます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> この語は <cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType</anchor></cite> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lookup</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>に従った正順) で条件を書くところ、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">後戻り</anchor>は現在位置から前方向へと戻っていくので順序が逆転することになり、
この語で表されます。</p></body></html>