Last.fm日本語版が登場

投稿者: shuichi, タグ: ,,,, 投稿日時: 2006/07/25 20:28

自分の好きな楽曲を聴くことができるラジオLast.fm日本語版が登場しました。日本語版はExciteと連携しています。以前から7月中にLast.fmの日本語版が登場すると聞いていましたので期待して待っていましたが、日本語版では肝心のラジオサービスがまだ始まってないようです。ちなみに言語の切り替えが可能です。

FirefoxのPHPマニュアル検索プラグイン

投稿者: shuichi, タグ: ,,,, 投稿日時: 2006/07/22 13:45

PHPマニュアル検索プラグインからインストールできます。

PHPマニュアル検索

ここからはつまらない説明なので読まなくてもよいです。

Firefox 2では検索プラグインのフォーマットが変更となり、MozSearchというフォーマットが採用されました。MozSearchはAmazonの検索エンジンA9のOpenSearchを簡略化したものです。MozSearchでは検索キーワードの候補をリスト表示するサジェスト機能もサポートされています。MozSearch検索プラグインについてはCreating MozSearch pluginsを参照してください。

上で示した記事をざっと読んでみると簡単に作れそうだったので、PHPマニュアル検索プラグインを作成してみました。PHPマニュアル検索プラグインは探せばいくらでもあると思いますが、今回私が作成したものではいくつかの検索キーワードが追加されており(PHP本家の検索フォームではうまく検索できないキーワードをサポート)、サジェスト機能もサポートしています。またOpenSearch Autodiscoveryに対応しているのでインストールも簡単です。インストールするにはPHPマニュアル検索プラグインを開いてFirefoxの検索バーのドロップダウンリストを表示して「”PHP Manual Search”を追加」をクリックしてください。

検索キーワードに対応するマニュアルページへのリダイレクトとサジェスト機能はこのサーバのPHPとSQLiteを利用しています。PHPのキーワードのデータベースはPHP 5.1.6で自動生成しました。PHPにロードされていたモジュールの有無によってキーワードに対応するマニュアルが存在しない、またはマニュアルは存在するがそれに対応するキーワードがデータベースに登録されていない場合があります。

サジェスト機能はFirefoxからのリクエストに対してキーワードの候補リストをJSONという形式で返すことで実現できます。JSONの処理にはJsphonを使わせてもらいました。以下のURL先を開くと”get”というキーワードに対するキーワードの候補リストがJSON形式で表示されると思います。

http://sks.s101.xrea.com/mozsearch/php/json/?q=get

Firefox 1.5以前のような検索プラグインを作成するのは簡単ですが、サジェスト機能をサポートするとなるとけっこう面倒です。

追記(2006/08/13): キーワードのデータベースに関係のないキーワード(私が定義していたクラスや関数…)が混入していましたので削除しました。

Firefoxに最安価格を表示、価格.comマイクロサマリジェネレータ

投稿者: shuichi, タグ: ,,,,, 投稿日時: 2006/07/16 04:37

Firefoxに価格.comの製品情報ページの製品名と最安価格を表示するマイクロサマリジェネレータを作りました。価格.comマイクロサマリジェネレータをインストール

使い方

  1. 価格.comの製品の価格比較のページを表示する。
  2. ブックマークに追加しようとすると名前の部分がドロップダウンリストになっている。
  3. ドロップダウンリストから製品名と価格が表示されているものを選択しブックマークに追加する。

アンインストールはFirefoxのプロファイルフォルダ内のmicrosummary-generatorsフォルダ内のkakaku-com-price.xmlを削除すればO.K.だと思います。

関連記事

Firefox 2.0のMicrosummary(マイクロサマリ)

投稿者: shuichi, タグ: ,,,, 投稿日時: 03:43

先日Firefox 2.0 Beta 1がリリースされましたが、Firefox 2.0の新機能のひとつにMicrosummary(マイクロサマリ)があります。マイクロサマリとは簡単に説明すると、Webページをブックマークしたときにそのページの重要な情報をブックマークのタイトルに表示する機能です。このタイトルに表示される情報は定期的にアップデートされるため、そのページを開かずとも簡単な情報を確認することができます。詳細はMicrosummariesMicrosummaries generatorsを参照してください。

マイクロサマリは定期的に更新するらしいですがどの程度の間隔で更新するのか分からないのでちょっと不安です。ちなみにブックマーク項目の右クリックメニューのライブタイトルの再読み込みから手動で更新できるようです。

マイクロサマリジェネレータをあるページにHTMLのlink要素を用いて関連付けることもできるらしい。

<link rel="microsummary" href="microsummary-generator.xml" />