March 18, 2005

はてな検索をOpenSearchに登録しました。

[ はてな ]

はてな検索A9.comOpenSearchに登録しました。

A9.comでは、GoogleやAmazonなどの検索を自分で好きなようにカスタマイズして使うことができるのですが、このときサードパーティ製の検索機能を盛り込むことも可能になってます。すでに日本のサーチエンジンもBulkfeedsblogdb.jpなんかが使えるようになっていますが、ここにはてな検索も追加した、というわけです。

a9.png

サーチエンジン提供者がOpenSearchに自分のサイトを登録するには、そのサーチエンジンにA9.comが示しているフォーマットのRSS出力、それからDescription Document用意します。要するに、検索結果をRSSで出してもう一個XML文書を書けばokです。RSSのバージョンには2.0が指定されてます。

はてな検索のRSSはこんな感じです。
http://search.hatena.ne.jp/keyword?word=Perl&mode=rss&ie=utf8

Description Documentはこれ
http://search.hatena.ne.jp/osxml

今回OpenSearch に登録するために必要だった作業は、まず RSS 2.0 の出力、HTML 側は入力出力ともに EUC が前提で作られていたのでそれを UTF-8 に対応させた(A9.comからのクエリはUTF-8で飛んでくる)、あとは Description Document の作成です。あ、それと地味に 64 x 64 のロゴも用意しました。結構あっさりでした。MVCモデルで構築されてるシステムならRSSの出力はすぐですし、同様に簡単なんじゃないかと思います。

この二つを用意して、あとはA9.comのサイトで登録作業をして完了。登録してすぐにA9.comからも使えるようになりました。

一見OpenSearchはA9.comで利用してもらうために登録するための仕組みにも見えますが、実際にはサーチエンジン側が独自規格に対応しなければいけない点はほとんどなく、多くのサーチエンジンがOpenSearchに対応することで、それらのエンジンを統一したインタフェースで扱えるようになるところがミソだと思います。宮川さんがWWW::OpenSearchなんてモジュールを作っていますが、こういったライブラリが使えるようになるところが、OpenSearchの副産物の代表例ですね。

Posted by naoya at March 18, 2005 03:57 PM | トラックバック (4)  b_entry.gif
トラックバック [4件]
TrackBack URL: http://mt.bloghackers.net/mt/suck-tbspams.cgi/1512
はてな検索もOpenSearchに対応
Excerpt: はてな検索をOpenSearchに登録しました。 : NDO::Weblogはて...
Weblog: HT::Blog
Tracked: March 19, 2005 11:18 AM
スピード感
Excerpt: ◆はてな検索をOpenSearchに登録しました。 さすがnaoyaさん。こういうところでどんどん負けてる。naoyaさんもこのエントリーで書いてるけど、技術的...
Weblog: smashmedia
Tracked: March 19, 2005 03:13 PM
OpenSearchにAmazon.co.jp
Excerpt: AWSとやらをいじって作りました。 Amazon.co.jp Books (Books::Jp) いや、でも。これ、、、A9.comってAmazon...
Weblog: 日報3日目
Tracked: April 29, 2005 12:49 PM
free gay movies
Excerpt: gay sex nude in...
Weblog:
Tracked: January 7, 2006 04:37 AM
コメント [0件]
コメントする









名前、アドレスを登録しますか?