いますぐ使える国際化ドメイン名の理論と実践
〜アプリケーションとネットワークのIDNへの対応〜
米谷嘉朗
JPNIC IDN-TF/NTTソフトウェア
2003/2/11
2.アプリケーションでの対応方法 (利用者の対応) |
IDNは、アプリケーションの対応を必要とします。これはつまり、利用者が日本語ドメイン名のWebサイトにアクセスする際には、IDN対応のブラウザを使わなければならない、ということです。残念ながら、ブラウザのみならず、現時点でIDN対応のアプリケーションは1つも存在していません。従って、利用者は将来のどこかの時点で、IDN対応のアプリケーションをインストールしなければなりません。
さて、その将来のどこかの時点はいつになるでしょうか。また、アプリケーションインストールの手間はどのくらいになるでしょう。
実は、IDNの利用が最も期待されているブラウザに限っていえば、いつかはいますぐであり、手間もかかりません。それは、既存のブラウザにIDN対応の機能を追加するプラグインなどの補助ソフトウェアが存在しているからです。
ブラウザと補助ソフトウェアの組み合わせについては、日本語ドメイン名協会のWebサイトに詳しいので詳細を参照してください。
一方、システム管理者やネットワークオペレータが、pingやwhoisなどのコマンドからIDNのサイトにアクセスする場合はどうするでしょうか。もちろん、将来的にはそれらコマンドをIDN対応のものに入れ替えていくことになりますが、現時点ではPunycodeに変換したIDNをコマンドラインに引数を渡す方法を取ることになります。ここではUNIX利用者を前提としますが、IDNをPunycodeに変換する方法としては、JPNICが配布している国際化ドメイン名ツールキット(idnkit)に含まれるidnconvやrunidnを利用するのが便利です。idnkitは日本で開発されているので、十分な量の日本語のドキュメントがそろっており、簡単に導入できるでしょう。
idnkitをインストールする際のTipsについて、簡単に触れておきます。
- runidnを有効にするには
configureオプションに--enable-runidn
を追加する。 - RACEへの変換を可能にするには
configureオプションに--enable-extra-ace
を追加する。
idnconvを使う際は、コマンドラインオプションに-o RACE
を追加する。 - idnkit-1.0pr[12]で正式なACE Prefixを生成させるには
configureオプションに--with-punycode-prefix="x?--"
を追加する。 - *BSD系でインストールするには
GNU libiconvを事前にpackagesなどからインストールしておき、 configureオプションに--with-libiconv=/usr/local
などを追加する。
idnkitがインストールされていれば、
|
といった設定を初期設定ファイルで行っておくと、日本語ドメイン名を引数にするコマンドは、idnを前置し、
|
のように使用できます。
◆IDN-Admin |
ページ目次 |
1 IDN技術の仕組み 2 アプリケーションでの対応方法(利用者の対応) 3 IDN対応のネットワークにする方法(管理者の対応) |
関連リンク | |
集中連載:DNSの仕組みと運用 |
「Master of IP Network総合インデックス」 |
- 完全HTTPS化のメリットと極意を大規模Webサービス――ピクシブ、クックパッド、ヤフーの事例から探る (2017/7/13)
2017年6月21日、ピクシブのオフィスで、同社主催の「大規模HTTPS導入Night」が開催された。大規模Webサービスで完全HTTPS化を行うに当たっての技術的、および非技術的な悩みや成果をテーマに、ヤフー、クックパッド、ピクシブの3社が、それぞれの事例について語り合った - ソラコムは、あなたの気が付かないうちに、少しずつ「次」へ進んでいる (2017/7/6)
ソラコムは、「トランスポート技術への非依存」度を高めている。当初はIoT用格安SIMというイメージもあったが、徐々に脱皮しようとしている。パブリッククラウドと同様、付加サービスでユーザーをつかんでいるからだ - Cisco SystemsのIntent-based Networkingは、どうネットワークエンジニアの仕事を変えるか (2017/7/4)
Cisco Systemsは2017年6月、同社イベントCisco Live 2017で、「THE NETWORK. INTUITIVE.」あるいは「Intent-based Networking」といった言葉を使い、ネットワークの構築・運用、そしてネットワークエンジニアの仕事を変えていくと説明した。これはどういうことなのだろうか - ifconfig 〜(IP)ネットワーク環境の確認/設定を行う (2017/7/3)
ifconfigは、LinuxやmacOSなど、主にUNIX系OSで用いるネットワーク環境の状態確認、設定のためのコマンドだ。IPアドレスやサブネットマスク、ブロードキャストアドレスなどの基本的な設定ができる他、イーサネットフレームの最大転送サイズ(MTU)の変更や、VLAN疑似デバイスの作成も可能だ。
|
|