« 年末年始に観る、踊る大捜査線の上手な観かた。 | トップページ | ますます増加する、Amazonで買える手回し充電ラジオライト。 »

Mozilla Firefox用RSSリーダーSage(セージ)の検索窓にRSS検索エンジンを追加する方法まとめ

随分と間が空いたが、2006年度の初記事としてRSSリーダーSageのカスタマイズに関する記事を書きたい。

人力検索はてなで下記のような質問を見かけた。

はてな 最強RSSリーダーをさがせ!?何種類かRSSリーダーを使用してみたところ、Sageが使いやすくて気に入ってました。でもひとつ気に入らないのは、Sageでは・・

内容に対する回答は既に書いたとおりで、以前書いた記事1記事2を見れば大体のやり方はわかると思うが、まとめの意味で書いておく。

XULアプリケーション開発へのいざないによると、拡張機能のファイルに含まれている「.jar」という拡張子のファイルは単なるzipファイルである。解凍すれば簡単に中身のファイルを見ることができる。したがって、zip圧縮に対応しているアーカイバーがあれば、カスタマイズしたファイル群を圧縮する事で「.jar」という拡張子のファイルを作成する事ができる。

今回のカスタマイズに必要なもの

  • Mozilla Firefox
  • 導入済みのSage
  • zipファイルに対応しているアーカイバ(当方ではLhaplusを利用)
  • テキストエディタ(Sift-JISでの文字コード保存に対応しているものを使用する。Windowsならメモ帳でも可。当方ではEmEditor Freeを利用)
  • アイコン作成ソフト(当方では@icon変換を利用)

追加するRSS検索エンジン等

準備作業(アイコン作成)

  1. RSS検索エンジンの各サイトからfavicon.icoをダウンロードして保存する。
  2. ダウンロードしたfavicon.icoを@icon変換のウィンドウにドラックアンドドロップで移動する。
  3. @icon変換のウィンドウに表示されたファイルを選択し、16x16ピクセルのpngファイルとして保存する。半角英数で各検索エンジンの名前をつけて保存すること。

カスタマイズの作業内容

  1. 導入済みのSageが入っているフォルダを探す。
    • Sage.jarが入っているフォルダをファイル検索機能を使って探す。(WindowsならC:\Documents and Settingsのどこか)
  2. Sage.jarが見つかったら、ファイルをデスクトップにコピーする。
  3. 拡張子をzipに書き換え、zipに対応したアーカイバを使ってSage.zipを解凍する。(jarファイルに対応しているアーカイバならそのまま解凍可)
  4. 解凍して現れたフォルダのうち、contentフォルダ内にあるsearchフォルダを開く。
  5. 追加したい検索エンジン用のアイコンファイル(pngファイル)をsearchフォルダ内に保存。
  6. searchフォルダ内にあるsearchEngine.rdfをエディタで開く。
  7. searchEngine.rdfに追加したい検索エンジンを追記して保存。
    • 追加したい検索エンジンのURLの中に含まれる「&」は「&」に置き換えて記述する必要がある(「」内の文字は半角英数字で記入すること)。
    • 検索エンジンのアイコンを指定する際、既に保存してあるpngファイルにつけたファイル名と一致させる事。
    • 具体的な記述内容に関しては編集し直したsearchEngine.rdfのテキストファイルを参照のこと。丸ごと流用も可。
      • 注意:searchEngine.rdfのテキストファイル(.txt)を丸ごと流用する場合には、「searchEngine.rdf.txt」から拡張子の「.txt」を外して「searchEngine.rdf」に変更すること。
  8. contentフォルダ、localeフォルダ、skinフォルダをまとめてzip計式で圧縮。
  9. 圧縮して保存したzipファイルの名前と拡張子をSage.jarに変更する。
  10. Firefoxが起動していない状態の時に、変更したSage.jarを元々のSage.jarが入っていたフォルダにコピーする。
  11. Firefoxを起動してSageの検索窓に各RSS検索エンジンが追加されていて、正常に動作すればOK。

作業内容は以上である。やってみると結構簡単であることに気が付くので、おためしあれ。

追記:Firefoxの拡張機能開発についてはFirefoxの改造テクニック!―カスタマイズ&拡張機能開発ガイドが詳しい。拡張機能を作成したい向きの人は読んでみると良いかもしれない。

Firefoxの改造テクニック!―カスタマイズ&拡張機能開発ガイド
大浦 淳
毎日コミュニケーションズ (2005/09)
売り上げランキング: 8,968
おすすめ度の平均: 4
4 順を追ってカスタマイズ方法を理解できる本です


2006年3月15日追記

2006年5月21日追記

2006年6月7日追記

|

« 年末年始に観る、踊る大捜査線の上手な観かた。 | トップページ | ますます増加する、Amazonで買える手回し充電ラジオライト。 »

「ソフトウェア」カテゴリの記事

「パソコン・インターネット」カテゴリの記事

「ブラウザ」カテゴリの記事

コメント

こんばんは。はてなでお世話になっていますnaodayと申します。今回の質問はありがとうございました。
さて、あの後、なんとか書いていただいたとおりやってみて、なんとかできました。私のレベルでは決してスムーズにはできませんが、なんとか目標は達成しました。これからSagegがますます便利になりそうで、楽しみです。

それでは、お礼とご報告まで。

投稿: naoday | 2006/02/17 00:07

naodayさんコメントありがとうございます。私のまとめは過去の奮闘を忘れない為に書いているようなものなので、さほどレベルが高いわけではないです(笑)。

Sageは割とシンプルなソフトなので、私のレベルでもそれなりに使いこなせているというのが実態です。

お互いに上手く使いこなしていきましょう(笑)。それでは。

投稿: Kazabana | 2006/02/21 00:03

こちらの通りカスタマイズしてみたのですが、上書き後の起動で変なバーが出てきたり、Sageのアイコンが出なかったりと、が正しく起動してくれませんでした。
また、xpiに固めて試したのですが、"インストールスクリプトが見つかりません"というエラーでだめでした。

zipに圧縮するときに何か問題でもあるような気がしたのですが、なにか方法はないでしょうか?

投稿: sippu | 2006/03/15 12:40

sippuさんこんにちは。

当ブログで公開しているカスタマイズ版のsearchEngine.rdfのテキストファイルですが、ファイル名から拡張子の.txtを外して拡張子を.rdfに変更しておく必要があります。この点は大丈夫でしょうか?

もし上記の内容が該当するようでしたら、お手数ですが拡張子の部分についての作業をやり直してみてください。

※ココログはアップロードできるファイルの種別が制限されている関係上、拡張子が.rdfのものをアップロードする事ができません。そのため、searchEngine.rdfもテキストファイルとしてアップロードしております(ファイル名がsearchEngine.rdf.txtになっています。)

投稿: Kazabana | 2006/03/16 23:56

報告と御礼です、なんとかうまくいきました。
原因は、sage.jarに固めるときに、contentフォルダ、localeフォルダ、skinフォルダをまとめてzip形式にしなかった(その上にあたるsageフォルダごとzipに固めてしまった)ためだったようです。

結局その通りにやらなかったところでした。説明文をよく読んでなかったようですorz
お騒がせしました^^;

投稿: sippu | 2006/03/17 11:37

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/6679/8680075

この記事へのトラックバック一覧です: Mozilla Firefox用RSSリーダーSage(セージ)の検索窓にRSS検索エンジンを追加する方法まとめ:

» Firefoxのネタ [ネタ蔵]
Firefoxのネタを追いかけるヨ! [続きを読む]

受信: 2006/02/16 03:25

» 最強RSSリーダーをさがせリターンズ [ラクガキ黒板]
RSSリーダーをいろいろ試して、Firefoxの拡張機能であるSageを使用することになったということを以前に書いた。で、1つ課題であったのは、キーワード登録。一部のRSSリーダーでは、キーワードを登録すると、そのキーワードでひっかかったサイトを拾ってくれる。Sageでもできるが、そのとき1回だけである。RSSバーとかgooRSSリーダーなどは、キーワードを1回登録すると、その後はずっと常に引っかかったサイトを拾ってくれる。Sageでそれができないかな、と思っていた。 freshfeedというサー... [続きを読む]

受信: 2006/02/16 23:56

» Mozilla Firefox 用 Yahoo!ブログ検索プラグイン+RSSリーダーSage用カスタマイズ [データバックアップメモ - extended -]
Yahoo!Japanからブログ検索としてYahoo!ブログ検索のベータ版がリリースされた。というわけで、Mozilla Firefoxの検索プラグイン(検索プラグインという言い方でよいのだろうか?)を作成してみた。 Yahoo!ブログ検索プラグインをワンクリックで追加(※JavaScriptを有効にした状態でページを読み込んでからクリックすること。) ※ワンクリックでのインストールがうまくいかない方は手動で以下のファイルを¥Mozilla firefox以下にあるsearchpluginフォ... [続きを読む]

受信: 2006/03/15 01:14

» [Web]Firefoxメモ: RSSフィーダーSageに関する備忘録 [ixtlanの日記]
本家サイト: Sage: a feed reader for Firefox FirefoxまとめサイトのSageセクション: http://firefox.geckodev.org/index.php?Sage 現行バージョン:1.3.6 (Firefox 1.5.0.3対応) 日本語化: 済 カスタマイズ: RSSフィードをコンテンツエリアに読み込む際のユーザーCSSの変更... [続きを読む]

受信: 2006/05/31 23:59

« 年末年始に観る、踊る大捜査線の上手な観かた。 | トップページ | ますます増加する、Amazonで買える手回し充電ラジオライト。 »