院生エンジニアのにっき

  • Change style to Blue
  • Change style to Red
  • Change style to Green
  • Change style to Pink

Greasemetalを使ってChrome上でAutoPagerizeを動かす   2008-09-10

米国時間9月2日にGoogle Chromeが公開されてから一週間。

結局ほんとに早くなったのかなど様々な議論が飛び交っていますが、Firefoxでタブを数十個同時に開いている私としては、起動も速いしGmail専用ブラウザとしては便利なのではと思っています。


マウスジェスチャーや多段タブに関してはそのうちPlugin対応になってGoogleが「勝手に」Chromeをアップデートするのではと思っていたのですが、巨人に頼る前に力業でUserScriptが動くようにCybozu Labs奥 一穂さんが「Greasemetal」を作っちゃいました。

Greasemetalってのはサイトにも書かれてるんですが、つまり「AutoPagerizeなどをChrome上で動かせるようになる凄いツール」なんです(厳密にはまだ元祖AutoPagerizeは動きませんが。。)。


どうやってScriptを使えるようにしているかっていうと、簡単に言うとProxyという技術を使ってChromeで見るサイトにScriptを埋め込んでるそうです(多分)。


インストール

まず、インストールですが、こちらより「GreasemetalInstaller.exe」をダウンロードして下さい。

download


ダウンロードしたファイルを実行して、指示にしたがって「Next」を押していったらOKです。

install-start

install-finish


インストールが終了後、「Greasemetal」を起動して(Chromeのショートカットを直接起動してもScriptは動きません)↓のように表示されればOKです。
installed


Scriptの入手(oAutoPagerize)

残念ながら現時点でAutoPagerizeはまだ使えません。GreaseMonkey上でScriptを動かす際に使えるGM_*系の関数が利用できないためです。

そこで、oAutoPagerizeを利用します。これはOperaでAutoPagerizeを利用するために作られたScriptで、GM_*系関数を使わずに作成されています。


Opera用のoAutoPagerize.jsをマイドキュメントの中にGreasemetalインストール時に自動で作成されている「userjs」に保存して下さい(XPの場合はC:\Documents and Settings\***\My Documents\userjs\)。

また、この際にファイル名は「oAutoPagerize.user.js」のように最後が「user.js」となっていないと正しく認識しないようなので注意してください。


ChromeでAutoPagerize!

ここまで出来たら後は「Greasemetal」を実行するだけです。

以下は「院生エンジニア」でgoogle検索した結果です。

search1
↓スクロールすると・・・
search2


使ってみた感想としては、oAutoPagerizeは爆速でしたw


oAutoPagerizeのように、GreaseMonkey用の関数を使ってない他のスクリプトも正常に動作するようです(奥さんの作ったJapanizeも動作するようです)。


ただ、当然マウスジェスチャーやUIの変更などはまだ難しいようですね。


デザイナーさんにとっては余計な仕事が増えたという害もありますが、今後に期待したいブラウザの一つです。


コメントを書く