<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2007/10/03 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2007/10/03/</link>
    <description>Recent content in 2007/10/03 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 03 Oct 2007 23:54:48 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2007/10/03/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>日本語.jp始めました</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20071003idn.htm</link>
      <pubDate>Wed, 03 Oct 2007 23:54:48 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20071003idn.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://muumuu-domain.com/&#34;&gt;ムームードメイン&lt;/a&gt;で&lt;span class=&#34;Topics&#34;&gt;日本語.jp&lt;/span&gt;を&lt;span class=&#34;Price&#34;&gt;651/年円&lt;/span&gt;で大安売りしてたので、本名フルネーム（漢字とひらがなの2種類）で獲ってみた。&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;Topics&#34;&gt;日本語.jp&lt;/span&gt;というのは&lt;a href=&#34;http://e-words.jp/w/IDN.html&#34;&gt;IDN(Internationalized Domain Name)&lt;/a&gt;と呼ばれる&lt;a href=&#34;http://www.nic.ad.jp/ja/tech/idn.html&#34;&gt;「国際化ドメイン名」&lt;/a&gt;の新しい仕組みだが、IPv6のように大がかりな話ではなく既存の&lt;a href=&#34;http://e-words.jp/w/DNS-2.html&#34;&gt;DNS(Domain Name System)&lt;/a&gt;の枠組みに一工夫するものだ。&lt;/p&gt;&#xA;&lt;p&gt;ただ、Webブラウザなどのユーザーアプリケーションが個々に対応しなければならないのがネックとなってあまり普及していなかったのだが、&lt;a href=&#34;http://www.microsoft.com/japan/windows/products/winfamily/ie/default.mspx&#34;&gt;&lt;span class=&#34;Tradename&#34;&gt;Internet Explorer&lt;/span&gt;&lt;/a&gt;が &lt;span class=&#34;Strong&#34;&gt;7&lt;/span&gt; になってようやく対応し、&lt;span class=&#34;Tradename&#34;&gt;Windows Vista&lt;/span&gt;に標準搭載された事から、ようやく環境が整ってきたというわけ。&lt;/p&gt;&#xA;&lt;p&gt;技術観点で&lt;a href=&#34;http://e-words.jp/w/IDN.html&#34;&gt;IDN&lt;/a&gt;とは&lt;a href=&#34;http://ja.wikipedia.org/wiki/Punycode&#34;&gt;&lt;span class=&#34;Software&#34;&gt;Punycode&lt;/span&gt;&lt;/a&gt;に変換してから&lt;a href=&#34;http://e-words.jp/w/DNS-2.html&#34;&gt;DNS&lt;/a&gt;を引くだけなので、例えば &lt;span class=&#34;Strong&#34;&gt;日本語.jp&lt;/span&gt; の場合は &lt;span class=&#34;Strong&#34;&gt;xn--wgv71a119e.jp&lt;/span&gt; となる。すなわち、http://www.日本語.jp/ ならWebブラウザが裏で http://www.xn--wgv71a119e.jp/ に変換したあと、何事もなかったかのようにしれっとアクセスしているわけだ。&lt;/p&gt;&#xA;&lt;p&gt;なお単体での&lt;a href=&#34;http://ja.wikipedia.org/wiki/Punycode&#34;&gt;&lt;span class=&#34;Software&#34;&gt;Punycode&lt;/span&gt;&lt;/a&gt;変換は&lt;a href=&#34;http://www.nic.ad.jp/&#34;&gt;JPNIC&lt;/a&gt;が公開している&lt;a href=&#34;http://www.nic.ad.jp/ja/idn/idnkit/download/index.html&#34;&gt;&lt;span class=&#34;Software&#34;&gt;idnkit&lt;/span&gt;&lt;/a&gt;を使えばよい。&lt;span class=&#34;Software&#34;&gt;bash&lt;/span&gt;の場合、&lt;span class=&#34;Path&#34;&gt;/etc/profile.d/idn.sh&lt;/span&gt;に&#xA;&lt;blockquote class=&#34;Log&#34;&gt;export IDN_LOCAL_CODESET=UTF-8&lt;br/&gt;function idn() { eval `echo &#34;$@&#34; | idnconv`; };&lt;/blockquote&gt;&#xA;な感じで書いておけば、コマンドラインに &lt;span class=&#34;Strong&#34;&gt;idn&lt;/span&gt; を前置する事で以降の文字列を&lt;a href=&#34;http://ja.wikipedia.org/wiki/Punycode&#34;&gt;&lt;span class=&#34;Software&#34;&gt;Punycode&lt;/span&gt;&lt;/a&gt;へ変換して実行できる。&#xA;&lt;blockquote class=&#34;Log&#34;&gt;$ &lt;span class=&#34;Strong&#34;&gt;idn&lt;/span&gt; &lt;span class=&#34;Software&#34;&gt;nslookup&lt;/span&gt; 日本語.jp&lt;br/&gt;Server:         210.252.128.8&lt;br/&gt;Address:        210.252.128.8#53&lt;br/&gt;&lt;br/&gt;Non-authoritative answer:&lt;br/&gt;Name:   xn--wgv71a119e.jp&lt;br/&gt;Address: 202.11.16.167&lt;/blockquote&gt;てな具合だ。&lt;/p&gt;&#xA;&lt;p&gt;DNSサーバーには従来のDNSと同じ情報を&lt;a href=&#34;http://ja.wikipedia.org/wiki/Punycode&#34;&gt;&lt;span class=&#34;Software&#34;&gt;Punycode&lt;/span&gt;&lt;/a&gt;で記述しておけば良いので、&lt;a href=&#34;http://djbdns.qmail.jp/djbdns.html&#34;&gt;&lt;span class=&#34;Software&#34;&gt;djbdns&lt;/span&gt;&lt;/a&gt;では&lt;blockquote class=&#34;Log&#34;&gt;&#xA;# 日本語.jp SOA&lt;br/&gt;.&lt;span class=&#34;Strong&#34;&gt;xn--wgv71a119e.jp&lt;/span&gt;:202.11.16.167:ns1.bravotouring.com:86400&lt;br/&gt;&#xA;# 日本語.jp MX&lt;br/&gt;@&lt;span class=&#34;Strong&#34;&gt;xn--wgv71a119e.jp&lt;/span&gt;:202.11.16.167:mail.bravotouring.com:20:86400&lt;br/&gt;&#xA;# 日本語.jp A&lt;br/&gt;+www.&lt;span class=&#34;Strong&#34;&gt;xn--wgv71a119e.jp&lt;/span&gt;:202.11.16.167:86400&#xA;&lt;/blockquote&gt;な感じで書けば良い事になる。&lt;/p&gt;&#xA;&lt;p&gt;最初、&lt;a href=&#34;http://internet.watch.impress.co.jp/cda/news/2005/02/25/6606.html&#34;&gt;とっくに対応済みの&lt;/a&gt;&lt;a href=&#34;http://www.mozilla-japan.org/products/firefox/&#34;&gt;&lt;span class=&#34;Software&#34;&gt;firefox&lt;/span&gt;&lt;/a&gt;でうまくいかずに焦ったが、&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20050911firefox.htm&#34;&gt;2005年9月の脆弱性対処&lt;/a&gt;として&lt;span class=&#34;Warning&#34;&gt;IDNを無効&lt;/span&gt;にしていたのを思い出し、&lt;span class=&#34;Strong&#34;&gt;network.enableIDN&lt;/span&gt;を &lt;span class=&#34;Strong&#34;&gt;true&lt;/span&gt; に戻して無事OK。&lt;/p&gt;&#xA;&lt;p&gt;また&lt;span class=&#34;Software&#34;&gt;apache&lt;/span&gt;へのアクセスで名前ベースのVirtualHostを使っている場合には、httpd.confにも&lt;a href=&#34;http://ja.wikipedia.org/wiki/Punycode&#34;&gt;&lt;span class=&#34;Software&#34;&gt;Punycode&lt;/span&gt;&lt;/a&gt;でVirtualHostを追加する必要があるかもしれない。ただ同一コンテンツを別のドメインで表現すると&lt;a href=&#34;http://maps.google.co.jp/&#34;&gt;Google Maps&lt;/a&gt;のAPIキーなどの認証に不整合が発生する可能性がある。&lt;/p&gt;&#xA;&lt;p&gt;まぁ、これは名前ベースのVirtualHostに起因するものであり、&lt;a href=&#34;http://e-words.jp/w/IDN.html&#34;&gt;IDN&lt;/a&gt;でなくてもサブドメインなどを使っても起こる問題だ。やっぱりドメイン名の一意性や信頼性の担保を考えると、本流のURIにリダイレクトするのが正解かなぁ。&lt;/p&gt;&#xA;&lt;p class=&#34;Reference&#34;&gt;【参照】&#xA;&#x9;&lt;br/&gt;●asahi.com &lt;a href=&#34;http://www.asahi.com/&#34;&gt;http://www.asahi.com/&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://www.asahi.com/business/update/0929/TKY200709290206.html&#34;&gt;日本語ドメインが増殖中　対応ソフト普及で加速&lt;/a&gt; 2007年9月29日&#xA;&#x9;&lt;br/&gt;●＠IT &lt;a href=&#34;http://www.atmarkit.co.jp/&#34;&gt;http://www.atmarkit.co.jp/&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://www.atmarkit.co.jp/fnetwork/tanpatsu/11idn/idn1.html&#34;&gt;いますぐ使える国際化ドメインへの理論と実践&lt;/a&gt; 2003年2月11日&#xA;&#x9;&lt;br/&gt;┣&lt;a href=&#34;http://www.atmarkit.co.jp/fnetwork/dnstips/023.html&#34;&gt;DNS Tips：どうやったら日本語ドメイン名が使えるようになるのか&lt;/a&gt; 2003年10月15日&#xA;&#x9;&lt;br/&gt;┗&lt;a href=&#34;http://www.atmarkit.co.jp/fnetwork/dnstips/024.html&#34;&gt;DNS Tips：日本語ドメイン名をPunycodeに変換するには&lt;/a&gt; 2003年10月15日&#xA;&#x9;&lt;br/&gt;●日本ネットワークインフォメーションセンター &lt;a href=&#34;http://www.nic.ad.jp/&#34;&gt;http://www.nic.ad.jp/&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://www.nic.ad.jp/ja/tech/idn.html&#34;&gt;ドメイン名の国際化&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://www.nic.ad.jp/ja/idn/idnkit/download/index.html&#34;&gt;idnkit download&lt;/a&gt;&#xA;&lt;br/&gt;●INTERNET Watch &lt;a href=&#34;http://internet.watch.impress.co.jp/&#34;&gt;http://internet.watch.impress.co.jp/&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://internet.watch.impress.co.jp/cda/news/2005/02/25/6606.html&#34;&gt;Mozilla Foundation、「Firefox 1.0.1」を公開～日本語版は3月上旬予定&lt;/a&gt; 2005年2月25日&#xA;&#x9;&lt;br/&gt;●Mozilla Japan &lt;a href=&#34;http://www.mozilla-japan.org/&#34;&gt;http://www.mozilla-japan.org/&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://www.mozilla-japan.org/projects/security/tld-idn-policy-list.html&#34;&gt;国際化ドメイン名の表示が有効なトップレベルドメイン&lt;/a&gt;&#xA;&lt;br/&gt;●ムームードメイン &lt;a href=&#34;http://muumuu-domain.com/&#34;&gt;http://muumuu-domain.com/&lt;/a&gt;&#xA;&lt;br/&gt;●YANO&#39;s digital garage 仮設ドア &lt;a href=&#34;http://www.やのよしひさ.jp/&#34;&gt;http://www.やのよしひさ.jp/&lt;/a&gt;&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
