タグ

ブックマーク / gotin.hatenablog.com (3)

  • GreasemonkeyスクリプトのGM_xmlhttpRequestとかで取得したhtmlとかxmlをいじる場合はxpathだと遅いことが多いかも - gotin blog

    GM_xmlhttpRequestはresponseXMLを返してくれない。 DOMを作ってくれない、ということ(作ってくれなくていいんだけど)。 xpathするにはDOMを作る処理が必要になる。 DOMParser使うとか、適当なelementのinnerHTMLに突っ込んだりする。 そのときの処理時間がそれなりにかかるので、正規表現とかでひょいひょいパースするほうが早く終わるケースが多いような気がする。 だけど正規表現だと読みにくくてつかれてしまうので、例えばこんな感じの関数でも定義しておけばそれなりに読みやすくなりそうだしそれなりに速いし、ってことになるかなぁ、どうだろう。 function getTags(html, tagName, className){ var cls = ""; if(className){ cls = "[^>]*?class=\"" + classNam

    GreasemonkeyスクリプトのGM_xmlhttpRequestとかで取得したhtmlとかxmlをいじる場合はxpathだと遅いことが多いかも - gotin blog
    efcl
    efcl 2010/03/30
    GM_xmlhttpRequestの結果を正規表現でパースする関数。 XHRをパースする
  • はてブとdel.icio.usに同時ブックマークするときについでにtwitterに投稿するGreasemonkeyスクリプト - さらさら宇宙忍法帖

    ※修正情報 ver0.2にはものすごいバグがありました。 設定画面で"twitter password"とすべきところを、"twitter"となってしまっており、パスワードの設定が意図通りなされておりませんでした。 ※修正情報その2 ver0.21以前ではdel.icio.us APIの古いものを使っていたのですが、つい先ほど試したところエラーがかえってくるようになってしまいました。そこで新版のAPIをつかった実装に書き換えました。 修正版は下記のリンク先に置いてありますので、ご利用中の方は更新をお願いします。 はてなブックマークとdel.icio.usへの一括登録のためのGreasemonkeyスクリプトで作ったブックマーク登録用スクリプトに、twitter投稿の機能も付けてみました。 ↓こちらです post2sbm.user.js ※↑今までと置き場所をかえました。インストールするとき

    はてブとdel.icio.usに同時ブックマークするときについでにtwitterに投稿するGreasemonkeyスクリプト - さらさら宇宙忍法帖
    efcl
    efcl 2009/01/08
    はてなブックマークとdel.icio.usへの一括登録のためのGreasemonkeyスクリプト
  • gotinの日記 - GreasemonkeyでGreasemonkey

    Greasemonkeyにこんな↓ような機能があればいいのにと思っていました。 ・複数のスクリプトをいっぺんにインストールできる ・日語が入っていても大丈夫 ・自動アップデート機能 ということで、そういう機能をもったGreasemonkeyライクなextensionを作っちゃえばいいんだ、 と思ったんですが、なんだか大変そうな気がしたので Greasemonkeyスクリプトとして作ってみてしまいました。 (絶対何かが間違ってます。この考え方。) こちら↓です。 loader.user.js 以下使い方。 [設定画面の開き方・閉じ方] Ctrl-m (コントロールキーを押したままmを押す) で設定画面が表示されます。 (ツール → Greasemonkey → User Script Commands... → view script information でも可) この画面でGreas

    gotinの日記 - GreasemonkeyでGreasemonkey
    efcl
    efcl 2008/12/14
    このスクリプトで作られる環境にGreasemonkeyスクリプトをインストールし、それらを管理
  • 1