Archive for 6月, 2008

ドメイン名にアンダースコアが使えない理由をRFCに求める

月曜日, 6月 30th, 2008

みなさまこんにちは、加賀田です。そろそろ夏休みの話題が出るようになりました。みなさまのご予定はいかがでしょう?私も何か、考えなあかんなあ。

さて、本日は前回の続きで、ドメイン名にアンダースコアが使えないらしいという話をRFCから裏付けてみるというお話です。調べてみると、これが奥深い奥深い…。

今回の話題はこれまで頻繁に話題にされているらしく、どさにっきさんの記事はじめ各所にまとめや解説が見られます。が、最終的に問題になるのは「ドメイン名の仕様をどのRFCに求めるか?」ということ。本件についてずばり答えてくれるようなRFCはなくて、関連するRFCに記述が分散しているようです。どさにっきさんを参考にして関連しそうなRFCを話題別にまとめると、おおむね以下のような感じです。

  • インターネットホスト(RFC952, 1123)
  • DNS(RFC1034, 1035, 2181)
  • URI(RFC1630, 1738, 2396, 3986)
  • HTTP(RFC1945, 2616)
  • SMTP(RFC2821)
  • メールアドレス(RFC2822)
  • SRVレコード(RFC2782)
  • DKIM(RFC4781:昨年出たばっかり!)

そしてそれぞれの仕様で、アンダースコアが使えたり使えなかったりする、と。ずいぶんややこしいですね。

ドメイン名にアンダースコアが「使えない」論拠としてRFCが引かれている例としては、例えばWikipediaの「ホスト名」の項目ではRFC952が引かれています。RFC952中の該当の記述は以下のとおり。

A “name” (Net, Host, Gateway, or Domain name) is a text string up to 24 characters drawn from the alphabet (A-Z), digits (0-9), minus sign (-), and period (.). Note that periods are only allowed when they serve to delimit components of “domain style names”. (See RFC-921, “Domain Name System Implementation Schedule”, for background). No blank or space characters are permitted as part of a name. No distinction is made between upper and lower case. The first character must be an alpha character. The last character must not be a minus sign or period. A host which serves as a GATEWAY should have “-GATEWAY” or “-GW” as part of its name. Hosts which do not serve as Internet gateways should not use “-GATEWAY” and “-GW” as part of their names. A host which is a TAC should have “-TAC” as the last part of its host name, if it is a DoD host. Single character names or nicknames are not allowed.

ちなみにこの記述のうち、1文字目はアルファベットでなければならないという制限はRFC1123で英数字に緩和されています。

One aspect of host name syntax is hereby changed: the restriction on the first character is relaxed to allow either a letter or a digit.

また、Yahoo!カテゴリへのサイト登録ではRFC2396に照らして、ドメインにアンダースコアを含むURLを登録することはできないようになっているようです。RFC2396は先述のRFC1123を参照しているので、同様にアンダースコアが使えないことになりますね。

Hostnames take the form described in Section 3 of [RFC1034] and Section 2.1 of [RFC1123]

しかし現在では、RFC2396はRFC3986によって破棄されています。

This document obsoletes [RFC2396], which merged “Uniform Resource Locators” [RFC1738] and “Relative Uniform Resource Locators” [RFC1808] in order to define a single, generic syntax for all URIs.

そしてそのRFC3986では、本来使用できない文字をパーセントエンコーディングを介して使用できるようになりました。これに従えば、アンダースコアの仕様も事実上許容されることになります。

A percent-encoding mechanism is used to represent a data octet in a component when that octet’s corresponding character is outside the allowed set or is being used as a delimiter of, or within, the component.

なのでYahoo!カテゴリの対応には何らかの変更が必要かもしれませんね。

百度について

金曜日, 6月 27th, 2008

皆さん、こんにちは☆
検索エンジンを使いまくりの楊です。

皆さんご存知のように、検索エンジンと言えば、やっぱりグーグルとヤフーですね。
でも、最近中国の百度も日本に進出したらしいです。
百度(ひゃくど)は中国の百度株式会社が運営している検索エンジンです。
本社は北京にあります。(東京の本部は六本木の森タワーにあるらしいです)
IBTimesにこんな記事があります。

6月26日、コムスコア(COMSCORE)の調査報告によると、2008年4月中国検索エンジン最大手の百度はアジア検索エンジン市場利用シェアが第3位となった。
これにともない、同社の市場シェアは16.7%に達したたという。上位2位はグーグル(39.1%)、ヤフー(24%)とのこと。
検索エンジンの利用者数においては、中国が8280万人で最多となった。また、検索エンジンの月間利用回数から見ると、
韓国は一人当たり103.5回で首位、日本は102.6回で2位、シンガポールは100.9回で3位とのこと。

MT3.35で個別エントリーページにサブカテゴリーのエントリー一覧を表示する

木曜日, 6月 26th, 2008

皆さん、こんにちは。
もうそろそろ7月ですね。7月といえばサマーバーゲンの季節!!いまから楽しみです。

本日のお題は表題の通りMTネタです。
今やってるプロジェクトでタイトルのようなことをやる必要があったのでメモしておきます。

まず、MTTagInvokeプラグインを入手します。
入手方法など基本的なプラグインの使用方法はこちらの小粋空間さんの記事をご覧下さい。

そして、サブカテゴリーの記事を表示するソースは以下のようになります。
以下のソースではサブカテゴリー名をMTTagInvokeAttributeでとってきて、それをMTEntriesのcategoryアトリビュートに入れています。
これで個別エントリーアーカイブページでもサブカテゴリーのタイトルが表示されるはずです。

<MTTagInvoke tag_name=”MTEntries”>
<MTTagInvokeAttribute name=”category”>
<MTEntryCategories>
<MTHasParentCategory>
<$MTCategoryLabel$>
</MTHasParentCategory>
</MTEntryCategories>
</MTTagInvokeAttribute>
<MTTagInvokeContent>
<a href=”<$MTEntryPermalink$>”><$MTEntryTitle$></a>
</MTTagInvokeContent>
</MTTagInvoke>

MTTagInvokeAttributeを変えれば色々応用できそうです。
しかし、3.35を使っていると4.xの便利さがよく分かります。

Lunascape for Yahoo! オークション

水曜日, 6月 25th, 2008

こんにちわ。BOstudio山中です。
前回の投稿はff3の件でしたが、今回はブラウザつながりということで、Lunascapeのニュースを。

Lunascape のフィッシング防止ブラウザが Yahoo! JAPAN で試用開始

今回、公開テストを行う新認証技術はヤフー株式会社と産総研が2006年1月から進めてきたインターネットにおけるセキュリティー強化技術の共同研究の成果である新しい認証技術をLunascape株式会社のブラウザに実装したものです。
本技術は、フィッシングと呼ばれる手口に対して、パスワードや個人情報を不正利用される被害を防止するための抜本的な解決策になります。この技術を導入するためにはブラウザ本体への実装とサイト側への実装が前提となるため、現時点では今回の公開テスト用にカスタマイズしたLunascapeでのみ機能します。

ということで、フィッシング対策としてIDパスワードの認証方式を新しくしたテストサイトがアルファ版として公開テストされてます。対応ブラウザは、共同研究社のLunascape。専用の「Lunascape for Yahoo! オークション」をダウンロードする必要がありますが、ヤフオク利用者の方は試してみてもよいかもしれませんね。
ちなみに、この認証方式を他のyahooサービスに使用するかは未定とのこと。

Yahoo!オークション 誕生!フィッシング防止ブラウザ

ドメイン名とアンダースコア

火曜日, 6月 24th, 2008

みなさまこんにちは、加賀田です。本日は予定を変更して、昨日社内で話題になったお話をお送りします。それは「ドメイン名にアンダースコア(_)は使えない?」と言うお話。

私も先日初めて知ったのですが、ドメイン名にアンダースコアを含むURIをIE上で使用するとCookieが使用できなくなるんだそうですね。Microsoftサポートオンラインにはこんな記事があります。

After you install Internet Explorer 5.01 Service Pack 1 (SP1), cookies are not saved when you connect to a site such as:

http://test_server.company.com

IEの仕様によるものということで、当初は「要するにただのバグなんやろ?」なんて思っていたのですが、どうやらそういうことではないようです。上記と同じMicrosoftサポートオンラインのページで、以下のようにその理由が説明されています。

This change strictly enforces the domain name restrictions as defined in the Request for Comments (RFC) documents to prevent malicious Web sites from accessing cookies from another site.

IEで過去にあったCookieが漏洩する脆弱性への対処として、RFCに準拠しないドメイン名を排除する仕様になったとのことです。なるほど…。

さて、こうなってくると気になるのが「RFCでは本当にドメイン名にアンダースコアが使えないという話になっているのか?」ということ。そういった記述がRFCのどの箇所にあるのか、次回ちょっと探してみたいと思います。

…って、さてOperaのお話はいつやりましょうかね。

たまにサイトを見ないほうがいいです

月曜日, 6月 23rd, 2008

皆さん、こんにちは☆
楊です。

最近、Web情報がどれほど人に先入観を与えるかを再びを体験しました。
何かの消費行動をとる前に、よくWebで情報をチェックしますよね。
映画を見る前に、Amazonで本を購入する前に、レストランに行く前に、
オフィシャルサイトを見たり、クチコミ情報をチッェクしたりとかします。

サイトを通じで先に「何」かを体験し、知っておくことはいいですが、
たまに損な気持ちになってしまう時もあります。

昨日は久々にアートに触れることができまして、
代々木国際競技場で開催しているシャネルのモバイルアートを見に行きました。
もちろん、行く前にこのプロジェクトのオフィシャルサイトも拝見しました。
拝見してからいろいろ想像し、大体のイメージを掴みました。

でも、行く人だったら、やっぱりサイトを見ないほうがいい、
事前情報を何も見なくていい、全て現場で自分の五感で感じするべきだと思います。先にサイトで何かを体験しちゃうと、もともと現場で100%の刺激は60%に減る気がします。

まぁ~たまにこんな気持ちがあります。

モバイルアートは、2年をかけて世界の7都市を巡回する、壮大なアート・プロジェクトです。2008年2月にスタートした香港を皮切りに、第二の開催地、東京へ上陸しました。
シャネルのもっとも象徴的なクリエイションのひとつであるキルティングバックをテーマに、20組の国際的な現代アーティストが参加して行なわれるこのコンテンポラリー・アート展では、観客は、建築家ザハ・ハディドが設計した未来的な特設移動式パビリオンを“サウンド・ウォーク”という音響システムに導かれながら体験します。

MTでサイドメニュー

金曜日, 6月 20th, 2008

皆さん、こんにちは。
EURO2008、やはりおもしろいですね。
人によっては、ワールドカップ以上の大会ともいえるこのサッカーの祭典。
今後も目が離せません!

さて、本日の話題は、MTのサイドメニューについてです。

正直言いまして、苦戦しています。
下記のようなサイドメニューなのですが、それぞれのページにいったときに現在地を分かりやすくするために、そのページの属するカテゴリ・サブカテゴリを色を変えて太字の状態にしたいのですが、うまくいきません。

  • カテゴリ
    • サブカテゴリ
    • サブカテゴリ
    • サブカテゴリ
  • カテゴリ
    • サブカテゴリ
    • サブカテゴリ
    • サブカテゴリ
  • カテゴリ
    • サブカテゴリ
    • サブカテゴリ
    • サブカテゴリ

今のところ、サブカテゴリーのページにいったとき、サブカテゴリは上記の変化後のスタイルになるのですが、親カテゴリが変化後のスタイルにならず…。
ちなみにソースは以下のような感じです。

<ul class=”localnavi”>
<li><a href=”<$MTBlogURL$>”<MTIf name=”main_index”> class=”stay”<MTElse></MTIf>><$MTBlogName$>トップ</a></li>
<mt:SetVarBlock name=”curcate”><$MTSubCategoryPath$></mt:SetVarBlock>
<MTTopLevelCategories sort_method=”SortCatFld::Sort”>
<mt:SetVarBlock name=”compare”><mt:CategoryBasename /></mt:SetVarBlock>
<li><a href=”<$MTCategoryArchiveLink$>” class=”<mt:if name=”compare” eq=”$curcate”>stay</mt:if>”><$MTCategoryLabel remove_html=”1″$></a>
<MTSubCategories sort_method=”SortCatFld::Sort”>
<MTSubCatIsFirst><ul class=”localnavi2nd”></MTSubCatIsFirst>
<mt:SetVarBlock name=”compare_sub”><$MTSubCategoryPath$></mt:SetVarBlock>
<li><a href=”<$MTArchiveLink$>” class=”<mt:if name=”compare_sub” eq=”$curcate”>stay</mt:if>”><$MTCategoryLabel$></a></li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTSubCategories>
</li>
</MTTopLevelCategories>
</ul>

汚いソースかも…。もう少し綺麗にする予定です。
内容としては、<$MTSubCategoryPath$>を変数として、そのページのパスと照らし合わせ、同じならclass=”stay”をつけるという感じです。
これに親カテゴリを連動させるにはどうすればいいんだろうか。
もうちょっと粘ってみます。

最高の進化を遂げたFirefox3に清きワンクリック

木曜日, 6月 19th, 2008

こんにちわ。BOstudioの山中です。
「最高の進化を遂げたFirefox」ということで、Firefox3がリリースされましたね。

機能も気になりますが、ダウンロード促進に対してのキャンペーンの打ち方も、Firefoxらしいというか何というか、とても面白いです。

24 時間最多ダウンロードソフトとして、ギネス世界記録へ挑戦!

24 時間最多ダウンロードソフトとしての世界記録挑戦に、あなたも参加しませんか? その方法は、とっても簡単。Firefox 3 を今すぐダウンロードするだけです。剣を飲み込めとか、顔に 30 本スプーンを乗せてバランスを取れとか、そんな無茶なお願いはしていませんよ。

UTC 時間 2008 年 6 月 18 日 17 時 までに Firefox 3 をダウンロードしてください。この時間は、アメリカのマウンテンビューでは午前 10 時、カナダのトロントでは午後 1 時、ブラジルのリオデジャネイロでは午後 2 時、ヨーロッパのパリ、マドリード、ローマ、ベルリン、ワルシャワでは午後 7 時、ロシアのモスクワでは午後 9 時、中国の北京では翌 19 日の午前 1 時、日本の東京では同午前 2 時にあたります。

ギネスに挑戦。
あらたなるユーザー参加型施策。メインブラウザがffな人はきっと清きワンクリックを投じたくなることでしょうー。
ということで、私もダウンロードしておきましたー。

また、上記キャンペーンと連動した日本独自の取り組みとして、「Firefox 3 の灯」というものも。
画面に表示された日本地図上で、実際にダウンロードがあったところがリアルタイムできらきら光る。
面白い。ダウンロードした後、つい見てしまいました。(さすがに自分の光がどれかはわかりませんが。)
ちなみに、このネタを執筆してるのは深夜00:00すぎ。今まさに絶賛ダウンロード中!といった様子で、きらきらしまくってます。
ギネスに挑戦の駆け込みダウンロードかもしれないですね。

使用感のご報告はまた後日にさせていただきます!
ではでは。

Opera9.5リリース

火曜日, 6月 17th, 2008

みなさまこんにちは、加賀田です。本日は表題のとおり、先週リリースのすてきブラウザ”Opera9.5“の紹介です。

以前にも触れたとおり、私は普段業務用マシンからWebを閲覧する際にはOperaを使用しています(自宅用マシンではFirefoxユーザです)。もともとはFirefoxを使用していたのですが、環境の問題なのかどうも不安定なことからなんとなくOperaに移行しています。

そんなOperaの最新版9.5が先週リリースということで、さっそくインストールしてみました。

p_2008061701.jpg

まず、前バージョンと比べて描画が断然速い!これだけでもう、大喜びです。怪しいところのあったJavaScriptやフォームコントロールの挙動も改善されつつあるようす。また、上のスナップはデフォルトから若干いじっていますが、見た目もけっこう変わりました。

Firefoxの魅力が本体+アドオンでユーザ自身がカスタマイズできるところにあるのに対して、Operaは初期状態で便利機能がひととおり用意されているところに魅力があると思います。そんなわけで、私が心引かれるOperaの機能をいくつか紹介しておきます。

ただ、基本的にコーダー視点なので、一般のみなさまにはお役に立てるかどうか…。

1.ナビゲーションバー

…いきなり地味な機能で恐縮ですが、Operaをさわって最初に感心したのがこの機能でした。

p_2008061702.jpg

link要素によるナビゲーションに対応してるなんて!律儀なブラウザです。

もっとも、例のアイツがデフォルト非対応ということで、link要素のナビゲーションってあまり浸透してませんからね。実際役立つ機会は少ないです…。

2.サイドバーのリンク一覧

お次も地味なところで恐縮です…。Operaって、閲覧中のページに含まれるハイパーリンクをサイドバーにリストすることができるんですよ。

p_2008061703.jpg

通常のWeb閲覧に役立つというよりは、制作の参考になる機能だと思います。「こちら」「こちら」の羅列になってたら「ははん、here症候群の患者やな」といったように、ハイパーリンクのアクセシビリティをはかるのに便利です。

…って、ごめんなさい!ごめんなさい!せっかくのOpera紹介なのに地味なところばかりアピールしてしまって…。

Operaは制作者視点から興味深いブラウザであることはもちろん、一般のWeb利用者の方々にも便利にお使いいただけるブラウザなんです。次回はそんなWebユーザのみなさまにおとくな機能を紹介することにします。

祝 副都心線開業!

月曜日, 6月 16th, 2008

皆さん、こんにちは。
楊です☆

Monday Blue + 軽く体調不良なので、
本日はちょっと楽なことを書かせていただきます。

先週土曜日、どうしても渋谷のTSUTAYAに寄りたいため渋谷に来ちゃいました。
駅を出たら、ハチ公前に大勢の人が集まっていまして、
6月14日は副都心線開業ということを気付きました。
そして、あっちこっちに行っても、お祝い気分を感じられます。
そのおかげで、私も渋谷の盛り上がった気分で楽しくなりました。

では、土曜日の渋谷模様をお伝え致します。

012.jpg

021.jpg

031.jpg

051.jpg

副都心線とは?

6月14日に開業する東京メトロの新しい路線です。
和光市~渋谷間(20.2km)を結ぶ副都心線の駅数は全部で16駅。

開業後は、和光市において東武東上線、小竹向原において
西武有楽町線・池袋線と相互直通運転を行う予定です。

さらに、渋谷駅では、東急東横線と2012度を目途に相互直通運転を行う予定で、埼玉県南西部方面から都心を経由し、横浜方面に至る広域的な鉄道ネットワークが完成します。