<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><figure class="short list"><figcaption><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></figcaption><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><f>識別子</f> (要素)</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">公開識別子</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">システム識別子</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CN-ID</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DNS-ID</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SRV-ID</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OID</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME型</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージID</anchor></li><li><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-ID:</anchor></code></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI-ID</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語タグ</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenID</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UUID</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GUID</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">共通識別子</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ARN</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASIN</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電話番号</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISBN</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISSN</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">郵便番号</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">住所</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">個人番号</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">法人番号</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼出符号</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マイナンバー</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">出席番号</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Permanent ID</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">muid</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Snowflake</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">신천지 주민등록번호</anchor></li></ul></figure><section><h1>固有識別子</h1><p><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">識別子</anchor>のうちとくに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固有性</anchor>が重視されたものを<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固有識別子<rt xmlns="http://www.w3.org/1999/xhtml">unique identifier</rt></rubyb></dfn>といいます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</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>はそうしたものと区別して、特に固有であり衝突の可能性が低いものをいいます。</p><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</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></example><figure class="short list"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固有識別子</anchor>的な性質</figcaption><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">耐衝突名</anchor></li></ul></figure><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <cite xml:lang="ja">Xユーザーのいなにわうどんさん: 「uuidとか長いし<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">常用漢字</anchor>(2,136文字)を11桁くらい並べたものに代えていくか」 / X</cite>, <time>午前4:50 · 2023年8月23日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2023-08-22T19:50:44.000Z</attrvalue></time>, <time>2023-08-24T02:20:22.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://twitter.com/kyoto_inaniwa/status/1694074646935806039">https://twitter.com/kyoto_inaniwa/status/1694074646935806039</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <cite xml:lang="en">GitHub - inaniwaudon/<dfn>kanji-id</dfn>: Generate unique ID using Han characters (kanji)</cite>, <time>2023-08-24T02:41:30.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://github.com/inaniwaudon/kanji-id">https://github.com/inaniwaudon/kanji-id</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <cite xml:lang="en">kanji-id/src/generator.ts at main · inaniwaudon/kanji-id · GitHub</cite>, <time>2023-08-24T02:41:38.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://github.com/inaniwaudon/kanji-id/blob/main/src/generator.ts">https://github.com/inaniwaudon/kanji-id/blob/main/src/generator.ts</anchor-external></li></ul></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> 平成22年<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">常用漢字</anchor>による2136進数の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ID</anchor>。</p></section><section><h1>例示や実験</h1><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>例示用の識別子</anchor> </sw-see></p></section><section><h1>識別子の文字</h1><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>識別子文字</anchor> </sw-see></p></section><section><h1>関連</h1><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>符号</anchor>、<anchor>番地</anchor> </sw-see></p><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>URL設計</anchor> </sw-see></p></section><section><h1>メモ</h1><ul><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> <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>。 Identifier。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX4151</anchor>‐1992 定義 (101))</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> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-10-27 14:34:02 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: gi</li><li><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-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> そうですね、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor> では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GI</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">共通識別子</anchor>) と呼ばれる種類の識別子に重要な意味があります。ほとんど SGML の本質に近い (けどあまり理解されていない) ものですね。</li></ul><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:">DSSSL</anchor> の識別子 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX4153</anchor>:1998 7.3.2) :<ul><li><code class="ABNF"><dfn>識別子</dfn> := 先頭 [*後続 最終] / 特殊識別子 ;; [1] </code></li><li><code class="ABNF"><dfn>先頭</dfn> := <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ALPHA</anchor> / 特別先頭 / 追加名前文字 ;; [2] </code></li><li><code class="ABNF"><dfn>特別先頭</dfn> := 特別 / &quot;:&quot; ;; [4] </code></li><li><code class="ABNF"><dfn>特別</dfn> := &lt;[!$%&amp;*/&lt;=&gt;?~_^]&gt; ;; [5] </code></li><li><code class="ABNF"><dfn>後続</dfn> := 先頭 / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DIGIT</anchor> / 特別後続 ;; [6] </code></li><li><code class="ABNF"><dfn>特別後続</dfn> := &lt;[.+-]&gt; ;; [7] </code></li><li><code class="ABNF"><dfn>最終</dfn> := ALPHA / DIGIT / 特別 / 特別後続 / 追加名前文字 ;; [8] </code></li><li><code class="ABNF"><dfn>特殊識別子</dfn> := &quot;+&quot; / &quot;-&quot; / &quot;...&quot; ;; [9] </code></li><li><code class="ABNF"><dfn>追加名前文字</dfn> := &lt;<code class="DSSSL"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">add-name-chars</anchor></code> 要素又は <code class="DSSSL"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">char-repertoire</anchor></code> 要素で指定した文字&gt;</code></li></ul></p><ul><li><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> DSSSL では大文字・小文字を区別します。</li></ul><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> <cite xml:lang="en">Valid JavaScript variable names · Mathias Bynens</cite>
( (<time>2012-07-16 09:32:52 +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://mathiasbynens.be/notes/javascript-identifiers">http://mathiasbynens.be/notes/javascript-identifiers</anchor-external></p><figure class="quote"><figcaption><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> <cite xml:lang="en">RFC 6125 - Representation and Verification of Domain-Based Application Service Identity within Internet Public Key Infrastructure Using X.509 (PKIX) Certificates in the Context of Transport Layer Security (TLS)</cite>
(<time>2015-03-13 22:27:53 +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://tools.ietf.org/html/rfc6125#section-1.8">https://tools.ietf.org/html/rfc6125#section-1.8</anchor-external></figcaption><blockquote><p>identifier:  A particular instance of an identifier type that is</p><p>either presented by a server in a certificate or referenced by a</p><p>client for matching purposes.</p></blockquote></figure><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> <cite xml:lang="en">Final: OpenID Connect Core 1.0 incorporating errata set 1</cite> (<time>2014-11-09 04:00:29 +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://openid.net/specs/openid-connect-core-1_0.html#Terminology">http://openid.net/specs/openid-connect-core-1_0.html#Terminology</anchor-external></p><blockquote><p>Value that uniquely characterizes an Entity in a specific context.</p></blockquote><figure class="quote"><figcaption><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 xml:lang="ja">千円札「記番号」の色変更=約8年ぶり、来春発行分から:時事ドットコム</cite>
(<time>2019-04-10 18:43:15 +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://www.jiji.com/jc/article?k=2018101800794&amp;g=soc&amp;utm_source=jijicom&amp;utm_medium=referral&amp;utm_campaign=jijicom_auto_aja">https://www.jiji.com/jc/article?k=2018101800794&amp;g=soc&amp;utm_source=jijicom&amp;utm_medium=referral&amp;utm_campaign=jijicom_auto_aja</anchor-external></figcaption><blockquote><p>色を変えるのは野口英世の肖像が描かれている表面の左上と右下にある、アルファベットと数字で構成する「記番号」と呼ばれる部分。製造管理のためにすべての紙幣に割り振られている。129億6千万通りの組み合わせをすべて使い切る見通しになり、同じ色で発行を続けられないため。</p></blockquote></figure><p><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>Quine Tweet: 自分自身へのリンクを持つ再帰的ツイート - まめめも</cite>
(<time>2016-09-20 21:20:13 +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://d.hatena.ne.jp/ku-ma-me/20160920/p1">http://d.hatena.ne.jp/ku-ma-me/20160920/p1</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <cite xml:lang="en">Naming and numbering systems - Just Solve the File Format Problem</cite>, <time>2022-10-27T02:27:20.000Z</time>, <time>2023-05-02T07:58:45.083Z</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://fileformats.archiveteam.org/wiki/Naming_and_numbering_systems">http://fileformats.archiveteam.org/wiki/Naming_and_numbering_systems</anchor-external></p></section></body></html>