-
Notifications
You must be signed in to change notification settings - Fork 4
/
795.txt
134 lines (99 loc) · 5.71 KB
/
795.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
[15] [DFN[[RUBYB[照合順序]@en[collation]]]]は、[[整列]]の基準となる[[順序関係]]です。
* 具体的な照合順序
[13]
[FIG(list)[
- [[符号位置順]]
- [[五十音順]]
- [[いろは順]]
- [[部首画数順]]
- [[アルファベット順]]
- [[人名の整列]]
- [[順不同]]
- [5] [[UCA]] ([[UTS #10]]) は [[Unicode文字列]]の[[照合順序]]を定義しています。
[[locale-specific string comparison]] や [[raw string comparison]] は、それに基づく[[比較]]です。
-- いくつかの動作オプションがあります。
- [4] [[HTML Standard]] は [CODE(HTMLa)@en[[[sortable]]]] [CODE(HTMLe)@en[[[table]]]]
における[[照合]]の方法を定義していました。 ([CODE(HTMLa)@en[[[sortable]]]] 参照。)
実装がなかったため2016年に削除されました。
- [6] [[ISO/IEC 14651]] は [[ISO/IEC 10646]] [[文字列]]の[[照合順序]]を定義しています。
- [7] [[JIS X 4061]] は[[日本語]]の[[文字列]]の[[照合順序]]を定義しています。
- [3] [[RFC 4790]] は [[IETF]] における[[照合順序]]の[[IANA登録簿]]を規定しています。
実際にいくつかの[[照合順序]]が定義、登録されています。 ([[RFC 4790]] 参照。)
-- [CODE[i;octet]]
-- [CODE[i;ascii-casemap]]
-- [CODE[i;unicode-casemap]]
-- [CODE[i;ascii-numeric]]
]FIG]
* 照合順序の指定
@@ [8] [[POSIX]] は XXX
[11] [[言語タグ]]には、 [[[CODE[u]]拡張]]を使って[[照合順序]]に関する
[[UCA]] の各オプションを指定できます。
@@
[12] [[SQL]]
[2] [CITE@EN[XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)]]
( ([TIME[2010-12-17 00:06:54 +09:00]] 版))
<http://www.w3.org/TR/2010/REC-xpath-functions-20101214/#collations>
* 関数による照合順序の記述
[10] [[JavaScript]] には [CODE(JS)@en[[[sort]]]] [[メソッド]]があります。
[[比較]]の方法は[[関数]]で指定できます。
[14] [[Perl]] の [CODE(perl)[sort]] [[関数]]は、[[比較]]の方法を[[ブロック]]または[[関数名]]により指定できます。
* 詳細な規定のないもの
[16]
[FIG(short list)[
- [CODE[xsl:sort]]
]FIG]
* メモ
[1]
[CITE[String collation Notes]] <http://svn.myrealbox.com/source/trunk/mcs/class/corlib/Mono.Globalization.Unicode/Collation-notes.txt>
([[名無しさん]] [WEAK[2006-09-21 11:37:08 +00:00]])
[9] [CITE[Collation Charts]]
( ([TIME[2013-09-13 11:10:22 +09:00]] 版))
<http://collation-charts.org/>
[FIG(quote)[
[FIGCAPTION[
[17] [CITE@ja[いろいろイロハな皆様へ | 衆議院議員 河野太郎公式サイト]]
([TIME[2016-12-24 12:17:38 +09:00]])
<http://www.taro.org/2016/12/%E3%81%84%E3%82%8D%E3%81%84%E3%82%8D%E3%82%A4%E3%83%AD%E3%83%8F%E3%81%AA%E7%9A%86%E6%A7%98%E3%81%B8.php>
]FIGCAPTION]
> 全国の年金事務所のうち、アイウエオ順を使っている事務所が114、イロハ順を使っているところが198事務所。
> 「年金事務所のファイルの整理について、アイウエオ順ではなく「イロハ順」で行っており、通常の並び順でないため、担当者がすぐにファイルを取り出せず非効率ではないか。」
> 厚労省年金局からの回答
> 「イロハニ順を使用している年金事務所においては、「イロハニ」に不慣れな職員が対応に困ったり、お客様を長時間お待たせしないように、各職員の机にイロハニ順を書き出した紙を要しするなどと共に、ファイルの保管について、管轄地域ごとにイロハニ順とし、さらにファイルボックスにもインデックスを貼ることで、保管場所がすぐに分かるような工夫を行っています。引き続きこれらの取り組みを徹底していく予定です。」
]FIG]
[18] [CITE@ja[ファイルを「いろは順」で整理する日本年金機構 「あいうえお順」にできない理由とは]]
( ([TIME[2016-12-28 12:19:34 +09:00]]))
<https://www.buzzfeed.com/kensukeseya/iroha-aiueo?utm_term=.tgVwVZKybb#.qh3ep4Dqxx>
[FIG(quote)[
[FIGCAPTION[
[19] [CITE@ja[漢姓 - Wikipedia]]
([TIME[2017-01-04 21:35:01 +09:00]])
<https://ja.wikipedia.org/wiki/%E6%BC%A2%E5%A7%93>
]FIGCAPTION]
> 現在では姓の階層は全く無くなり、姓を並べる順番にもピンイン(発音)等が用いられる。例えば香港特別行政区立法会では、議員の名を筆画順とするよう定められている。
]FIG]
[FIG(quote)[
[FIGCAPTION[
[20] [CITE@EN[XML Path Language (XPath) 3.1]]
([TIME[2017-03-20 09:18:04 +09:00]])
<https://www.w3.org/TR/2017/REC-xpath-31-20170321/#dt-collation>
]FIGCAPTION]
> A collation is a specification of the manner in which strings and URIs are compared and, by extension, ordered.
]FIG]
[21] [CITE@EN[XPath and XQuery Functions and Operators 3.1]]
([TIME[2017-03-21 16:02:06 +09:00]])
<https://www.w3.org/TR/2017/REC-xpath-functions-31-20170321/#collations>
[22] [CITE@EN[XSL Transformations (XSLT) Version 3.0]]
([TIME[2017-06-06 21:59:56 +09:00]])
<https://www.w3.org/TR/2017/REC-xslt-30-20170608/#default-collation-attribute>
[23] [CITE@EN[XSL Transformations (XSLT) Version 3.0]]
([TIME[2017-06-06 21:59:56 +09:00]])
<https://www.w3.org/TR/2017/REC-xslt-30-20170608/#collating-sequences>
[24] [CITE@en[RFC 4791 - Calendaring Extensions to WebDAV (CalDAV)]]
([TIME[2017-09-24 16:22:36 +09:00]])
<https://tools.ietf.org/html/rfc4791#section-7.5>
[25] [CITE@en[RFC 4791 - Calendaring Extensions to WebDAV (CalDAV)]]
([TIME[2017-09-24 16:22:36 +09:00]])
<https://tools.ietf.org/html/rfc4791#section-9.4>
[26] [CITE@en[RFC 4791 - Calendaring Extensions to WebDAV (CalDAV)]]
([TIME[2017-09-24 16:22:36 +09:00]])
<https://tools.ietf.org/html/rfc4791#section-9.7.5>