ArtSaltのサイドストーリー

音楽、フリーウェア、WEBサービス、食べものなどに関する日記。トラックバック、コメント歓迎。

公式ブックマークレットよりも便利なiKnow!検索エンジンをつくった

http://www.iknow.co.jp/items/matching/ という隠しページ(?)の存在に気づいた

きのうのエントリでとりあげた iKnow! Bookmarklet。英語学習サイトiKnow!の公式ブックマークレット。便利と言えば便利。けれど悲しいことに、わが家の非力なパソコンでこの手の重いスクリプトを頻繁に動かすのはきわめて厳しいと言わざるをえないんだわ。

ほいでもって、このブックマークレットを使っているうちに気づいてしまったよ、http://www.iknow.co.jp/items/matching/ っていうページの存在に。こんなページがあるってことを知ってる人はほとんどいないはず。
ここからはもう簡単。おそらく多くの人がつくろうとして果たせなかったであろう iKnow! Item Bank の検索エンジンがあっさりと完成。

Firefox用

以下は「なんとか.xml」のコード。open search 形式。

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<os:ShortName>iKnow!</os:ShortName>
<os:Description>iKnow! search</os:Description>
<os:InputEncoding>UTF-8</os:InputEncoding>
<os:Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACuElEQVQ4jS3SvW/VZRiH8et+nt85nELbI5jWAvUlxjd0cMBArETjYlzUGCd1I2FxFgbiYOJqIpMLnUzUjbhgdCBqDNHF1xigMdaIpbYqpeeUU3p+z3PfXwf8D65Pctna9ljvXb7FyqhQBWYCADVYcpISLoM0JnvGE5jB/omGU4emaN76fosLa2MSgQncIAvMKoEDIjAsDLKTXTgZpcKNUaG5tNGiNmhT0JEhGZEShUI2ESTAydElXJCEIlAklgZOUz0QjkVix5ynZnscf2iahdkJJjv6n5RYGTnfru/w7pWbXBu2NKpEdLDD5/7S6qjQ7xlnj+3jybt6fL6ywzdrhaXNbUTDwmyXI3NdFmZ6yAqLV8a8/d0mByYzDRFELSwu7OeOTuLouVWujioN4AIofLk+wn4Sx2YneOeJfZx4eJLBOPh4eUAqLh7d2+PuqYaXP/2XPwcVq1DbTATgYGMnlczF1W1e/+JvNkvlxKEpVDIJD6YzfLR0k3/GLe6OuxAFr8KrKIIaBXfjj0Hh0vWg3zWiOskdlofOPVO7qApqJKoq4Q04lHCsJiKgDSfVhoN74OpWoZpIkvP75piNnZYX5yeICFSMNoISjiSqKsUNRebMM5PcO93l9MUNvEKKAKpxbatw8vBePnxujufvm0LhWBheoZ8Trz2yh69fOcAL9/d59bNVPvltSFbQRASnj/Z588idnP1hyAeXb/D0/ATnXzpIvysen+nx1cottsaV93/c5PzykOstGNBGxh5Y/FUrAxEWkIzkQhlCkAPMDLcAdYAgo9u3GsxPd2iKC8lxDKuOLBPVQE6yRAnomAhVlIwikSTCIKKSHuzvplYgDCmjWkh+u8TdAWgjcIS7sBCVjFWY2wX289pIb1xY55f1FoBE0JLJJKDF6CALsgKXYWbI4LGZ3Zx5dpb/AOhSqQY62NdlAAAAAElFTkSuQmCC</os:Image>
<os:Url type="text/html" method="POST" template="http://www.iknow.co.jp/items/matching/">
  <os:Param name="keyword" value="{searchTerms}"/>
</os:Url>
</SearchPlugin>

ページ内の "come to" っていうとこをマウスでドラッグして検索してみる。

iKnow!検索エンジンのスクリーンショット

検索結果のスクリーンショット

smart keyword だったら、もっと簡単。

http://www.iknow.co.jp/items/matching/

っていうURIを書いときゃいいんだから。

smart keyword のスクリーンショット

勢いでOpera用もつくった

search.iniに書くコード。

[Search Engine 24]
ID=1000025
Name=iKnow! search
Verbtext=0
URL=http://www.iknow.co.jp/items/matching/
Query=keyword=%s
Key=si
Is post=1
Has endseparator=0
Encoding=utf-8
Search Type=0
Position=-1
Nameid=0
Deleted=0

この検索エンジンが使えなくなる日は来るか

この検索エンジンとiKnow!公式ブックマークレットの比較。

  1. この検索エンジンは単語、熟語、慣用句、すべて検索できる。
    iKnow!公式ブックマークレットは現状では単語検索のみであり、慣用句とか熟語は検索できない。
  2. この検索エンジンはスクリプトを使わない。www.iknow.co.jp のJavaScript実行を許可する必要すらない。だから軽い。
    他方、iKnow!公式ブックマークレットはきわめて重いスクリプトである(呼び出されるソースコード)。
  3. この検索エンジンと My List 機能の連携はあまり良くない。
    iKnow!公式ブックマークレットなら My List 作成との連携が容易だけど、iKnow!ユーザじゃない人っちには関係ない話ですよね。

iKnow!側としては http://www.iknow.co.jp/items/matching/ っていうページに直接訪問されるのは想定外かつ不快な事態かもしれない。仮にそうだとしたら、封鎖される可能性は90%以上あるだろうと私は予想する。特定のページがいきなり閲覧禁止になるのはiKnow!ユーザとして幾度も経験してるからね
(´▽`*) アハハハハ

当ブログ内の関連エントリ(2008年07月29日以前)

2008年08月01日追記

検索結果のページでFirefoxのHit-a-Hintを使ったり、Operaの spatial navigation をやろうとすると、非常に不自由する。だもんでUserCSSを書いた。これでばっちりOKです。

body > div#item_lookup_results > ul#rich_item_list,
body > div#item_lookup_results > ul#rich_item_list > li.even > a.item_link,
body > div#item_lookup_results > ul#rich_item_list > li.odd > a.item_link {
margin-left: 5% !important;
margin-right: 5% !important;
}
body > div#item_lookup_results {
background: white !important;
}

2008年09月10日追記

名古屋OFF延長戦!初心者向け・便利カスタマイズ一気公開! - Choose Opera 日本支部 - by Choose Opera 日本支部」で良い改造法が提案されている。悔しいので、Firefox用も同じことができるようにした。

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<os:ShortName>iKnow!</os:ShortName>
<os:Description>iKnow! search</os:Description>
<os:InputEncoding>UTF-8</os:InputEncoding>
<os:Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACuElEQVQ4jS3SvW/VZRiH8et+nt85nELbI5jWAvUlxjd0cMBArETjYlzUGCd1I2FxFgbiYOJqIpMLnUzUjbhgdCBqDNHF1xigMdaIpbYqpeeUU3p+z3PfXwf8D65Pctna9ljvXb7FyqhQBWYCADVYcpISLoM0JnvGE5jB/omGU4emaN76fosLa2MSgQncIAvMKoEDIjAsDLKTXTgZpcKNUaG5tNGiNmhT0JEhGZEShUI2ESTAydElXJCEIlAklgZOUz0QjkVix5ynZnscf2iahdkJJjv6n5RYGTnfru/w7pWbXBu2NKpEdLDD5/7S6qjQ7xlnj+3jybt6fL6ywzdrhaXNbUTDwmyXI3NdFmZ6yAqLV8a8/d0mByYzDRFELSwu7OeOTuLouVWujioN4AIofLk+wn4Sx2YneOeJfZx4eJLBOPh4eUAqLh7d2+PuqYaXP/2XPwcVq1DbTATgYGMnlczF1W1e/+JvNkvlxKEpVDIJD6YzfLR0k3/GLe6OuxAFr8KrKIIaBXfjj0Hh0vWg3zWiOskdlofOPVO7qApqJKoq4Q04lHCsJiKgDSfVhoN74OpWoZpIkvP75piNnZYX5yeICFSMNoISjiSqKsUNRebMM5PcO93l9MUNvEKKAKpxbatw8vBePnxujufvm0LhWBheoZ8Trz2yh69fOcAL9/d59bNVPvltSFbQRASnj/Z588idnP1hyAeXb/D0/ATnXzpIvysen+nx1cottsaV93/c5PzykOstGNBGxh5Y/FUrAxEWkIzkQhlCkAPMDLcAdYAgo9u3GsxPd2iKC8lxDKuOLBPVQE6yRAnomAhVlIwikSTCIKKSHuzvplYgDCmjWkh+u8TdAWgjcIS7sBCVjFWY2wX289pIb1xY55f1FoBE0JLJJKDF6CALsgKXYWbI4LGZ3Zx5dpb/AOhSqQY62NdlAAAAAElFTkSuQmCC</os:Image>
<os:Url type="text/html" method="POST" template="http://www.iknow.co.jp/items/matching/{searchTerms}">
</os:Url>
</SearchPlugin>

具体的には6行目の
<os:Url type="text/html" method="POST" template="http://www.iknow.co.jp/items/matching/">

<os:Url type="text/html" method="POST" template="http://www.iknow.co.jp/items/matching/{searchTerms}">
に変更。
さらに7行目の
<os:Param name="keyword" value="{searchTerms}"/>
を削除した。

2008年09月15日追記

Opera用をまた少し改造。queryに半角スペースが入った場合の対処法を書いた。
iKnow! Item Search のqueryにスペースが入る場合の対処法
Google
WWW ArtSaltのサイドストーリー
このコメントは管理者の承認待ちです
2008/07/31(木) 19:37:55 | | #[edit]
Web site (optional)
Comment - Need to type CAPTCHA, an image of distorted Japanese Hiragana or Katakana afterward.
Password - Not allowed to modify your comment later if password not entered.
On secret mode?
 

http://art2006salt.blog60.fc2.com/tb.php/794-d594f4a4

このブログについて

最近のエントリ

カテゴリー
あわせて読みたいブログ

あわせて読みたい

最近のコメント
Internet Explorer
よりも便利です

Opera 9 - Always secure with Opera Firefoxをダウンロード!!

相互リンク