« mecabのユーザ辞書を追加した時にはまったメモ | メイン | ユーザビリティテスト初心者のための備忘録 - 準備の話 »

Webブラウジングを快適にするAutoPagerize
このエントリーをブックマークに追加 このエントリーをlivedoorクリップに追加

こんにちわ、山下です。
Software Design 10月号にサーバ監視ツールCactiについての記事を書きました。この号のNagios,Swatch,Wiiの記事もウノウ・エンジニアによるものですので、ぜひ興味のある方はご覧ください。

さて、今日はWebブラウジングを快適にするAutoPagerizeというツールを紹介します。AutoPagerizeはGreasemonkey用の拡張スクリプトで、今、自分のまわりで爆発的に流行っています。先日の出張 Shibuya.js 24でも作者の方が発表されていたのでご存じの方も多いのではないでしょうか。

念のために何をするツールかを説明しておくと、Googleなどの検索結果で次のページを表示するときに「次へ」ボタンを押さなくてもページ下部までスクロールすると、勝手に次のページを読み込んでその下に付け足してくれるものです。なかなか文章では伝わらないかもしれませんが、この操作感を一度味わってしまうともう元の生活には戻れなくなります。

Firefox専用なので注意が必要ですが、インストール方法を説明します。

1.Greasemonkeyを下記のページからインストール

https://addons.mozilla.org/ja/firefox/addon/748

2.AutoPagerizeをインストールする

http://userscripts.org/scripts/show/8551
(右サイドの「install this script」をクリック)

3.対応サイトで使う


対応サイトは、Google、はてな、tumblr、Twitter、flickr、Yahoo、ニコニコ動画、livedoorなど現時点で約200個のサイトに対応しています。
私も映画生活レビュー用のSITEINFOを作ってみました。

url:          http://www\.eigaseikatu\.com/imp/\d+/\d+/
nextLink:     (//ul[@class="commonPrevNextNavi"]/li[@class="next"]/a)[last()]
insertBefore: id("mainImpPostform")
pageElement:  id("mainImpEntry")/*[not(self::ul[@class="commonPrevNextNavi"])]

urlを正規表現、次ページへのリンクと挿入位置をXPath式で記述します。spam対策のため、SITEINFO用のWikiに書き込めなくなっていたのですが、そのうち使えるようになるかと思います。 登録して頂きました。どうもありがとうございます!



2007年10月22日追記:
また、AutoPagerizeに必要な情報をHTMLにMicroformats形式で埋め込んでおけば、SITEINFOがなくてもAutoPagerが起動するようになります。HTMLを直接いじれる環境にいる人は、SITEINFOに追加するよりも自分でHTMLを修正したほうがよいでしょう。

以下、作者様のページより抜粋。


  • link要素またはa要素でrel="next" (複数あった場合は、先に現れるものが選ばれます)

  • classでautopagerize_insert_before (複数あった場合は、先に現れるものが選ばれます)

  • classでautopagerize_page_element (複数指定可、指定したもの全てが挿入されます)

<html>
  <body>
    <div class="autopagerize_page_element">
      <div>foo foo foo</div>
      <div>foo foo foo</div>
      <div>foo foo foo</div>
      <div>foo foo foo</div>
      <div>foo foo foo</div>
    </div>
    <div><a href="ap_micro2.html" rel="next">next</a></div>
    <div class="autopagerize_insert_before">footer</div>
  </body>
</html>

トラックバック

このエントリーのトラックバックURL:
http://www.unoh.net/mt32/mt-tb.cgi/961

この一覧は、次のエントリーを参照しています: Webブラウジングを快適にするAutoPagerize:

» [JavaScript]GreasemonkeyのAutoPagerizeは本当に快適だった。 from 医者を志す妻を応援する夫の日記
これまで、Greasemonkeyは何となくスルーしてきました。でも、この記事を読んで、どうしてもAutoPagerizeを使ってみたくなりました。 ウ... [詳しくはこちら]

» ネットサーフィン中、「次へ進む」を押さなくても良い方法 from 自由奔放生活
仕事がらネットサーフィンは毎日します。 Google検索、Yahoo!検索も毎日します。 僕同様に、1日1回も検索しない人はネットを普通に使ってい... [詳しくはこちら]

» AutoPagerizeが便利すぎる from blog@ongmap.com
ウノウラボの Webブラウジングを快適にするAutoP... [詳しくはこちら]

» SafariでAutopagerizeする! from planet-ape|blog
うぉー、これは素晴らしすぎる! Drift Diary12: SafariでAutopagerize : Webブラウジングが変わる 会社で使っている... [詳しくはこちら]

» 快適 from たのしい検索 ゆかいな検索
何かを使ってみることで快適になった例を探し出すべく、本日のキーワードは「快適」です。 [詳しくはこちら]

» (Firefox)Firefoxで自動スクロールスクリプト2 from 3流プログラマのメモ書き
以前に(Firefox)Firefoxで自動スクロールスクリプトで、自動スクロールスクリプト「Pagerization」を紹介しました。 しかし、こ... [詳しくはこちら]

コメントを投稿


画像の中に見える文字を入力してください。