SmallStyle


2007-01-04

_ Feed リーダーで購読しているサイトを Google Co-op を利用して検索する

メインで利用している Feed リーダーは Google Reader|http://www.google.com/reader] なのですが,Google のサービスなのに検索がないとか微妙に使いづらいなぁ,みたいなこともあるのですが,[[Google Co-op を使って検索できるようなので,ちょっと試してみました.via:Google Operating System: How to Add Search to Google Reader

  1. Google Reader から OPML をダウンロード.
  2. Google Co-op の Create a search engine から,name,description,keyword(例: blogs) を記述.Sites to search にはとりあえず適当に URL を記述する(例:www.example.com).あとは Next ボタンをクリックして,Finish ボタンをクリック.
  3. Google Co-op の管理画面で作成した検索エンジンの control panel で,Advanced のリンクをクリック.最初にダウンロードした OPML を Annotations セクションでファイルをアップロード.
  4. あとは好みでロゴつけたりとか,いろいろと.
  5. Preview で試しに検索してみて動作を確認

これで,OPML にある URL リストから検索することが可能になります.これだけだとちょっと面白みがないので,Firefox の検索バーで検索できるように,OpenSearch プラグインとしてみます.

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Google Reader</ShortName>
<Description>Search from Google Reader</Description>
<InputEncoding>utf-8</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,AAABAAIAEBAAAA...</Image>
<Url type="text/html" method="get" template="http://www.google.com/cse">
<Param name="cx" value="0000000000:hoge_fuga" />
<Param name="cof" value="FORID:0" />
<Param name="q" value="{searchTerms}" />
</Url>
<moz:SearchForm>Google Reader</moz:SearchForm>
</OpenSearchDescription>archPlugin>

os:Param の cx の値は,Google Co-op の control panel で Code を参考に,自分の設定値を記述してください.アイコンはお好みのアイコンをデータスキームにして埋め込んだり(自分は Google Reader の favicon を変換して利用)してください(なくても問題ないけど).これを Firefox のプロファイルディレクトリの searchplugins に保存して,Firefox を再起動すれば,検索バーで Feed リーダーに登録しているサイトからまとめて検索が可能になります.登録サイトを追加したり変更があった場合は,Google Co-op に再度 OPML をアップロードする必要はありますが,これはこれでなかなか便利そうです.

元ネタ (Google Operating System: Script for Google Reader Search) では,Greasemonkey を使って,Google Reader に検索フォームを埋め込んだりしています.


about me

いろいろと興味を持ったことを書いてます.ちょっとしたことは hb(@smallstyle) on Twitter で書いてます.

Archive

2003|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|
2005|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|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|12|
2009|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|
2011|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|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|12|