<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="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>に明記されていない、または中核的な手法に含められていない方法により修正、拡張することを<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>て<rt xmlns="http://www.w3.org/1999/xhtml">tailor(ing)</rt></rubyb></dfn>といいます。</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:">Unicode Consortium</anchor> の各種<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仕様書</anchor>や
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType</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><figure class="short list"><figcaption><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:">仕立て</anchor></figcaption><ul><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:">用字系<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">用字系 (OpenType)</title></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:">UAX #50 縦書き<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">縦書き字形</title></anchor></li></ul></figure><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>、<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="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>が広範に亘るのであまり限定的に書いてしまっても現実に合わなくなってしまうから、
基本的なところだけ決めて後は知らない、好きにしろ、という姿勢にならざるを得ないのでしょうな。</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>を低いままに押し留めている一因でもあるわけで。
本当は難しいからこそちゃんと取り組まないといけないのですよね。
仕様書読むだけで実装できないのが参入障壁になってしまうし、
それで困るのは難しい実装をちゃんとしてもらわないとまともに言語を使えない人達 (= 欧米人以外)。
意図してないかもしれないけど、文化を正しく運用するっていうのを少数の人達で独占する結果になっちゃってるわけです。</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>は基本的に<ruby><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">部分集合</anchor>化<rt>サブセッティング</rt></ruby>なのに対して、
<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></body></html>