PR

「Googleアップデート」検索エンジンの追加

[insert_meta key=”google_update_addSearchEngine”]

2011/7/6 現在、この機能は利用できません。
詳細は「Googleリアルタイム検索」が利用不可にで記載。
代わりにYahoo!のリアルタイム検索を使用しています。

Google検索機能のひとつに”Googleアップデート”なるものがあります。Googleリアルタイム検索とはまた別のようですが、要はTwitterなどのツイートを検索する機能と思ってください。
左にある検索ツールバーから「アップデート」を選ぶと検索対象や結果の表示方法がツイート向けに変更されます。

Googleアップデート

Googleアップデート

このアップデート(リアルタイム検索)を一発で利用するための検索プロバイダーをブラウザに登録する方法を紹介します。
ブラウザの「検索エンジンの編集」とか「検索バーの管理」と出てくるやつです。
いろいろ調べたのですが、簡単にするため以下に用意しました。
下の追加ボタンをクリックすると確認ダイアログを出して登録できます。
※「対応していないブラウザのようです」と表示される場合はあきらめてください
Chrome, Firefox, Internet Explorer では動作確認しました。

このあと、Firefoxなら検索バーの管理を呼び出して「キーワード」を “t” とか、Chrome なら登録ダイアログで「キーワード」を同じく “t” とか指定しましょう。

そうすると URL を入力するところに “t + スペース + 検索語句” で簡単に検索ができるようになります。

<訂正と補足について>
当初「Googleリアルタイム検索とはまた別のようですが」と書きましたが、昔のリアルタイム検索は「リアルタイム検索で今この瞬間を検索 – Google Japan Blog 2010年2月16日」みたいに検索結果に混ざって出てきていたのを指していました。(と思っています)
今回アップデートを押す以外に「リアルタイム検索に新しい機能が加わりました – Google Japan Blog 2010年8月27日」で説明のある「リアルタイム検索の専用ページ」を利用することでも検索できるようになったということで、「アップデート」=「リアルタイム検索」とほぼ同じものになったので訂正した次第です。

以下は技術的な情報ですので興味ある方は参考にしてください。

検索クエリー

最終的に実行されるクエリーは以下です。
http://www.google.com/search?q={searchTerms}&tbs=mbl%3A1&hl=ja&num=100

プロバイダー登録に使用されるXMLファイル

プロバイダー登録に使用されるXMLファイルは以下の通りです。
google-update.xml

<?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アップデート</ShortName>
  <Description>Googleアップデートで日本語のリアルタイムメッセージを検索します</Description>
  <Contact>https://twitter.com/hkzo</Contact>
  <InputEncoding>UTF-8</InputEncoding>
  <Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7PT7/3zF6/9Ptu//RbHx/0227/+Tzvb/9vv5/97h0f9JeBz/NHoA/z98Av9AfAD/PHsA/0F6AP8AAAAA/vz7/1+33/8Mp+z/FrHw/xWy8f8bs/T/Hqrx/3zE7v////7/t8qp/zF2A/87gwH/P4ID/z59AP8+egD/Q3kA/97s8v8botj/ELn3/wy58f8PtfL/D7Lw/xuz9P8vq+f/8/n///779v9KhR3/OYYA/0GFAv88hgD/QIAC/z17AP/0+/j/N6bM/wC07/8Cxf7/CsP7/wm+9v8Aqur/SrDb//7+/v///P7/VZEl/zSJAP87jQD/PYYA/0OBBf8+fQH///3//9Dp8/84sM7/CrDf/wC14/8CruL/KqnW/9ns8f/8/v//4OjX/z+GDf85kAD/PIwD/z2JAv8+hQD/PoEA/9C7pv/97uv////+/9Xw+v+w3ej/ls/e/+rz9///////+/z6/22mSf8qjQH/OJMA/zuQAP85iwL/PIgA/zyFAP+OSSL/nV44/7J+Vv/AkG7/7trP//7//f/9//7/6/Lr/2uoRv8tjQH/PJYA/zuTAP87kwD/PY8A/z2KAP89hAD/olkn/6RVHP+eSgj/mEgR//Ho3//+/v7/5Ozh/1GaJv8tlAD/OZcC/zuXAv84lAD/O5IC/z2PAf89iwL/OIkA/6hWFf+cTxD/pm9C/76ihP/8/v//+////8nav/8fdwL/NZsA/zeZAP83mgD/PJQB/zyUAf84jwD/PYsB/z6HAf+fXif/1r6s//79///58u//3r+g/+3i2v/+//3/mbiF/yyCAP87mgP/OpgD/zeWAP85lgD/OpEB/z+TAP9ChwH/7eHb/////v/28ej/tWwo/7tUAP+5XQ7/5M+5/////v+bsZn/IHAd/zeVAP89lgP/O5MA/zaJCf8tZTr/DyuK//3////9////0qmC/7lTAP/KZAT/vVgC/8iQWf/+//3///j//ygpx/8GGcL/ESax/xEgtv8FEMz/AALh/wAB1f///f7///z//758O//GXQL/yGYC/8RaAv/Ojlf/+/////////9QU93/BAD0/wAB//8DAP3/AAHz/wAA5f8DAtr///////v7+/+2bCT/yGMA/89mAP/BWQD/0q+D///+/////P7/Rkbg/wEA+f8AA/z/AQH5/wMA8P8AAev/AADf///7/P////7/uINQ/7lXAP/MYwL/vGIO//Lm3P/8/v//1dT2/woM5/8AAP3/AwH+/wAB/f8AAfb/BADs/wAC4P8AAAAA//z7/+LbzP+mXyD/oUwE/9Gshv/8//3/7/H5/zo/w/8AAdX/AgL6/wAA/f8CAP3/AAH2/wAA7v8AAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAA==</Image>
  <Url type="text/html" method="GET" template="http://www.google.com/search?q={searchTerms}&amp;tbs=mbl%3A1&amp;hl=ja&amp;num=100" />
</OpenSearchDescription>

プロバイダー登録を行うためのスクリプト

先程のXMLファイルを指定してプロバイダー登録を行うためのスクリプトは以下のとおりです。

function addSearchEngine()
{
  if ((typeof window.external == "object")
    && ((typeof window.external.AddSearchProvider == "unknown")
        || (typeof window.external.AddSearchProvider == "function"))) {
      window.external.AddSearchProvider("https://fs.hkzo.org/google-update/google-update.xml");
  } else {
    alert("対応していないブラウザのようです");
  }
}

コメント

タイトルとURLをコピーしました