※弊社記事はたぶんにPRが含まれますので
話半分で受け取ってください。

とある博物館の売店の営業は無事に終了しました。

知恵袋のページを検索結果から除外する検索プラグインとその作り方

Google no more 知恵袋

 「Yahoo!知恵袋」のページを除外した検索結果が得られるFirefoxの検索プラグインを作りました。OpenSerachの規格に従っているのでIEでも使えるんじゃないでしょうかわかりませんが。

 単純に「Yahoo!知恵袋」のページを検索結果から除外したい場合は検索キーワードに「-site:chiebukuro.yahoo.co.jp」を追加するだけです。これで検索結果から知恵袋を排除出来ます。

Google no more 知恵袋

 でも、検索する度にいちいちこの長いキーワードを入力するのは面倒くさい!
 というわけで、Googleで検索するときに自動的にこのキーワード追加する検索プラグインを作ってみました。

検索プラグイン「Google no more 知恵袋」のインストール

 以下のリンクをクリックするとFirefoxの検索バーに検索プラグイン「Google no more 知恵袋」を追加することが出来ます。

作り方

 プラグインはxmlで記述します。テキストエディタで以下の内容を入力し、適当な名前(拡張子はxml)で保存します。
 今回作成した検索プラグイン「Google no more 知恵袋」の中身は以下のような感じです。

<?xml version="1.0"  encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
  <ShortName>Google no more 知恵袋</ShortName>
  <Description>No more Chiebukuro!!</Description>
  <InputEncoding>UTF-8</InputEncoding>
  <Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEUAZv8AZv8AZv8AZv8AZv////+As/9AjP/w9v8gef+gxv9Qlv8QcP9lo//g7P+w0P8wg//Q4/9iRvk+AAAABHRSTlPPvzAvJygqTQAAAG1JREFUGNNVj1sSgzAMAwNYUl5t6f0vi0MYMPtlbSZOlNbFAsuakr2IuZCUTbFLZgLAU7Svj5ldUhniA1TWceq46Bm7Df2/RMNv7rRLEPQkJwrCiVdEV8/S5kOf4nk2I48cPlZLKFOku9z2rr8dyMUFR3iuqAgAAAAASUVORK5CYII=</Image>
  <Url type="text/html" method="GET" template="http://www.google.co.jp/search?q={searchTerms}+-site:chiebukuro.yahoo.co.jp&ie=utf-8&oe=utf-8&hl=ja" />
</OpenSearchDescription>

 使用されているタグの内容は以下のような感じです。この他にもいろいろ設定出来るようですが、より詳しい内容は「OpenSearch」ググって見て下さい。

  • ShortName – 検索エンジンの名前。検索プラグインの名前として検索バーに表示されます。
  • Description – 検索エンジンの説明。
  • InputEncoding – 検索エンジンが使用してるエンコード。
  • Image – Base-64でエンコードされた16×16サイズのアイコン。ググるとPNGとかGIFとかJPGとかをBase-64にエンコードしてくれるサイトがいろいろ出てきます。
  • Url – 検索するときに叩くURL。文字列中にある {searchTerms} の部分に検索時に入力したキーワードが入ります。

 つづいて、作成したファイルをFirefoxのプロファイルディレクトリの中に置きます。具体的な場所は以下の通り。

  • Windows
    • C:\Documents and Settings\<ユーザ名>\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default\
  • MacOSX
    • /Users/<ユーザ名>/Library/Application Support/Firefox/Profiles/xxxxxxxx.default/

 Firefoxの画面にドラッグ&ドロップでインストール出来たりするといいんですが、そういう機能はないみたいです。まあ、普通、自分で検索エンジン作って公開したりはしないしね……

配布する場合

 配布する場合は、サーバにファイルを置いて以下のような形でリンクを公開すれば、ワンクリックで追加してもらえるようになります。

<a href="#" onclick="window.external.AddSearchProvider('<プラグインのファイルが置いてある場所のURL>');">検索プラグイン</a>

さよならごm……知恵袋

 個人的に知恵袋はとある指標として使っていたりします。でも、普段は全く必要としないのでレッツブロック☆

参考

農家の知恵袋

  • カテゴリ:-

関連する記事