Proxomitron フィルター作成スレッド Part7at SOFTWARE
Proxomitron フィルター作成スレッド Part7 - 暇つぶし2ch436:名無しさん@お腹いっぱい。
07/09/05 12:34:21 OvOhrfwP0
デフォルトで入っているDOM Banner Blaster v0.007でバナーを殺しているのですが、
Amazonやニコ動画ログイン画面では悪さをして毎回停止させています。

これらのURLを含む場合は動作しないように改変したいのですが
Matchの部分をどう改変すれば良いのでしょうか?

お手数ですがご教授下さい。

437:名無しさん@お腹いっぱい。
07/09/05 12:39:04 znmJE80S0
>>436
URL欄の先頭に

(^ 除外するURL1 | 除外するURL2 | 除外するURL3 | 除外するURL 4 )

というのを置く。

438:名無しさん@お腹いっぱい。
07/09/05 14:40:58 OvOhrfwP0
ありがとうございました

439:名無しさん@お腹いっぱい。
07/09/05 15:12:59 znmJE80S0
あ、URLは http:// を外したものを書いてね。

440:名無しさん@お腹いっぱい。
07/09/05 22:24:10 GVxWT6lB0
>>437
大変勉強になりました。有り難う御座います

441:名無しさん@お腹いっぱい。
07/09/07 04:47:04 Ej05IuoY0
[HTTP headers]
In = FALSE
Out = FALSE
Key = "URL: Direct to image in Google Image (Out) (2006-02-02)"
Match = "URLリンク(*.google.)(co.jp|com)/imgres\?imgurl=([^&]+)\0&(^$KEYCHK(c))"
Replace = "$JUMP(\0)"

このヘッダフィルタで、クリックしたとき常に新規ページで開くにはReplaceをどう書き換えればいいか教えてください
target="_blank"を使えばいいであろうことまではわかるんですが・・・

442:名無しさん@お腹いっぱい。
07/09/07 06:31:02 ON1eM8dz0
わははは

443:名無しさん@お腹いっぱい。
07/09/07 12:01:01 uehaUlcp0
>>441
わかってねーよw

444:名無しさん@お腹いっぱい。
07/09/07 12:28:20 UK4eCVfk0
ヘッダじゃむりじゃね?

445:名無しさん@お腹いっぱい。
07/09/07 13:50:36 MgUyz+1G0
>>441
それって、今実際に使ってるままのフィルターそのもののコピペ?

446:名無しさん@お腹いっぱい。
07/09/07 14:06:01 aMZdOIv20
今日の明け方、一時的にググルイメージおかしくなってたね
メンテしてたのかな

447:名無しさん@お腹いっぱい。
07/09/07 18:41:12 bmuDEP0e0
In = FALSE
Out = FALSE
この部分は問題ないの?
シロート的にはフィルタOFFのような気がするんだけど。

448:名無しさん@お腹いっぱい。
07/09/07 19:39:15 j+IyZXDB0
そもそもわざわざフィルタ作ってまでやるような事でもないな

449:名無しさん@お腹いっぱい。
07/09/07 21:29:08 TI+nigqi0
URLリンク(www.zakzak.co.jp)
の「続きを読む」をすっ飛ばすフィルタをどなたか書いてくだされ。
なぜかmeta refreshじゃ上手くいかんかった。

450:名無しさん@お腹いっぱい。
07/09/07 22:06:23 oYvNrWeN0
>>449
orz

451:名無しさん@お腹いっぱい。
07/09/08 01:26:32 7LefcQXI0
>>449
素人だけど書いてみた。上手くいかなかったフィルタも見てみたいわ。

[Patterns]
Name = "zakzak Redirect"
Active = TRUE
URL = "www.zakzak.co.jp"
Limit = 200
Match = "<a href="\0" class="zenbun">"
"$STOP()"
Replace = "<meta http-equiv="refresh" content="0;url=./\0">"
"\k"

452:名無しさん@お腹いっぱい。
07/09/08 13:37:07 uFo5T01a0
>>436に付随する内容だけどニコ動画のログイン画面バナーにだけ許可だして
他は通常通りシャットアウトはできないのでしょうか?

URLでフィルタリングしようにもログイン後のトップページも同じ
URLリンク(www.nicovideo.jp)
なのでログイン後のバナーも許可してしまいます・・・・。

453:名無しさん@お腹いっぱい。
07/09/08 13:42:11 reBYi7tD0
汎用フィルタの限界だな
$OHDR(Cookie:) で絞り込んでみては?

454:名無しさん@お腹いっぱい。
07/09/08 14:27:13 xfU1yrSP0
>>452
ニコニコスレに貼られてるニコニコ専用の広告消しを入れればよか。

455:名無しさん@お腹いっぱい。
07/09/08 14:28:58 SPMvQ4LL0
そういう問題じゃないだろ

456:名無しさん@お腹いっぱい。
07/09/08 14:31:05 xfU1yrSP0
いや、汎用フィルターですべてをカバーしようというのは無理だから。
それにニコニコ専用のフィルタなら汎用フィルタには引っかからない奴も綺麗に消してくれる。

457:452
07/09/08 15:29:27 uFo5T01a0
そんなスレがあったんですね。
早速そちらを探してみます。

458:名無しさん@お腹いっぱい。
07/09/08 20:04:26 4StqrJGP0
XP用のUserAgentを誰か作って下さい。
98やVista等もあるとおもしろいです。

自分で作ろうとしてもReplaceの項目が
各UserAgent毎に特定の決まりがあるようなので全く分からないです。

459:名無しさん@お腹いっぱい。
07/09/08 20:38:15 ZQtcxywY0
こんなのがすでにあるよ。ある程度規則性があることにも注目。
URLリンク(www.openspc2.org)
他にもあるから探してみてね。
URLリンク(www.google.co.jp)

IE用の基本則。これはうちのIE6sp2(xpSP2)のUA。
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; i-NavFourF; .NET CLR 2.0.50727; .NET CLR 1.1.4322)

UAの基本Ver.は最初に付ける。追加情報は括弧内に。括弧内の項目は;(セミコロン)で区切り、そのあとにスペースを空けておく。

"Mozilla/4.0 " Mosaic 4.0相当であることを示す。(IEはNCSA Mosaicを基にしているため)
"compatible;" 互換性があることを示す。
"MSIE 6.0;" Microsoft Internet Explorer 6.0を使っていることを示す。
"Windows NT 5.1; " OSのバージョン。xpの場合はWindowsNTのバージョンでは5.1に相当。5.0は2000、5.2はWS2003。vistaは(予想通り)6.0になるらしい。
"SV1;" 要はIE6sp2を使っているということだけど・・・ URLリンク(sb.xrea.com)
"i-NavFourF;" i-Nav(IDN対応アドイン)を使用している。
".NET CLR 2.0.50727; " ".NET CLR 1.1.4322" .net Frameworkインストール済みであることとそのバージョン。

460:名無しさん@お腹いっぱい。
07/09/09 02:44:14 i9Fbwgvd0
エロ広告によくある「pics.dmm.co.jp」や「www.dmm.co.jp」を
URL Killfile.txtに追記してもフィルタリングされないのですが
既に設定済みのフィルタ無いのでしょうか・・・・?

461:名無しさん@お腹いっぱい。
07/09/09 03:11:54 17cePBMV0
URL Killfileを利用するフィルタはいくつかあるけど
ヘッダフィルタだけが効いてるんだと思う
広告は表示されるけど広告を踏んでも飛ばないでしょ?

汎用フィルタで消えない広告は専用フィルタで消すべし
さあ、勇気を出してそのエッチな広告が出るURLを晒すんだ

462:名無しさん@お腹いっぱい。
07/09/09 06:10:49 43kfl2Ak0
>>459
トンクス。

もうひとつ質問だけど、設定→Blockfile→BypassのListからURL登録すると
ウェブページフィルタとヘッダフィルタの全ての設定をバイパスされるけど、

送信・受信のヘッダフィルタだけONにして、ウェブページフィルタだけをOFFにする項目はListにあるのですか?
BlockfileのListに、そのような項目がないような気がするのですが?
特定のURLだけで、このような状態にしたいです(毎回ウェブページフィルタだけを特定のURLだけでOFFにするのはややこしいので)
そもそも、このような事は可能なのでしょうか?
もし無ければ、誰かListを作って頂けないでしょうか・・・

463:名無しさん@お腹いっぱい。
07/09/09 06:20:40 b9qW5oOd0
面倒だけどリスト作って、URLのマッチに
^$LST(○○○)
って入れりゃいいんじゃねーの?

464:名無しさん@お腹いっぱい。
07/09/09 07:06:21 B08MTdzW0
>>462
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Web Filter Off [2007/09/09] (Out)"
Match = "$LST(WebFilterOff)"
Replace = "$FILTER(false)$LOG(C+++RESP $DTM(c)+++   URL: Web Filter Off)"

[Blocklists]
List.WebFilterOff = "..\Lists\WebFilterOff.txt"

-------------------WebFilterOff.txt-------------------
# 例、Yahoo! Japan のトップページのみ適用する。
#URLリンク(www.yahoo.co.jp)(^?)
#
# 例、URLリンク(www.yahoo.co.jp) から始まるURL全てに適用する。
#URLリンク(www.yahoo.co.jp)
#
# 例、yahoo.co.jp ドメインの全てのURLに適用する。
#http(s|)://([^/]++.|)yahoo.co.jp(:[0-9]+{1,5}|)/

# Proxomitron サーバ
URLリンク(local.ptron)

# Proxomitron Wiki
URLリンク(abc.s65.xrea.com)(index.php(^?)|\?(cmd|plugin)=(para|)edit)
-------------------WebFilterOff.txt-------------------

465:名無しさん@お腹いっぱい。
07/09/09 11:31:40 43kfl2Ak0
>>464
恐ろしいほどにありがとうございます。
フィルタ出来るの速すぎですw

今まで、意外にありそうで無かったフィルタなんですね。
使い手が多そうだから、テンプレ入りしても良い位の良フィルタなんじゃない?

466:名無しさん@お腹いっぱい。
07/09/10 00:08:09 kvf6IKzo0
「NGリストに登録したサイトへのリンク文章」やリンク画像を非表示にするにはどうしたらいいのでしょうか?
画像ファイルそのもののサーバーをNG登録するのではなくリンク先で判別したいのですが・・・・

そのようなフィルタはもう既にあるのでしょうか?


467:名無しさん@お腹いっぱい。
07/09/10 01:25:12 bG8mPMnt0
>>460さん、こんにちは

468:名無しさん@お腹いっぱい。
07/09/10 02:15:02 TkyAoGsd0
>>466
ある

469:名無しさん@お腹いっぱい。
07/09/10 15:43:57 NX3Ztb/W0
皆、自分用に作って完成させるも公開したところでリターンが無いので誰も貼りません

470:名無しさん@お腹いっぱい。
07/09/10 17:09:39 dMm909Qv0
えー
貼ってよー

471:名無しさん@お腹いっぱい。
07/09/10 17:14:22 JZnSXcRB0
rssというか、Firefoxのライブブックマークの「AD: ~」という広告を消す方法はありますでしょうか?
私のスキルでは・・・

472:名無しさん@お腹いっぱい。
07/09/10 20:35:05 hQoeENxM0
串刺すときは、Active Xを知らないうちに無断インスコされる可能性があるから
IEのスクリプトを全てOFFにしろって言うけど、
オミトロンのどのフィルタをONにしたら、IEでわざわざOFFにしてなくても安全なの?

473:名無しさん@お腹いっぱい。
07/09/10 20:43:16 47eufjkh0
IEの設定いじれば大丈夫だよ。 というかそれが一番確実で安全。

474:名無しさん@お腹いっぱい。
07/09/10 20:53:09 7nPz0OQq0
タブブラウザ使ってるならボタンあるだろ?

475:466
07/09/11 00:45:20 AQ9LsMC00
そうですか・・・非公開だったんですね。

ションボリ(´・ω・`)

476:名無しさん@お腹いっぱい。
07/09/11 00:57:25 60qptMZK0
>475
a[href^="NGにしたいURL(前方一致)"] { display: none; }

477:名無しさん@お腹いっぱい。
07/09/11 07:19:59 v15DR1u+0
おみろろーん

478:名無しさん@お腹いっぱい。
07/09/11 08:39:26 QtMM7QNC0
たぶん日英対応、きっとGoogle検索内なら消えるかもしれないフィルタ。
いつの間にか消えなくなっていたので書き直した自分用。
x3cから始まるのはmaps。

ところで$NESTや$INESTってひょっとして、入れ子にdivを抱えているdivだとうまくマッチしないのかな。
手近にある終了タグにマッチしてしまうので、こんなかたちになってしまった。

[Patterns]
Name = "[User] Search @ Google"
Active = TRUE
URL = "(www|maps|groups).google.(co.jp|com)"
Limit = 6600
Match = "($NEST(<table\s[^>]++id=$AV(mbEnd)[^>]+>,</table>)"
        "<div id=$AV(tads)>"
        "|(\s)<div\sid=$AV(tpa[#1:3])[^>]+>$INEST(<div\sid=$AV(spl)[^>]+>,</div>)</div>"
        "|\s</div>"
        "<!--a-->"
        "<p class=e>"
        "$NEST(<div>,</div>)"
        "$SET(#=\n<!-- Search @ Google [Web] - Blocked by Proxomitron -->\n)"
        "|\\x3cdiv class=\\"ads topads noprint\\"\\x3e*"
        "(\\x3cdiv class=\\"noprint\\" style=\\"text-align:right;font-size:85%\\"\\x3e)\#"
        "|\\x3cdiv class=\\"ads bottomads noprint\\"\\x3e*"
        "(\\x3cdiv class=\\"notices\\" id=\\"localpanelnotices\\"\\x3e)\#"
        "|$NEST(<table class=$AV(clear) align=$AV(right)[^>]++width=$AV(25%)[^>]+>,</table>)"
        "$SET(#=\n<!-- Search @ Google [Groups] - Blocked by Proxomitron -->\n))"
Replace = "\@"

既出だったらごめんね(´・ω・`)

479:名無しさん@お腹いっぱい。
07/09/11 13:35:10 rtPUFWgS0
>>478
> 入れ子にdivを抱えているdivだとうまくマッチしないのかな。
んなこたぁない

480:名無しさん@お腹いっぱい。
07/09/11 15:03:46 y+B7EOYq0
>>478
日本語訳ヘルプ URLリンク(www.pluto.dti.ne.jp)

481:名無しさん@お腹いっぱい。
07/09/11 15:13:57 zA4h8RDf0
もう別の方法で無理やり対処したのですが、聞きたいことが。
ページ下方に書いてある内容を、上方に複写又は移動することは可能でしょうか。
1.下方の記述を変数に入れるフィルタ
2.変数の内容を上方に書き出すフィルタ
を順番に並べてみたのですが、ページ内のマッチ順に処理が行われてしまい
結果、2.が先に実行され変数の内容カラッポでうまくいきませんでした。

482:名無しさん@お腹いっぱい。
07/09/11 15:31:51 OXtHuA2J0
1つのフィルタでページを丸ごとマッチさせればいけるけど…
URLリンク(abc.s65.xrea.com)
みたいにJSで移動させるのが現実的

483:名無しさん@お腹いっぱい。
07/09/11 16:12:50 y+B7EOYq0
↑の他に、CSSで表示位置を変える方法もあるよ。 他の要素と重ならないようにあらかじめ
仮の要素を作っておいてそこに表示を被せるとか。

484:名無しさん@お腹いっぱい。
07/09/11 18:44:10 jT0nCT0J0
481ではないけど似たようなことを考えていたので、
せっかくだから自分も方法を聞きたい。

1. 特定の文字列にマッチさせ、マッチしたらフラグがONになる。
2. フラグがONのときのみ、<body[^>]+> にマッチさせて class などに任意の値を置く。

ということを考えているものの、
上から順にフィルタリングされる都合上、2を実行させることができない。
(1で言うところの文字列が <body> の後にあるため)
これができれば、サイトごとのユーザスタイルシートが書きやすくなるんだけれども。

485:名無しさん@お腹いっぱい。
07/09/11 18:49:49 AgrUhP6D0
URL毎に違うcssを読み込ませるんじゃダメなの?

486:名無しさん@お腹いっぱい。
07/09/11 18:57:03 y+B7EOYq0
>>484
それもjavascriptで可能だけど表示がもたつくと思うからあんまりやりたくないな。

487:名無しさん@お腹いっぱい。
07/09/11 19:50:47 yxbTERP30
$NESTの意味もわからず
$NEST(<div[^>]++id=$AV(hoge)[^>]+>,なんとかかんとか,</div>)
こういう使い方してる人おおすぐる。$NESTを使う意味がねぇ…

もちろん、
<div id=hoge><div id=hoge><div id=hoge></div></div><div id=hoge></div></div>
こういう状態ならばその記述に意味はあるけど
普通はそんな同じIDの入れ子だけを使うなんていう事はしない。
<div id=hoge>の対応する</div>のあいだに、idの違う<div~>に対応する</div>が来るかもしれない。
<div id=hoge><div>無名</div><div id=foo></div></div>みたいに。

だから意図せんとする所を汲むと
$NEST(<div(\s|>),[^>]++id=$AV(hoge)[^>]+>~,</div>)
のようにして使うのが正しい。

488:名無しさん@お腹いっぱい。
07/09/11 21:01:47 zA4h8RDf0
>>482
済みません、再度質問を。
Javaもスタイルシートもわからんのですが
このリンク先の方法を使った場合、id=で要素を名付けて
別の場所でそれを引用するという方法なのでしょうか。

名付ける要素がこの例の場合は上部にあるため
上方の要素を名付ける→名付けた要素を下方で引用
がうまく作動しますが、
今回の件のように、
名付ける要素が下方にあり、引用する場所が上方の場合でも動作しますか?

489:名無しさん@お腹いっぱい。
07/09/11 23:36:36 y+B7EOYq0
>>488
上、そう。

下、動くよ。

490:名無しさん@お腹いっぱい。
07/09/11 23:55:12 jT0nCT0J0
例: 「Powered by ロリポブログ」にマッチさせたら <body class="blog-lolipop"> とか。

>485
ブログとか xoops とか wiki とか
そういうシステムに適用させるためのものを考えているので、
よほど頻繁に行くところでもなければ、URLごとに登録することはないかなあ。
確実な手段ではあるけれども、
仮にブログのURLを登録するとしたらものすごい行数になるかもしれない。

>486
そうですか…。Proxomitron の限界を超えているのかな。

491:名無しさん@お腹いっぱい。
07/09/12 01:03:36 nTmqDq880
URL = "$LST(blog-lolipop)"

492:481
07/09/12 01:18:02 Q5Y+aL5D0
>>489
ありがとうございました

493:think ◆MM0nnAOCiQ
07/09/12 22:54:07 OF5IW1mM0
例が書かれていて答えやすいので、>490氏宛にレス。

> 例: 「Powered by ロリポブログ」にマッチさせたら <body class="blog-lolipop"> とか。
>>482で触れられているように「<body>~Powered by ロリポブログ」を1つのフィルタで消費すれば、Proxomitron単独で実現できますが、それは効率的ではないので。
私はJavaScriptを使うのがいいと思います。
# JavaScriptはもたつくというより、ページがロードされてから表示されるので反映までタイムラグがある印象。
# 表示が切り替わっていく様がよく判るので、整頓されたコードなら嫌いではないです。

[Patterns]
Name = "Add <body class='blog-lolipop'> [2007/09/12] test1"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 256
Match = ">(^(^[^>]++Powered\sby\slolipop-blog))$STOP()"
Replace = "><script type='text/javascript'>"
"document.body.className = 'blog-lolipop';"
"</script>"

上記コードはbodyプロパティを使って簡便化してますが、DOM構文で document.getElementsByTagName('body')[0] と書いても同じです。
JavaScriptコードとしては「Powered by ロリポブログ」もJavaScriptで検索させた方が堅実(script要素はヘッダに置く)ですが、コードが長くなるので、今回は手間を省きました。

ところで、class='blog-lolipop' はユーザーCSSで指定とかでしょうか?

494:名無しさん@お腹いっぱい。
07/09/12 23:49:18 pYOdKeqp0
>491
それだと結局は手動でURLを登録する必要があるので、
@-moz-document でだらだらとURLを羅列するなどの方法と同じです。
ロリポブログを例にすれば、
ロリポブログのシステムで書かれた場所を読み込んだ時点で、
自動的にロリポブログ用のスタイルを適用させたいのです。

>493
どうもありがとうございます。希望どおりの動作になっているようです。
DOMの概念はなんとなくわかりつつあるものの、
JavaScript はさっぱりなので助かります。
任意の class 属性値は、ユーザースタイルシート適用のためです。
以下に例を載せてみます。

495:名無しさん@お腹いっぱい。
07/09/12 23:54:36 pYOdKeqp0
meta 要素内で、generator として Movable Type を宣言しているサイトに有効です。
>484は実現できないだろうと踏んでいたのでやっつけフィルタです。
もとから body に class/id があった場合、一応残すようにしたものです。

Name = "generator analyzer (2007.07.25)"
Active = TRUE
Limit = 96
Match = "(<meta name="generator" content="(URLリンク(www.movabletype.org) Type[^"]+)" />)\#$SET(generator=movable)|"
"<body[^>]++class=$AV(\2)>$TST(generator=movable)$SET(1=<body class="movable \2">)$SET(generator=)$STOP()|"
"<body[^>]++id=$AV(\2)>$TST(generator=movable)$SET(1=<body class="movable" id="\2">)$SET(generator=)$STOP()|"
"<body[^>]++class=$AV(\2)[^>]++id=$AV(\3)>$TST(generator=movable)$SET(1=<body class="movable \2" id="\3">)$SET(generator=)$STOP()|"
"<body[^>]+>$TST(generator=movable)$SET(1=<body class="movable">)$SET(generator=)$STOP()"
Replace = "\#\1"

496:名無しさん@お腹いっぱい。
07/09/12 23:58:54 pYOdKeqp0
>495と組み合わせるスタイルの例、のほんの一部。
改行規制対策のため、見にくくなります。

body.movable div.module-powered, label[for="comment-bake-cookie"],
body.movable a[href="#pagetop"] { display: none !important; }
body.movable * { float: none !important; clear: none !important; width: auto !important;
max-width: none !important; height: auto !important; max-height: none !important;
position: static !important; top: auto !important; bottom: auto !important;
left: auto !important; right: auto !important; z-index: auto !important; }
body.movable div#utilities, body.movable div#beta,
body.movable > div#container > div#center + div#right {
width: 0 !important; overflow: hidden !important; position: fixed !important;
top: 0 !important; bottom: 0 !important; left: 0 !important; border: none !important;
border-right: 2px dotted !important; }
body.movable div#utilities:hover, body.movable div#beta:hover,
body.movable > div#container > div#center + div#right:hover {
width: auto !important; max-width: 80% !important; height: 100% !important;
overflow: auto !important; padding: 0 0.5em !important; }
body.movable > div#content, body.movable > div#content > div#utilities {
background-color: inherit !important; background-image: inherit !important; }

497:名無しさん@お腹いっぱい。
07/09/13 07:57:08 DCaxybKk0
>>495
それって普通はbodyの前にmetaがあるから成功するだけであって
bodyのなか、それも最後の方に出てくる文字で
bodyの属性を書き換えたいっていう問題は解決してないような。

498:名無しさん@お腹いっぱい。
07/09/13 11:39:28 9H3L7rwc0
>>497
解決しないから別の方法でやってみたってことでしょ。

>>495
マッチ欄の4行目は3行目より上に置かないとまずくない?

499:think ◆MM0nnAOCiQ
07/09/13 18:35:45 Y/U51ULz0
>>494-496
やはり、ユーザースタイルシートのためでしたか。

この手の改変はユーザ****で済ませられると便利なんですが、今回はユーザースタイルシートでまかなえないのが辛いですね。
ユーザJSが標準になれば、認知度が上がって便利なスクリプトが増えそうですが。

500:名無しさん@お腹いっぱい。
07/09/13 21:07:01 +4q5V1xA0
>497-498
<body> の前にないと効果がないので別の方法を探していた、ということですね。
>495はその方法が見つかる前に書いたものですが、
フィルタの中身を読めば何をやりたいのかわかってもらえるだろうと思います。
見直して気づきましたが、
マッチの4行目は2行目あたりにでも移動しないといけませんね。
複数のフィルタ連携も考えてわざわざグローバル変数を使っているものの、
これもローカル変数で十分です。
そのへんはテスト期間の短いフィルタということでご勘弁を。
($TSTの練習も兼ねてます)

>499
こればかりはどうにもならないので、UAの利便性向上を願うばかりです。
それまではフィルタ+CSSでしのぐのがせめてもの利便性向上手段だろうと思います。

501:名無しさん@お腹いっぱい。
07/09/13 23:04:17 +JS5jqhM0
なぜそんなにページまるごとマッチさせる方法を嫌うのかがわからん

502:名無しさん@お腹いっぱい。
07/09/13 23:58:46 cd/vySu10
Google Reader用NGワード作れないか?
Yahoo Pipeでやってたんだけど数がかなり多くなってきた。
NGワードを含むフィードを非表示にしたいんだが・・・

503:名無しさん@お腹いっぱい。
07/09/14 00:27:49 aYtPkswX0
[Patterns]
Name = "Banner Blaster <a>"
Active = TRUE
Bounds = "|$NEST(<a\s,</a>)"
Limit = 1024
Match = "\1<im(g|age)*>\2&*(href|src)=$AV((http(s|)://|)$LST(AdList)*)"
Replace = "\0"


このフィルタを*amazon.comと*fc2.comのバナーは許可してスルーするように設定するには
どう改変すればいいのでしょうか・・・・・?

504:名無しさん@お腹いっぱい。
07/09/14 00:34:44 XsCr3n410
>>503
あり得ないくらい酷いフィルタだな、捨てちゃえ。

505:名無しさん@お腹いっぱい。
07/09/14 00:47:57 r8yLMGQz0
>>503
Bypass List

506:名無しさん@お腹いっぱい。
07/09/14 01:05:25 XsCr3n410
>>503
あれ、デフォルトのフィルタにもそんなの無いしどこから拾ってきたのそれ。
それ書いた人はフィルタ作る能力がアレだからそこから拾ったものは全部捨てたほうがいいよ。

507:503
07/09/14 01:42:24 aYtPkswX0
ぐは、一部ミスってました。正しくはこうでした。


[Patterns]
Name = "Banner Blaster <a>"
Active = TRUE
Bounds = "$NEST(<a\s,</a>)"
Limit = 1024
Match = "\1<im(g|age)*>\2&*(href|src)=$AV((http(s|)://|)$LST(AdList)*)"
Replace = "\0"


>>505
キャッシュ破棄して、再読み込みした所解決しました。
ありがとうございました。

508:名無しさん@お腹いっぱい。
07/09/14 16:16:14 KoyTzCde0
>>503
Koukoku Eraserに入ってるやつ?

509:匿名
07/09/16 18:04:09 KOK0tgqu0
第一幼稚園(〒492-8218 稲沢市西町2-35-17) URLリンク(www.adachi-gakuen.ed.jp)
Red Robin Kindergarten(Australia) URLリンク(www.redrobin.com.au)
南庄内幼稚園(〒431-1206浜松市西区庄和町108-1) URLリンク(www.city.hamamatsu-szo.ed.jp)
Gray Elementary School(Canada) URLリンク(www.geocities.com)
小中台幼稚園のホームページ(〒263-0043千葉市稲毛区小仲台8-20-1) URLリンク(www.ans.co.jp)
小ヶ倉幼稚園(〒850-0961長崎市小ヶ倉町1丁目570番地の1) URLリンク(park.zero.ad.jp)
Mary Kindergarten(Thai) URLリンク(www.marykind.th.edu)
mmmmm minkee(Australia) URLリンク(forums.nappiesaustralia.com.au)
十三愛光会愛光保育園(〒532-0023大阪市淀川区十三東1丁目13-29) URLリンク(www3.ocn.ne.jp)
中台幼稚園(〒274-0824船橋市前原東4-16-11) URLリンク(www.kidslink.jp)
中台幼稚園・保育内容(〒274-0824船橋市前原東4-16-11) URLリンク(www.kidslink.jp)
中台幼稚園・一日の活動内容(〒274-0824船橋市前原東4-16-11) URLリンク(www.kidslink.jp)
中台幼稚園・募集要項(〒274-0824船橋市前原東4-16-11) URLリンク(www.kidslink.jp)
少路小学校(豊中市西緑丘2丁目10番1号) URLリンク(www.toyonaka-osa.ed.jp)
九条幼稚園(〒550-0027大阪市西区九条2-19-18) URLリンク(www.ocec.ne.jp)
西幼稚園(〒589-0021大阪狭山市今熊1丁目50番地) URLリンク(nishi-es.osakasayama.ed.jp)
四番町保育園(郵便番号102-0081 千代田区四番町11番地) URLリンク(hothot.city.chiyoda.tokyo.jp)
黒小っ子花まるっ!(郵便番号013-0826 横手市黒川福島59) URLリンク(park1.wakwak.com)

510:匿名
07/09/16 18:05:09 KOK0tgqu0
中間グレイ灰色イエロー黄色中間中間中間中間中間中間中間地球 URLリンク(www.universe-s.com)
Middle gray yellow middle middle middle middle middle the earth URLリンク(www.universe-s.com)

511:匿名
07/09/16 18:07:27 KOK0tgqu0
コテタンを処理してしまうスレッド
スレリンク(nika板:282番)

(↓1024byteちょうど)
dlababbeududac.Tac.Kabdludac.Yacc,ugudud.Kbeudacc,bec,.Kgwisgwacdlacacudgwdlc,c,bebeudis.T.Yudbeug.Y
isud.Kdlc,be.V.Tac.S.Kud.Kgw.V.S.Visacdldlac.Ydlc,begw.S.Y.Kc,isc,c,beugbe.T.K.T.Sdlgwisc,dlc,ab.Y.Y
.S.Tc,.Tac.Y.T.Vgwis.V.Kc,ug.T.K.Tabdl.Vgwabbe.Yabug.V.Kbec,ud.Sugbe.Tab.Tc,acgwud.S.Yisdlc,.S.Kc,gw
ugdlc,udbegwdl.Ybegwdl.Vdlacbeug.Tudis.Kugis.Sgwc,.T.Sbeudac.Tugacugug.S.Y.Yududbeisud.K.V.Vis.Vis.S
.T.Y.Y.Kacugdl.Sbe.Vudc,isisabug.Tbedlabdl.Tbeac.Vabacc,beug.Y.Yc,.K.Kacbegwdlbe.Yc,dluggwudisc,.Tug
ab.Tacc,.T.Y.Tac.Kudc,ud.S.Vgwbedlc,ab.Tbeacabbegwududis.Sisc,c,.Sdlc,acgw.Yug.Vc,ugbe.Vgw.Sisabacgw
.Tdldl.Kacudgwbeac.Sacudc,ab.Y.Y.S.Sdlacacugdl.Ydldlgw.Vudud.S.V.Kuddl.V.Vudis.K.Y.Sc,ugisdlacacc,.V
.Sgw.Sud.Y.Sabis.T.V.Sc,acbeug.Tabac.Kgwacc,ud.T.V.Y.Kudacc,ud.Y.S.Sac.Sudugis.Tbegwudgwgw.Kgwdl.Yc,
abacc,.Tc,beuddl.Y.Kugisug.Kc,.Yc,isc,.Sabuddl.T.Sdl.Kgwudugud.Sab.Vbe.Yab.Yacdlac.Kac.Sbe.Ybedl.Vis
.Y.Tudisisis.Tud.Sis.K.Yabdlabgwgw.Kdlc,be.Kdl.Sgwabbeab.Sbegwdlab.Yac.Vgw.Kabc,uggwc,.V.Tabac.T.Y.T
acbebeis.Kabugudududugug

512:匿名
07/09/16 18:08:48 KOK0tgqu0
コテタンを処理してしまうスレッド
スレリンク(nika板:9番)

(↓1024byteちょうど)
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンンン
ンンンンンンンンンンンン

513:匿名
07/09/16 18:09:46 KOK0tgqu0
コテタンを処理してしまうスレッド
スレリンク(nika板:283番)

(↓1024byteちょうど)
Be.Tdlc,is.Tbeis.Vudac.Vacac.S.Vudac.Vgwc,udacudacgw.V.Tudugab.Vdlis.S.Y.Sud.T.Sgw.Ydlbeud.Vc,acugc,
.Y.Ygwabab.Vbeis.T.Y.K.K.Yabc,.Tbebeacacbegwc,uddl.Kab.S.V.Yacug.S.S.S.S.Yisababbeudis.T.Kgw.Sudacis
gwacbe.V.Sgwbeis.Visuguddlc,.Yugc,.Vacud.Kc,udc,c,.K.Y.S.Ygwc,.Y.Kc,.Tabudac.K.Sugis.K.Yac.Vabugud.V
.S.T.Yud.T.Tab.Ybebe.Y.Sudab.Yis.Tgw.Vc,ud.Kgwacdlugacdlbe.Sisac.T.K.V.Yis.T.Tc,gwc,ududdlug.Tacgw.T
ugug.Qab.Sc,isdlisudc,.Yacacugc,ud.V.Tabacdl.Visc,gw.524766294799231abac.T.Vab.Tudugis.Kgw.Y.Kabudug
isbe.K.Vug.K.Tudgw.Kdlc,dludab.Ybeacbeac.Tdlisc,gwug.V.Yugugisisuddl.Sgwugdlugdlc,.Tac.V.K.Ybe.Kug.Y
.Y.V.K.Vbe.Sgwugududc,.Tabbe.Ygwgw.Vug.Kudac.Kac.Vgwc,udbeacc,uggwis.Kdlgwisgw.S.Kugac.Sisacbe.S.Kud
beud.Sab.65597347888026258832948726653099701701371479555940468050593307444230916679123654709gwgwdlis
ac.Ydlc,.T.Tud.Tc,.Yc,ugudgwugac.Kgwisud.Kisab.V.Yugacabbeisugis.T.K.Vac.T.T.Ybec,beacis.Sdlisdl.K.T
.T.Sisudab.V.Y.Sug.Ygwc,.T.Yis.Vc,.Sacc,gwis.S.V.Kgw.V.Y.Tacug.Y.Tug.Kc,ab.S.Sc,abisugdl.Kdlug.S.Kbe
c,isab.V.Kis.Y.Sababgwu.

514:匿名
07/09/16 18:10:34 KOK0tgqu0
第一◆◆◆(〒492-8218 稲沢市西町2-35-17) URLリンク(www.adachi-gakuen.ed.jp)
Red ***** ************(Australia) URLリンク(www.redrobin.com.au)
南◆◆◆◆◆(〒431-1206浜松市西区庄和町108-1) URLリンク(www.city.hamamatsu-szo.ed.jp)
Gray ********** ******(Canada) URLリンク(www.geocities.com)
小中◆◆◆◆◆◆◆◆◆◆◆(〒263-0043千葉市稲毛区小仲台8-20-1) URLリンク(www.ans.co.jp)
小◆◆◆◆◆(〒850-0961長崎市小ヶ倉町1丁目570番地の1) URLリンク(park.zero.ad.jp)
M*** ************(Thai) URLリンク(www.marykind.th.edu)
mmmmm minkee(Australia) URLリンク(forums.nappiesaustralia.com.au)
十三◆◆◆◆◆◆◆◆(〒532-0023大阪市淀川区十三東1丁目13-29) URLリンク(www3.ocn.ne.jp)
中◆◆◆◆(〒274-0824船橋市前原東4-16-11) URLリンク(www.kidslink.jp)
中◆◆◆◆◆◆◆◆◆(〒274-0824船橋市前原東4-16-11) URLリンク(www.kidslink.jp)
中◆◆◆◆◆◆◆◆◆◆◆◆(〒274-0824船橋市前原東4-16-11) URLリンク(www.kidslink.jp)
中◆◆◆◆◆◆◆◆◆(〒274-0824船橋市前原東4-16-11) URLリンク(www.kidslink.jp)
少◆◆◆◆(豊中市西緑丘2丁目10番1号) URLリンク(www.toyonaka-osa.ed.jp)
九◆◆◆◆(〒550-0027大阪市西区九条2-19-18) URLリンク(www.ocec.ne.jp)
西◆◆◆(〒589-0021大阪狭山市今熊1丁目50番地) URLリンク(nishi-es.osakasayama.ed.jp)
四◆◆◆◆◆(郵便番号102-0081 千代田区四番町11番地) URLリンク(hothot.city.chiyoda.tokyo.jp)
黒◆◆◆◆◆◆◆◆(郵便番号013-0826 横手市黒川福島59) URLリンク(park1.wakwak.com)

515:名無しさん@お腹いっぱい。
07/09/16 22:38:02 7PRu42at0
(電波混信中。復旧までしばらくお待ちください)

516:名無しさん@お腹いっぱい。
07/09/17 21:36:59 x7V9CFKR0
専ブラでサクっとNG ID追加してスッキリ。

517:名無しさん@お腹いっぱい。
07/09/19 00:39:20 bMzoaWQi0
だれかgoo辞書の広告キレイに消せるの作って

518:名無しさん@お腹いっぱい。
07/09/19 02:35:32 1IEVxssc0
>517

@-moz-document domain(dictionary.goo.ne.jp) {
div:empty, div#rside, div#footer, div.tab_navi, br.clearboth,
a[href$="&cde=1"], input#swiki, label[for="swiki"], select[name="search_history"],
input[name="dictionary"], input[name="web"],
form[action="/freewordsearcher.html"] ~ *,
div.lbox > dl > dt:first-child + dd,
div#header > *:not(.searcharea2),
dl.ranking > dt, dl.ranking + dl.ranking,
div.mainlst ~ *, div.mainlst > font[color="#666666"] { display: none !important; }
}

自分の都合でやっているから、好みに合うかは保証しない。
display: none; の部分しか載せないので、あとはお好きにどうぞ。
昔はフィルタで対応させていたけど、
goo辞書のソースは昔よりきれいになってきたのでフィルタなしでもよくなった。

519:名無しさん@お腹いっぱい。
07/09/19 02:57:37 DV6JrjzH0
URL = "dictionary.goo.ne.jp/"
Limit = 32
Match = "<!--AD-->$SET(0=<div style="display:none">)|"
"<!--/AD-->$SET(0=</div>)|"
"<!--(dictionary_name\&exp_link|Google AdSense|/rbox)-->$STOP()"
"$SET(0=\k</body></html>)"
Replace = "\0"

520:名無しさん@お腹いっぱい。
07/09/19 07:23:22 zXQBWJvq0
どなたかdeviantARTの広告を消せるフィルターを書いていただけませんか?
(例 URLリンク(browse.deviantart.com)
前までは上と右の広告がなくて横4列で見れたのに見づらい・・・

ここのサイト、20ページくらい見てると広告のみのページに飛ばされるんで、
それも何とかできるとうれしいです。お願いします

521:名無しさん@お腹いっぱい。
07/09/19 09:40:11 uTwer++z0
どなたか右クリでソースチェッカーで検索できる
HTML買いてもらえませんか?

522:名無しさん@お腹いっぱい。
07/09/19 10:27:34 SMO9UIfx0
オミ関係ナス

523:名無しさん@お腹いっぱい。
07/09/19 11:14:36 uTwer++z0
スレ地すまそ

524:名無しさん@お腹いっぱい。
07/09/19 12:39:49 1IEVxssc0
ソースチェッカーってのが具体的に何なのかわからないとどうしようもない。
HTML lintとかであればブックマークレットでいけるかも。

525:名無しさん@お腹いっぱい。
07/09/19 12:46:16 uTwer++z0
>>524
すいません
ソースチェッカーていうサイトで
調べたいURL入れるとそこのソースや
情報(クッキー、ブラクラ、IP抜き)がわかるサイトです
URLリンク(so.7walker.net)

526:名無しさん@お腹いっぱい。
07/09/19 13:27:51 q8wfFy7q0
Yahoo競馬の画面上部にランダムで出てくる、複数パターン有りの2バイト文字テキスト広告が消せません
どうマッチさせたらいいですか?

URLリンク(keiba.yahoo.co.jp)
↑こういったページで出ます

527:名無しさん@お腹いっぱい。
07/09/19 14:51:23 I2lWudE+0
>>526
これでどうかな。

[Patterns]
Name = "Yahoo! Keiba [PR] ad killer (2007/09/19)"
Active = TRUE
URL = "keiba.yahoo.co.jp/ $TYPE(htm)"
Limit = 1500
Match = "<table[^>]+>( <(/|)(^table)[^>]+> )+\[PR\]*</table>$STOP()"
Replace = "<!-- killed [PR] ad -->"

528:名無しさん@お腹いっぱい。
07/09/19 14:59:02 DV6JrjzH0
<!--- AD CT --> ~ <!--- /AD CT -->
<!-- SpaceID=xxxxx ~ </noscript>
<table width=100%...border=0><tr><td height=8> ~ </table>

この3種類があるから*か$NESTで消せばいいと思うよ

529:527
07/09/19 15:54:07 I2lWudE+0
>>527にミス発見。 <(/|)(^table) は <(^(/|)table) の間違いでした。
[PR] って URLリンク(sports.yahoo.co.jp) にもあるし全部に対応させるのは骨が折れそうだ。

>>528
なるほど、その通りに作ってみました。

[Patterns]
Name = "Yahoo! Keiba ad killer (2007/09/19)"
Active = TRUE
URL = "keiba.yahoo.co.jp/ $TYPE(htm)"
Limit = 2048
Match = "<!--- AD CT -->*<!--- /AD CT -->"
"|<!-- SpaceID=*</noscript>"
"|<table width=100%[^>]++border=0> <tr> <td height=8>*</table>"

530:名無しさん@お腹いっぱい。
07/09/19 16:14:17 1IEVxssc0
>525
javascript:location.href='http://so.7walker.net/index.php?site='+encodeURIComponent(location.href)
該当サイトに行ってからブックマークレットを実行する。

右クリックで検索というのも、意味がよくわからない。
疑わしいサイトを調べるのであれば、
該当サイトを開いてから調べても手遅れになりかねないので、
(該当サイトに行ってから)「右クリック」という手順を踏む理由がない。
詳しくは知らないけど、Firefoxのスマートキーワードを使えば
ロケーションバーからスクリプトを実行できるかもしれない。

531:名無しさん@お腹いっぱい。
07/09/19 16:17:48 I2lWudE+0
おそらく リンク右クリ、選択文字列右クリ みたいな意味じゃないですかね。

532:名無しさん@お腹いっぱい。
07/09/19 16:20:09 Q1V4GZJX0
>>530
作成してくれたのに申し訳ないが
俺もイミがわかんなくなってよく考えたら勘違いしてたorz
「選択範囲をソースチェッカーで調べる」だ
これ言わずに右クリって言っても確かにイミフだった



533:名無しさん@お腹いっぱい。
07/09/19 16:38:08 DV6JrjzH0
スレ違いの話題はもう止めないか?

534:名無しさん@お腹いっぱい。
07/09/19 17:45:18 q8wfFy7q0
>>527-529
全く出なくなりました
どうもありがとうございましたm(__)m

535:think ◆MM0nnAOCiQ
07/09/19 19:50:39 9WpR7t690
>>532
> 「選択範囲をソースチェッカーで調べる」だ
右クリックメニューではありませんけど、キーボードショートカットなら、JavaScriptで実現できる…かなあ?
キーイ
ベントを扱うスクリプトを書いた経験がないので自信はないです。

536:名無しさん@お腹いっぱい。
07/09/19 20:25:30 Q1V4GZJX0
>>535
スレ地なのに回答ありがとです
>>530を参考に作ってみようと思います

537:名無しさん@お腹いっぱい。
07/09/19 21:38:24 1IEVxssc0
>532
>525のソースから一部抜き出して加工してみた。

<form action="http://so.7walker.net/index.php" method="get" accept-charset="utf-8">
<div>
<input type="text" size="40" name="site" value="" />
<select name="hua">(option省略)</select>
<input type="submit" value="check" />
(チェックボックス省略)</div>
</form>

使いたいときに </body> にでもマッチさせて上のフォームを挿入すれば、
一応は簡単にチェックする体制ができる。
自分の場合はこれと同じ方法でgoogleのドメイン内検索を挿入している。
個人サイトのプログラムだから、濫用は避けたいところだけど。

538:名無しさん@お腹いっぱい。
07/09/19 22:13:09 Q1V4GZJX0
>>537
おおおトントンです
<form action="URLリンク(so.7walker.net)で止まってて
色々本読んでましたorz
スレチは気をつけます

539:名無しさん@お腹いっぱい。
07/09/20 21:38:32 sxU21zxI0
blog.livedoor.jpの挿入されるAds by livedoorを消せません。
どなたかフィルタを書いて頂けないでしょうか?

540:名無しさん@お腹いっぱい。
07/09/23 21:18:58 LMQoPVhT0
最初からDisable JavaScriptというフィルタが入っているけど
コレの逆で登録したサイトのみJAVAを許可して
あとほかはすべてJAVAを許可しないフィルターはないの?

541:名無しさん@お腹いっぱい。
07/09/23 21:39:03 Lr3LbeZg0
IEなら信頼済みサイトでおk
foxやoperaには無いの?

542:名無しさん@お腹いっぱい。
07/09/23 22:45:04 RGPSVHai0
デフォルトのFirefoxには、サイトごとにJavaScript制限は無いな。
アドオンのNoScriptで代用できそうだが。

543:名無しさん@お腹いっぱい。
07/09/23 23:51:33 V98R513q0
>>540
うちでそれやってる。

Kill add-on JavaScripts
Disable JavaScript
Kill JavaScript Banners
この3つのURLの項目に"(^$LST(JSEnable))"を入れてBlockfileで許可サイト指定。

Disable JavaScript (and meta) cookies
Make JS & Meta cookies session only
こっちの2つにはURLの項目に"(^$LST(CookieList))"を入れて制御。

544:think ◆MM0nnAOCiQ
07/09/24 02:23:06 s45wpwm+0
>>540
作ってみました。

thinkのScrapBook: URLリストに登録されていないサイトのJavaScriptを無効にするProxomitronフィルタ
URLリンク(thinkarc.blogspot.com)

545:名無しさん@お腹いっぱい。
07/09/24 02:33:08 FYxxJzok0
>>543
もっと詳しくおねがいします。

546:名無しさん@お腹いっぱい。
07/09/24 02:34:08 FYxxJzok0
>>544
リロードしたら出てきた
サンクス
ちょっとつかってみます

547:名無しさん@お腹いっぱい。
07/09/24 02:53:26 sPlP51b30
使ってみたけど、そもそもProxomitoronって
ブラウザの設定>proxomitoronでブラウザの設定のが優先される?

548:名無しさん@お腹いっぱい。
07/09/24 03:04:55 FEkhxPD/0
ブラウザを優先させなかければセキュリティーホールになりかねない。

549:名無しさん@お腹いっぱい。
07/09/24 03:24:20 qFyb6V2N0
ということは使えてないってことか
クリップボードにコピーしたまま
Webページ・フィルタで右クリックしてインポートだよね

550:think ◆MM0nnAOCiQ
07/09/24 13:47:53 s45wpwm+0
>544を更新しました。

更新点
- noscript要素がないときには、代替テキスト用のdiv要素を挿入しないようにした

>>547
「何が」優先されるかで意味が変わってくると思います。
ブラウザでJavaScriptを無効に設定していたら、その設定が優先されます。
ブラウザでJavaScriptを有効にしていたら、ProxomitronフィルタでWebページのJavaScriptを制御できます。

>>549
使い方は合っています。

551:名無しさん@お腹いっぱい。
07/09/24 17:50:58 /vP5ut000
荒らし犯人のIPに対して置換を行いたいのですが、接続毎に微妙にIPが変わるので
やや広域に対してチェックをかけたいのですが、

Match
adsl-*-*-*-*.dsl.wlfrct.sbcglobal.net$SET(0=<Font Size="4" Color="#ff0000">荒らし常習犯:adsl-*-*-*-*.dsl.wlfrct.sbcglobal.net</Font>)

と記述するとヒットはするのですが「adsl-*-*-*-*.dsl.wlfrct.sbcglobal.net」に置換されてしまいます。
「HitしたIP」に置換するにはどのような記述をすればいいのでしょうか?

552:名無しさん@お腹いっぱい。
07/09/24 18:17:28 yhnnjVNp0
>>551
こんな感じ?

Match
(adsl(-[a-z0-9._]++{1,30})++{4}.dsl.wlfrct.sbcglobal.net)\1
$SET(0=<Font Size="4" Color="#ff0000">荒らし常習犯:\1</Font>)

553:名無しさん@お腹いっぱい。
07/09/24 19:14:34 /vP5ut000
>>552
(adsl-*-*-*-*.dsl.wlfrct.sbcglobal.net)\1$SET(0=<Font Size="4" Color="#ff0000">荒らし常習犯:\1</Font>)

これでうまくいきました。
\1を使えば「HitしたIP」を表現できるんですね。

ありがとうございました。

554:名無しさん@お腹いっぱい。
07/09/24 19:30:32 ePCn0eEy0
>>550
サンクスだぜ
使えたぜ
ちなみにURLリストに登録とあるけど
それはbypassリストでいいの?

555:名無しさん@お腹いっぱい。
07/09/24 20:38:47 qqn9In2L0
流石にそのレベルは・・・
解説とかwikiとかマニュアル見て勉強しとけ。
他人に聞かないと使えないようじゃ永遠に聞き続ける羽目になるだけだ。

みんな基本は優しいけどそういう努力をしないやつには結構厳しいぞ。
みんな基本は自力で調べてるからな。

556:think ◆MM0nnAOCiQ
07/09/24 21:55:59 s45wpwm+0
>>554
>544はURLマッチで $LST(JSEnable) を指定しています。
「JSEnable」という名前のブロックリストを作成してください。

557:名無しさん@お腹いっぱい。
07/09/25 00:39:36 jX/hqCdi0
Web拍手ページの下段に表示される広告を消すフィルタは既出でしょうか?
随所で見かけるので比較的需要はありそうなのですが自分で探しても見つかりませんでした。

どなたか作っていただけませんか?

558:名無しさん@お腹いっぱい。
07/09/25 01:03:58 7yYyKgnO0
>557
Match = "</form>"
Replace = "</form>\k</body></html>"
「web拍手送信完了!」のことかな。

559:名無しさん@お腹いっぱい。
07/09/25 01:16:46 jX/hqCdi0
>>558
ありがとうございました。

560:名無しさん@お腹いっぱい。
07/09/25 20:52:02 ozPmkm/G0
デフォルトの Kill JavaScript Banners フィルタ使ってると
GYAOのPLAYボタンが効かなくなるみたいだけど
みなさんどうですか?

フィルタ自体に問題があるのか、それとも
AdListがイタズラしてるのかな?

561:名無しさん@お腹いっぱい。
07/09/25 21:54:52 DQGQKZ+Y0
>>556
たびたびすいません。
ありがとうございます。
()の中の文字名のファイルを作るのでしたか
コレさえ分れば、いろいろなフィルターを追加できそうですね

562:名無しさん@お腹いっぱい。
07/09/25 22:07:12 c2QYmJ4e0
いろいろなフィルターを追加できそうですね???????

563:名無しさん@お腹いっぱい。
07/09/25 22:22:34 DQGQKZ+Y0
似たような仕組みのフィルターが追加できるようになって言うことだ
そう気にするな

564:名無しさん@お腹いっぱい。
07/09/26 09:11:17 zpQij3Ls0
どなたか下のところの歌詞コピ出来るようにするフィルタをお願いします。

URLリンク(www.uta-net.com)


565:名無しさん@お腹いっぱい。
07/09/26 10:05:41 ZzlHU+dE0
>>564
右クリック禁止を解除するだけだから既存の中から探せ
いくらでもある

566:名無しさん@お腹いっぱい。
07/09/26 10:10:20 hVNmV0tZ0
いやこれphpとFlashで歌詞表示してるから右クリ関係ないだろ

567:名無しさん@お腹いっぱい。
07/09/26 10:13:49 ZzlHU+dE0
>>564
ごめん間違った、このヘッダフィルタをまず入れて

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: uta-net copyguardkiller 20070926 (out)"
URL = "www.uta-net.com/user/phplib/view_[0-9].php"
Match = "\w\?ID=([0-9]+)\0"
Replace = "$JUMP(URLリンク(db4.uta-net.com))"

で、右クリック禁止解除と併用すればおk。

568:名無しさん@お腹いっぱい。
07/09/26 10:50:43 nFUYQ/BW0
>>567
今やってみたけど出来ないね
肝心の歌詞部分がFlashだから無理なのかな?

569:名無しさん@お腹いっぱい。
07/09/26 11:07:29 ZzlHU+dE0
>>568
え?JUMP先はFlashじゃなくなるはずなんだけど…。
ていうか俺今確認してるから間違いないよ。

570:名無しさん@お腹いっぱい。
07/09/26 11:15:38 nFUYQ/BW0
>>568
手動でURL入力すると確かに出来ました
URLリンク(db4.uta-net.com)番号


ひょっとして
URL = "www.uta-net.com/user/phplib/view_[0-9].php"

ここの
view_[0-9].php → view_[0-9+].php
でいける?

直したいのにフィルタは使用中と怒られて変更できない・・・



571:名無しさん@お腹いっぱい。
07/09/26 11:25:42 ZzlHU+dE0
>>570
mjsk?
俺は[0-9]でもう半年以上正常に使ってたんだけど…こんなことってあるのな。すまん。
[0-9+] で正しいの? [0-9]+ のtypo?
おみとろん再起動で使用中解除できるよ。

572:名無しさん@お腹いっぱい。
07/09/26 11:31:34 nFUYQ/BW0
>>571
ごめんなさい
それ関係ありませんでした

火狐の検索プラグインからだとリンクが
URLリンク(www.uta-net.com)番号
となる場合があるみたいでHitして無かったみたい

URL = "www.uta-net.com/user/phplib/view(_[0-9]|).php"

で解決しました

573:名無しさん@お腹いっぱい。
07/09/26 14:24:30 kr4Te8Oj0
一つ聞きたいことがあります
フィルターというのは、似たようなフィルターがあり
重複していた場合に、有効と無効
どちらが優先されますか?

574:名無しさん@お腹いっぱい。
07/09/26 14:27:39 yUc5v1Pb0
>>573
これは恐ろしく難しい質問だな

575:名無しさん@お腹いっぱい。
07/09/26 15:07:36 72PXIjrR0
>>573を解読できるフィルターお願いします。

576:名無しさん@お腹いっぱい。
07/09/26 15:36:11 60zLKtXt0
>>573
????? ? ?????
?????
???????????????


??? ????????????????????????

???? ?????? ?????????

577:名無しさん@お腹いっぱい。
07/09/26 15:48:24 NDr76j4I0
翻訳してみた

『一つ聞きたいことがあります
同じフィルターが二つあって
一方が有効でもう一方が無効の場合
有効と無効はどちらが優先されますか?』

こうじゃね?

578:名無しさん@お腹いっぱい。
07/09/26 17:30:00 26BB8x610
>>573
有効なものは有効に、無効なものは無効になります。
有効・無効の組み合わせの場合、排他的存在になる為、
優先順位というものは発生せず、その存在を許されません。

579:エスパー
07/09/26 20:45:40 s+xvp1K/0
FALSEってのは“Matchする部分が書き換えられないようロックする”わけじゃなく
単純に当該フィルタをOFFにするだけなんだから
同じフィルタがあってそちらがONになってたら普通に置換されるがな。

580:名無しさん@お腹いっぱい。
07/09/26 21:38:59 WbcnDTSD0
>>567
これ入れたら右クリック禁止解除なくてもできたけどどうなってるの?

581:名無しさん@お腹いっぱい。
07/09/26 22:18:47 5VeED6+r0
入れて試せばいいんじゃね?

582:名無しさん@お腹いっぱい。
07/09/26 23:02:14 /cTpeJ0C0
広告の量多すぎなエロサイトを見やすくすべく試行錯誤をしているのですが
どうにも断片的にしか消せません。
こういった場合はこのスレッドでもURL貼ってもいいですか?

583:名無しさん@お腹いっぱい。
07/09/26 23:05:02 snSxk1Pw0
>>582
宣伝になるのでやめてください

584:名無しさん@お腹いっぱい。
07/09/26 23:10:49 ZxbgTBg50
>>582
まずjavaをぶった切ります

585:名無しさん@お腹いっぱい。
07/09/26 23:21:05 K4R/wVLf0
>>582
逆にURL貼らずにそういう質問されても俺たちには何も出来ないよ。

586:think ◆MM0nnAOCiQ
07/09/26 23:22:25 r4+MYvi00
>>582
あまりに多いようなら、そのサイト専用フィルタを書いてしまった方が効率的なこともありますね。

URLに関しては、リンク先への断り書きがあれば貼っても良いと私は思います。
レスが来るかどうか未知数なのは、ご理解いただきたいですけど…。

587:think ◆MM0nnAOCiQ
07/09/26 23:25:00 r4+MYvi00
>>586
> あまりに多いようなら、そのサイト専用フィルタを書いてしまった方が効率的なこともありますね。
言葉が足りませんでした。
つまり、「広告を消す」のではなく、「メインコンテンツを残す」方向でフィルタを書く方法もある、という意味です。

588:名無しさん@お腹いっぱい。
07/09/27 00:10:29 5fiWtDve0
>>582
とりあえずURL Killfile.txtに*.fc2.com/*.(jpg|gif|png)みたいに追加して
Bypass List.txtで必要なものだけ残せば良い
あとはADKILLとかKill Images.txtで

589:名無しさん@お腹いっぱい。
07/09/27 00:42:53 k+nPLTZZ0
エロサイトかぁ
artemiswebとか広告凄いな

590:名無しさん@お腹いっぱい。
07/09/27 03:33:33 Zz1Fc8dA0
今見たらエロサイト専用フィルタが16個もあった
広告を消すというより新着動画だけを表示するようにして
wwwcで更新チェックしてる

591:名無しさん@お腹いっぱい。
07/09/27 05:39:53 /R6GSDf/0
iFrame消すフィルタ入れてるがエロサイトならこれだけでもかなりの広告が消える

592:名無しさん@お腹いっぱい。
07/09/27 07:11:19 4f58TeMr0
>>591
くれくれ

593:名無しさん@お腹いっぱい。
07/09/27 08:19:31 /R6GSDf/0
URLリンク(confetto.s31.xrea.com)
ここの一番下にあるiFrame to dynamic linkってやつ
エロサンプル動画サイトが見やすくなると思う

594:名無しさん@お腹いっぱい。
07/09/28 15:23:44 9QP4ClI20
「このタグからこのタグまでの間を全部削除」ってやるにはどうしたらいいですか?

595:名無しさん@お腹いっぱい。
07/09/28 15:32:15 9QP4ClI20
事故解決しますた

596:名無しさん@お腹いっぱい。
07/09/28 15:32:51 t/id+/n30
Match = "<このタグ>*<このタグ>"

597:名無しさん@お腹いっぱい。
07/09/28 18:03:32 9QP4ClI20
>>596
すいません、ありがとうございました!

598:名無しさん@お腹いっぱい。
07/09/28 22:30:25 zQiHz+RQ0
どなたか下のところの歌詞コピ出来るようにするフィルタをお願いします。

URLリンク(www.utamap.com)

599:名無しさん@お腹いっぱい。
07/09/28 22:43:10 inKPTzau0
うたまっぷ用のフィルタは過去ログで出てたと思うから探してみれ

600:名無しさん@お腹いっぱい。
07/09/28 22:47:48 DUsO3Q8m0
てかwikiにあるし

601:名無しさん@お腹いっぱい。
07/09/28 22:53:12 zQiHz+RQ0
あったね
ごめん

602:名無しさん@お腹いっぱい。
07/09/29 10:25:43 /SY+Bs4Q0
Mediafireの日本語名ファイルが
ダウンロードする時に文字化けするんだけど
それを修正するフィルタってないでしょうか

603:名無しさん@お腹いっぱい。
07/09/29 16:47:08 roRwnfrO0
>>602
通報しました

604:名無しさん@お腹いっぱい。
07/09/29 18:30:15 13+yXxwA0
ではエロサイトの例を・・・・
URLリンク(samurai3.net)

605:名無しさん@お腹いっぱい。
07/09/29 21:59:17 ZalK5yho0
Limit = 32767

height="2972"|
$NEST(<TD,\s([^>]++width="995"|bgcolor="#5986bd"|valign="top"|align="center" valign="(top|bottom))*,</TD>)|
<TD align="center" width="???"><FONT[^>]+><a\shref=$AV(http://(track.bannerbridge.net|ck.jp.ap.valuecommerce.com)*)*</TD>|
<TABLE cellspacing="0" cellpadding="2" width="618" height="274">$STOP()$SET(0=\k)

Replace = "\0"

606:名無しさん@お腹いっぱい。
07/09/30 01:25:57 wEcZYzkI0
>>577
『一つ聞きたいことがあります
似たような(用途の)フィルターがあり
(URLやキーワードマッチが)重複していた場合
どちらが優先(して処理)されますか?』

じゃないか?
有効と無効はアクティブと非アクティブじゃなく
単に動くか動かないかってことだと予想

607:名無しさん@お腹いっぱい。
07/09/30 01:30:53 giO1TuCg0
その前にどこの国の言葉かを当てよう。

608:think ◆MM0nnAOCiQ
07/09/30 03:25:46 2RARWCN20
>>604
>582ですか?
AdListに下記を加えたら、画像はほとんど消えました。

# DMM
dmm.co.jp/([^/]+/)+{2}-/detail/=/cid=[0-9a-z_]+/[0-9a-z_-]+(^?)

本文/広告挿入ブロックを含めて削除するなら、専用フィルタが必要ですね。

609:582
07/09/30 17:32:58 BYTptw3Q0
>>608

>>604は私です。名乗り忘れていました・・・申し訳ない。

早速URL Killfile.txtに

dmm.co.jp/([^/]+/)+{2}-/detail/=/cid=[0-9a-z_]+/[0-9a-z_-]+(^?)

を追加した見たのですが私の環境では全く消えませんでした。

pics.dmm.co.jp/digital/cg/
pics.dmm.co.jp/digital/game/

を追加する事である程度は消えたのですが一部残ります。
Bypass List.txtを見てもHitするような記述はありません。

どこか設定値を変える必要があるのでしょうか?


610:名無しさん@お腹いっぱい。
07/09/30 19:04:58 zivcqm9O0
[567] のフィルタを導入してみましたがコピペできませんでした。

一度、すべてのフィルタをオフにして、「567」だけを併合してもやはりダメでした。
右クリック解除用の入れてもいれなくても同じでした。

ひょっとしてIE7ではだめなのかな・・・

611:名無しさん@お腹いっぱい。
07/09/30 19:09:00 /7pxuU2y0
>>610

>>572

612:think ◆MM0nnAOCiQ
07/09/30 21:05:02 2RARWCN20
>>609
「Kill href/src ad [2006/06/04]」を使っているので、先頭の "www." を外していました。

[Patterns]
Name = "Kill href/src ad [2006/06/04]"
Active = TRUE
URL = "$TYPE(htm)(www.|(^www.))(^$LST(AllowAd))"
Bounds = "$NEST(<a\s,</a>)( <br /+>)+|<img\s[^>]+>|<area\s[^>]+>|$NEST(<iframe\s,</iframe>)|$NEST(<layer\s,</layer>)"
Limit = 1024
Match = "<([a-z]+)\0[^>]++(href|src)\1=$AV(("
"http://(www.|(^www.))$LST(AdList)*|"
"file://*"
")\2)*"
Replace = "\r\n<script type="comment"> Killed \0 \1: \2 </script>\r\n"

上記フィルタ以外を使用している場合は、

www.dmm.co.jp/([^/]+/)+{2}-/detail/\=/cid\=[0-9a-z_]+/[0-9a-z_-]+(^?)

をAdListに登録してみてください。

613:think ◆MM0nnAOCiQ
07/09/30 21:07:27 2RARWCN20
なお、このやり方で画像リンクは消えますが、それ以外のtable要素、宣伝文等はしっかり残ります。
ソースを見たところでは、これらは「Homepage Builder Version 10」でサイト運営者が書いたHTMLで自動挿入されるコードではないので、汎用フィルタでは対応できない部分だと思います。
完全に消すためには、専用フィルタを使うしかないです。

614:think ◆MM0nnAOCiQ
07/09/30 21:46:56 2RARWCN20
同人の侍専用の広告ブロック削除フィルタ。

[Patterns]
Name = "samurai3.net: Kill ad tr-block [2007/09/30] test5"
Active = TRUE
URL = "$TYPE(htm)samurai3.net/"
Limit = 32767
Match = "$NEST(<tr[ >],"
"(*<a\s[^>]++href=$AV(http://(www.|(^www.))$LST(AdList)*))+{3}"
"*,</tr>)|"
"$NEST(<iframe\s[^>]++src=$AV(URLリンク(rankc1.apserver.net)),</iframe>)"
Replace = "\r\n<script type='comment'> samurai3.net: Kill ad tr-block </script>\r\n"

いつものように、可能な限り誤爆を回避するタイプのフィルタではないです。
いくつかアダルトサイトを巡ってみましたが、table要素の多用は慣例のようで、一定の規則に従ったHTMLコーディングはありませんでした。
なので、今後、「同人の侍」がサイトを更新したら、このフィルタが誤爆する可能性はあります。


## 「Kill href/src ad [2006/06/04]」を使ってない方は、AdListの指定の仕方が違うと思います。
AdListが有効に働かない場合は、以下のように変更してみてください。

$AV(http://(www.|(^www.))$LST(AdList)*)
 ↓
$AV(http://(www.|)$LST(AdList)*) or $AV(URLリンク($LST)(AdList)*)

上の書き方は、www. を含むURLを www. なしでAdListに登録できる書き方であり、
後述よりも若干高速化出来るメリットがあります。

615:think ◆MM0nnAOCiQ
07/09/30 21:51:51 2RARWCN20
>>614
> いくつかアダルトサイトを巡ってみましたが、table要素の多用は慣例のようで、一定の規則に従ったHTMLコーディングはありませんでした。
広告リンクと訪問者が求めるファイルリンクを並列して書く「騙しリンク」が慣習的に使われているようです。
>614は広告URLを3回以上含むtr要素にマッチしますが、騙しリンクが3回あり、訪問者が求めるファイルリンクが同時に指定するtr要素があれば誤爆を引き起こします。

616:名無しさん@お腹いっぱい。
07/09/30 22:21:50 AD7qXwUG0
>612
( <br /+>)+
の部分が気になったんだけど、<br //> みたいのがあるのかな。(見たことないけど)
あと、layer はレンダリングしないものもあるようだから、一度テストしてみるとよいかも。

617:think ◆MM0nnAOCiQ
07/10/01 00:07:28 qxiZ7rxS0
>>616
> <br //> みたいのがあるのかな。(見たことないけど)
いや、ないです。
<br( /|)> と書くところを省略して、 <br /+> と書いているだけなので…。

> あと、layer はレンダリングしないものもあるようだから、一度テストしてみるとよいかも。
古い要素ですよね。
どこかで使われているのを見て書いた記憶がありますけど、場所は既に忘却の彼方へ飛ばされた経緯があったりw
今日はもう遅いので、動作確認は明日に。

618:名無しさん@お腹いっぱい。
07/10/01 01:17:43 QLydeKyr0
YAHOOトップページを常に通常にするフィルタってないかな?
イベントがあるたび変えてむかつく・・・

619:名無しさん@お腹いっぱい。
07/10/01 01:48:18 p9Co0+BN0
>617
「直前の文字(パターン)の0回以上の繰り返し」だそうで、
正規表現の * とほぼ同じなのかな。
( /|) と同様に使えるというのが便利そうですね。
速度がどうなのか気になりますが試してみます。

620:名無しさん@お腹いっぱい。
07/10/01 07:56:21 F7euJjO50
>>611
ありがとう。
でも、572 に変更して試したけどダメだった。

621:582
07/10/01 21:28:10 sphX3GZh0
>>612
非常にためになる解説ありがとうございました。

622:名無しさん@お腹いっぱい。
07/10/01 21:56:45 1hxgaK5p0
>>621
>>605 は試した?

623:think ◆MM0nnAOCiQ
07/10/01 23:01:19 qxiZ7rxS0
>>616,619
> あと、layer はレンダリングしないものもあるようだから、一度テストしてみるとよいかも。
Firefox Portable v2.0.0.6
IE7
IE6 Standalone
Opera v9.22

にて、layer要素が機能しないことを確認しました。
<layer> はサポートしなくて良さそうですね。

<LAYER>-HTMLタグリファレンス
URLリンク(www.htmq.com)

624:582
07/10/02 00:38:58 hiSv2Gwx0
>>622
今試してみたところ広告部分がバッサリ切り捨てられた美しいページが表示されました。
今はフィルタの構造を全て理解することはできませんが少しずつ覚えていこうと思います。

正規表現について勉強しないとダメですね。

625:名無しさん@お腹いっぱい。
07/10/02 17:31:33 XC/y6IZd0
リニューアルしたmixiの広告を消すフィルタってまだ無いですよね?
NestADで色々やってみたけど、ページごとに違ってたりで上手く消せないorz
PRの部分が邪魔すぎて困る・・・iframe消すフィルタで消しても枠が残るし

626:名無しさん@お腹いっぱい。
07/10/02 18:56:28 mT3Oz3dl0
<!--[bodySub]--> ~ <!--/[BodySub]-->
を切り落とせばいいんじゃねえの

627:名無しさん@お腹いっぱい。
07/10/02 18:59:12 mT3Oz3dl0
あと
<p class="adBanner"> ~ </p>
も切り落とすと幸せ

628:名無しさん@お腹いっぱい。
07/10/02 19:28:59 8wmibAAr0
リニューアルしたmixi見づらいし使いづらいから、
広告は切るわマイミク一覧と足跡はiframeで
引っぱってくるわ右カラムも全て切り落とした俺は暇人。

629:名無しさん@お腹いっぱい。
07/10/02 20:33:29 mIKWgPI80
背景色も白じゃなくしないと目にいたい

630:名無しさん@お腹いっぱい。
07/10/02 21:26:24 /K5C49si0
mixiまとめフィルターまだー?

631:名無しさん@お腹いっぱい。
07/10/02 21:35:08 no/qPGzL0
>>628
それ欲しー

632:名無しさん@お腹いっぱい。
07/10/03 01:12:36 9/zkopMb0
2007/10/01のmixi表示改悪リニューアル以降自分用に作ったものなので色々不具合あります。
手を入れなければいけない部分は多いと思いますが、叩き台程度にはなると思うのでどうぞ

open img noJS : JavaScriptを切っていても日記やコミュの画像を開けるようにする
AD cleaner : think ◆MM0nnAOCiQ さんのリスト型の広告除去フィルタ集で削れない広告(時に表示を重くする原因の部分)を削る

[Patterns]
Name = "mixi: open img noJS (2007/10/02)"
Active = TRUE
URL = "mixi.jp"
Limit = 512
Match = "<a href=$AV(javascript:void\(0\);) onClick=$AV(MM_openBrWindow\($AV(\1),$AV(pict),$AV(width=*)\);)>\2</a>"
Replace = "<a HREF="\1" target="_blank">\2</a>"

[Patterns]
Name = "mixi: AD cleaner (2007/10/02)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 8192
Match = "($NEST(<div class="(prContents|diaryBottomAd|adBanner)">,</div>))|"
"($NEST(<p class="adBanner">,</p>))|"
"($NEST(<!--\[PrSpecial\]-->,<!--/\[PrSpecial\]-->))|"
"($NEST(<script type="text/javascript" language="javascript">\n<!--\nfunction ShowListings\(\),</script>))|"
"($NEST(<script type="text/javascript" language="javascript">\n<!--\nShowListings\(\),</script>))|"
"($NEST(<script language="JavaScript" type="text/javascript">\n//<!-- 2006/11/10 v1.1 created,</script>))"
Replace = "\r\n\r\n<!-- Killed mixiAD -->\r\n\r\n"


633:名無しさん@お腹いっぱい。
07/10/03 01:19:47 9/zkopMb0
「時に」じゃなくて「特に」だ…
改行多いよ!と叱られて慌てて書き直したのがばればれですまぬ

それとID:8wmibAAr0さんとは別の人です。
8wmibAAr0さんのフィルタをワクテカしながら待ってる(ry

634:名無しさん@お腹いっぱい。
07/10/03 01:48:04 tj20zhA+0
>>632
"mixi: open img noJS (2007/10/02)"に感動した。
間違えて中ボタンクリックで開く度にイライラしてたのがすっきり!

JSでリンクするのってなんかメリットあるんですかね。

635:名無しさん@お腹いっぱい。
07/10/03 02:10:14 ay04if5N0
フォントももう少しでかくしたいな、mixi。

636:名無しさん@お腹いっぱい。
07/10/03 02:32:55 DECN4c+A0
>>635
それくらいならユーザーCSSでおk

637:名無しさん@お腹いっぱい。
07/10/03 02:35:38 /KrW5kWV0
人の日記を読むために捨てアカウントを取っただけだから、
余計なところは全部切り捨てる。それでもよければどうぞ。

できるだけ短時間で書くことに挑戦してみたので、細かいところはやっていない。
連投するので全部つなげてください。
改行制限対策のため、読みにくいのはご勘弁を。

@namespace url(URLリンク(www.w3.org));
@-moz-document domain(mixi.jp) {
div#headerArea, div#footerArea, div#bodySub, div#mymixiList, div#communityList,
div#newAlbum, div#newPlaylist, div#newReview, div#intro, div.diaryBottomAd,
form[name="comment_form"], div.searchForm02, ul.utilityLinks03,
div#myProfile > div ~ div, div#bodyContents > div.heading04,
div#diaryComment > div.pageNavigation01,
div#bodyMainAreaMain > div.pageNavigation01 ~ div.pageNavigation01,
div.diaryEditMenu span { display: none !important; }
* { float: none !important; clear: none !important; width: auto !important;
height: auto !important; min-height: 0 !important; overflow: visible !important;
text-align: left !important; line-height: 1.5 !important;
padding: 0 !important; margin: 0 !important; }
body * { position: static !important; }
div#bodySide, div#bodyMainAreaSub {
width: 0 !important; overflow: hidden !important; position: fixed !important;
top: 0 !important; bottom: 0 !important; left: 0 !important; background-color: #ffffff;
border: none !important; border-right: 2px dotted !important; }
div#bodySide:hover, div#bodyMainAreaSub:hover {
width: auto !important; max-width: 80% !important; height: 100% !important;
overflow: auto !important; padding: 0 0.5em !important; }

638:名無しさん@お腹いっぱい。
07/10/03 02:38:37 /KrW5kWV0
div#profile > ul > li > dl > dt, div#newFriendDiary > div > dl > dt {
float: left !important; clear: left !important; width: 18% !important; }
div#profile > ul > li > dl > dd, div#newFriendDiary > div > dl > dd {
float: left !important; width: 82% !important; }
div.diaryEditMenu li,
div#bodyMainAreaMain > div.diaryPaging01 > div,
div.pageNavigation01 > div.pageList04 > ul > li,
div.diaryHistory > div > dl > dd > ul > li { display: inline !important; }
div#bodyMainAreaMain > div.diaryPaging01,
div#bodyMainAreaMain > div.pageNavigation01 *,
div.diaryCalendar * { text-align: center !important; }
div.diaryEditMenu * { text-align: right !important; }
div#bodyMainAreaMain > div.diaryPaging01 > div ~ div,
div.pageNavigation01 > div.pageList04 > ul > li ~ li,
div.pageNavigation01 > div.pageList03 > ul > li ~ li { margin: 0 0 0 0.5em !important; }
div.diaryHistory > div > dl > dd > ul > li { margin: 0 0 0 0.2em !important; }
div#bodyMainAreaMain > div.viewDiaryBox > div > dl > dt,
div#bodyMainAreaMain > div.listDiaryBlock > div > dl > dt,
div#diaryComment > div.heading04 h3 { float: left !important; width: 75% !important; }
div#bodyMainAreaMain > div.viewDiaryBox > div > dl > dd,
div#bodyMainAreaMain > div.listDiaryBlock > div > dl > dd,
div#diaryComment > div.heading04 p {
float: right !important; width: 25% !important; text-align: right !important; }
div#diaryComment > div.heading04 + div,
dt.commentTitle + dd { clear: both !important; }

639:名無しさん@お腹いっぱい。
07/10/03 02:42:50 /KrW5kWV0
body { font-size: 100% !important; margin: 0.5em !important; }
div.contents { border: none !important; }
div.contents > p, div.contents > ul > li,
div.contents > dl, div.heading h3 { margin: 0 0 0 1em !important; }
div.contents > ul > li, div.contents > p {
display: list-item !important; list-style-type: disc !important; }
span.commentTitleName { float: left !important; width: 75% !important; }
span.commentTitleDate { float: right !important; width: 25% !important; }
div.diaryHistory > div > dl > dt {
float: left !important; clear: left !important; width: 10% !important; }
div.diaryHistory > div > dl > dd { float: left !important; width: 90% !important; }
p, li, dl, dd, a, span,
div.diaryTitleFriend, div.heading, div.heading04, div.pageList04,
div#newFriendDiary > div { background-image: none !important; }
h2, h3 { font-weight: bold !important; }
}

float+width を使っている要素は解像度によって適した数値が違ってくるので、
使っているモニタの横幅に応じて width の数値を調整するとよい。
75%+25% などのように、2つ組み合わせて合計100%にする。

640:名無しさん@お腹いっぱい。
07/10/03 02:50:06 ay04if5N0
>>636
すまん。フィルターの要請ではなく単なる愚痴です。

641:632
07/10/03 04:28:56 9/zkopMb0
少し修正…

Name = "mixi: open img noJS (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(javascript:void\(0\);) onClick=$AV(MM_openBrWindow\($AV(\1),$AV(pict),$AV(width=*)\);)>\2</a>"
Replace = "<a HREF="\1" target="_blank">\2</a>"

Name = "mixi: new album/video/music img to text (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(\1)><img src=$AV(URLリンク(*)) alt=$AV(\2) onload=$AV(javascript:*) /></a>"
Replace = "<a HREF="\1" target="_blank">\2</a>"

Name = "mixi: AD cleaner (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 3072
Match = "($NEST(<div class="(prContents|diaryBottomAd|adBanner)">,</div>))|"
"($NEST(<p class="adBanner">,</p>))|"
"($NEST(<!--\[PrSpecial\]-->,<!--/\[PrSpecial\]-->))|"
"($NEST(<script type="text/javascript" language="javascript">\n<!--\nfunction ShowListings\(\),</script>))|"
"($NEST(<script type="text/javascript" language="javascript">\n<!--\nShowListings\(\),</script>))|"
"($NEST(<script language="JavaScript" type="text/javascript">\n//<!-- 2006/11/10 v1.1 created,</script>))"
Replace = "\r\n\r\n<!-- Killed mixiAD -->\r\n\r\n"


642:632
07/10/03 04:58:45 9/zkopMb0
修正中のほうを間違って送信してしまいますた 何度もスミマセンorz

[Patterns]
Name = "mixi: open img noJS (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(javascript:void\(0\);) onClick=$AV(MM_openBrWindow\($AV(\1),$AV(pict),$AV(width=*)\);)>\2</a>"
Replace = "<a href="\1" target="_blank">\2</a>"

[Patterns]
Name = "mixi: new album/video/music img to text (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(\1)><img src=$AV(URLリンク(*)) alt=$AV(\2) onload=$AV(javascript:*) /></a>"
Replace = "<a href="\1">\2</a>"

[Patterns]
Name = "mixi: AD cleaner (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 3072
Match = "($NEST(<div class=$AV(prContents|diaryBottomAd|adBanner)>,</div>))|"
"($NEST(<div id=$AV(adBanner)>,</div>))|"
"($NEST(<p class=$AV(adBanner)>,</p>))|"
"($NEST(<!--\[PrSpecial\]-->,<!--/\[PrSpecial\]-->))|"
"($NEST(<script type=$AV(text/javascript) language=$AV(javascript)>\n<!--\nfunction ShowListings\(\),</script>))|"
"($NEST(<script type=$AV(text/javascript) language=$AV(javascript)>\n<!--\nShowListings\(\),</script>))|"
"($NEST(<script language=$AV(JavaScript) type=$AV(text/javascript)>\n//<!-- (2006/11/10 v1.1|2006/10/23 v0.4) created,</script>))"
Replace = "\r\n<script type="comment"> Killed mixiAD </script>\r\n"

643:名無しさん@お腹いっぱい。
07/10/03 10:57:57 44RdfjDO0
もうスタイルシートを消してしまえ
と投げやりに作ったら意外と快適

[Patterns]
Name = "kill mixi css"
Active = TRUE
URL = "$TYPE(htm)mixi.jp/*"
Limit = 100
Match = "<link\srel="stylesheet"[^>]+>"
Replace = "<!-- killed mixi stylesheet -->"

まあ、ブラウザでできるんだけどな

644:名無しさん@お腹いっぱい。
07/10/03 11:02:39 EcXrwegW0
AdblockにURLリンク(mixi.jp)
追加すれば同じだしな

645:名無しさん@お腹いっぱい。
07/10/03 11:03:21 eR4GNoGo0
Adblockはいいよねぇ、手軽で。

646:名無しさん@お腹いっぱい。
07/10/03 11:21:02 Mvzlqx+/0
>>642
ありがてえありがてえ

647:名無しさん@お腹いっぱい。
07/10/03 22:04:42 RkpPDCTu0
adblock重すぎ

648:名無しさん@お腹いっぱい。
07/10/03 22:30:59 EcXrwegW0
Adblock++は結構軽いよ

649:名無しさん@お腹いっぱい。
07/10/05 23:51:58 j2cSOoU50
()

↑のカッコ記号はどうやって消しますか?

650:名無しさん@お腹いっぱい。
07/10/06 00:37:39 phgBRihF0
ヘルプくらい目を通してから聞けこのタコ

\( \)

651:名無しさん@お腹いっぱい。
07/10/06 00:44:54 3iSsOh9s0
thx!!!!!

652:名無しさん@お腹いっぱい。
07/10/07 20:07:37 M9NRxh030
フィルタを作成しているのですが、Replaceの部分が4096文字以降切れてしまいます。
この制限は解除できないのでしょうか?

653:名無しさん@お腹いっぱい。
07/10/07 21:25:51 leq0njMF0
Match の方で $SET(0=出力)$SET(2=したい) のようにして、
Replace を \0\1コメント のようにすればおk

654:652
07/10/07 21:51:54 M9NRxh030
>>653
なるほど。そういった使い方が。
ありがとうございます。おかげでなんとかなりそうです。

655:名無しさん@お腹いっぱい。
07/10/08 00:07:01 POBLW7Jk0
>>642
mixi: open img noJSがコミュのトピックで効きやせん
なんでだろ

656:632
07/10/08 00:42:43 Zv2oivgd0
>>642
修正したやつとおまけをろだに上げてあるのでそちらを使ってみてください
URLリンク(www.google.com)

657:632
07/10/08 00:45:30 Zv2oivgd0
>>642じゃない、>>656だ…

mixi側が適当にHTML書いてくれているせいかほかにも動かないページとか出そうです。
私がよく使う範囲では確認をしましたが、動かない箇所が出たらそのページを添えてまた教えてください。

658:632
07/10/08 00:46:09 Zv2oivgd0
>>655だ、吊ってくるorz

659:名無しさん@お腹いっぱい。
07/10/08 01:37:08 aR9oGOfv0
URLリンク(www.nicovideo.jp)
左上のGifアニメ(更新するとランダムで変わります)
を消したいですお願いします。
↓がヒントらしいですがさっぱりわかりませんでした

)img[src^="img/tpl/head/icon/"] {
display: none !important;
}

660:名無しさん@お腹いっぱい。
07/10/08 02:10:41 IjyQATGO0
>>659
<script type="text/javascript" src="URLリンク(res.nicovideo.jp)
これをマッチさせればいいじゃん。

661:名無しさん@お腹いっぱい。
07/10/08 10:40:55 POBLW7Jk0
>>656
ありがとうございます。
絵文字パレット消しがすばらしい!

662:名無しさん@お腹いっぱい。
07/10/08 11:12:49 P/4G7DWg0
mixiならタグミス報告すれば直してくれるよ
aタグ閉じてないとかしょっちゅうだから

663:名無しさん@お腹いっぱい。
07/10/08 11:41:34 Od+VMAw/0
>659
試してみたけどそれで問題ない。
ちゃんと属性セレクタに対応したブラウザを使えばよい。

664:659
07/10/08 15:36:54 aR9oGOfv0
[Patterns]
Name = "Nico gif cut"
Active = FALSE
URL = "www.nicovideo.jp"
Limit = 256
Match = "<script type="text/javascript" src="URLリンク(res.nicovideo.jp)
Replace = ")img[src^="img/tpl/head/icon/"] {"
"display: none !important;"
"}"

自分なりに調べてみましたがわかりませんでした
これの何処を変えればいいんでしょうか?



665:659
07/10/08 15:47:21 aR9oGOfv0
[HTTP headers]"
Match = "<script type="text/javascript" src="URLリンク(res.nicovideo.jp)
Replace = ")img[src^="img/tpl/head/icon/"] {"
"display: none !important;"
"}"

も、だめでした

666:名無しさん@お腹いっぱい。
07/10/08 15:50:37 usZ9lGNO0
攻城戦@エンブレム&勢力一覧www.extd-web.com/wiki/

667:名無しさん@お腹いっぱい。
07/10/08 16:00:38 IExAMVfF0
>>664
ちょっと読み直せば分かることなんだけどね。本当に元ページのHTML読んでる?

[Patterns]
Name = "NicoVideo: Nico gif cut(icon to Link)"
Active = TRUE
URL = "www.nicovideo.jp"
Limit = 256
Match = "<script type="text/javascript" src="URLリンク(res.nicovideo.jp)
Replace = "<font size=1 color=red>[Link]</font>"

ReplaceはIE6だと単なるゴミが出るだけだからこうしてる。

668:名無しさん@お腹いっぱい。
07/10/08 19:18:32 Od+VMAw/0
>664
見えなくするのが目的だったら、方法は2つある。

1. Proxomitronを使う。
2. ユーザスタイルシートを使う。

>659はスタイルシートを使った場合の方法。
属性セレクタに対応したブラウザで、nicovideo.jp を対象に適用させればよい。

Proxomitronを使うのであれば、該当のscriptにマッチさせるか、
res.nicovideo.jp/js/icon.js を\kするなどすればよい。
Replaceにはとくに何も書かなくてもよい。

669:名無しさん@お腹いっぱい。
07/10/08 19:21:28 0IolCrCd0
それじゃクレクレ君じゃなくても分からんよ。

670:632
07/10/08 19:47:38 a7SIxcaM0
mixiニュースを気合で中央カラムへ

part1とpart2の順番を変えると動きません。
無理やり押し込んだので「とりあえず表示された」状態です。
例によって素人丸出しな書き方ですので手直しが必要な部分が多いと思います。
それでもOKという方はどうぞ。

[Patterns]
Name = "mixi: mixinews to the center - part1 (2007/10/08)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 768
Match = "(($NEST(<script>\n<!--\nif \(is_macie\(\)\){ document.write\('<div id=$AV(mixiNewsArea)>,</script>))|"
"($NEST(<noscript><div id=$AV(mixiNewsArea)>,</noscript>))|"
"(<div id=$AV(member_news_box)></div>))"
Replace = "<script type="comment">mixinews to the center - part1</script>"

Name = "mixi: mixinews to the center - part2 (2007/10/08)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<div id=$AV(newMyDiary)>"
Replace = "<div id="newMyDiary">\n<div id="member_news_box"></div>"

671:632
07/10/08 20:10:15 a7SIxcaM0
<!--[bodySub]--> ~ <!--/[BodySub]-->
を切り落としてるとpart1は要らないと思います。

中の人はこれで満足したので名無しに戻ります。
あとは任せた


672:659
07/10/08 20:43:39 aR9oGOfv0
>>667
ありがとうございます


673:名無しさん@お腹いっぱい。
07/10/08 21:13:21 djs3B0Ba0
>>632
632神!名無しに戻る前に
mixi: open img noJS (2007/10/05)が
フォトアルバムから日記に貼り付けた画像には
効果がないようなので見てみて下さいっっ

674:632
07/10/08 21:20:30 a7SIxcaM0
>>673
私自身もフォトアルバム使わないし、周囲に使う人もいないから確認できないんだ。
ごめん、本当にごめん

675:名無しさん@お腹いっぱい。
07/10/08 21:24:58 U/NCpR+p0
>>671
<!--[bodySub]--> ~ <!--/[BodySub]-->の消し方教えてくれませんか?

676:名無しさん@お腹いっぱい。
07/10/08 21:52:21 djs3B0Ba0
>>674
フォトアルバムから日記に貼り付けた場合のソースはこんな感じです↓

<a href="javascript:void(0)" onClick="MM_openBrWindow
('show_album_picture.pl?album_id=1234567&number=1234567890&owner_id=123456&key=19fabeecd73098a99dae1503304c2afcdfc03f4e','','width=650,height=650,toolbar=no,scrollbars=yes,left=10,top=10')">
<img alt="写真" src="URLリンク(pc9.photo.mixi.jp) border="0"></a>


長すぎる行があって書き込みできないとエラーが出たので途中で改行しました。
実際は改行無しの一行です。また、ID等の数字は変えましたが桁数は変えていません。

pictが無いのも原因の一つかと思うのですがどうもそれだけではなさそうで…

677:632
07/10/08 21:58:17 a7SIxcaM0
>>673
たぶんこれで大丈夫ではないかと思いますが、動かなかったらほかの神にお願いしてください。

[Patterns]
Name = "mixi: open img noJS (2007/10/08)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(javascript:void\(0\)(;|)) onClick=$AV(MM_openBrWindow\($AV(\1),$AV((pict|)),$AV(width=*)\)(;|))>\2</a>"
Replace = "<a href="\1" target="_blank">\2</a>"

>>671
$NEST(<!--\[bodySub\]-->,<!--/\[BodySub\]-->)
を使えばいける気もするけど、これ以上フィルタ作る時間は無いので他の神にお願いしてください。
本当にごめん


678:名無しさん@お腹いっぱい。
07/10/08 22:08:57 djs3B0Ba0
>>677
日記に普通に貼った画像、コミュニティ画像、
フォトアルバムからの画像貼り付け全てで問題なく動作してます!!

632神のおかげでリニューアル後のmixiが本当に使いやすくなりました。
ありがとうございます!

679:名無しさん@お腹いっぱい。
07/10/08 22:32:50 w6CSkEZMO
そういうあざといのは鼻に付くよ

680:632
07/10/09 00:22:55 wPuU/TZh0
Proxomitron専用Uploader(infoseekのほう)にまとめを上げておきました。
今まで投下した分+おまけです(pr0111.txt)。
古いほう(pr0110.txt)は削除しておきます。

いつもフィルタを投下してくれるthinkさんはじめ職人のみなさんには感謝しています。
せっかく作ったし、いつも投下してくれる職人さんにお礼するつもりで投下してみたけどあざとく感じたならごめん。

では今度こそ名無しに戻ります。

681:名無しさん@お腹いっぱい。
07/10/09 01:15:56 u+komCWw0
GJ!
いい仕事しますな。お疲れ様。

682:名無しさん@お腹いっぱい。
07/10/09 03:08:27 IdIAZOaR0
>>680
mixi使ってないけど乙。

683:679
07/10/09 16:47:15 MOgTb3AJO
>>680
いやいや!
あなたに向けたレスではないです。
神だとか書いてあるのがあざとく感じたもので。
それだけです

684:名無しさん@お腹いっぱい。
07/10/10 18:45:51 8AGR6TLZ0
think氏サポここでいいんだっけ?
質問があるのですが、think氏、分かる方助言よろしくお願いします
フィルタをすべて書くと長くなるので省いています

リスト型の広告除去フィルタ集大変重宝してます
前から気になってたのですが、killnestad、killfooteradで
"-->""<!--"の其々前後に半角を含まない場合はどうすればいいのか教えてください

例)<!--!ABCD-->、<!-- ABCD-->、<!--!ABCD -->

たとえば、killfooteradなら
元→ (^(^<!-+[ ]+($LST(FooterAd))\0 -+>))$STOP()
訂→ (^(^<!--(\s|)($LST(FooterAd))\0[^>]++-->))$STOP()

この訂で例にあげたタグにフィルタは効きましたが、これだと<!--- ABCD --->には効かなくなってしまいます。
そこまで書くことが自分にはできないので訂のおかしな所と合わせて修正していただければ幸いです

<!--
ABCD -->
なんかの変則的なものもどうにかしたいのですが
これは他の要素に干渉する可能性があるとかで対応していないのが残念です

これを別フィルタとして入れてみたいのですが
いくつかの改行パターンをひとつのフィルタに収めるのは難しいですか?

685:名無しさん@お腹いっぱい。
07/10/10 18:47:39 8AGR6TLZ0
例)<!--!ABCD-->、<!-- ABCD-->、<!--!ABCD -->
訂正
例)<!--!ABCD-->、<!-- ABCD-->、<!--ABCD -->

686:名無しさん@お腹いっぱい。
07/10/10 18:48:48 8AGR6TLZ0
例)<!--!ABCD-->、<!-- ABCD-->、<!--!ABCD -->
訂正
例)<!--ABCD-->、<!-- ABCD-->、<!--ABCD -->

こうでした…。何度もすみません

687:名無しさん@お腹いっぱい。
07/10/10 20:57:37 h2ekbbLE0
think氏のフィルタは空白文字にも厳密にマッチさせる例があるからなあ。
自分はあんまりそういうところまで厳密にしないんだけど、何か方針でもあるのかね?

688:名無しさん@お腹いっぱい。
07/10/10 21:02:15 +5g80Zyw0
普通に前後に半角スペース入れればいいんじゃ?

Proxomitronでは半角スペース書いとけば
スペースの有無に関わらず、しかもタブ、改行とかにまでマッチしてくれるんだぜ?

689:think ◆MM0nnAOCiQ
07/10/11 00:28:51 cZf55vz20
>>684-686
> think氏サポここでいいんだっけ?
ここでOKです。

> これだと<!--- ABCD --->には効かなくなってしまいます。
<!-+ が <!-- に変更されているため、<!--- にマッチできなくなっています。

> <!--
> ABCD -->
> なんかの変則的なものもどうにかしたいのですが
これに対応していなかった理由は、改行が入っているとタグをコメントアウトしているケースが多いので早めに撥ねておこうという狙いからです。
(早めに撥ねておけば高速化もできますが、大きな差は生まれないと思います。)
>688氏のアドバイスにあるように、半角スペースで指定すればお望みの動作になりますし、誤動作もないんじゃないかと。

「Kill nest ad」に関しては、半角スペースにしないと対応できないケースがあって試験運用していたのですが、それからずいぶんとほったらかしにしていて今気が付きました。

更新点
- 開始表現/終端表現の組み合わせにマッチさせる処理を * から $INEST に変更 (高速化)
- コメント内部文字列の先頭に改行を含むケースに対応させるため、[ ]+ を半角スペースに変更

[Patterns]
Name = "Kill nest ad [2007/06/17] test3"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8192
Match = "(<!-+ $LST(NestAd) -+>)\0"
"$INEST($TST(\0),<!-+ $TST(Nest1) ($TST(Nest2)|) -+>)"
"$SET(Nest1=)$SET(Nest2=)"
Replace = "\0\r\n\r\n<!-- Killed nest ad -->\r\n\r\n"

690:think ◆MM0nnAOCiQ
07/10/11 00:37:52 cZf55vz20
>>687
> 自分はあんまりそういうところまで厳密にしないんだけど、何か方針でもあるのかね?
出来るだけ誤爆しないように、出来るだけ高速化するように、作っていると厳密な書き方になってしまうんですよね…。
厳密に表現を書けば、条件外のパターンは早い段階で撥ねられるので高速化できますし、誤爆しないように書くなら厳密に書くことは必須。
というわけで、結果的に厳密な表現を好んで使います。

# 最近はどうすれば高速化できるかがわかってきたので、実際にテストせずにパターン(マンネリ)化している傾向があるのですけど…。

691:名無しさん@お腹いっぱい。
07/10/11 05:49:02 seEFUVCg0
>>688
> 普通に前後に半角スペース
正直すっかり忘れて…リストは別物だとでも思ってたみたいです
ありがとうございました。これですっきり解決です
>>689
いつもありがとうございます。フィルタ頂きました
厳密にしてあるとリストも絞られて綺麗なので気に入っているのですが
それとは別に撥ねられたものをごちゃまぜにまとめてるので高速化の邪魔をしているという…
本当は個別にするのがいいんでしょうね

間抜けな質問にみなさんありがとうございました

692:名無しさん@お腹いっぱい。
07/10/12 06:54:09 T2oK2ToC0
あるサイトでゴバークしてたのでちょっと改良してみた
Limitやや多めなのは改行や大量のスペース対策

[Patterns]
Name = "Allow right mouse click 2 [2007/10/12] fixed custom"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 40
Match = "(^(^</head>[\r\n]+{0,*} <body))$STOP()"
Replace = "<script type='text/javascript'>\r\n"
"function addLoadEvent(func) {"
" var oldonload = window.onload;"
" if (typeof window.onload != 'function') {"
" window.onload = func;"
" } else {"
" window.onload = function() {"
" oldonload();"
" func();"
" }"
" }"
"}"
"function onMousedownNull(){"
" document.PrxOff_onmousedown=null;"
"}"
"addLoadEvent(onMousedownNull);"
"</script>\r\n"


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch