Proxomitron フィルター作成スレッド Part5at SOFTWARE
Proxomitron フィルター作成スレッド Part5 - 暇つぶし2ch558:名無しさん@お腹いっぱい。
06/09/20 11:00:20 ptwwhNMs0
鍵言葉Ver5.23
>※現バージョンでは\jump{ショートカット作成}\hide{!KLink("機能,ショートカット作成")}で
>非常駐モード用ショートカットが作成できるようになっています。
とヘルプになっていますが
どうやりますか?

よければ作者のページの掲示板に
------------------------------------------------------------------------------
名前 たまど
タイトル 鍵言葉を非常駐にしたい

投稿文

OSはXPSP2
鍵言葉Ver5.23
>※現バージョンでは\jump{ショートカット作成}\hide{!KLink("機能,ショートカット作成")}で
>非常駐モード用ショートカットが作成できるようになっています。
とヘルプになっていますが
どうしますか?

----------------------------------------------------------------------
と投稿してきてください。ちょっとパソコンの調子が悪くて無理なんです。

いけちゃんのホームページ
URLリンク(www5f.biglobe.ne.jp)

↑作者のサイトです。

559:名無しさん@お腹いっぱい。
06/09/20 11:57:45 oxpP0UsD0
どうしますか?

560:名無しさん@お腹いっぱい。
06/09/20 12:00:09 hrYQ5zHH0
夏はもう終わったぞ。

561:名無しさん@お腹いっぱい。
06/09/20 12:02:48 rdbaS0d50
コマンド?

562:名無しさん@お腹いっぱい。
06/09/20 12:50:11 PFDfsg9Q0
鍵言葉Ver5.23
>※現バージョンでは\jump{ショートカット作成}\hide{!KLink("機能,ショートカット作成")}で
>非常駐モード用ショートカットが作成できるようになっています。
とヘルプになっていますが
どうやりますか?

よければ作者のページの掲示板に
------------------------------------------------------------------------------
名前 たまど
タイトル 鍵言葉を非常駐にしたい

投稿文

OSはXPSP2
鍵言葉Ver5.23
>※現バージョンでは\jump{ショートカット作成}\hide{!KLink("機能,ショートカット作成")}で
>非常駐モード用ショートカットが作成できるようになっています。
とヘルプになっていますが
どうしたらいいのでしょうか?

----------------------------------------------------------------------
と投稿してきてください。ちょっとパソコンの調子が悪くて無理なんです。

いけちゃんのホームページ
URLリンク(www5f.biglobe.ne.jp)

↑作者のサイトです。

563:名無しさん@お腹いっぱい。
06/09/20 13:12:24 YPklVVLP0
 あーっとここでスルー!!!
        r'::::::::i
         トーf/__
      /  イ| 、ヽ
      //_〉 l_l i_ノ、
\\ (_ニノ 〉____〉〉 〉
      /    } /             ,_-‐、
     /\/,ー 'ヾ          i"_Y 〈i
     〈  < /              ゝ^-'"
     \i"ヽ、  \\     //
     ├ i\i カ      ,、
      |_,,i ノ_ソ    )     ゝ

564:名無しさん@お腹いっぱい。
06/09/20 13:16:39 vE0ygjg70
もう2回もブラクラに掛かりました。
怖くて怖くて仕方が無いです。

ブラクラに詳しそうなのでこちらに来ました。
出来れば誰か
いけちゃんのホームページ
URLリンク(www5f.biglobe.ne.jp)

------------------------------------------------------------------------------
名前 たまど
タイトル 鍵言葉を非常駐にしたい

投稿文

OSはXPSP2
鍵言葉Ver5.23
>※現バージョンでは\jump{ショートカット作成}\hide{!KLink("機能,ショートカット作成")}で
>非常駐モード用ショートカットが作成できるようになっています。
とヘルプになっていますが
どうしますか?

----------------------------------------------------------------------

と投稿してくれませんか?お願いします。助けてください。
怖いです。ブラクラが発動します。上記投稿文に卑猥な宣伝はありません。
でもブラクラが発動します。

作者の言葉
>最近卑猥な宣伝等の書き込みが多いのですが、
>あるキーワードをトリガーにして、、、、はっきり言います!
>ブラウザクラッシャーが発動しますので、
>くれぐれも宣伝等の書き込みは重々慎まれた方がパソコンが壊れても当方は責任を一切負いません。

565:名無しさん@お腹いっぱい。
06/09/20 13:16:49 vE0ygjg70
>上記投稿文に卑猥な宣伝はありません。
>でもブラクラが発動します。


ここ重要!

566:名無しさん@お腹いっぱい。
06/09/20 13:36:29 ZpcBGrKG0
どうでもいい

567:名無しさん@お腹いっぱい。
06/09/20 14:54:43 WJX7Oin/0
粘着に付ける薬はねぇ!

568:名無しさん@お腹いっぱい。
06/09/20 18:50:27 i2xXqnBS0
自分だったらソフトを乗り換えるか、使うのを諦めるかの二択だな。
メッセージを送れないのはしかたない。
だが、ブラクラなんぞ仕込まずともほかに手段があるだろうに。
cgiの中身を調べるなどしないと
NGワードが何なのかなんてわからないでしょ。

それでも投稿したいのであれば、数値文字参照を使うとか。
最初に数値文字参照で書くという旨を伝えてから、
本文をエスケープして投稿する。

569:名無しさん@お腹いっぱい。
06/09/20 20:10:45 inTEdKh10
なんだこの流れ('A`)
マルチばかりで読みにくいな。

NG登録推奨
・適当らしいんですけど間違いはありませんか?
・横スクロールバー
・鍵言葉

570:名無しさん@お腹いっぱい。
06/09/20 20:14:26 cOfgMMFk0
>>569
マルチどころじゃない。なんか自作PC板も荒らしてるらしい

気軽に「こんなソフトありませんか?」 44
スレリンク(software板)

(・3・)が自作PCの質問に答えるスレ 53
スレリンク(jisaku板)

571:名無しさん@お腹いっぱい。
06/09/20 20:24:57 LgNmi0Hy0
セキュ板の荒らしじゃね?
なんかこのパターン見覚え有る。

572:名無しさん@お腹いっぱい。
06/09/21 04:55:47 4ZrZVY+j0
スルー推奨って書いたそばからマジレスしてる馬鹿がいるのに驚いた。

573:名無しさん@お腹いっぱい。
06/09/21 05:59:19 22vrZPpP0
セキュ板は、IDが無いからいつでも荒れ気味だから気にしてないが
beckyスレで暴れてる奴は同一人物だろう
ID:FR6KN9P/0はこのスレでも居た
スレリンク(software板:216番),217,218,219,220,221,222,225


574:名無しさん@お腹いっぱい。
06/09/21 06:27:25 Rr5v2Z960
こういうストーカーもきもいね

575:名無しさん@お腹いっぱい。
06/09/21 09:32:48 tT85ZZjb0
↑のヤフーミュージック/うたまっぷの歌詞表示が上手く作動しない。
Yahoがまったく駄目で、うたまっぷも改行が上手く出来るようになったらいいな。

直せる方直してください。

576:575
06/09/21 09:33:50 tT85ZZjb0
URLリンク(proxo.hp.infoseek.co.jp)


URL

577:名無しさん@お腹いっぱい。
06/09/21 09:44:35 EocyU9Bp0
※※.at.webry.info/をバイパスにするにはどうしますか?

578:名無しさん@お腹いっぱい。
06/09/21 09:50:13 EocyU9Bp0
http://○○.at.webry.info/です。

579:名無しさん@お腹いっぱい。
06/09/21 09:58:16 tDb++x0v0
>>577
[^/]++.at.webry.info/

580:名無しさん@お腹いっぱい。
06/09/21 09:59:46 EocyU9Bp0
*.at.webry.info/でしょ?

581:名無しさん@お腹いっぱい。
06/09/21 10:00:27 tDb++x0v0
そっちでもおk

582:名無しさん@お腹いっぱい。
06/09/21 10:03:25 jqMCeghe0
>>507
本当に適当だw
横スクロールバーが消えたのは良いが
アクティブXエラーが出るしww

583:名無しさん@お腹いっぱい。
06/09/21 10:04:30 jqMCeghe0
でなんでアクティブXのエラーが出るの?

584:名無しさん@お腹いっぱい。
06/09/21 10:49:45 HmV2FAMw0 BE:62043146-BRZ(1008)
>>575-576
ヤフーミュージックはpart1だけ作り変えた。
[Patterns]
Name = "Yahoo! Music swf -> txt part1 (2006_09_21)"
Active = TRUE
URL = "URLリンク(music.yahoo.co.jp)
Bounds = "$NEST(<script,</script>)"
Limit = 2560
Match = "*URLリンク(music.yimg.jp)([a-z0-9]+{1,*})\1\&aid=([0-9]+{1,*})\2*"
Replace = "<iframe src="URLリンク(music.yimg.jp) height="400" width="600"></iframe>"

うたまっぷはpart1のURLマッチだけ書きかえた
[Patterns]
Name = "Uta-map swf -> txt part1 (2006_09_21)"
Active = TRUE
URL = "www.utamap.com/(showtop.php\?surl=|phpflash/flashfalsephp.php\?unum=)"
Limit = 32767
Match = " $NEST(<object\s,*<embed\s[^>]++src=$AV(phpflash/showkasi.swf\?ucode=([a-z0-9]+)\0)*,</object>) "
"|"
"<NOSCRIPT*</NOSCRIPT>"
"|"
"<SCRIPT*</SCRIPT>"
"|"
"test[0-9]+=[0-9]+\&test[0-9]+="
Replace = "$TST(\0=[a-z0-9]*)"
"<iframe src="URLリンク(www.utamap.com) height="400" width="600">\r\n"
"This filter use IFrame Tag! your browser cant't use this Tag.\r\n"
"</iframe>\r\n"

585:名無しさん@お腹いっぱい。
06/09/21 12:21:19 /FShw/h90
オミトロンの標準フィルタ使っています。
広告削除すると赤文字で
[Ad]
と表示されますがこれを黒文字にするにはどうしますか?

586:名無しさん@お腹いっぱい。
06/09/21 12:23:09 /FShw/h90
それと
[Ad]自体を表示しないようにするにはどうしますか?
綺麗に広告も[Ad]も消したいです。

587:名無しさん@お腹いっぱい。
06/09/21 12:31:30 GqqumRvn0
Matchを消せばおk。
今じゃ広告消しなら、標準フィルタより良いフィルタのが多いよ。
>>480のおすすめフィルタとか参考に。

588:名無しさん@お腹いっぱい。
06/09/21 12:46:16 6jrue2dt0
>>549
ありがとうございます。
横スクロールバーに気になっていまして。
直りました。感謝します。

589:名無しさん@お腹いっぱい。
06/09/21 12:47:40 +J7/BTYk0
>>587
レスありがとうございます。
すいませんMatchってなんですか?

590:名無しさん@お腹いっぱい。
06/09/21 12:51:20 Xn3xc3tI0
>>589
ごめん、酷い間違いした。Replaceです。

置換するテキスト(Replace)を空欄か、<!-- -->等にすればOK

591:名無しさん@お腹いっぱい。
06/09/21 13:02:31 +J7/BTYk0
>>590
レスありがとうございます。
すいません。どうしますか?

592:名無しさん@お腹いっぱい。
06/09/21 13:05:36 +J7/BTYk0
4.4から4.5にアップするにはどうしますか?

593:名無しさん@お腹いっぱい。
06/09/21 13:14:53 EQsye6B30
すいません。4.4使ってます。

594:名無しさん@お腹いっぱい。
06/09/21 13:24:12 EQsye6B30
無視されてる?すいません教えてください。
>置換するテキスト(Replace)を空欄か、<!-- -->等にすればOK
の意味が分かりません。4.4です。

595:名無しさん@お腹いっぱい。
06/09/21 13:25:31 /V2bs0dd0
今日はそうきたかwwww

596:名無しさん@お腹いっぱい。
06/09/21 17:13:43 uHktDRzs0
またかよ('A`)
レスの無駄食い大杉。
釣りではないと言うならば>>1-3嫁

NG登録追加
・適当らしいんですけど間違いはありませんか?
・横スクロールバー
・鍵言葉
・4.4

597:名無しさん@お腹いっぱい。
06/09/21 17:20:46 ECEYpP2S0
・適‎当らしいんですけど間違いは‎ありませんか?
・横‎スクロールバー
・鍵‎言葉
・4.‎4

598:名無しさん@お腹いっぱい。
06/09/21 17:27:17 a+CcYBHU0
・どうしますか?

599:名無しさん@お腹いっぱい。
06/09/21 20:22:13 kX0kI2zN0
■■■■Proxomitron入門スレッド■■■■5
<a href=スレリンク(pcqa板) target=_blank>スレリンク(pcqa板)</a>

600:名無しさん@お腹いっぱい。
06/09/21 20:29:22 kX0kI2zN0
日本語訳ヘルプ URLリンク(www.pluto.dti.ne.jp)

???

601:名無しさん@お腹いっぱい。
06/09/22 13:15:39 +cVLdC7O0
[Ad]自体を表示しないようにするにはどうしますか?
綺麗に広告も[Ad]も消したいです。

また

広告削除すると赤文字で
[Ad]
と表示されますがこれを黒文字にするにはどうしますか?

602:名無しさん@お腹いっぱい。
06/09/22 14:45:06 OwkQ5fcx0
今日の晩御飯の献立どうしますか?

603:名無しさん@お腹いっぱい。
06/09/22 15:04:22 n+GUPJXD0
なんで荒らしが居ついちゃったんだろうね
本スレと違ってこっちは静かだったのに

604:名無しさん@お腹いっぱい。
06/09/22 15:17:00 hrg1TPzo0
スルー推奨

605:名無しさん@お腹いっぱい。
06/09/22 16:03:11 g74oBc830
スルーじゃ面白くないね

606:名無しさん@お腹いっぱい。
06/09/22 16:28:54 nMtFeTx/0
じゃあどうしますか?

607:名無しさん@お腹いっぱい。
06/09/22 16:59:47 6td6w0YN0
>>601
お前を表示しないようにするにはどうしますか?

608:名無しさん@お腹いっぱい。
06/09/22 17:12:26 0CJ+9bik0
作者を生き返らせるフィルタはどうやったら作れますか

609:名無しさん@お腹いっぱい。
06/09/22 17:53:16 OzbAnqvc0
>>608
きちんと質問出来なくてどうしますか。

610:名無しさん@お腹いっぱい。
06/09/22 18:42:06 lfboSXYB0
オミトロンの標準フィルタ使っています。
広告削除すると赤文字で
[Ad]
と表示されますがこれを黒文字にするにはどうしますか?

611:名無しさん@お腹いっぱい。
06/09/22 19:44:57 cYRnenBF0
それを聞いてどうしますか?

612:名無しさん@お腹いっぱい。
06/09/22 23:07:03 VpdCSV1z0
>>610
標準フィルターでわかる奴いねーよ~せめて書け

613:名無しさん@お腹いっぱい。
06/09/22 23:21:39 NQ/Gxi7L0
おまいら酷いな
俺様がマジレスしてやるよ

Name = "do u sim asuka (2006/09/22)"
Active = TRUE
URL = ""
Limit = 10000
Match = "(\[Ad\])\1"
Replace = "<font color=black>\1</font>"


614:名無しさん@お腹いっぱい。
06/09/23 08:13:45 1Rtcx43c0
URLリンク(cookpad.com)
ここの広告けしてもらえませんか

615:名無しさん@お腹いっぱい。
06/09/23 08:32:00 WbuNHWUS0
>>614

[Patterns]
Name = "Cookpad Ad Killer"
Active = TRUE
URL = "cookpad.com"
Limit = 2000
Match = "<div id="super_banner">*</div>"
Replace = "<!-- cookpad -->"


お礼はいいから代わりに
URLリンク(www.dff.jp)
ここのどこかをクリックしてこよう。

616:610
06/09/23 09:40:59 bPba2G4r0
>>613
真面目にお願いします。

617:名無しさん@お腹いっぱい。
06/09/23 10:52:24 pPWQJaNj0
Match = "616 名前:610[sage] 投稿日:2006/09/23(土) 09:40:59 ID:bPba2G4r0
>>613
真面目にお願いします。"
Replace = "[Ad]"

618:名無しさん@お腹いっぱい。
06/09/23 13:57:38 Ud9t0QCz0
ググったときに、アマゾンの検索結果を消すフィルターを作ってもらえないでしょうか?

619:名無しさん@お腹いっぱい。
06/09/23 15:36:30 nkwhObIS0
>>618
つ-site:

620:名無しさん@お腹いっぱい。
06/09/23 16:12:10 C3tSZfNV0
>>618
つ-アマゾン

621:名無しさん@お腹いっぱい。
06/09/23 16:20:07 wjzElCsY0
ありがとうございます

622:名無しさん@お腹いっぱい。
06/09/23 17:41:22 yc513vP60
www.2ch.net/

623:名無しさん@お腹いっぱい。
06/09/23 19:10:19 Ud9t0QCz0
>>621
か・勝手に礼を言うな~~~~~

んで、アマゾン消しのフィルター、マダァ-? (・∀・ )っ/凵⌒☆チンチン

624:名無しさん@お腹いっぱい。
06/09/23 19:24:38 W4kAFFh80
>618,623
煽らなければ、親切な人が現れやすいと思うんですけどねぇ…。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Google [del amazon] (Out)"
Match = "(URLリンク(www.google.co)(.jp|m)/search(^(^?))*[&?]q\=(^[^&]++\+-site%3aamazon)[^&]+)\#$SET(#=+-site%3aamazon.co.jp)\#"
Replace = "$JUMP(\@)"

625:名無しさん@お腹いっぱい。
06/09/23 20:03:54 /ARKI+Cp0
URLリンク(www.google.co.jp)

>>623
頼んでおいて催促するなよ…。

>>624
なるほど、今まで検索するたびに手動で入力していたけれど、
その手があったか。

626:名無しさん@お腹いっぱい。
06/09/23 20:18:08 Ud9t0QCz0
>>624
あ・ありがとうございます。
ごみんなさい、あおったりして。
感謝感激です。大切に使います。㌧です。<m(__)m>

627:610
06/09/23 20:41:05 5V4r21xb0
>>613
ありがとうございます。
[Ad]が赤から黒に変わりました。
これで見やすいページになりました。
感謝感激雨あられ

628:名無しさん@お腹いっぱい。
06/09/23 22:24:16 2DiArPyZ0
ヤフオクの
ard.yahoo.co.jp
で始まる左右の広告と丈夫のフラッシュ消しを作っていただけませんでしょうか。


629:名無しさん@お腹いっぱい。
06/09/23 22:25:49 2DiArPyZ0
丈夫→上部

でした、、

630:名無しさん@お腹いっぱい。
06/09/24 01:07:40 nw308Rpw0
あるページのある画像を別の画像に置き換えて表示させる為の、Matchお願いします

631:名無しさん@お腹いっぱい。
06/09/24 01:10:46 RXCdQrY30
<img\s[^>]++src=(*.(jpg|jpeg|png|gif|bmp))\0[^>]+>

632:名無しさん@お腹いっぱい。
06/09/24 07:59:15 uiFZcCeW0
ありがとうございました

633:名無しさん@お腹いっぱい。
06/09/24 12:06:11 r0Ns3Oqu0
Google: Kill ad [2006.06.27]を使わせてもらっていますが、今日辺りからまた上の広告が表示されるようになりました。
修正お願いできますか?

634:名無しさん@お腹いっぱい。
06/09/24 12:35:51 sSXnANty0
日本のグーグルはフィルターかけられてんだよ
試しに、グーグルの窓の横の「表示設定」で言語を英語にして画面下の「保存」で設定変更、
英語版グーグルでもう一度「表示設定」(prefeces)にして、画面下の方の「DO not filter~」に
チェックを入れて、真下の「Save prefeces」で設定保存、で、言語を日本語に戻す。
そうすると言語は日本語だけど、フィルターが除去されて規制が取っ払われる。
自由に検索し放題。イメージ検索もヤバイ画像が沢山出てくる。

Googleイメージ検索でがURLに &safe=off を追加
Google検索ではURLに &filter=0 を追加

どうしますか?

635:名無しさん@お腹いっぱい。
06/09/24 12:48:25 jQLZdDCN0
どうもしません

636:名無しさん@お腹いっぱい。
06/09/24 14:12:33 nw308Rpw0
>>631
さんくす

637:think ◆MM0nnAOCiQ
06/09/24 14:18:32 oDOZFGPE0
>>633
Match欄に以下の修正を加えてください。

(<div)\#(^(^\s[^>]++class=$AV(ch)))|
 ↓
(<div)\#(^(^\s[^>]++class=$AV((((^ch)[^ \t\n\r])+\s)+ch(\s*|))))|

638:633
06/09/24 15:11:31 da9/5vaF0
>>637
どうもありがとうございます。
無事に綺麗に、スッキリとしました!

639:名無しさん@お腹いっぱい。
06/09/24 16:01:49 uywnoiRo0
お願いします。
ヤフーのトップページの右上に出る、FLASH広告を消すフィルターを作っていただけないでしょうか?
よろしくお願いします。

640:名無しさん@お腹いっぱい。
06/09/24 16:15:44 4ubtijNo0
[Patterns]
Name = "for 639"
Active = TRUE
URL = "$TYPE(htm)www.yahoo.co.jp/"
Limit = 3000
Match = "$NEST(<!-- AdSpace -->,<!--/P-->)$STOP()"
Replace = ""

641:639
06/09/24 17:03:27 pmuz+Pcb0
>>640
おお、早速にありがとうございます。
ありがたくいただきますた。

642:名無しさん@お腹いっぱい。
06/09/24 17:10:05 4ubtijNo0
>>641
タコフィルタなのでトップページに限定した方がいいから
URL = "$TYPE(htm)www.yahoo.co.jp/\s"
に修正してください

643:名無しさん@お腹いっぱい。
06/09/24 17:17:11 sSXnANty0
URL = "$TYPE(htm)(www.|)yahoo.co.jp/(^?)"
どうしますか?

644:名無しさん@お腹いっぱい。
06/09/24 17:20:25 4ubtijNo0
>>641
>>643が正解です

645:639
06/09/24 17:29:05 pmuz+Pcb0
(`・ω・´)ゞらじゃあっす。
補足、㌧クスです。

646:名無しさん@お腹いっぱい。
06/09/24 19:52:46 rUHmG4xy0
おまえらw流行語かよww
どうし(ry って書かれると良レスでもあぼーんしちまうだろw

647:名無しさん@お腹いっぱい。
06/09/25 17:15:31 MM3KtX500
てs

648:名無しさん@お腹いっぱい。
06/09/25 17:24:51 qvv0m25t0
任意のページのソースを開いて行番号を指定して○から○まで消す、ていう
感じのフィルターお願いできますでしょうか?


649:名無しさん@お腹いっぱい。
06/09/25 17:45:16 Garf0B3M0
行番号ってBASICかよw

650:think ◆MM0nnAOCiQ
06/09/25 18:09:51 U4vdvBND0
>>648
その方法はWebページが更新されるたびに、フィルタを書き換えなければならないので管理が面倒になると思いますよ。

[Patterns]
Name = "Delete range specification lines"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 32767
Match = "(([^\n]+\n)+{9})\0"
"([^\n]+\n)+{3}$STOP()"
Replace = "\0<!-- Delete lines:10-12 -->\n"

↑は1~9行目を消費するので、それまでは他のフィルタがマッチしなくなります。
(この副作用はMultiにチェックを入れれば、一応回避できるようですが…。)
また、「1行目~範囲指定の終了行」に32767バイトを超える情報量があると、マッチしません。

# 見覚えのある質問だと思ったら、前スレ541に同じ質問がありました。解決されなかったようですが。

651:名無しさん@お腹いっぱい。
06/09/25 18:35:58 qvv0m25t0
>>650
ありがとうございます。
前スレ541は自分では無いです。このスレでは何度かお世話になりました。
早速試してみたのですがやはり駄目でした。
具体的に消したいと思っているのは、例えばURLリンク(www.1rk.net)のページの
60行目から519行目の間の[PR]全部をごっそり消す事です。

リストのテキストファイルにurlと消したい番号を入れたら消えるという風になればいいんですが・・

652:think ◆MM0nnAOCiQ
06/09/25 18:56:27 U4vdvBND0
>>651
> 60行目から519行目の間の[PR]全部をごっそり消す事です。
一応消えましたが、中途半端にコンテンツを含んで消えてしまいます。

[Patterns]
Name = "Delete range specification lines type2"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)www.1rk.net/(^?)"
Limit = 32767
Match = "(([^\n]+\n)+{59})\0"
"([^\n]+\n)+{459}$STOP()"
Replace = "\0<!-- Delete lines:60-519 -->\n"

ちゃんとバイパスした状態で、行数を取得していますか?

653:think ◆MM0nnAOCiQ
06/09/25 19:00:16 U4vdvBND0
1rK は <table> でレイアウトを取っているので、<table> をよく見ないと、変なところを削ってしまいます。
ページ最上部の [PR] を削るとすれば、

<tr>
<td align="center" bgcolor="#ccffcc">
<!--
<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=...>
<param name=movie value=URLリンク(linetopics.d-a.co.jp)
<param name=quality value=high><param name=SCALE value=exactfit><param name=menu value=false>
<param name=BGCOLOR value=#FFFFFF><embed src=URLリンク(linetopics.d-a.co.jp)
</embed></object>
-->
[PR]<br>
◆無料動画配信サイトのご案内◆<br>
--動場--<br>
<IFRAME SRC="URLリンク(www.doujou.tv) width=700 height=200 frameborder="no" scrolling="no">
</IFRAME>
<br><br>
有料サイトの無料サンプルなんかを集めて公開してますです。<br>
サンプルなので短編動画が多いですけど何たって無料なのでお得ですよ^^
<br>
[PR]
</td>
</tr>

のあたり。
「519行目」がどの部分を指すのかわかりませんが、後は、<table>, <tr> 単位でソースを見ていけばよいと思います。

654:think ◆MM0nnAOCiQ
06/09/25 19:21:15 U4vdvBND0
>>651
> リストのテキストファイルにurlと消したい番号を入れたら消えるという風になればいいんですが・・
気持ちは痛いほどわかりますが、Proxomitronではそういう動作には出来ません。
>650では10~12行目を削るために、([^\n]+\n)+{9} で 1~9行目を消費し、"([^\n]+\n)+{3}" で10~12行目の3行を消費しています。

リストにURLを渡すことは出来るでしょうが、「10,12」のような数字を渡しても、Proxomitronでは扱う手段がありません。
面倒ですが、Webサイト毎にフィルタを作ることで対応してください。

# 構想としては、"$SET(0=9)([^\n]+\n)+{\0}" のような形が望ましいのですけどね。(繰り返し回数に\0を指定できる)
# 後は、"12-10+1" (減算と加算)が出来れば最高です。
# 加算が出来れば、グローバル変数に行数を格納することも出来ますし、夢が広がります。
# その辺はProximodoに期待ですが、更新停滞しているようですね…。

655:名無しさん@お腹いっぱい。
06/09/25 19:32:25 qvv0m25t0
>>654
バイパスしてませんでした。すみません。
>気持ちは痛いほどわかりますが、Proxomitronではそういう動作には出来ません。
そうですか、残念です。
教えて頂いた事を参考にして色々試してみます。
ありがとうございました。


656:名無しさん@お腹いっぱい。
06/09/25 21:41:53 QV/qbBiC0
# NoAddURL
# $LST(Jump-List)
H-na-site.com/TOP.html $JUMP(URLリンク(H-na-site.com))
sukebe.co.jp/(^?)      $JUMP(URLリンク(sukebe.co.jp))
yaranaika.to/index.html  $JUMP(URLリンク(yaranaika.to))

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: jump (out)"
URL = "$LST(Jump-List)"

thinkさんのところの$LST(Jump-List)の使い方がわからなくて
このような健全な目的で使ってるのですがいいのでしょうか?

657:think ◆MM0nnAOCiQ
06/09/26 00:38:50 xVG13uCU0
>>656
> thinkさんのところの$LST(Jump-List)の使い方がわからなくて
見覚えのないフィルタですが…。
ひょっとして、[マッチングルール -> 「固定プレフィックス スタイル」のブロックリスト] の項にあるリストのことでしょうか?
あれは例として示したまでで、実践的なフィルタのつもりはありませんでしたが、応用されているようで嬉しく思います。

> このような健全な目的で使ってるのですがいいのでしょうか?
フィルタの使い方としては、良いと思います。
他にも、$SETPROXY, $USEPROXY, $RDIR などのコマンドが使えますね。
アプロダに公開されている "URL Control" というフィルタの添付テキストを見ると、使い方を把握できるかと思います。

余談ですが、最近、それと同タイプのフィルタに↓のような表現を入れてみました。
なかなか便利です。

# Slashdot Japan -- 記事コメントのしきい値を「スコア1/ネストする/スコアの高い順」に
slashdot.jp/[^/]+/(([0-9]+/)+{3}[0-9]+)\0.shtml(^?)$JUMP(URLリンク(slashdot.jp))
slashdot.jp/([^/]+/|)article.pl\?sid\=(([0-9]+/)+{3}[0-9]+)\0(^?)$JUMP(URLリンク(slashdot.jp))

658:名無しさん@お腹いっぱい。
06/09/26 08:19:20 uVUrFRz70
今4.4使ってるんですが、別に4.5に乗り換えなくても良いですよね?
4.4にセキュリティーホールでもあるなら別ですが。

659:名無しさん@お腹いっぱい。
06/09/26 12:09:39 qn4E4NgR0
URLリンク(www.so-net.ne.jp)
サイトの広告全部(3つ)綺麗に消せるフィルターお願いします。

660:名無しさん@お腹いっぱい。
06/09/26 14:42:10 W753KI1l0
<Match: Banner Blaster (2003/05/24) >
</Match>

661:名無しさん@お腹いっぱい。
06/09/27 00:19:58 tuqtPYCz0
>>659
すまん、2箇所しか見当たらない。
[Patterns]
Name = "[User] Portal @ So-net - TV"
Active = TRUE
URL = "www.so-net.ne.jp/tv/"
Limit = 640
Match = "<div (id="ad-header|style="margin-left: 220px;)">*</div>"
Replace = "<!-- Portal @ TV So-net - Blocked by Proxomitron -->"

662:名無しさん@お腹いっぱい。
06/09/27 07:56:09 Oxy2/e7/0
>>634
filterは同サイト内の結果を2個以上表示しないためのフィルタだから
イメージ検索のアダルト規制なんかとは関係ないよ。

663:名無しさん@お腹いっぱい。
06/09/27 09:01:22 z/yZLpGd0
URLリンク(ck.jp.ap.valuecommerce.com)・・・

URLリンク(ad.jp.doubleclick.net)・・・
の広告を消すフィルターお願いします。

664:名無しさん@お腹いっぱい。
06/09/27 09:34:06 66BEkhPO0
>>662
Google's SafeSearch blocks web pages containing explicit sexual content from appearing in search results.
GoogleのSafeSearchは、明白な性的な内容を含むウェブページが検索結果に現れるのを妨げます。


665:名無しさん@お腹いっぱい。
06/09/27 09:35:28 jjxLUWcc0
AdList

666:名無しさん@お腹いっぱい。
06/09/27 09:38:32 sVVA49eg0
性的(;´Д`)ハァハァ

667:名無しさん@お腹いっぱい。
06/09/27 09:38:35 KXoc3tT40
ありがとうございました

668:名無しさん@お腹いっぱい。
06/09/27 09:43:30 2vi6l/Za0
>>662
知ったか乙。

669:名無しさん@お腹いっぱい。
06/09/27 09:54:16 2vi6l/Za0
ちょっと待て、>>662はfilter=0は関係無いと言ってるのであって
&safe=offはイメージ検索のアダルト規制なんかとは関係ないという意味じゃない。

>>664の早とちりか。

670:659
06/09/27 10:19:47 laY5HL7+0
>>661
レスありがとうございます。
上中央は消えました。
上右[My番組表(カスタマイズ)] URLリンク(ad.jp.doubleclick.net)
下中央URLリンク(ad.jp.doubleclick.net)
が消えません。

671:名無しさん@お腹いっぱい。
06/09/27 10:29:10 2vi6l/Za0
>>670
これで>>659が解決するか否かは感知しないが

[^/]++doubleclick.net/

をADListに追加しとくといい。

672:名無しさん@お腹いっぱい。
06/09/27 11:04:28 2vi6l/Za0
試しにオミトロン刺したまま>>659見に行ったら何もしなくても広告出なかった。
汎用広告消し入れとくだけで消える悪寒・・。

673:659
06/09/27 11:16:40 laY5HL7+0
>>671-672
レスありがとうございます。
消えましたが
[] の赤文字が残ります。綺麗に消すにはどうしますか?

674:名無しさん@お腹いっぱい。
06/09/27 11:31:18 wDfduffX0
広告消し依頼は全部彼だと考えていいんだな。

675:名無しさん@お腹いっぱい。
06/09/27 11:31:51 YHsBD9U+0
だとしたらどうしますか?

676:名無しさん@お腹いっぱい。
06/09/27 11:47:37 XcPFMCW70
本家bannerblasterやその他の広告消しフィルターを使っていれば
ad.jp.doubleclickが消えないわけない

つまり例の彼だとすぐに気付くのが普通です

677:名無しさん@お腹いっぱい。
06/09/27 11:50:20 2vi6l/Za0
「お願いします」「レスありがとうございます。」と書いてるから違うと思った。 少しは成長してる模様。
重度の教えて君には違いないが。

678:名無しさん@お腹いっぱい。
06/09/27 11:59:36 Ub0HcVEQ0
だとしたらどうしますか?

679:659
06/09/27 12:08:57 bWtoxAso0
つまり広告を消したら
[] の赤文字が残ります。
それを綺麗に消すにはどうしますか?

680:名無しさん@お腹いっぱい。
06/09/27 12:20:31 +wi8CaH80
>>679
置き換えテキストを消せばいい。

あとはここ読め
URLリンク(www.pluto.dti.ne.jp)
URLリンク(abc.s65.xrea.com)
URLリンク(vird2002.s8.xrea.com)

681:名無しさん@お腹いっぱい。
06/09/27 13:00:00 8CYw9kqP0
いちいちIDを変えやがるからな
たちが悪い

682:名無しさん@お腹いっぱい。
06/09/27 13:02:41 +wi8CaH80
ID粘着ですか^^;

683:名無しさん@お腹いっぱい。
06/09/27 13:04:31 KXoc3tT40
だとしたらどうしますか?

684:名無しさん@お腹いっぱい。
06/09/27 13:18:36 tuqtPYCz0
自分は>>659>>670>>673以降のレスが同一人物か確信が持てないんだが…。
流行の赤文字と、どうし(ry を使った成りすましのような気もする。
根拠は無いのでなんとも言えないが。

>>659
[Patterns]
Name = "[User] Portal @ So-net - TV"
Active = TRUE
URL = "www.so-net.ne.jp/tv/"
Limit = 640
Match = "(<div (id="(ad-header|control-panel-banner)|style="margin-left: 220px;)">*</div>"
"|<p style="margin: 10px 0; text-align: center;">*</p>)"
Replace = "<!-- Portal @ TV So-net - Blocked by Proxomitron -->"

>>680も目を通しておくといい。

685:659
06/09/27 13:37:20 T1F48Pjj0
>>684
ありがとうございます。
綺麗に消えました。

686:名無しさん@お腹いっぱい。
06/09/27 20:03:04 FEaJPl7e0
cookpad.com
の広告がきえませんが・・・

687:名無しさん@お腹いっぱい。
06/09/27 21:35:36 fabcnc/V0
アサヒ・コムの
URLリンク(www.asahi.com)
の右上に出る広告をブロックするフィルターを作っていただけないでしょうか?
よろしくお願いします。

688:名無しさん@お腹いっぱい。
06/09/27 22:06:38 jjxLUWcc0
AdList

689:名無しさん@お腹いっぱい。
06/09/27 22:16:44 +wi8CaH80
>>687
ロダにある

690:名無しさん@お腹いっぱい。
06/09/27 22:23:44 2vi6l/Za0
単発IDか、ただの釣りかも。

691:名無しさん@お腹いっぱい。
06/09/27 22:26:55 fabcnc/V0
>>689
ご教示ありがとうございました。
無事に消すことができました。

692:名無しさん@お腹いっぱい。
06/09/27 22:54:51 LNohzyMQ0
>>686
[Ctrl]+[F]を有効活用し、同じようなレスが無かったか確認汁。

693:名無しさん@お腹いっぱい。
06/09/28 03:51:25 DvhRue0y0
「よろしくお願いします。」って毎回言ってるやつは少しは学習しろよ
フィルターの書き方分からなくてもURLKILLだの、AdListだのURL追加で消せるものもあるだろうに

694:名無しさん@お腹いっぱい。
06/09/29 02:09:01 IAzH10dx0
面白いことしてる人を晒してみる。
URLリンク(d.hatena.ne.jp)

695:名無しさん@お腹いっぱい。
06/09/29 12:49:25 /QqGJIYX0
右クリ禁止解除の
Allow right mouse click
って新作ありますか?

Allow right mouse click 2
Allow right mouse click plus
など3つも使用しているので1つに纏めたりできないかと思いました。

696:名無しさん@お腹いっぱい。
06/09/29 14:36:35 tR9M5ish0
orで並べて、変数を調整して、$SETで変数に代入して、
Replace を変えればいいんでない?

697:名無しさん@お腹いっぱい。
06/09/30 13:15:16 HummbkeD0
今回初めてフィルターを作成しようとしたのですが、
残念ながらうまくいきませんでした。
という訳でよろしくお願いいたします。

URLリンク(www.seoulnavi.com)で新しい書き込みがあるたびに
Headline-ReaderのHTML抽出機能を使ってHTMLの差分を抽出し、
新しい書き込みだけを読んでいたのですが、
あるときから各書き込みへのリンクが、JavaScriptを使った
<a href=javascript:Go_Detail2('f_parami','view.html?m_id****&view=0')>
のようなものに変わってしまい、不可能になってしまいました。

そこで上のページで書き込みへのリンクを
<a href='./view.html?m_id=***&kind=&view=0'>のような、
JavaScriptを使わない普通のリンクへ置換するフィルターを作っていただけませんでしょうか。
基本的なフィルター作りかもしれませんが、よろしくお願いいたします。

ちなみに下は同系列の会社が運営するサイトの掲示板ですが、
こちらはJavaScriptを使っていないため、
HTML抽出機能を使ってHTMLの差分を抽出することができます。
URLリンク(www.taipeinavi.com)

698:名無しさん@お腹いっぱい。
06/09/30 14:12:26 GvWIdyp20
そこ、統一教会系だって噂があるとこだった気がする。
いや、それだけなんだけど。

699:名無しさん@お腹いっぱい。
06/09/30 14:17:55 9NaniB8G0
naviのフォントがネイバーと同じ感じがするな

700:名無しさん@お腹いっぱい。
06/09/30 14:37:02 vWsjM3v70
挫折したら即丸投げ..。 例の人?

701:名無しさん@お腹いっぱい。
06/09/30 15:41:40 HummbkeD0
>>698
たしかにその噂は聞いたことがあります。
ただ情報源として取捨選択しながら利用しようと思っているだけですので。

702:名無しさん@お腹いっぱい。
06/09/30 16:34:07 OL232ghh0
Match = "<a\shref=javascript:Go_Detail2\('f_parami','\1'\)>"
Replace = "<a href="\1" target=_blank>"

703:名無しさん@お腹いっぱい。
06/09/30 16:56:07 HummbkeD0
>>702
ありがとうございます。
早速試してみます。

704:名無しさん@お腹いっぱい。
06/09/30 17:10:00 HummbkeD0
>>702
試してみましたが、残念ながらうまくいきませんでした。
これから自分でも手を加えていろいろとやってみます。
もしできた方がおられればよろしくお願いいたします。

705:名無しさん@お腹いっぱい。
06/09/30 17:41:40 vWsjM3v70
自分で作ったフィルターを晒してどこが悪いか聞こう。

706:名無しさん@お腹いっぱい。
06/09/30 19:20:24 WGsk57O/0
Googleの検索からpdfをDLすると変なゴミがファイル名に付くのが気になって仕方がないから
こんなフィルタを書いてみた。
もっとましな書き方、もしくは発展性のあるフィルタないかなぁ。

[Patterns]
Name = "google PDF address modification"
Active = TRUE
URL = "$TYPE(htm) [^]++google.com"
Limit = 512
Match = "$NEST(<a\s,\1\s href=$AV(\2.pdf*)\3,>)"
Replace = "<a \1 href="\2.pdf"\3>"


707:名無しさん@お腹いっぱい。
06/09/30 19:27:09 WGsk57O/0
あと少し前にヤフオクにやたら大量の広告があって読みづらいのをなんとかしようとおもってこんなの書いた。

[Patterns]
Name = "auction"
Active = TRUE
URL = "$TYPE(htm) [^/]++auctions.yahoo.co.jp/jp/auction/[0-9a-z]+"
Limit = 1024
Match = "$NEST($NEST(<a\s,>),*$NEST(<img,>)*,</a>)"

かなりやっつけ仕事で変な場所も消しちゃうから、修正を加えたかったけど面倒で放置中。
いいアイデアあったらよろしく。

708:think ◆MM0nnAOCiQ
06/09/30 20:13:00 m29InZij0
>>706
試してみたところ、IE6SP2,Syleraで特にファイル名にゴミは付きませんでした。環境依存かな?
フィルタは私なら以下のように書きます。

Match = "(<a\s[^>]++href=)\0$AV((*.pdf)\1#*)"
Replace = "\0"\1""

>>707
さすがにこれは消えすぎな気が…。
AdListに↓を追加で十分ではありませんか?

ard.yahoo.co.jp/
ai.yimg.jp/

709:名無しさん@お腹いっぱい。
06/09/30 20:31:54 WGsk57O/0
バグ発見

[Patterns]
Name = "google PDF address modification"
Active = TRUE
URL = "$TYPE(htm) [^]++google.com"
Limit = 512
Match = "$NEST(<a\s,\1 href=$AV(\2.pdf#*)\3,>)"
Replace = "<a \1 href="\2.pdf"\3>"

href="hogehoge#uzaaaaaaa"ってやつをクリックしたらこのファイル名そのままでDLするんじゃないのかな。
少なくともこちらのsylera君はそう働いていますが。

ヤフオクはそれで対応できるのかな?
広告山盛りのページを見つけて動作確認してみます。

710:think ◆MM0nnAOCiQ
06/10/01 02:55:08 dwv6YpG/0
>>709
> 少なくともこちらのsylera君はそう働いていますが。
状況がわかりました。
私はリンクを左クリックでDLしていて、>709氏は [右クリック -> リンク先をファイルに保存] でDLしているんですね、おそらく。
他のサイトでも再現するので、その場しのぎとしてはダウンローダにURLを渡す手が良さそうです。

> ヤフオクはそれで対応できるのかな?
私の環境では消えているように見えますね。
<a>,<img>,<script> のURLを監視しておけば、全ての広告を網羅できるかと思います。

711:名無しさん@お腹いっぱい。
06/10/01 05:54:42 ZfazGRLq0
なるほど、それが原因だったんですか。
左クリックすると困ったことにadove readerが起動しちゃうんですよ。
syleraのmimetype(でいいのかな)を書き換えるやり方を知らないので右クリ保存している次第です。
ちなみにfoxit readerだと文字が適切に表示されないpdfファイルに当たることがままあるため、併用しております。

712:名無しさん@お腹いっぱい。
06/10/01 09:39:38 evJ0T7uS0
URLリンク(www.livly.com)

URLリンク(www.livly.com)
に書き換えるフィルターください。

713:名無しさん@お腹いっぱい。
06/10/01 10:11:37 BOVzJ0P10
Match = "URLリンク(www.livly.com)
Replace = "URLリンク(www.livly.com)

714:名無しさん@お腹いっぱい。
06/10/01 11:15:56 +4d3xY7t0
匂うな

715:名無しさん@お腹いっぱい。
06/10/01 23:00:48 Db+wTzUF0
ごめん、今腹の調子わるくて。

716:名無しさん@お腹いっぱい。
06/10/02 01:58:01 e26HzvVb0
ヤフーミュージックの修正>>584さんので現在も動きますか?

717:584
06/10/02 05:21:28 8AbYDEPe0 BE:124085186-BRZ(1008)
>>716
URLマッチを書き間違えてた。すまん。これと>>576で動く。
[Patterns]
Name = "Yahoo! Music swf -> txt part1 (2006_09_21)"
Active = TRUE
URL = "music.yahoo.co.jp/shop/"
Bounds = "$NEST(<script,</script>)"
Limit = 2560
Match = "*URLリンク(music.yimg.jp)([a-z0-9]+{1,*})\1\&aid=([0-9]+{1,*})\2*"
Replace = "<iframe src="URLリンク(music.yimg.jp) height="400" width="600"></iframe>"

718:名無しさん@お腹いっぱい。
06/10/02 15:03:14 JY9FFzHx0
>>713
お前さん、リヴの鶴スレでヘンテコなフィルタをうpしたり、
クレクレしたりして叩かれたやつだろ。
こちらまで来なさんな。

719:名無しさん@お腹いっぱい。
06/10/02 15:16:11 NuCdSxRp0
>>718
くわしく!!

720:名無しさん@お腹いっぱい。
06/10/02 15:21:48 e26HzvVb0
>>717
動きました。即レスありがとうございます

721:名無しさん@お腹いっぱい。
06/10/02 16:23:04 NuCdSxRp0
>>720
こっちのほうが便利だよ。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Yahoo! Music swf -> txt part1 (2005_10_02)"
Match = "URLリンク(music.yahoo.co.jp)([0-9]+{1,*})\1/(Y[0-9]+{1,*})\2(^?)"
Replace = "$JUMP(URLリンク(music.yimg.jp))"

722:名無しさん@お腹いっぱい。
06/10/02 18:23:39 NuCdSxRp0
日付がちょうど一年前だ。

723:名無しさん@お腹いっぱい。
06/10/02 22:27:04 ulLZRhhH0
これはmixiで結構使える!ってのを幾つか教えてください

724:名無しさん@お腹いっぱい。
06/10/02 22:47:23 NuCdSxRp0
つかmixiが使えない、いろんな意味で。

725:名無しさん@お腹いっぱい。
06/10/02 22:49:19 ulLZRhhH0
>>724
足跡が残らないフィルターとかできるんじゃない?

726:名無しさん@お腹いっぱい。
06/10/02 22:50:28 P6gWwDYY0
バカ?

727:名無しさん@お腹いっぱい。
06/10/02 22:51:50 /COjgx/O0
ヤフーの広告消すの
AdListに↓を追加
ard.yahoo.co.jp/
で無理でした。
URLリンク(ard.yahoo.co.jp)ですが
どうやったら消えますか?

728:名無しさん@お腹いっぱい。
06/10/02 22:52:46 ulLZRhhH0
>>726
バカだよ
だから聞いてんだろ?

729:名無しさん@お腹いっぱい。
06/10/02 22:53:04 NuCdSxRp0
↑どうしますか?

730:名無しさん@お腹いっぱい。
06/10/02 22:59:40 NuCdSxRp0
>>728
まぁまぁ、知ってるのは↓くらいかな。

URLリンク(proxo.hp.infoseek.co.jp)
URLリンク(proxo.hp.infoseek.co.jp)

あとmixiのproxomitronコミュにタイトルを書き換えるフィルターがあったから入れてみれば?

731:名無しさん@お腹いっぱい。
06/10/02 23:01:16 ulLZRhhH0
>>730
ありがとうございます

732:名無しさん@お腹いっぱい。
06/10/02 23:41:52 toTA4cZd0
>>727
URL-Killer: kill-a-URL (out) を無効にしてるんじゃないの

733:名無しさん@お腹いっぱい。
06/10/02 23:47:18 ahWoTGI80
>>732
レスありがとうございます。
デフォルトなんですが、
デフォルトで無効になってるって事は何か意味があるのではないんですか?

それでどうやって有効に出来ますか?

734:名無しさん@お腹いっぱい。
06/10/03 00:20:11 Hnwl9P5P0
>>733
URLリンク(www.pluto.dti.ne.jp)
うちらが説明するよりここ読んだほうが解りやすいし早い。

デフォで無効でも特に意味はない。
有効にするにはそのフィルタのチェックをオンにすればいいだけ。

735:名無しさん@お腹いっぱい。
06/10/03 00:24:25 LjxXuY/90
おいおい、会話が噛み合ってないぞ。 デフォで有効になってるよ。

736:名無しさん@お腹いっぱい。
06/10/03 00:46:20 0Nmu1U1H0
構ってくれる人がいるから荒らし放題だね(o^ー')ъ

737:名無しさん@お腹いっぱい。
06/10/03 00:59:31 YKr3AnQx0
どうしますか?

738:名無しさん@お腹いっぱい。
06/10/03 01:06:20 8FUY7lcZ0
荒らし甲斐のあるスレですね

739:名無しさん@お腹いっぱい。
06/10/03 01:30:16 Ba0TZUQG0
>>732
失礼しました。そんな項目ありませんでした。

740:名無しさん@お腹いっぱい。
06/10/03 12:38:57 j848p9MB0
項目がない場合はどうしますか?

741:名無しさん@お腹いっぱい。
06/10/03 17:04:23 LjxXuY/90
このカキコは2年前の2004年に投稿しました。 2年後の未来のみなさんこんにちは!

742:名無しさん@お腹いっぱい。
06/10/04 00:12:27 ToxXNi800
こんにちは。

743:名無しさん@お腹いっぱい。
06/10/05 16:36:00 54CVUI0q0
URLリンク(www.sankei.co.jp)
の広告消して下さい。
宜しくお願いします。

744:名無しさん@お腹いっぱい。
06/10/05 16:38:32 ud6KZRG60
お断りします。

745:名無しさん@お腹いっぱい。
06/10/05 16:48:33 54CVUI0q0
Σ(゚д゚lll)ガーン

746:名無しさん@お腹いっぱい。
06/10/05 17:16:28 G2i6+NZn0
>>743
新聞社系はうpロダにセットがあるから。

747:名無しさん@お腹いっぱい。
06/10/05 18:01:27 6DwL26Jh0
>>745
どうしますか?

748:名無しさん@お腹いっぱい。
06/10/05 18:04:32 mUC+4m5X0
お断りします。

749:名無しさん@お腹いっぱい。
06/10/05 18:07:38 54CVUI0q0
>>746
ありがとございます。。。<m(__)m>

750:名無しさん@お腹いっぱい。
06/10/05 18:54:55 6NU1NpMv0
www.aiseikai.or.jpをまともなページにしてくれるフィルタ募集。

751:名無しさん@お腹いっぱい。
06/10/06 00:43:37 JJZoyi4q0
[Patterns]
Name = "Aiseikai standardization"
Active = TRUE
URL = "www.aiseikai.or.jp"
Limit = 1200
Match = "<html */html>"
Replace = "<html lang="ja">"
"<head>"
"<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">"
"<title>MATOMO NA AISEIKAI</title>"
"</head>"
"<body>"
"<p>MATOMO NA AISEIKAI</p>"
"</body>"
"</html>"



752:名無しさん@お腹いっぱい。
06/10/07 01:57:03 4fXR5G+G0
ジャバスクリプトの外部ファイルを使えるようにするフィルタお願いします

753:名無しさん@お腹いっぱい。
06/10/07 11:21:15 Pz1G80hw0
>>750
Name = "we're all aiseikai"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 16
Match = "</head>"
Replace = "</head>"
"<marquee behavior="alternate" direction="left" scrollamount="50" bgcolor="black">"

754:名無しさん@お腹いっぱい。
06/10/07 13:24:58 th6MhiCB0
サーバ側のプログラムを無効化するフィルターお願いします

755:名無しさん@お腹いっぱい。
06/10/07 14:19:39 5ye5pJfu0
IE用必須設定(高速化)・過去ログ・FAQ・ime.nu消し・関連リンク
<a href=

756:名無しさん@お腹いっぱい。
06/10/07 20:23:51 uS60llj20
なんだこの流れ…('A`)

757:名無しさん@お腹いっぱい。
06/10/07 22:46:46 5ye5pJfu0
IE用必須設定(高速化)・過去ログ・FAQ・ime.nu消し・関連リンク
URLリンク(www2.wbs.ne.jp)

が消えているのでフカーツきぼん。無理ならどなたか2ch の最新汎用広告完消しフィルターを。

758:名無しさん@お腹いっぱい。
06/10/07 22:54:49 +O89j41I0
>>757
URLリンク(proxo.hp.infoseek.co.jp)

759:名無しさん@お腹いっぱい。
06/10/08 00:29:19 LJj0nXmQ0
URLリンク(www.so-net.ne.jp)の右上の広告と
左上のこれは広告ではありませんがお知らせ類を消すフィルターお願いします。

760:759
06/10/08 00:35:42 LJj0nXmQ0
分かりやすく書くと
> テレビ王国 > 10月7日(土)の番組表 [地上波/奈良/22- 5時]
から上をすべて消すフィルターお願いします。

761:名無しさん@お腹いっぱい。
06/10/08 01:05:58 pkkxx40D0
>>760
[Patterns]
Name = "Yahoo! Music swf -> txt part1 (2006_09_21)"
Active = TRUE
URL = "URLリンク(www.so-net.ne.jp)
Bounds = "$NEST(<script,</script>)"
Limit = 3453
Match = "*URLリンク(www.so-net.ne.jp)([a-z0-9]+{1,*})\1\&aid=([0-9]+{1,*})\2*"
Replace = "<iframe src="URLリンク(music.yimg.jp) height="400" width="600">('A`)b</iframe>"


762:名無しさん@お腹いっぱい。
06/10/08 02:29:33 FO4N1OzA0
>>761
自作自演じゃないならせめて100レスくらいは遡って見てくれ

763:名無しさん@お腹いっぱい。
06/10/08 02:59:09 pkkxx40D0
>>99-760 同一人物
>>761-690

764:名無しさん@お腹いっぱい。
06/10/08 03:01:46 j5LqO3xi0
あぼーん推奨 : ID:pkkxx40D0

765:名無しさん@お腹いっぱい。
06/10/08 05:59:15 pkkxx40D0
('A`)

766:名無しさん@お腹いっぱい。
06/10/08 15:46:35 OhcwpJYk0
うpロードされているものも含め、
ありとあらゆるフィルターを入れていますが、
ヤフーの
URLリンク(dailynews.yahoo.co.jp)
などのページの最初に、バナー広告がいつの間にか出るようになってしましました。
キャッシュを消しても、再度出てきます。
これを消すフィルターを作っていただけないですか?


767:名無しさん@お腹いっぱい。
06/10/08 17:57:03 Qo+RAkFE0
>>766
出てこない。
ありとあらゆるフィルタ入れてるなら、
ブロックリストに画像のアドレスなりを追加しとけ。

768:名無しさん@お腹いっぱい。
06/10/08 18:09:17 8tJusw/d0 BE:51702645-BRZ(1008)
>>766
知らぬ間にスパイウェアでも入れちゃったんじゃないか?

769:名無しさん@お腹いっぱい。
06/10/08 20:11:56 7ltj5WIl0
>>766
アップローダにうpされているのがどんなものか知らないけれど、
自分はこれで消している。

[Patterns]
Name = "[User] Portal @ Yahoo!"
Active = TRUE
URL = "*.yahoo.co.jp"
Limit = 3010
Match = "((<div align=center>*</div>"
"|<!--- AdSpace (TN(P|)|LSQ|UHD|N|CT|EU) --->*<!--- /AdSpace (TN(P|)|LSQ|UHD|N|CT|EU) --->"
"|<!--P-->*<!--/P-->)"
"$SET(1=<!-- Portal @ Yahoo! - Blocked by Proxomitron -->)"
"|<!--- /HEADER --(-|)>*<!--- (New|)CAT_LINK_TABLE --(-|)>"
"$SET(1=<!--- /HEADER -->\n\n<!--- CAT_LINK_TABLE -->))"
Replace = "\1"

770:759
06/10/08 20:17:24 +xK4WvQa0
URLリンク(www.so-net.ne.jp)の右上の広告と
左上のこれは広告ではありませんがお知らせ類を消すフィルターお願いします。
分かりやすく書くと
> テレビ王国 > 10月8日(日)の番組表 [地上波/奈良/22- 5時]
から上をすべて消すフィルターお願いします。

771:766
06/10/08 20:56:53 OhcwpJYk0
>>769
ありがとうございます。
無事消すことができました。
感謝しつついただきました。

772:名無しさん@お腹いっぱい。
06/10/08 21:08:01 Xil5Fe4d0
<title>hogehoge</title>の部分なんですが、たいていのポータルサイト・検索サイトは冗長ですよね。
例えばGoogleならGoogle検索:hogehogeだし、楽天は【楽天市場】hogehogeだし。
タブブラウザを使っていたり、こういうウェブページをブックマークするときに冗長な部分を抜きたいので
例えばg:hogehogeとか楽:hogehogeという具合にtitleを書き換えたいんですが、
とりあえずgoogleで試すと働きません。
ソースファイルに対してテストするとうまく行くのに、フィルターをONにしてウェブページをリロすると
まったく働かなかったり、テスト時とは違う働きをしたりします。
色々なウェブページで試してみると、どうも正常に働くサイトとそうでないサイトがあるようですが原因が分かりません。
アドバイスありましたらお願いします。

773:名無しさん@お腹いっぱい。
06/10/08 23:27:04 EzclonyV0
[Patterns]
Name = "Google Title Simplizer"
Active = TRUE
URL = "www.google.co.jp/search?"
Limit = 1024
Match = "<title>\1 - Google [%E6][%A4][%9C][%E7][%B4][%A2]</title>"
Replace = "<title>{G} \1</title>"

こんな適当なのでも問題なく動くんだけど。

774:think ◆MM0nnAOCiQ
06/10/09 08:21:05 SIJ7Natg0
>>772
この話、これが始めてではないので、ログを参照されることをお勧めします。
>>32-33,38-39
あと、このスレを「文字コード」で検索すると良いかと。

> どうも正常に働くサイトとそうでないサイトがあるようですが原因が分かりません。
症状を伺う限りでは、文字コードが合っていないのが原因ではないかと思います。

例えば、>773氏のフィルタは
URLリンク(www.google.co.jp)
では有効ですが、
URLリンク(www.google.co.jp)
では無効となります。

> テスト時とは違う働きをしたりします。
テスト時にはマルチバイト文字は Shift_JIS としてテストされますから、EUC-JP,UTF-8などの文字コードのページではテスト時とは違った反応を示します。
その場合は、Webページ上でテストすることで対応してください。

775:名無しさん@お腹いっぱい。
06/10/09 10:11:48 JcIL1z+A0
お騒がせしてしまいましたが、原因はgoogle highlightがtitleを書き換えているためでした。
>773からgoogleのデフォルトtitleが"hogehoge - Google検索"だっていうことに気がついたのですぐに修正しました。
文字コードについては教えていただいたStrHexで対処しようと思います。
どうもありがとうございました。

776:名無しさん@お腹いっぱい。
06/10/09 20:39:07 7SsxD+m80
掲示板などではりつけてある画像サイズが500×500をオーバー
していたら、500×500のサイズで固定する、といったような
画像サイズをコントロールするフィルタを作成いただけないでしょうか?
きっと役に立つと思うのです

777:名無しさん@お腹いっぱい。
06/10/09 21:06:50 iC2qFQxB0
>>776
誤爆しないように自分に合わせて書き換えてね。

Name = "[User] Comune @ Image is Resized"
Active = TRUE
URL = "利用している掲示板のURLを見て決める"
Limit = ソースの該当部分をテストして決める
Match = "<img\s([^>]++width=$AV([#501:*])&[^>]++height=$AV([#501:*])[^>]+>)"
Replace = "<img\swidth="500"\sheight="500">"

778:名無しさん@お腹いっぱい。
06/10/09 21:11:58 iC2qFQxB0
Communeだよ…mが1個ないー。・゚・(ノД`)・゚・。

779:名無しさん@お腹いっぱい。
06/10/09 21:59:53 7SsxD+m80
ありがとう御座います。
しかし、ソースのほうに<img src="xxx.jpg" width="888" height="888"/>
等の手段で大きくしてある画像でなく、その写真自体大きいものに関して効果が現れません。
何か間違っているのでしょうか。諦めるしかないのでしょうか

780:↑
06/10/09 22:02:23 7SsxD+m80
なんだか文章が横柄になってしまった気が致します。
失礼でしたらそのままスルーの方向で。ありがとう御座いました

781:名無しさん@お腹いっぱい。
06/10/09 22:17:47 jo5M1f8P0
サイズ指定の無いものはサイズ指定を入れれば500x500に変えられるよ。
ただし小さい画像も大きくなるw

782:名無しさん@お腹いっぱい。
06/10/10 00:32:21 81G3JhxF0
ソースから画像の大きさは取得できないから、大きいものだけ適用するのは
無理だ罠。

783:名無しさん@お腹いっぱい。
06/10/10 00:36:49 PZWGacNu0
ワナ?

784:名無しさん@お腹いっぱい。
06/10/10 21:43:57 XNd3iqdd0
>>781-782
誠にありがとうございましたm(. .)m

785:名無しさん@お腹いっぱい。
06/10/11 06:27:48 q2WH0Ko/0
javascriptで画像の実サイズが取得できればねぇ…

786:名無しさん@お腹いっぱい。
06/10/11 15:41:55 XGJGVjFY0
419ってまだ使えますか?上手くいかないんだけど

787:名無しさん@お腹いっぱい。
06/10/11 17:16:22 coC4meBG0
使える

788:名無しさん@お腹いっぱい。
06/10/11 17:19:04 9Oj0NZ590
アンカーも張らずに質問とな?

789:名無しさん@お腹いっぱい。
06/10/12 00:47:31 7EOqXU/X0
>>786
エロフィルタ解除してると使えない

790:名無しさん@お腹いっぱい。
06/10/12 02:49:57 neIj8fsh0
 

791:名無しさん@お腹いっぱい。
06/10/12 07:18:26 neIj8fsh0
          
        

792:名無しさん@お腹いっぱい。
06/10/15 02:13:44 cJDwpIgG0
エロフィルタ解除しても使えるようにしてくれ

793:名無しさん@お腹いっぱい。
06/10/15 03:32:16 9zQhNVR/0
URLリンク(www.geocities.jp)
巨大なGIFアニメ。
Firefox 1.5.0.7 で読んだら20秒ほど重くなって応答しにくい状態になった。
さすがにこういうものをフィルタリングするのは無理かな?

794:名無しさん@お腹いっぱい。
06/10/15 03:37:54 JU/5VgGk0
流れを読まずにmixi広告対策フィルタ投下。

[Patterns]
Name = "[User] Commune @ mixi"
Active = TRUE
URL = "*mixi.jp"
Limit = 1025
Match = "(<td (align="center" width="553"|) background=$AV(URLリンク(img.mixi.jp))>"
"<img src=$AV(URLリンク(img.mixi.jp))[^>]+><br>"
"\s<a href=(URLリンク(mixi.jp))banner.pl\?id=[^>]+>*</a></td>"
"$SET(1=<!-- Commune @ mixi - Edited by Proxomitron -->\n"
"<td align="center" width="553" height=60 background="URLリンク(img.mixi.jp)
"\t<img src="URLリンク(img.mixi.jp) width=1 height=1>\n"
"</td>\n<!-- /Commune @ mixi - Edited by Proxomitron -->)"
"|(<(table|td)\s[^>]++width=)\2$AV(710)([^>]+>)\3"
"$SET(1=<!-- Commune @ mixi - Edited by Proxomitron -->\n"
"\2"950"\3\n<!-- /Commune @ mixi - Edited by Proxomitron -->\n)"
"|<td width="224" valign="middle">*/td>"
"$SET(1=<!-- Commune @ mixi - Blocked by Proxomitron -->\n)"
"|<table border="0" cellspacing="1" cellpadding="0" width="100%" bgcolor="#FF9933" style="margin-bottom: 5px;">"
"\s<tr><td>*/table>*/table>"
"$SET(1=<!-- Commune @ mixi - Blocked by Proxomitron -->\n))"
Replace = "\1"

長くてゴメンね。

795:名無しさん@お腹いっぱい。
06/10/15 03:38:53 JU/5VgGk0
あ、またh抜き忘れたorz

796:名無しさん@お腹いっぱい。
06/10/15 04:25:02 OtboygnJ0
>>795
俺が使ってるJaneViewにはgifをファイルサイズによって展開しない機能が付いてる。
2chに貼られたURLを普通のブラウザで見るならブラクラ食らうくらいの覚悟はしとくべき。

んでオミトロンでやるならcontent-typeとcontent-lengthの2つのヘッダを使って対応する。
でもcontent-lengthヘッダを送ってこない場合も多いからこの方法じゃ100%防ぐのは無理。

797:名無しさん@お腹いっぱい。
06/10/15 08:42:51 JU/5VgGk0
>>793
普段は「GIFアニメーションを止める」にチェック入れておいて、
見たいときにだけ有効にする。

798:名無しさん@お腹いっぱい。
06/10/16 17:02:58 C/xlJM+p0
URLを加工して新たなURLを作りたいんですが、$URL()の中で変数を使ってマッチされられないので途方に暮れています。
例えばURLを以下とします。
URLリンク(esearch.rakuten.co.jp)
そしてブロックファイルprefetchに
[^.]+rakuten.co.jp $SET(&p=)と登録して
何らかの処理によってこのURLのうち&p=3の部分を&p=4と書き換えて
<link rel="prefetch" href"URLリンク(esearch.rakuten.co.jp)
というのをソースに挿入したいんです。

色々と考えたのですが、やはり変数を使ったマッチングの方法が思い浮かびません。
任意の数に対して+1した値を取り出す方法は思いつきますが、この場合にp=に続く数字を取り出すことができません。
アドバイスありましたら宜しくお願いします。

799:名無しさん@お腹いっぱい。
06/10/16 17:25:02 C/xlJM+p0
>798に誤りがありました。
正しくは[^.]+rakuten.co.jp $SET(prefetch=&p=)です

thinkさんのウェブサイトを眺めていて思ったことは
ブロックリスト内で$SET(prefetch=$URL())のようにして、何とか"p="に続く文字列を取り出せないかということなんですが
あれこれ弄ってみたところ、まだうまく行きません。

800:名無しさん@お腹いっぱい。
06/10/16 18:27:40 pn9Wrk6v0
動作させることには成功しましたが、結果はかなり期待はずれのものでした。
フィルタ自体はヘッダフィルタのURLCONTROLのアイデアをWebページフィルタに移植しただけです。
ブロックファイルは以下としました。
$URL(
([^.]+.rakuten.co.jp/?++\&p=)\0
([0-9]++)\1
(1$SET(2=2)|2$SET(2=3)|3$SET(2=4)|4$SET(2=5)|5$SET(2=6)|6$SET(2=7)|7$SET(2=8)|8$SET(2=9)|9$SET(2=0)|0$SET(2=1))
(*)\3
)
見やすくするために改行とスペースを入れましたが、実際には入れていません。
フィルタは以下です。
Name = "prefetch"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 256
Match = "</head>"
      "$LST(prefetch)"
Replace = "<link rel="next" href="\0\1\2\3">"
      "\n<link rel="prefetch" href="\0\1\2\3">"
      "\n</head>"

見ての通り、汎用性・管理性に乏しく、またブラウザ(Sylera)の動作が想像していたものとは違っていたので非常にorzです。
OPERAでグーグル検索をするとマウスジェスチャの「進む」で次の結果に進むので、
これはlinkタグの恩恵かと思っていたのですが、
このフィルタを入れても入れなくても楽天の商品検索ではOPERAは「進む」が効きますし、
使いたかったSyleraでは「進む」が効きませんでした。
兎にも角にもprefetchを効かせるフィルタとして、もう少し汎用性を高めていきたいと思います。
何かアイディアありましたら宜しくお願いします。

801:793
06/10/16 21:37:40 9qp/s93b0
>796
2chでないサイトに貼ってあったわけですよ……。
Content-Length を使う場合は、
$IHDR(Content-Type: image/gif) で
Content-Length が指定した値を超えたら\kするとか、そんな感じでしょうか?
参考になりました。ちょっと試してみます。

>797
これは簡単で即効性がありますね。
しかし、あまり使いたくないので、最終手段ということにしようと思います。

802:名無しさん@お腹いっぱい。
06/10/16 23:09:08 rXQtg6m60
次のページに移るメソッドをスクリプトとして埋め込んでおいて
ブラウザのブックマークレットやスクリプトから呼ぶってのはどうだろ

ジェスチャにまでスクリプト割り当てられるかは知らんけど…

803:名無しさん@お腹いっぱい。
06/10/16 23:49:31 JE7pyNff0
>>798が作りたいフィルターなら書けると思うがやりたいこととprefetchは無関係。
Operaは

<a href="~">次へ</a>

等のリンクを検知して動いてる。 Operaの設定で「次」とかのキーワードを登録するところがあるんじゃないかな。
Syleraは知らないけどfirefoxならAll-in-One-Gesturesって拡張でまったく同じことが出来る。
これもリンク中の 「次」 等の文字を検知して動いている。

つまり上のようなリンクを挿入すればおk。 見栄えが悪くなるなら↓のように非表示にすればいい。

<a href="~" style="display:none">次へ</a>

804:名無しさん@お腹いっぱい。
06/10/17 00:20:12 P1XwjcJ+0
Operaフォルダのfastforward.ini に

> ;Japanese
> 次へ

ってのがあった、ここで設定するのかな?

805:名無しさん@お腹いっぱい。
06/10/17 00:28:15 o87r+yql0
>>804
そこ

806:名無しさん@お腹いっぱい。
06/10/17 00:33:15 P1XwjcJ+0
>>805
ありがと。 んじゃ後はフィルターを書くだけだね。

807:名無しさん@お腹いっぱい。
06/10/17 01:16:32 P1XwjcJ+0
>>798
URL置換のサンプルフィルター。 URLリンク(www.google.co.jp) で動作する。

[Patterns]
Name = "URL Replace test1"
Active = TRUE
URL = "www.google.co.jp/(^?)"
Limit = 256
Match = "<img src=$AV(*logo.gif)[^>]+>"
"$URL(URLリンク(www.google.)(??)\0.jp/)"
"( $TST(\0=go)$SET(1=government) | $TST(\0=co)$SET(1=company) )"
Replace = "[\1] $STOP()"

マッチ欄の一行目はgoogleのトップ画像にマッチする。
二行目でURLの一部を \0 に取り込む。 この場合は co が取り込まれる。

三行目で \0 に取り込んだものをテストする。
\0 が go なら government が \1 に入る。
\0 が co なら company が \1 に入る。

808:名無しさん@お腹いっぱい。
06/10/17 10:42:18 1EbHilyf0
>803
Operaの場合はfastforward.iniが効いてたんですね、すっかり忘れていました。
自分で手を加えて使いやすくしていたのに…。
スクリプトは苦手なので、Syleraに組み込めるかは自信がありませんがどうすれば可能かはようやく分かりました。

>807
このサンプルフィルタはどう使えばいいんでしょう。
当方のフィルタは少し使いやすくできました。
例は同じく楽天です。
[^.]+.rakuten.co.jp/*\&p= $URL(([^.]+.rakuten.co.jp/*\&p=[0-9]++)\#$LST(num+1)\#) $SET(prefetch=\@)
このようなブロックリストをフィルタのURL欄に入れてやればprefetch変数にprefetch先のURLを代入しますので
フィルタ自体も扱いやすくなり、またブロックリストから全ての管理を行えるので管理性も良くなったと思います。
なおURL欄でローカル変数を使ってもマッチング欄その他には変数を渡せないようです。(初期値にリセットされる)
ちなみに$LST(num+1)は一文字の数字を取り込んでそれより1だけ大きい数をスタックに追加するようなブロックリストです。

今気が付いたのですが、p=に続く数字をインクリメントするときに桁上げがあると少しやっかいですね。
数字を数字として扱えないproxomitronの欠点ですが、再帰的にブロックリストを構成することでなんとかなりそうです。

809:名無しさん@お腹いっぱい。
06/10/17 10:43:56 1EbHilyf0
ブロックリストincrement
( $TST(num=([0-9]++)\09) $SET(num=\0) $SET(num2=0$GET(num2)) $LST(increment) | $TST(num=([0-9]++)\0$LST(num+1)) $SET(num=\0\@$GET(num2))

動作を検証してみる。
再帰的なブロックリストincrementを構成。
まずは初期値としてnumに19を代入してみる。
テストをしてnumの下一桁が9の場合には下一桁以外の数字をnum変数にリセットするのでnum変数が1になる。
と同時にnum2変数に0がセットされる。
そして最後に$LST(increment)が繰り返される。
最初に戻って、テストをしてnumの下一桁が9であるかを調べるが、この時点でnum変数は1なのでTSTの結果は偽。
よってOR関数の後者に移動する。
まずテストをしてnumの下一桁を$LST(num+1)で取り出し一つ大きな値をスタックに代入する。
ここではスタックに2が代入される。
次にnumの下一桁以外+スタックに入っている一桁の数字+今までにnum2に入った数字が代入される。
ここで最初の値は空値であり、次の値は2であり、最後の値は0である。
以上から初期値19に対して1だけ大きい20がセットされる。

こんなブロックリストが実際に動くかはまだ検証していません。
時間がある人が居れば試してみてください。

810:名無しさん@お腹いっぱい。
06/10/17 13:32:12 8nUFKOs50
webフィルタなら適当なローカル変数に取り込んだあと
javascriptで処理させるのがセオリー

811:think ◆MM0nnAOCiQ
06/10/17 18:01:22 C/FhEIND0
>>798-800,808-809
とりあえず、名前を固定化してください。
IDが変わると、誰が誰だかわからなくなります…。

>>809
> なおURL欄でローカル変数を使ってもマッチング欄その他には変数を渡せないようです。
ブロックリストの中なら変数への取り込みが効くと思うのですが、いかがでしょうか?
下記をブロックリストに登録すれば、"URLリンク(\@") で加工後のURLを挿入できます。

([^.]+.rakuten.co.jp/rms/sd/esearch/vc\?*\&p\=)\#(1$SET(#=2)|2$SET(#=3)|3$SET(#=4)|4$SET(#=5))(^(^\&|(^?)))\#

> 今気が付いたのですが、p=に続く数字をインクリメントするときに桁上げがあると少しやっかいですね。
先の表現では、(^(^\&|(^?))) で後ろに続く数字の存在を先読みチェックしています。
後述に "&" か (^?) があれば、そこで数字が終わることになります。

812:名無しさん@お腹いっぱい。
06/10/17 18:25:03 emUaxh1m0
(^[0-9]) でもいいね。

813:803
06/10/17 19:37:17 emUaxh1m0
オミトロンで数字を+1するだけなら何桁の数字であっても出来そうな気がしてきた。

+ を使った繰り返し処理、 "繰り上がり" を意味する記号 "X" を使って以下のような処理をする。
X0 は 10 を意味し、 3X0 は 40 を意味するものとする。


(999に1を足す場合)

1、下一桁の 9 を X0 に置換する。 下一桁が 9 以外だったら従来通りの方法で置換し、終了。
  ⇒ 999 が 99X0 に置換される。

2、 99X0 の中の 9X を X0 に置換。 9X00 になる。

3、 9X00 の中の 9X を X0 に置換。 X000 になる。

4、 先頭が X なので X を 1 に置換し、+ループ終了。

このようにして記号 X が無くなるまでループさせれば自動的に +1 処理が完了する。

>>808
>>807はURLの一部を取り出してから処理する方法を示したものです。
フィルターがごちゃごちゃしてしまう場合にこうすると全体の処理過程が分かりやすくなる例です。
今回の件ではもう必要無いので忘れて下さい。

814:名無しさん@お腹いっぱい。
06/10/18 18:46:17 0r+ECrj30
yahooでURLリンク(ard.yahoo.co.jp)で始まってるテキスト広告を消したいのだけどいいフィルターあるかな。

815:名無しさん@お腹いっぱい。
06/10/18 19:10:53 Oxpb2xGt0
>>794
mixiのソースが変わってマッチしなくなってる。 書いた直後に仕様変更とはなんと間の悪い..。

>>814
>>1のうpろだにあるよ。

816:名無しさん@お腹いっぱい。
06/10/18 19:57:20 Oxpb2xGt0
mixiはこれでどうかな、とりあえず上の広告だけ消すフィルターを修正してみた。
mixiのアカウントが某バーガー祭りで巻き添え削除食らったのでログインしても効くかは不明。

[Patterns]
Name = "mixi banner cleaner [2006-10-18]"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 4096
Match = "$NEST(<script,*ads.mixi.jp*,</script>) <noscript>*</noscript>$STOP()"
Replace = "<div style="background-image: url(URLリンク(img.mixi.jp)); width:468px; height:60px; border=0px;"></div>"

あとyahooとうたまっぷの歌詞表示のフィルターの修正済みのを>>2のうpロダに上げておきました。

817:名無しさん@お腹いっぱい。
06/10/18 21:57:54 bPOL+aCR0
横スクロールバーの発生を防ぐためのフィルタなのですが、
ひとつ困ったことがあります。

Name = "css width limiter (2006.10.18)"
Active = TRUE
URL = "$TYPE(css)|$TYPE(htm)"
Limit = 64
Match = "$KEYCHK(c)width : ([#751:*]px|[#91:*]%)\1$SET(2=auto) (;|)\3|"
"$KEYCHK(v)width : ([#751:*]px$SET(2=750px)|[#91:*]%$SET(2=90%))\1 (;|)\3|"
"width : ([#751:*]px$SET(2=750px)|[#100:*]%$SET(2=auto))\1 (;|)\3"
Replace = "width: \2\3 /* css width limited - \1 */"

Replace で「/* */」のようにコメントを挿入しているのですが、
マッチするテキストがすでにコメントの中にあった場合、
コメントが二重になってしまいます。

Replace = "width: \2\3"
これで解決することもできますが、
Replace から「/* */」を削除せずともよい方法はありませんか?

818:think ◆MM0nnAOCiQ
06/10/18 22:08:08 dpbYjLHS0
>>817
Limitを少し大きくして (^(^*/\*|(^*\*/))) を検索表現の末尾に挿入してはどうでしょう?
コメント内部にはマッチしなくなります。

819:817
06/10/19 00:47:01 64qsfQ3f0
>818
どうもありがとうございます。

Limit = 256
Match = "($KEYCHK(c)width : ([#751:*]px|[#91:*]%)\1$SET(2=auto) (;|)\3|"
"$KEYCHK(v)width : ([#751:*]px$SET(2=750px)|[#91:*]%$SET(2=90%))\1 (;|)\3|"
"width : ([#751:*]px$SET(2=750px)|[#100:*]%$SET(2=auto))\1 (;|)\3)(^(^[^/*]+/\*|(^[^/*]+\*/)))"

一応、上記とすることで解決しました。
「/*」または「*/」があっても消費させずにそのまま残すようなしくみなのでしょうか。
また、(^(^*/\*|(^*\*/))) の部分についてですが、

/* max-width: 200%; */
max-width: 200%;
/* min-width: 100%; */
min-width: 100%;

このような文字列でテストすると1行目のコメントが多重になってしまうので
一部をいじってみました。
これでしばらくテストしてみます。

820:817
06/10/19 01:08:10 64qsfQ3f0
>819だと
/* max-width: 200%; / */
こんなのにマッチしてしまいますね。ケアレスミスでした。
いろいろ試していますが、いまのところ望み通りの Match が見つかりません。

821:794
06/10/19 04:20:49 Rp4XmZBf0
>>815>>816
本当にうpした後に変更しおった、なんてこったい。
>>816のフィルタもログイン後でも正常に動作したよ。
教えてくれてありがとう。

height を 1pix 足したら、ほぼそのままで使えてしまった(゚∀゚)アヒャ
戻されても使えるように以前の条件をORで含めているけれど、
必要ない場合は削除。

822:名無しさん@お腹いっぱい。
06/10/19 04:21:23 0avczPwd0
>>816
問題なく動くよ。thx

823:794
06/10/19 04:22:13 Rp4XmZBf0
[Patterns]
Name = "[User] Commune @ mixi"
Active = TRUE
URL = "*mixi.jp"
Limit = 1673
Match = "(<td (align="center" width="553"|) background=$AV(URLリンク(img.mixi.jp))>"
"<img src=$AV(URLリンク(img.mixi.jp))[^>]+><br>\s"
"(<a href=(URLリンク(mixi.jp))banner.pl\?id=[^>]+>*</a>"
"|<script type="text/javascript"*"URLリンク(ads.mixi.jp"*<))\s</td>"
"$SET(1=<!-- Commune @ mixi - Edited by Proxomitron -->\n"
"<td align="center" width="553" height=61 background="URLリンク(img.mixi.jp)
"\t<img src="URLリンク(img.mixi.jp) width=1 height=1>\n"
"</td>\n<!-- /Commune @ mixi - Edited by Proxomitron -->\n)"
"|(<(table|td)\s[^>]++width=)\2$AV(710)([^>]+>)\3"
"$SET(1=<!-- Commune @ mixi - Edited by Proxomitron -->\n"
"\2"950"\3\n<!-- /Commune @ mixi - Edited by Proxomitron -->\n)"
"|<td width="224" valign="middle">*/td>"
"$SET(1=<!-- Commune @ mixi - Blocked by Proxomitron -->\n)"
"|<table border="0" cellspacing="1" cellpadding="0" width="100%" bgcolor="#FF9933" style="margin-bottom: 5px;">"
"\s<tr><td>*/table>*/table>"
"$SET(1=<!-- Commune @ mixi - Blocked by Proxomitron -->\n))"
Replace = "\1"

824:816
06/10/19 08:21:48 I4R88+570
>>821-822
動作確認ありがとうございます! >>816のフィルターは後で>>2のうpロダに上げときますね。

>>823
乙です。 あまり変更が無いとはラッキーでしたねw


ーーーーーーー
>>813で書いたものが一応動くようになったので晒しておきます。 まだ無駄が多いのでbeta版扱いで。
テストウインドウに 9999 などを入れてテストしてみて下さい。 では。

[Patterns]
Name = "number +1 (2006-10-19 beta)"
Active = FALSE
Limit = 256
Match = "(([0-9])\8($TST(F=roop)|(^(^([0-9]+)\9))$SET(C=up)$SET(F=roop)$TST(\9=\7)$SET(A=\8\7)$SET(7=)$SET(9=))"
"$TST(A=\0([0-9])\1(^?))($TST(C=up)$SET(C=)$TST(\1=(0$SET(2=1)|1$SET(2=2)|2$SET(2=3)|3$SET(2=4)|4$SET(2=5)"
"|5$SET(2=6)|6$SET(2=7)|7$SET(2=8)|8$SET(2=9)|9$SET(2=0)$SET(C=up)))$SET(B=\2$GET(B))|$SET(B=\1$GET(B)))"
"($TST(\0=[0-9]*)$SET(A=\0)|$SET(A=))$SET(0=)$SET(1=)$SET(2=))+{1,*}($TST(C=up)$SET(B=1$GET(B))|)"
Replace = "$GET(B)$SET(A=)$SET(B=)$SET(C=)$SET(F=)$STOP()"

825:816
06/10/19 14:03:18 6Is2YjIm0
よく考えてみると数字に+1するのにループは必要無さそう。
このアルゴリズムさえ思い付けばすごく簡単だ。

826:名無しさん@お腹いっぱい。
06/10/19 16:32:46 pqx0j20y0
>>824-825
お疲れ様です。
興味深いトピックだったので、私も挑戦してみました。

[Patterns]
Name = "number +1 [Match ver] [2006/10/19] test6.1"
Active = TRUE
Limit = 32767
Match = "([0-9]++)\#([0-9])\0(9+{1,*})\1"
"$TST(\0=$LST(Num-plus))"
"$TST(\1=($LST(Num-plus))+)|"
"([0-9]++)\#([0-9])\0"
"$TST(\0=$LST(Num-plus))"
Replace = "\@"

Name = "number +1 [$TST ver] [2006/10/19] test5.1"
Active = TRUE
Limit = 32767
Match = "([0-9]+)\0"
"("
"$TST(\0=([0-9]++)\#([0-9])\1(9+{1,*})\2)"
"$TST(\1=$LST(Num-plus))"
"$TST(\2=($LST(Num-plus))+)|"
"$TST(\0=([0-9]++)\#([0-9])\1)"
"$TST(\1=$LST(Num-plus))"
")"
Replace = "\@"

827:think ◆MM0nnAOCiQ
06/10/19 16:34:35 pqx0j20y0
>826です。名前入れ忘れましたw

## $LST(Num-plus) の中身

0$SET(#=1)
1$SET(#=2)
2$SET(#=3)
3$SET(#=4)
4$SET(#=5)
5$SET(#=6)
6$SET(#=7)
7$SET(#=8)
8$SET(#=9)
9$SET(#=0)

"Match ver" の方が若干高速ですが、取り込むフィルタによっては、"$TST ver" の方が都合がよい場合もあるので2パターンのフィルタを用意してみました。
心なしか "$TST ver" の方がすっきりしているような気も…。
まあ、たいした速度差はないので、好みで選んで構わないと思います。

アルゴリズムは>813,824とは全く違います。
フィルタの構成としては、繰り上がりが発生するときと発生しないときで処理を分岐させています。

・繰り上がりが発生しないときには、末尾の数字に +1
・繰り上がりが発生するときには、末尾の 999... を 0にし、繰り上がる桁の数値を +1

という仕組みです。

828:think ◆MM0nnAOCiQ
06/10/19 16:54:12 pqx0j20y0
>>820
えー、そんな妙なコメントあるのかなあ。
・・・と、愚痴は置いておいて。

よく考えたら、(^((^\*/|/\*)?)+\*/) の方が厳密かつシンプルでした。
(私はシンプルに感じますが、大半の人はシンプルと受け取れないかも…)
「"*/" か "/*" の手前まで先読みして、その後ろに "*/" が存在してはならない」という表現です。
実は私の好きな表現でして、覚えておくとたまに役立ちます。


# 蛇足
>826のLimitが異様に大きいのは気にしないでください。(速度計測時の名残です…。)
実際に、フィルタに取り込むときにはもっと小さな値のLimitで作成することになると思います。

829:名無しさん@お腹いっぱい。
06/10/19 18:18:18 jrvNMl2x0
>816さん、thinkさんがしっかりしたものを作り上げてくれたようなのでありがたいです。
あとはこれをリストにぶちこんで、モジュール化させれば簡単に
任意の箇所の一続きの数字列に対して1だけ大きい数を得ることができますね。

830:名無しさん@お腹いっぱい。
06/10/19 18:21:06 jrvNMl2x0
むむ、リストに入れなきゃいけないわけではないけど、フィルタの中に突然↑のような処理が入ったら
なんのことやら混乱する可能性があるので可読性という点でリスト化させたほうが良いかなと思います。

831:816
06/10/20 00:59:27 ELREBDG20
>>826
乙です。

> 繰り上がりが発生するときには、末尾の 999... を 0にし、繰り上がる桁の数値を +1

これこそ>>825に書いた簡単なアルゴリズムです。 これに気付いていれば>>824みたいな難解で遅いものを
書く必要は無かったですね。 でも、 ローカル変数でも $SET(0=) 等で明示的に初期化する必要がある
場合があることなど、今まで知らなかったオミトロンの挙動が次々に出てきたのでなかなか楽しめました。

PS、
数字が 999 などの 9 の繰り返しだった場合に 000 などになってしまうようです。

>>829
リスト化すれば使い回しがしやすくて便利そうですね。
完成したらどこかで配布してみてはいかがでしょう、きっと重宝されると思います。

あと、リストを使った回帰的処理というのは面白い発想でした。
これが正しく動作するとすれば複雑な処理が簡単に書けるようになりますね。

832:817
06/10/20 01:36:13 wAdVERPl0
>828
どうもありがとうございます。ばっちり解決していますね。
>820のような妙なコメントを書く人はあまりいないだろうと思いますが、
書かれることを想定しておいた方が後々のためになるだろうと思います。
フィルタを作る際は、一応はあらゆる場合を想定しておいた方が
安心して使えるだろうと思うので……。
解説もありがとうございました。

>828のようなテクニックを集めたサイトがあるとよいと思うものの、
wikiやthinkさんのサイト内などにはあるのかな。

833:816
06/10/20 04:46:14 kgbwGCqt0
リストを使ったループもちゃんと動作しますね。 オミトロンでここまで出来るとは...。

[Patterns]
Name = "LIST rooptest"
Active = FALSE
Limit = 256
Match = "$LST(rooptest)"
Replace = "[\@]$STOP()"

----------------rooptest.txt----------------
(1)\#($LST(rooptest)|)
----------------rooptest.txt----------------

テストウインドウ: 111
結果: [111]

834:名無しさん@お腹いっぱい。
06/10/20 04:49:49 H4LiK3bO0
どうでもいい話、ループの最大回数がわかってる場合は
(?)+{1,4}とか決め付けると極端に高速化したような気がした。
今はもうこれ自体使ってないからかなり忘れかけてるけど。

835:816
06/10/20 05:06:17 kgbwGCqt0
>>834
30000バイトの文字列をテストウインドウに貼って

(?)+{30000}
(?)+

の2つの速度をプロファイルボタンから調べて比べてみたんですが限りなく同タイムでした。
高速化したというのはたぶんlimitと同じような目的で使った場合の話ですね。

836:816
06/10/20 07:02:24 kgbwGCqt0
>>826
test6.1のほうですがテストウインドウに111と入れると222になったりしたので修正してみました。
「 + 」 での取り込みで最短一致でマッチングしてるのが原因でした。 ついでに 000 の問題も修正。
もっといい方法があれば手直しを。

[Patterns]
Name = "number +1 [Match ver] [2006/10/19] test6.2"
Active = TRUE
Limit = 32767
Match = "(9+{1,*})\0(^[0-9])$TST(\0=$SET(#=1)(9$SET(#=0))+)"
"|([0-9]++)\#([0-9])\0(9+{1,*})\1(^[0-9])"
"$TST(\0=$LST(Num-plus))"
"$TST(\1=($LST(Num-plus))+)|"
"([0-9]++)\#([0-9])\0(^[0-9])"
"$TST(\0=$LST(Num-plus))"
Replace = "[\@]"

837:816
06/10/20 07:09:54 kgbwGCqt0
すみません、余計酷くなってしまいました。 ↑は無かったことに....。

838:名無しさん@お腹いっぱい。
06/10/20 15:16:57 pRyei5xN0
以前、永久ループに陥ってから倦厭していた$NESTが何となく解るようになった。
少し進歩した(゚∀゚)アヒャ

839:think ◆MM0nnAOCiQ
06/10/20 22:19:35 sNjWaFpG0
>>831
> 完成したらどこかで配布してみてはいかがでしょう
出来れば、今日コンテンツに加えて更新したいところです。遅くとも明日には何とか…。

>>831
> あと、リストを使った回帰的処理というのは面白い発想でした。
>>832
> >828のようなテクニックを集めたサイトがあるとよいと思うものの、

実は「フィルタ公開 → 仕組み解説」という形でいくつかのテクニック解説をコンテンツに加えようと考えていましたが、考えるだけで先に進まないので、そろそろ始動しようと考えてます。
今サイトを改装中なので、そのときにフィルタ公開だけでもやってしまおうかと。
# 先にフィルタを公開すれば、要望or突っ込みなどいただけるかもしれませんしね。
# 別所で公開していたフィルタがあるので、皆さんが知っているフィルタも幾つかあると思います。(勘の鋭い方は既に気がついているかもしれませんねw)

>>836
> 「 + 」 での取り込みで最短一致でマッチングしてるのが原因でした。
確かに困りますね、これは。
どうも私の最短一致についての認識が甘いみたいです。
(以前も * の最短一致で指摘されたことがありましたが、未だに勘違いしている節があります(汗))
解決法としては、

・数値の先端/末尾を含めてマッチさせる (最長一致とほぼ同等)
・数値の末尾のみにマッチさせる (必要な箇所だけ最短一致)

のいずれかと思います。

840:think ◆MM0nnAOCiQ
06/10/20 22:20:45 sNjWaFpG0
>839の後者の方で解決してみました。

[Patterns]
Name = "number +1 [Match ver] [2006/10/20] test6.3"
Active = TRUE
Limit = 32767
Match = "([0-9]++)\#([0-8])\0(9+{1,*})\1(^[0-9])"
"$TST(\0=$LST(Num-plus))"
"$TST(\1=($LST(Num-plus))+)|"
"([0-9]++)\#([0-8])\0(^[0-9])"
"$TST(\0=$LST(Num-plus))|"
"(9+{1,*})\1(^[0-9])"
"$SET(#=1)"
"$TST(\1=($LST(Num-plus))+)"
Replace = "\@"

Name = "number +1 [$TST ver] [2006/10/20] test5.3"
Active = TRUE
Limit = 32767
Match = "([0-9]+)\0(^[0-9])"
"("
"$TST(\0=([0-9]++)\#([0-8])\1(9+{1,*})\2)"
"$TST(\1=$LST(Num-plus))"
"$TST(\2=($LST(Num-plus))+)|"
"$TST(\0=([0-9]++)\#([0-8])\1)"
"$TST(\1=$LST(Num-plus))|"
"$TST(\0=(9+{1,*})\1)"
"$SET(#=1)"
"$TST(\1=($LST(Num-plus))+)"
")"
Replace = "\@"

841:think ◆MM0nnAOCiQ
06/10/20 22:28:33 sNjWaFpG0
あと一行、書ければ…。

>>831
> 数字が 999 などの 9 の繰り返しだった場合に 000 などになってしまうようです。
こちらは、もう一つ分岐を作ることで対応しました。
よく考えたら、([0-9])\0 じゃなくて ([0-8])\0 で良かったのですよね。
これで3つめの分岐が期待通りに動作すると思います。

842:816
06/10/21 02:22:58 62B1+yNF0
>>839-841
サイト更新予定ですか、乙。 フィルターの公開とはとても楽しみです。
テクニック解説も期待してます、頑張って下さい。

>number +1 フィルター

修正乙です、ばっちり修正されてました。

あと、ちょっと考えてみたんですが、以下のことが気になったので

・ 下一桁が 9 である確率は 1/10 なのでこれにマッチするものを分岐の先頭に書くのは低速化になるような
・ 9 の繰り返しを 0 に置換するときはリストを使わずに $SET(#=0) を使ったほうが速い

自己流のものですが試しに書いてみました。

843:名無しさん@お腹いっぱい。
06/10/21 02:29:26 62B1+yNF0
[Patterns]
Name = "number +1 (2006-10-21 beta3)"
Active = FALSE
Limit = 32767
Match = "([0-9]++)\#([0-8])\0(^[0-9])"
"$TST(\0=$LST(Num-p-Ten))"
"|"
"9(^[0-9])$SET(#=10)"
"|"
"([0-9]++)\#"
"([0-9])\0"
"(9+{1,*})\1"
"(^[0-9])"
"$TST(\0=$LST(Num-p-Ten))"
"$TST(\1=(?$SET(#=0))+)"
Replace = "\@"

-------Num-p-Ten.txt------
0$SET(#=1)
1$SET(#=2)
2$SET(#=3)
3$SET(#=4)
4$SET(#=5)
5$SET(#=6)
6$SET(#=7)
7$SET(#=8)
8$SET(#=9)
9$SET(#=10)
-------Num-p-Ten.txt------

このフィルターの場合、Num-plusリストの "9" で # に "10" を代入しても支障が無いので別のリスト名にして変更しました。
このせいで他のフィルターでリストの使い回しが出来なくなるのであれば元に戻す方向で。

844:816
06/10/22 07:56:03 giDEESQO0
>>824>>840>>843 の3つのフィルターの速度を3万文字の数字で試してみたら>>824が一番速い。
かなり予想外・・。

845:名無しさん@お腹いっぱい。
06/10/22 08:54:24 pIhJV0rv0
処理にかかる時間は

 4   :  10   :   5
>>824   >>840    >>843

くらいの倍率になるようですね、>>843の高速化も予想以上に効いてます。

846:名無しさん@お腹いっぱい。
06/10/23 06:41:54 r0C1Bci+0
所でオミトロンで数を+1することでどんなことが出来るんだ?

847:名無しさん@お腹いっぱい。
06/10/23 13:46:05 KvMb1J5K0
主にcgiを中心としたURLだね。
あと一部のサイトにはサイトを番号で階層的に構築しているものもあるだろうから
そういう場合に次ぎのカテゴリに飛ぶリンクやカテゴリ内の次のページに飛ぶリンクを埋め込むことができると思われる。

ちなみにURLの処理の場合はソース内のそれと比べて遙かに量が少ないので高速化したところで意味はほとんどない。
彼らは単なるベンチマニアなので気にしないでおいてあげようw


848:名無しさん@お腹いっぱい。
06/10/23 18:55:30 MzXqWBCb0
みんな頭がいいんだな。
もう何がなんだか(´・ω・`)ショボーン

849:名無しさん@お腹いっぱい。
06/10/23 19:30:43 r0C1Bci+0
JSオフにしてる人用って事か

850:think ◆MM0nnAOCiQ
06/10/23 20:46:24 LNHCxGv10
>>842
> ・ 下一桁が 9 である確率は 1/10 なのでこれにマッチするものを分岐の先頭に書くのは低速化になるような
> ・ 9 の繰り返しを 0 に置換するときはリストを使わずに $SET(#=0) を使ったほうが速い
なるほど。

>>843
([0-9]++)\#([0-9])\0(9+{1,*})\1 は面白いですね。この発想はありませんでした。
9999... の数値の置換が高速に動作するのが良い感じですね。

>>844
> 3万文字の数字で試してみたら>>824が一番速い。
おそらく、OR関数を使用している影響だと思います。
実際、ORの先頭の表現にマッチさせる条件だと、速度差がかなり小さくなります。


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