2007-02 / 2007-02-01

前のエントリ: 天空の城ラピュタ in English [diary]
次のエントリ: 終電 [diary]

お手製検索バーの追加(for Firefox 2.0)
2007-02-01-1 / カテゴリ: [mozilla] / [permlink]

しばらく CPAN Search を頻繁に使ってなかったから気付かなかったけど、1.5から2.0にアップグレードしたら、Search Plugins の仕様がかわってた。(前のやつ[2004-11-10-2])
検索バーの管理からリンクされてる Creating OpenSearch plugins for Firefoxを参照して作成。
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>CPAN Search</ShortName>
<Description>CPAN Search</Description>
<InputEncoding>EUC-JP</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAD///8AewAAAAB7AAB7ewAAAAB7AHsAewAAe3sAvb29AHt7ewD/AAAAAP8AAP//AAAAAP8A/wD/AAD//wAAAAAA///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w/////////////////////zNs/L/vGObX6/D22wAA+ukAAvjDYWz8A3Rl+AJDb/ACciDgAVzQ4AMRAOYPv+YnHwACB/8ABof/MoDj/zHg</Image>
<Url type="text/html" method="GET" template="http://search.cpan.org/search">
  <Param name="query" value="{searchTerms}"/>
  <Param name="mode" value="all"/>
</Url>
</OpenSearchDescription>
こんな感じ。
アイコンの Base64 データは
$ wget -qO- http://search.cpan.org/favicon.icon | base64 | tr -d "\n"
こんなんでゲット。
あとは、ブラウザの検索バーのエンジン選択で CPAN Search を選んで、キーワードいれて検索すれば CPAN に飛ぶ。

というか、base64 なんてコマンドあったのね。(cygwin)
coreutils の Changelog の 2006-02-17 に New Program: base64 って書いてある。


追記
base64 の出力が 76 文字ごとに改行されてたので tr で削ったけど
$ base64 -w0
でよかった。
前のエントリ: 天空の城ラピュタ in English [diary]
次のエントリ: 終電 [diary]

2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2013-05-02 16:12