練炭ブログ

X680x0、Irvine、DMonkey、Proxomitron などの情報を扱ってます。

Proxomitron: Google image link 更新

コメントなし»

前回

  • ソースの変更に対応。

添付ファイル:GoogleImageLink_20110130.zip

Proxomitron: pixiv search threshold

コメントなし»

pixiv の検索結果の画面でブックマーク登録数が10未満のイラストを消します。
「すべて表示」をクリックすれば表示されます。

表示数が少なくなるので、3ページ分くらいまとめて読み込んで並べる方が便利だと思いますが、その場合 AJAX で読み込むことになるので消去処理も JavaScript で行うことになるでしょう。

実験的に作ってみたフィルタなので、更新や上記機能の実装の予定はありません。

[Patterns]
Name = "pixiv search threshold  (2011-01-23; rentan)"
Active = TRUE
URL = "www.pixiv.net/(search|tags).php\?$TYPE(htm)"
Limit = 5000
Match = "(<li><a\shref=$AV(member_illust.php*)*</li>&&"
        "(^*<span\sclass=$AV(bookmark_link)>\&nbsp; [#10:*] users)"
        "<li>\0$SET(#=<li style="display:none;">\0))"
        "|"
        "(<div\sclass=$AV(pager_ul)><ul>)\0$SET(#=\0<li><a href="#" onclick='"
        "jQuery\("div.search_a2_result li"\).css\("display",""\);return false;"
        "'>&#12377;&#12409;&#12390;&#34920;&#31034;</a></li>)"
Replace = "\@"

Proxomitron: Google image link 更新

コメントなし»

前回

  • 検索結果ページによっては動作しないことがあったのを修正。

添付ファイル:GoogleImageLink_20110110.zip

「ページごとに JavaScript ファイルを指定するフィルタ」のようなものを使っていない場合は、以下のフィルタを使用して下さい。

[Patterns]
Name = "Google Image Link sout=0  (2011-01-10; rentan)"
Active = TRUE
URL = "(www|images).google.co(m|.jp)/images\?(^(*\&|)sout\=1(^[^&]))$TYPE(htm)"
Match = "<end>"
Replace = "<!--//-->"
          "<script type="text/javascript" charset="UTF-8" src="http://local.ptron/GoogleImageLink.js"></script>\n"

Name = "Google Image Link sout=1  (2011-01-10; rentan)"
Active = TRUE
URL = "(www|images).google.co(m|.jp)/images\?((*\&|)sout\=1(^[^&]))$TYPE(htm)"
Match = "<end>"
Replace = "<!--//-->"
          "<script type="text/javascript" charset="UTF-8" src="http://local.ptron/GoogleImageLink_sout1.js"></script>\n"

Proxomitron: MANGAOH CLUB catalog thumbnail 更新

コメントなし»

前回

  • マッチしなくなっていたのを修正。
[Patterns]
Name = "MANGAOH CLUB catalog thumbnail  (2011-01-05; rentan)"
Active = TRUE
URL = "www.mangaoh.co.jp/catalog/l/$TYPE(htm)"
Limit = 1000
Match = "(<a\s href=$AV(/catalog/([0-9]+{3})\2([0-9]+{3})\3/)*)\1</a><br /+>"
Replace = "\1<br><img src="/img/product/\2/\2\3.jpg" onerror=""
          "this.parentNode.parentNode.appendChild(document.createTextNode('(No image)'));"
          "this.parentNode.removeChild(this);"
          ""></a>"

Proxomitron: Google Search

コメントなし»

Google 検索の Instant Preview を無効にします。
今のところ機能はそれだけです。

  • Instant Preview を無効にします。

添付ファイル:GoogleSearch_20101229.zip

Proxomitron: Google image link 更新

コメントなし»

前回

JavaScript 最適化ツールの出力揺れに追従できてない部分があったのを修正しました。

添付ファイル:GoogleImageLink_20101227.zip

Proxomitron: Kill image viewer JS

コメントなし»

画像表示系の JavaScript ライブラリを削除します。

対応ライブラリ:

  • Highslide
  • Lightbox
  • Shadowbox …… 画像以外も表示できるようですが、HTML ソースとしては普通のリンクと変わらないはずなので問題ないと思います。
[Patterns]
Name = "Kill image viewer JS  (2010-12-15; rentan)"
Active = TRUE
Bounds = "<script\s*</script>"
Limit = 256
Match = "*(src=$AV((*/)+(highslide|lightbox|shadowbox(-base|))(-[0-9]+{1,*}.[0-9]+{1,*}|).js(^?)))\1*"
Replace = "<!-- image viewer JS killed: \1 -->"

Proxomitron: pixiv 用 JavaScript 更新

コメントなし»

前回

添付ファイル:pixiv_20101126.zip

  • 漫画で原寸画像(ファイル名に _big_ 付き)にリンクするようにした。

_big_ 付きのファイル名があることを知りませんでしたが、昔の投稿には _big_ 付きのファイルがないので、ある時点から仕様が変更されたのかもしれません。

それ以降は _big_ なしのファイル名は縮小画像になっています(ただし元画像のサイズが小さければファイル内容は同じ)。

Proxomitron: Wikipedia hide message

コメントなし»

Wikipedia を開いたら「ウィキペディア創設者ジミー・ウェールズからのメッセージをお読みください」(英語版では「Please read: A personal appeal from Wikipedia founder Jimmy Wales」)の告知がなんかすごく大きくなってしまいました。

インターネット一時ファイルを削除して、Proxomitron を通していない IE で開いても同じなので、IE 自体のレイアウトが原因なのかも。

右上の☒ボタンで閉じられますが、必要なサイト以外は Cookie を残さないようにしているので毎回出てしまうし、Cookie を残しても一週間経つと再度表示されるっぽいです。

というわけでヘッダフィルタを書きました。

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Set-Cookie: Wikipedia hide message (In)  (2010-11-26; rentan)"
URL = "[^.]+.wikipedia.org/wiki/"
Match = "^?"
Replace = "hidesnmessage=1"

[23:55 追記] URL の $TYPE(htm) を削除しました。

ウェブページフィルタ版。

[Patterns]
Name = "Wikipedia hide notice  (2010-11-26; rentan)"
Active = TRUE
URL = "[^.]+.wikipedia.org/wiki/$TYPE(htm)"
Limit = 5000
Match = "<!-- sitenotice -->*<!-- /sitenotice -->"
Replace = "<!-- siteNotice killed -->$STOP()"

[2011-01-11 追記] Limit が小さすぎたので5000に変更しました。

Proxomitron: Bookまーく用 JavaScript

コメントなし»

オンラインブックマークサービス Bookまーく 用の JavaScript です。

適用させる URL は www.bookmark.ne.jp/[^./][^/]+/ です。

添付ファイル:bookmark_ne_jp_2011104.zip

  • 上メニューのメイン画面と編集を統合。メイン画面から「削除・移動」「並べ替え」を実行するのに「編集」タブをクリックしなければならず、逆に編集画面から「サイト表示」「新規サイト」「新規フォルダ」を実行するのには「メイン画面」タブをクリックする必要があり、切り替えに手間がかかるので、どちらの画面にも両方のメニューを表示する。
  • 「サイト表示」画面
    • 直接、削除と移動が出来るようにする。
    • 左端のアイコンをクリックで登録内容の変更画面に移る。
  • 「削除・移動」画面
    • 最初から「チェックのついた項目を削除する」にチェックを入れておく。
    • 「すべてのBookまーくを削除する」の項目を削除(誤操作で削除してしまいそうで怖いので)。
    • サイト名をクリックすると登録内容を変更する画面になるが、サイト名をリンクにする(サイトを開いて内容を確認しやすいように)。

結構便利なサービスでよく利用していましたが、最近は空っぽのまま全く使っていませんでしたので、この JavaScript ファイルは Proxomitron フォルダから削除して、サービスからも退会しました。

この記事を書くにあたって少しだけ動作確認しましたが、問題なく動いてるようです。