Opera で Migemo 検索

Firefox には XUL/Migemo というのがあって
ローマ字で日本語がインクリメンタル検索ができる。
Opera にはそのような拡張はないので
それを実現する UserScript を友人が書いた。
アイディアが非常におもしろくて友人のハードディスクに埋めておくのは
もったいないと感じたため、許可をもらって公開させてもらうことにした。


仕組みは簡単で、Ruby で書かれた Migemo サーバ
UserScript が JSONP で通信して Migemo 検索を実現している。


動作イメージはこんな感じ。(画像です)

使い方

Migemo サーバと UserJS 一式をダウンロード

  1. migemo-search.js をブラウザの UserJS ディレクトリに移動
  2. ruby migemo-server-json.rb . でサーバを起動
  3. ブラウザで Ctrl+S で検索ボックスが出るので検索
    • 一回目の Enter ですべてのマッチする要素をハイライト
    • 二回目以降の Enter で移動
    • Shift + Enter 前の要素に移動
    • Ctrl + Enter でリンク先へ飛ぶ


XUL/Migemo と比べると明らかにパフォーマンスは悪いけど
一つのアイディアとして非常におもしろいと思うのでお試しあれ。

2010.01.09 追記

本ブログでは OperaMigemo の試行錯誤をいろいろやってます。

第2弾
Opera で Migemo 検索 with Google サジェスト - mallowlabsの備忘録
第3弾
Opera で Migemo 検索 with Opera Unite - mallowlabsの備忘録