Proxomitron フィルター作成スレッド Part8at SOFTWARE
Proxomitron フィルター作成スレッド Part8 - 暇つぶし2ch558:名無しさん@お腹いっぱい。
08/02/12 01:06:42 i0NSgIrU0
>551-553
どうもありがとうございます。希望する動作になりました。
最深部のframesetにマッチするしくみのようで、
マッチの対象になるframesetが多重にあった場合、
階層の浅い方のframesetにはマッチしないことになりますね。
ただ、フレーム関連はただでさえ要素が入り乱れて対処が面倒なので、
誤爆対策だけしっかりしておけばだいたい通用するかと思います。
(^*<frameset>)の部分では、「>」は必要でしょうか。
「\s」などに置き換えたり消したりしても問題なく動作しているように見えますが、
あえて「>」を入れる理由があれば知りたいです。

もともと3つ以上のフレームに同時に対応させるつもりで設計したフィルタですが、
現在のところ2つまでしか対応させていないので、
グローバル変数を削除するなど細部のメンテナンスをしました。

559:名無しさん@お腹いっぱい。
08/02/12 01:07:44 i0NSgIrU0
Name = "invisible frames to links1 (2008.02.12 beta1)"
Active = TRUE
URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))"
Bounds = "$NEST(<frameset,</frameset>)"
Limit = 3072
Match = "[^>]++(cols|rows)\0=$AV( "
"((0%|[01])\8 , \9|(^0%|[01])\8 , (0%|[01])\9|(100%)\8 , (0%|[01*])\9|(100%|[*])\8 , (0%|[01])\9) "
"(,*$SET(3=<li>more frames found</li>\r\n)|)"
")[^>]+>"
"(^*<frameset)"
"(*<frame\s([^>]++name=$AV(\4)|$SET(4=no-name)&[^>]++src=$AV((?*)\6)|$SET(6=about:blank)"
")$SET(1=<li><dl>\r\n<dt>frame: \4; \0="\8"</dt>\r\n<dd><a href="\6">\6</a></dd>\r\n</dl></li>\r\n))"
"((*<frame\s([^>]++name=$AV(\5)|$SET(5=no-name)&[^>]++src=$AV((?*)\7)|$SET(7=about:blank)"
")$SET(2=<li><dl>\r\n<dt>frame: \5; \0="\9"</dt>\r\n<dd><a href="\7">\7</a></dd>\r\n</dl></li>\r\n)"
")|$SET(2=<li>frame: not found</li>\r\n))"
"(*<frame\s$SET(3=<li>more frames found</li>\r\n)|)*"
Replace = "<body class="invisible-frames">\r\n<p>invisible frames found</p>\r\n<ol>\r\n\1\2\3</ol>\r\n</body>"

560:名無しさん@お腹いっぱい。
08/02/12 01:34:47 i0NSgIrU0
>最深部のframesetにマッチするしくみ
と書いて気づいたのですが、以下のような例だと>559はマッチしませんでした。

<frameset rows=" 100% , 0 ">
<frame name="MENU" src="menu.html">
<frameset rows=" 100 , 0 ">
<frame name="CONTENT1" src="content1.html">
<frame name="CONTENT2" src="content2.html">
</frameset>
</frameset>

この例の場合、本来なら外側のframesetのみマッチさせる対象になり、
内側のframesetはマッチさせる対象になりません。
外側にマッチさせてそこにbody要素を置く都合上、
内側のframesetの存在はどうでもよくなります。
>536は内側のframesetを無視してフレームをアンカー化させるものの、
>559では(^*<frameset)の副作用で[合致なし]になります。
(^*<frameset)を取り除くとマッチするので、
(^*<frameset)以外によい方法を考えるか、>536と併用することになりそうです。

561:名無しさん@お腹いっぱい。
08/02/12 02:02:14 35uGtF5T0
ここはちんこ隔離スレ

562:名無しさん@お腹いっぱい。
08/02/12 07:41:40 wqKSu80P0
>>516
まだみてたら。
素人的アプローチ。

[Patterns]
Name = "Naruse junkai deleter (technashi)"
Active = TRUE
URL = "www.rakugakidou.net/"
Limit = 30000
Match = "$NEST(<table\scellpadding="0"\scellspacing="0"\swidth="172",/table>)"

[Patterns]
Name = "Naruse kininaru deleter (technashi)"
Active = TRUE
URL = "www.rakugakidou.net/"
Limit = 15000
Match = "$NEST(<td\swidth="178"\salign="left"\svalign="top",/table>)"

[Patterns]
Name = "Naruse amazon deleter (technashi)"
Active = TRUE
URL = "www.rakugakidou.net/"
Limit = 30000
Match = "$NEST(<table\scellpadding="0"\scellspacing="0"\swidth="170",/table>)"



563:名無しさん@お腹いっぱい。
08/02/12 12:48:20 th3f4nE80
>$NEST(<a\s,</a>) は <a\s*</a> よりも高速に動作する、という事です。
これ、\sの直後に*が来てるから後者が遅いだけじゃないか?

$NEST(<a(\s*|)>,</a>) と <a(\s*|)>*</a>
検索対象=「<a hoge>url</a>aaaaaaaaaaaaaaaaaaaaaaaaa」を100個並べた物
だと逆転する。どっちにしろ誤差の範囲内だが。

564:名無しさん@お腹いっぱい。
08/02/12 14:06:03 km+9XMCY0
萌え連
URLリンク(moepic.dip.jp)

invisible frames to linksで上のサイトが表示変になったので報告

565:名無しさん@お腹いっぱい。
08/02/12 18:23:21 jj6CnmeU0
>>516
自分はこれで見てます

[Patterns]
Name = "Rakugakido Filter"
Active = TRUE
URL = "www.rakugakidou.net"
Limit = 20480
Match = "$NEST(<a\sh[^>]++hobbystock.jp,</a>)|"
"$NEST(<p\salign="center">,</p>)|"
"$NEST(<table[^w]++width="530" height="1(1|2)0",</table>)|"
"$NEST(<table[^w]++width="170,</table>)|"
"$NEST(<(no|)script,</(no|)script>)|"
"$NEST(<table[^w]++width="896" height="120,</table>)"
Replace = "<!-- Proxo for rakuga -->"

よりスマートなやり方があれば、申し訳ないが教えて頂きたい

566:557
08/02/12 18:40:45 //JOoZX+0
誰か教えてください><

567:名無しさん@お腹いっぱい。
08/02/12 19:01:49 Nj8kOjuR0
>>563
$NESTで高速化したと思ってる人にはそう思わせてあげようよ。
$NESTを使うと逆に何倍も遅くなるケースだってあるけどそれでも体感的には変化ないし。

568:名無しさん@お腹いっぱい。
08/02/12 19:09:37 pUo7c5Po0
>>565
Limit = 64
Match = "<td width="180" align="left" valign="top">"
Match = "$SET(0=<td style="display:none">)|"
Match = "\] </h4>$SET(0=\] </h4>\k$STOP())"
Replace = "\0"

569:名無しさん@お腹いっぱい。
08/02/12 19:27:48 jj6CnmeU0
>>568
ありがとうございます。とてもスマートです

570:516
08/02/12 21:15:15 /QvU7x9R0
>>562,565,568
ありがとうございます。
広告がなくなり快適に見られるようになりました。

571:名無しさん@お腹いっぱい。
08/02/12 21:32:44 i0NSgIrU0
IDはまだ変わってないかな。

>564
わざわざ報告ありがとうございます。
しかしながら、これは仕様通りの動作です。以下で説明します。

マッチさせる前のソース。いらない部分は省略。
<frameset cols="145,*">
<frameset rows="*,0">
<frame src="menu.htm" name="menu">
<!-- <frame src="realtime/real_moe.cgi" name="menu"> -->
</frameset>
<frame src="top.htm" name="top">
</frameset>

マッチさせた後のソース。
<frameset cols="145,*">
<body class="invisible-frames">(略)</body>
<frame src="top.htm" name="top">
</frameset>

572:名無しさん@お腹いっぱい。
08/02/12 21:33:27 i0NSgIrU0
<frameset cols="145,*"><frame src="top.htm" name="top"></frameset>
framesetの中にbodyを含んではならないことになっているので、bodyは無視されます。
その結果、無視されなかった左フレーム(cols="145")だけが描画され、
右フレーム(cols="*")には何も描画されません。

このフィルタはもともと、外側のframesetにマッチさせることを前提とした設計なので、
今回のような場合は誤爆に近い扱いになります。
>564のような場合に対応する
(内側のframesetにマッチさせても期待する結果を得る)には
もっと複雑なフィルタを考えるか追加でフィルタを作成するなどの必要があり、
そこまで対応させることは考えていません。
わざわざ対応させなくても、今回のような場合は
このフィルタが原因で右フレームが描画されなくなったのは明白なので、
問題があった場合に備えてあらかじめ$KEYCHKを設定しています。
$KEYCHKでこのフィルタをバイパスさせるか、
dbug..からソースを見て行きたいフレームの場所を特定することで対策してください。

573:名無しさん@お腹いっぱい。
08/02/12 21:39:54 i0NSgIrU0
>559-560の対策として改善をほどこしたフィルタ。
$NESTの中身を調整することで、>538に書いた誤爆を回避した。

Name = "invisible frames to links1 (2008.02.12 beta2)"
Active = TRUE
URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))"
Bounds = "$NEST(<frameset\s[^>]+>,</frameset>)"
Limit = 3072
Match = "[^>]++(cols|rows)\0=$AV( "
"((0%|[01])\8 , \9|(^0%|[01])\8 , (0%|[01])\9|(100%)\8 , (0%|[01*])\9|(100%|[*])\8 , (0%|[01])\9) "
"(,*$SET(3=<li>more frames found</li>\r\n)|)"
")[^>]+>"
"(*<frame\s([^>]++name=$AV(\4)|$SET(4=no-name)&[^>]++src=$AV((?*)\6)|$SET(6=about:blank)"
")$SET(1=<li><dl>\r\n<dt>frame: \4; \0="\8"</dt>\r\n<dd><a href="\6">\6</a></dd>\r\n</dl></li>\r\n))"
"((*<frame\s([^>]++name=$AV(\5)|$SET(5=no-name)&[^>]++src=$AV((?*)\7)|$SET(7=about:blank)"
")$SET(2=<li><dl>\r\n<dt>frame: \5; \0="\9"</dt>\r\n<dd><a href="\7">\7</a></dd>\r\n</dl></li>\r\n)"
")|$SET(2=<li>frame: not found</li>\r\n))"
"(*<frame\s$SET(3=<li>more frames found</li>\r\n)|)*"
Replace = "<body class="invisible-frames">\r\n<p>invisible frames found</p>\r\n<ol>\r\n\1\2\3</ol>\r\n</body>"

574:名無しさん@お腹いっぱい。
08/02/12 23:50:13 DHZsR0rS0
Proxomitron使ってるとyourfilehostで「ERROR: Invalid stream url」って出て動画見れないんだけど
どのフィルターを外せばいいんでしょうか?

575:名無しさん@お腹いっぱい。
08/02/13 00:58:16 NHwP0aWW0
当たりつけて外して絞って自分で確認しろよ

576:名無しさん@お腹いっぱい。
08/02/13 01:20:01 HnykaPQb0
てs

577:名無しさん@お腹いっぱい。
08/02/13 11:32:12 X9CWY97V0
2chの書きこみ&クッキー確認を押してくれるフィルターがあったと思うのですが
ご存知の方、教えてください。

578:577
08/02/13 13:43:37 X9CWY97V0
2ch bbs.cgi auto submitというフィルタが見つかりました。ありがとうございました。

579:think ◆MM0nnAOCiQ
08/02/14 02:04:13 LO4KhG860
誤爆と利便性のバランスを踏まえると、全てのフレームをリンク化するのが合理的に思えてきました。

更新点
- URLマッチの & を外した
- $TYPE(js) を外した
- 全てのフレームをリンク化するようにした
- 可視化に伴う記述を若干変更

[Patterns]
Name = "invisible frames to links1 [2008/02/14] custom test1.5"
Active = TRUE
URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))"
Bounds = "$NEST(<frameset\s,</frameset>)"
Limit = 3072
Match = "(("
"<frameset\s"
"$SET(#=<p style='color: green;'>frameset: )[^>]++((cols|rows)=$AV(([^,]+, )++([01]%+|100%)*))\#[^>]+>$SET(#=</p>)|"
"</frameset>|"
"<frame\s$SET(#=<p style='color: green;'>frame: )(([^>]++src=)\#$AVQ(("|)\#"
"([^ "']+)\0$SET(FrameSrc=\0)$SET(#=<a href='$GET(FrameSrc)'>$GET(FrameSrc)</a>)("|)\#"
")|)([^>]++)\#/+>$SET(#=</p>)|"
"(<(^/frameset>|frame(set|(^set))\s)[^>]+>)\#"
")"
"([^<]+)\#)+"
Replace = "<body>\@</body>$SET(FrameSrc=)"

入れ子のframeset要素にも対応できますが、入れ子構造を把握できない欠点が残っています。
>564で frameset、frame の内容を把握できますが、frameとframesetの親子関係を見て取れません。

580:think ◆MM0nnAOCiQ
08/02/14 02:07:42 LO4KhG860
>579は一部、更新が反映されていませんでした。

今度こそ更新点
- URLマッチの & を外した
- $TYPE(js) を外した (JSコード内のHTMLにマッチさせるのは危険なため。何か理由があったのかもしれませんが…。)

[Patterns]
Name = "invisible frames to links1 [2008/02/14] custom test1.6"
Active = TRUE
URL = "(^$KEYCHK(f))$TYPE(htm)"
Bounds = "$NEST(<frameset\s,</frameset>)"
Limit = 3072
Match = "(("
"<frameset\s"
"$SET(#=<p style='color: green;'>frameset: )[^>]++((cols|rows)=$AV(([^,]+, )++([01]%+|100%)*))\#[^>]+>$SET(#=</p>)|"
"</frameset>|"
"<frame\s$SET(#=<p style='color: green;'>frame: )(([^>]++src=)\#$AVQ(("|)\#"
"([^ "']+)\0$SET(FrameSrc=\0)$SET(#=<a href='$GET(FrameSrc)'>$GET(FrameSrc)</a>)("|)\#"
")|)([^>]++)\#/+>$SET(#=</p>)|"
"(<(^/frameset>|frame(set|(^set))\s)[^>]+>)\#"
")"
"([^<]+)\#)+"
Replace = "<body>\@</body>$SET(FrameSrc=)"

# 後、一回ぐらい更新してまとめる予定です。

581:think ◆MM0nnAOCiQ
08/02/14 02:23:23 LO4KhG860
………。

3度目の嘘つきは避けたい更新点
- 2つ以上の<frame>をリンク化したとき、全てのリンクが1つめのURLになってしまう不具合修正

[Patterns]
Name = "invisible frames to links1 [2008/02/14] custom test1.7"
Active = TRUE
URL = "(^$KEYCHK(f))$TYPE(htm)"
Bounds = "$NEST(<frameset\s,</frameset>)"
Limit = 3072
Match = "(("
"<frameset\s"
"$SET(FrameLink=$GET(FrameLink)<p style='color: green;'>frameset: )[^>]++((cols|rows)=$AV(([^,]+, )++([01]%+|100%)*))\0[^>]+>"
"$SET(FrameLink=$GET(FrameLink)\0</p>)|"
"</frameset>|"
"<frame\s$SET(FrameLink=$GET(FrameLink)<p style='color: green;'>frame: )(([^>]++src=)\1"
"$AVQ(("|)\2([^ "']+)\3("|))"
"$SET(FrameLink=$GET(FrameLink)\1\2<a href='\3'>\3</a>\2)|)([^>]++)\4/+>$SET(FrameSrc=\4</p>)|"
"(<(^/frameset>|frame(set|(^set))\s)[^>]+>)\0$SET(FrameLink=$GET(FrameLink)\0)"
")"
"([^<]+)\0$SET(FrameLink=$GET(FrameLink)\0))+"
Replace = "<body>$GET(FrameLink)</body>$SET(FrameLink=)"

582:名無しさん@お腹いっぱい。
08/02/14 03:52:40 An7yj55B0
>581
すごいですねこれ。
やろうとしてできなかったフレーム全アンカー化が実現されてます。
cols/rows属性の数値も書かれているので、
どういう風にフレームを使っているか、脳内でだいたいレンダリングできるでしょう。

$TYPE(js)を使っているのはそのまんまの意味です。
外部スクリプトで見えないフレームを挿入しているサイトがいくつかあったので
取り入れましたが、JSの知識はほぼないのでそのへんの検証はあまりできていません。
(現在のところ、このフィルタでJSを通しても誤爆したことはないと記憶しています)

583:名無しさん@お腹いっぱい。
08/02/14 04:03:54 An7yj55B0
>後、一回ぐらい更新してまとめる予定です。
という話なので、もうひとつのフィルタも載せておきます。

Name = "invisible frames to links2 (2008.02.14 beta1)"
Active = TRUE
URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))"
Bounds = "$NEST(<frameset[^>]+>,</frameset>)"
Limit = 3072
Match = "<frameset(^[^>]++cols|[^>]++rows)[^>]+>*"
"(<frame\s[^>]++src=$AV(\3)[^>]+>$SET(1=<li><a href="\3">\3</a></li>\r\n))"
"(*<frame\s$SET(2=<li>more frames found</li>\r\n)|)*"
Replace = "<body class="invisible-frames">\r\n<p>invisible frames found; cols/rows not found</p>\r\n<ul>\r\n\1\2</ul>\r\n</body>"

Name = "invisible frames to links2 backup (2007.11.11)"
Active = TRUE
URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))"
Bounds = "$NEST(<frameset,</frameset>)"
Limit = 3072
Match = "<frameset(^[^>]++cols|[^>]++rows)[^>]+>*"
"(<frame\s[^>]++src=$AV(\1)[^>]+>$SET(2=<li><a href="\1">\1</a></li>\r\n))"
"(*<frame\s$SET(3=<li>more frames found</li>\r\n)|)*"
Replace = "<body class="invisible-frames">\r\n<p>invisible frames found; cols/rows not found</p>\r\n"
"<ul>\r\n\2\3</ul>\r\n"
"</body>"

上のフィルタは下のフィルタを微調整したもので、検証が済んでいません。
下のフィルタは調整前のものです。こちらは一応の安定版。

584:名無しさん@お腹いっぱい。
08/02/14 04:09:34 An7yj55B0
>583が動作するソースの例。
cols/rows属性が両方ない場合も、見えないフレームが設置されます。

<frameset>
<frame name="test" src="test.html">
<noframes><body></body></noframes>
</frameset>

585:名無しさん@お腹いっぱい。
08/02/14 09:31:41 ZQAx7dco0
先日、ヤフオクの自己紹介から見られる公開プロフィールの仕様が変更になりました。
例えばこのユーザーの場合で言えば、
URLリンク(user.auctions.yahoo.co.jp)
ここの「公開プロフィール」をクリックすると、新しいプロフィール画面
URLリンク(profiles.yahoo.co.jp)
が表示されますが、
「公開プロフィール / OLD」などのようにリンクを表示してOLDをクリックすると、旧公開プロファイル
URLリンク(old.profiles.yahoo.co.jp)
へ飛ぶように出来ないでしょうか?

586:名無しさん@お腹いっぱい。
08/02/14 10:39:31 OoySYkz80
出来るよ。 誰か作ってくれるといいね。

587:名無しさん@お腹いっぱい。
08/02/14 12:51:49 ZJAX34tr0
>>585
Match = "(<a href=$AV(http://(profiles.yahoo.co.jp/[^/]+{1,*})\1)>*</a>)\0"
Replace = "\0 / <a href="URLリンク(old.\1)">OLD</a>"

URL Matchはわからないからほったらかしにしたよ。

588:名無しさん@お腹いっぱい。
08/02/14 13:32:39 H61hVME00
   , - ,----、 
  (U(    )   ページ内のフォーム(<form ~ </form>)だけ表示して
  | |∨T∨ < 残りを全て消してしまう様なフィルターをお願いします。
  (__)_)   

589:名無しさん@お腹いっぱい。
08/02/14 17:48:25 2cmVgSBH0
折角なので、素人が作ったらこうなったと言う例でもw

Name = "DeFramer 20070314"
Active = TRUE
Limit = 200
Match = "<((frameset|noframes|/frameset|/noframes)*)\1>"
Replace = "<body Add_Proxomitron><span style="color:#000;background-color:#ddd;font-size:10pt;">&lt;\1&gt;</span><br></body>\r\n"

Name = "Convert Frames to Links 20070314"
Active = TRUE
Limit = 512
Match = "<frame\s*\0src=$AV(\1)\2>"
Replace = "<body Add_Proxomitron><span style="color:#000;background-color:#ddd;font-size:10pt;">&lt;frame \0 src="<a target=_blank href="\1">\1</a>"\2&gt;</span><br></body>\r\n"

色やらtargetやらは私の好みと言う事で

590:名無しさん@お腹いっぱい。
08/02/14 17:51:51 ZQAx7dco0
>>587
どうもありがとうございます。おかげさまですごく使い勝手が良くなりました。
オクは売買ともによく使うので本当に助かりました。感謝です。

591:名無しさん@お腹いっぱい。
08/02/14 17:53:18 2cmVgSBH0
あ、ミス
Name = "Convert Frames to Links 20070314"

Match = "<frame\s\0src=$AV(\1)\2>"
が正しい‥‥はず

592:名無しさん@お腹いっぱい。
08/02/14 21:47:58 An7yj55B0
Name = "invisible frames to links2 (2008.02.14 beta2)"
Active = TRUE
URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))"
Bounds = "$NEST(<frameset[^>]+>,</frameset>)"
Limit = 3072
Match = "<frameset("
"([^>]++(cols|rows)=($AV( [*] | 100% )|["']+ ))|"
"(^[^>]++cols|[^>]++rows))[^>]+>"
"(*<frame\s[^>]++src=$AV(\3)[^>]+>$SET(1=<li><a href="\3">\3</a></li>\r\n))"
"(*<frame\s$SET(2=<li>more frames found</li>\r\n)|)*"
Replace = "<body class="invisible-frames">\r\n<p>invisible frames found; cols/rows not found</p>\r\n<ul>\r\n\1\2</ul>\r\n</body>"

>584のほかに、以下のようなframesetにも対応した。
実際に試してみると、やはり見えないフレームが設置される。
<frameset cols="">
<frameset rows="*">

593:名無しさん@お腹いっぱい。
08/02/14 23:30:06 An7yj55B0
>592は誤爆が確認されたので、なしということでお願いします。

誤爆する例。
<frameset cols="100,*" rows="">
<frame name="test" src="index.html">
</frameset>

以下のようなframesetをすべて正常に処理できないと、
フィルタリングされない場合が出てくるかもしれない。
<frameset>
<frameset cols="">
<frameset cols=>
<frameset rows="*">
<frameset rows=" 100% " cols=" 100 , * ">
<frameset cols="100,*" rows="">
<frameset rows="*" cols="*">
<frameset cols="" rows="">
<frameset cols= rows="">

594:名無しさん@お腹いっぱい。
08/02/15 13:51:06 CpgfpGbX0
0か1が6個続く [01]{6}ってのはどう書けばいいの?

595:名無しさん@お腹いっぱい。
08/02/15 14:05:38 xEG5cZSW0
>>594
URLリンク(abc.s65.xrea.com)

596:名無しさん@お腹いっぱい。
08/02/15 14:34:57 CpgfpGbX0
+がいるのか、ありがとう。

597:名無しさん@お腹いっぱい。
08/02/18 11:24:55 nRasfgzQ0
Gmailのスポンサーリンク消すフィルターってありませんか?
メールの内容とシンクロしてて気持ち悪い・・・

598:http://killthecult.blog.shinobi.j p/
08/02/18 14:56:02 pdAJ2Md40
>>597
kwsk

599:名無しさん@お腹いっぱい。
08/02/18 16:50:48 nRasfgzQ0
>>598

FAQより。

6. Gmail で広告は表示されますか。

はい。Gmail メッセージの横に、関連性のあるテキスト広告が表示されます。
これらは、Google 検索結果ページの横に表示される広告と同様のものです。
広告とコンテンツの照合は、コンピュータにより完全に自動化されたプロセスで行われます。
広告を表示する際に人間がメールをチェックすることはなく、メールの内容や個人を特定できるような情報を
Google が広告主に提供することもありません。

広告は受信または送信する Gmail メッセージの本文には挿入されず、
ポップアップ広告や関連性の低いバナー広告が表示されることもありません。

600:名無しさん@お腹いっぱい。
08/02/18 17:00:26 IfGEFfpo0
>>599
へー。俺GmailはPOPで受信してるからそんなのにお目に掛かったこと無いわ

601:名無しさん@お腹いっぱい。
08/02/18 18:17:06 7u/RoQUR0
Gmailのアカウント欲しい

602:名無しさん@お腹いっぱい。
08/02/18 18:28:27 J3WANI5I0
取ればいいじゃん。

603:名無しさん@お腹いっぱい。
08/02/18 18:28:47 4nF0dNRX0
>>601
今は昔とちがって登録制だから誰でも取れるぜ

604:名無しさん@お腹いっぱい。
08/02/18 19:17:48 7u/RoQUR0
>>602-603
そうなんだ、thx。

605:名無しさん@お腹いっぱい。
08/02/18 21:36:28 4HPi8rLX0
Flash Animation Opener (2003/12/09)
使うとYouTubeの動画が再生されないんだけど
誰か回避法教えて

無効とバイパス以外で

606:名無しさん@お腹いっぱい。
08/02/18 21:42:28 4nF0dNRX0
>>605
違うパソコンを使う

607:名無しさん@お腹いっぱい。
08/02/18 23:03:31 BA0+CR9E0
最近また仕様が変わったからな
それにあわせて修正しろとしか

608:名無しさん@お腹いっぱい。
08/02/19 19:00:41 33WBDTi/0
特定の要素以外全部削除、ってできますか?

609:名無しさん@お腹いっぱい。
08/02/19 19:26:02 Wnhlgk+30
はい

610:名無しさん@お腹いっぱい。
08/02/22 22:51:16 ifBGUt/N0
URLリンク(imepita.jp)
URLリンク(imepita.jp)
URLリンク(imepita.jp)
URLリンク(imepita.jp)
URLリンク(imepita.jp)

何故かイメぴたの画像が表示されないんだけどオミトロンで対処できますか?

611:名無しさん@お腹いっぱい。
08/02/22 22:57:09 aPyQteQJ0
>>610
Bypass.txtに

imepita.jp/image/

を入れる。

612:名無しさん@お腹いっぱい。
08/02/22 23:06:44 ifBGUt/N0
>>611
おおお、見られました感謝

613:名無しさん@お腹いっぱい。
08/02/25 08:56:21 nYg167aH0
URLリンク(www.uta-net.com)
の歌詞をコピペ可能にするフィルタをどなたかお願いできないでしょうか

614:名無しさん@お腹いっぱい。
08/02/25 10:04:14 F44TgKjq0
フラッシュだから無理

615:名無しさん@お腹いっぱい。
08/02/25 10:34:37 JUBvjyjn0
>>614
そうでもないよ

616:名無しさん@お腹いっぱい。
08/02/25 10:44:32 XBpRgSPK0
可能だけどフィルタの書き方知らん。

617:名無しさん@お腹いっぱい。
08/02/25 10:48:22 JUBvjyjn0
>>616
ということはテキストのパスはわかる?
それさえわかればあとは俺とか俺じゃない人とかがちゃちゃっと書くZE

618:名無しさん@お腹いっぱい。
08/02/25 11:13:43 XBpRgSPK0
一例なら出せるけど規則性とか分からん。
URLリンク(www.utamap.com)
URLリンク(www.utamap.com)

619:名無しさん@お腹いっぱい。
08/02/25 11:40:01 JUBvjyjn0
>>618

 U R L を よ く 見 る ん だ

620:名無しさん@お腹いっぱい。
08/02/25 11:44:15 Fs/ROxoP0
てかwikiに既にあるし

621:名無しさん@お腹いっぱい。
08/02/25 12:54:45 XBpRgSPK0
凄いオチw

622:名無しさん@お腹いっぱい。
08/02/25 15:42:58 nYg167aH0
>>613
wikiにあるのはうたまっぷとヤフーミュージックで
今回希望しているのは歌ネットです
うたまっぷのフィルタを参考に自分で書いてみたけど無理でした
可能な方がいらしたら引き続きよろしくお願いします


623:名無しさん@お腹いっぱい。
08/02/25 17:03:36 Ujfdmk2p0
もうLyricMaster使えばよくね?
とか言うのはダメ?

624:名無しさん@お腹いっぱい。
08/02/25 17:32:43 s1B2yOcA0
あれ、歌詞のテキストファイルがどこにあるのか分からんな。
ブラウザのキャッシュ漁ってみたけど無かった。 これが分かれば出来たも同然なんだが..。

625:名無しさん@お腹いっぱい。
08/02/25 17:36:37 4qGGHY1V0
flashに変数を渡して歌詞ファイルを読み込む形式なら
シロートの俺でもたぶんわかるんだけど、
これひょっとして歌詞テキストがInirial Textに設定された状態の
swfファイルをphpで生成して表示させてたりするわけ?

さっぱりわからん。

626:名無しさん@お腹いっぱい。
08/02/25 17:53:39 s1B2yOcA0
URLリンク(www.uta-net.com)

これのバイナリを覗いてみると暗号化された歌詞らしきものが。
こりゃ無理かも分からんね。 

ニコニコのラッパみたいにflashの知識があればなんとかなるかも知れないが。

627:名無しさん@お腹いっぱい。
08/02/25 18:00:18 s1B2yOcA0
あれ、ページを完全保存 を選んで保存したら復号された歌詞が出てきたw
オミトロンが無くても歌詞の保存は出来るようだ。

Content-Type: text/html;
charset="unicode"
Content-Transfer-Encoding: base64
Content-Location: URLリンク(www.uta-net.com)

jsでbase64を復号して表示するフィルタを書けばなんとかなるかも。 でもそんなことやってる暇はないので他の人よろ。

628:名無しさん@お腹いっぱい。
08/02/25 18:02:50 VWLxFlSr0
phpでtextロードしてからflashとして吐き出してるだけじゃね?
swfを直接開くとテキストが表示される

629:名無しさん@お腹いっぱい。
08/02/25 18:13:56 VWLxFlSr0
>>618
URLリンク(www.uta-net.com)
URLリンク(www.utamap.com)
uta-netとutamapはIDが違う

630:名無しさん@お腹いっぱい。
08/02/25 19:24:43 s1B2yOcA0
>>628
とすると

・歌詞ページを開くとフラッシュファイルのURLにリダイレクトするフィルタ
・フラッシュファイルのMimeをcontent-typeをtext/plainに書き換えるフィルタ

の2つを入れるだけでいいのか。 これならすぐ作れそう。

631:名無しさん@お腹いっぱい。
08/02/25 21:10:24 94mxACqU0
スレリンク(software板:630番)
上のURLに含まれる最後の630を利用して
任意の場所に<h1>630</h1>を入れたいのですが、
どうやって630を取得すれば良いですか?

632:名無しさん@お腹いっぱい。
08/02/25 21:16:51 JUBvjyjn0
>>631
何が言いたいのか全くわからん。
630を取得するってのは630のレスの内容を取得するって意味?

633:名無しさん@お腹いっぱい。
08/02/25 21:29:18 94mxACqU0
>>632
うわ、申し訳ない。もう一度。
630のレスの内容ではなくて、URLの一部(/以降の任意の数字)にマッチさせて
それをReplaceの時に参照したいってことです。

634:名無しさん@お腹いっぱい。
08/02/25 23:07:12 szX9yosO0
歌詞を探すのが目的なら
>>623に同意。餅は餅屋。

635:613
08/02/26 02:04:02 hubNRM8f0
餅は餅屋、たしかにそうですね
LyricMasterを使用することにします
尽力くださった皆様ありがとうございました

636:名無しさん@お腹いっぱい。
08/02/26 03:47:32 LV86pFHg0
>>633
URLリンク(www.pluto.dti.ne.jp)
>フィルタの作成

637:名無しさん@お腹いっぱい。
08/02/26 10:12:59 K6PKu9ZU0
>>636
具体的に、どれなんでしょうか?

638:名無しさん@お腹いっぱい。
08/02/26 10:43:05 F/m5FlWi0
>>637
人の書いたフィルタ見てわからないのがあったら調べていけ。
そのうち知識つく。
作成スレとはいえ、単純なものを聞いてばかりではうんざりだし
少しは自分で考えて書かないと応用がきかないと思う。

$JUMP系使ってるフィルタ参考にすりゃだいたい片付くよ。
wikiのJumpToとかthink氏のControl URLとかさ。

639:名無しさん@お腹いっぱい。
08/02/26 10:58:35 K6PKu9ZU0
>>638
正直回答だけ欲しくて隔離スレの方に来たんだけど、
参考フィルタ見ながらやってみるよ、ありがとう。

640:名無しさん@お腹いっぱい。
08/02/26 11:16:52 F/m5FlWi0
>>638
ごめん 自分の思ってることと内容が全然違かった
でも、参照の例にならないでもないか。
まぁがんがれ。そう難しくない。


641:名無しさん@お腹いっぱい。
08/02/26 16:21:34 JODiuaro0
ここって隔離スレだったのか。

642:名無しさん@お腹いっぱい。
08/02/26 18:27:33 srlu5prz0
何を今更…

643:624
08/02/26 20:27:01 TQaU0Xjd0
URLリンク(www.uta-net.com) 用フィルタ。 歌詞をIFrame内に表示。
本当はajax使って取り込んだほうが作詞と歌詞を同時にコピペ出来ていいんだろうけど
フィルタが馬鹿デカくなるからやめた。

[Patterns]
Name = "Uta.net: Insert IFrame (2008/02/26)"
Active = TRUE
URL = "www.uta-net.com/user/phplib/view[^/?]++.php\?"
Limit = 4096
Match = "(^(^$NEST(<object,*src=$AV(*showkasi.php*)*,</object>)))$URL(*[?&]ID=([0-9]+{1,*})\1)"
Replace = "<iframe src="URLリンク(www.uta-net.com)" width=450 height=1300></iframe><br>$STOP()"

[Patterns]
Name = "Uta.net: kasi Cleaner (2008/02/26)"
Active = TRUE
URL = "www.uta-net.com/user/phplib/swf/showkasi.php\?"
Limit = 256
Match = "FWS[%06]*[%00][%00][%00][%00][%00][%3C][%00][%00]"
"|[%0A][%00][%86][%06][%06][%01][%00][%02][%00][%00][%40][%00][%00]$SET(0=\k)"
"|\n$SET(0=<br>\n)"
Replace = "\0"

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-type: Uta-net (in)"
URL = "www.uta-net.com/user/phplib/swf/showkasi.php\?"
Match = "application/x-shockwave-flash"
Replace = "text/html; charset=utf-8;"

644:名無しさん@お腹いっぱい。
08/02/26 21:54:43 9Kc69bUw0
>>643


645:名無しさん@お腹いっぱい。
08/02/28 00:31:05 g1IS0kVU0
隔離スレって言うが、隔離じゃないほうの活発なスレを見つけれん俺涙目。

646:名無しさん@お腹いっぱい。
08/02/28 00:45:23 sZd8i0/n0
>>645
>>2

647:名無しさん@お腹いっぱい。
08/02/28 00:46:07 8Chbialn0
>>645
こっちの方が活発。

648:名無しさん@お腹いっぱい。
08/02/28 00:46:25 1cbXGwwn0
もともとはクレクレ隔離スレでした

649:名無しさん@お腹いっぱい。
08/02/28 00:58:32 hKrsjIYG0
まぁ、実際にフィルター作って意見やり取りしてるスレが一番盛り上がるのは当然な訳で

650:名無しさん@お腹いっぱい。
08/02/28 01:32:59 g1IS0kVU0
なるほど。ありがとう。
今は活発で有益なスレはここで、出来た経緯は隔離だったというわけなのね。
んで、流れ的に今はここがメインのスレだってことか。

そうなった流れはわからないけど、最初は隔離したつもりが、少数が切り離されたのは元のスレだったという感じかな。知らないけど。
とりあえず、Proxomitron万歳ってことで。

651:名無しさん@お腹いっぱい。
08/02/28 01:35:09 s8s/zJUj0
ソフトの開発はとっくに終わってるけど、フィルタはまだまだ作れるからな
当然の結果でしょ

652:名無しさん@お腹いっぱい。
08/02/28 03:45:35 Gavp7TUj0
ここらで皆さん
少年ナイフを聞いてください
Top of the World(カバー)

URLリンク(jp.youtube.com)

653:名無しさん@お腹いっぱい。
08/02/28 10:35:13 bkbXRCbV0
そういえばオミは少年ウェアだったっけ

654:名無しさん@お腹いっぱい。
08/02/28 10:43:23 CznmCGL80
('e`)…

655:名無しさん@お腹いっぱい。
08/02/28 13:59:10 IhpFw+Li0
ところで解説サイトを見ると、WEBフィルタは順番が大事だと
かいてあるんだけど。 できるフィルタ作成者はどのあたりに
入れたらいいか書いてもらえると素人の俺たちには助かる。

656:名無しさん@お腹いっぱい。
08/02/28 14:03:02 b0T2JhM00
>>655
先頭に配置すべきフィルタはちゃんとそう書いてある。
何も書いてなかったら比較的どうでもいいし、他のフィルタに誤爆/干渉するかは
個人の環境にも依存するから誤爆したら自分で確認して調整するしかない。

結論:先頭に入れるべき物以外はどこでもいい

657:655
08/02/28 14:34:52 IhpFw+Li0
>>656
そうなんだ、ありがとう

658:名無しさん@お腹いっぱい。
08/02/28 16:55:16 LBGTbeNv0
先頭に置いたからといって、後続のフィルタより優先されるとは限らないからな。
そこの扱いが面倒だとは思う。

659:think ◆MM0nnAOCiQ
08/02/29 00:42:36 F4LFDoQT0
>>655,657
私の作成したWebページフィルタは、以下の順序にすることを意識しています。

■Webページフィルタの上からの順序

1. URLマッチに $KEYCHK() があるフィルタ
2. URLマッチにホスト名の記述があるフィルタ
3. URLマッチに $TYPE() 以外の指定がないフィルタ

■この順序にする理由

1. $KEYCHK() を付けているフィルタはある場面に遭遇したときにユーザーが自発的に動作させるフィルタ。
ユーザー任意で発動させるので、優先度は最も高い。

2. URLマッチにホスト名の記述があるフィルタは特定のサイトに機能を付加するか、サイトの機能をキャンセルする動作をするフィルタ。
ユーザーがそのフィルタを導入しているということは、そのサイトへの訪問頻度が高いと思われるため、優先度は高い。

3. URLマッチに $TYPE() 以外の指定がないフィルタは、汎用的な動作をするフィルタ。
汎用故に様々なサイトで動作することが望まれるが、特殊な用途のあるフィルタと比べれば優先度は低い。

■既知の不具合

フィルタの干渉には気を遣っていますが、「http Text to Link」と「ReplaceStr」の干渉は避けられませんでした。
これらのフィルタは、テキストにマッチさせるための仕組みが一緒なので、片方でマッチした場合はもう片方でマッチしません。
「ReplaceStr」のリストに「http Text to Link」のパターンを取り込めれば良かったのですが、そうするためには置換スタックをグローバル変数に変える必要がありました。
リストに登録された全ての表現をグローバル変数化すると、メンテが大変なのでこの手法は諦めました。

660:名無しさん@お腹いっぱい。
08/02/29 02:58:59 wwMk4jVU0
自分は$KEYCHKを多用しているせいか、
特定ドメイン内でのみ動作させるものの方を優先させている。

フレームを読み込まなくさせる(アンカー化させるなどする)フィルタだけは例外で、
これを使うと余計なフレームを読み込まなくて済む
(=フィルタリングさせるファイルを減らせる)ので、
一応これが最優先になっている。
インラインフレームを読み込まなくさせるのも同様の利点があるし、
実はブラクラ対策にもなる。
(iframeでウイルスか何かを読み込ませようとしているのを何度か見たことがある)

661:名無しさん@お腹いっぱい。
08/02/29 03:05:31 wwMk4jVU0
まだあった。
Adlistにいろいろ放り込んでおくと、これも同様の効果が期待できる。

・広告のドメイン
・よく行く情報サイト内の画像で消してもいいもの
・よく行く情報サイト内のインラインフレーム
こういうものが対象。

URLをAdlistに書くだけなので、フィルタを追加する必要はない。
URLにマッチさせるのはマッチングルールの基礎的な練習にもなるので、
+などの使い方を覚えるのにもよい。

662:名無しさん@お腹いっぱい。
08/02/29 10:50:36 tqiRAmym0
ちょっと教えてほしいけど、マイコミとかアスキーとか
URLリンク(ascii.jp)
URLリンク(journal.mycom.co.jp)
背景色が真白でフィルタ-Darken white backgroundを使用しても
変わらないページはどうすれば、真白を変えられるの?
ソースを見てもwhiteや#FFFFFFやcolorがないから無理かな?

663:名無しさん@お腹いっぱい。
08/02/29 11:04:52 tlaPa8EF0
外部スタイルシートの background-color または background

664:名無しさん@お腹いっぱい。
08/02/29 11:19:35 eoELMsU/0
確か俺がこないだスレに書いたやつは外部CSSも対応させたはずだけど、どこに書いたっけな

665:名無しさん@お腹いっぱい。
08/02/29 13:13:36 wwMk4jVU0
Firefoxだったら背景色を変えるのは簡単だけど、
IE系はフィルタを使わないとかなり面倒。

>662だと、asciiの方は誤爆を覚悟の上でなら変更できる。
body#digitallife { background-color: #eee !important; }
こんな風にすればIEでも有効。

666:662
08/02/29 14:53:33 tqiRAmym0
おーすげえ! >>664を信じてこのスレ探したら>>27
にあったよ。 アスキーが灰色になったよ、マイコミは半分
灰色になった。 664&27さんサンクス!

667:名無しさん@お腹いっぱい。
08/02/29 16:59:29 +twnZSAg0
IE系はユーザー補助を使えばいいんじゃないの?

668:名無しさん@お腹いっぱい。
08/02/29 17:40:44 eoELMsU/0
>>666
ごめん、それ俺のじゃねーやw

669:名無しさん@お腹いっぱい。
08/02/29 19:57:55 Uefz/ZRe0
Veoh TVで動画を見ていると、広告が替わるたびにカチカチ音がして気になります
Anti-Auto-Refresherを有効にしてみたんですが、効果ありませんでした
フィルターで消したいので、よろしくお願いします
URLリンク(www.veoh.com)

670:名無しさん@お腹いっぱい。
08/02/29 20:50:23 uvsU5FEi0
>>669
IE以外を使え

671:名無しさん@お腹いっぱい。
08/02/29 21:01:20 qbpErHPR0
Hotspot Shieldを使ってる時のAnchorFreeの広告を消せませんか?
ヘッロー、ヘッローうるさくて頭がおかしくなりそうです・・・

よろしくお願いします。

672:名無しさん@お腹いっぱい。
08/03/03 10:34:40 SYbYktmo0
ポップアップする広告(プロホスの)がウザいからAdList(URL Killfile.txt)に
URL書いたら中身は消えるんだけど、ポップアップは止まりません。
どうすればいいですか(><)

673:名無しさん@お腹いっぱい。
08/03/03 10:47:08 iFuZh9q90
ポップアップを呼び出してるスクリプトを
killすればいいんじゃないでしょうか。。。



674:名無しさん@お腹いっぱい。
08/03/03 10:58:11 SYbYktmo0
(><)。。。

675:名無しさん@お腹いっぱい。
08/03/03 15:48:17 iFuZh9q90
>>674
すまんがprohostingのポップアップが
どこででるかわからない。
prohostingのHPスペースで
出るわけでもなさそうだし。
たとえばどのページででるの?

676:名無しさん@お腹いっぱい。
08/03/03 23:01:31 1F3/Q0LW0
どっかのサイトにprohosting社が出してる広告、というオチ

677:名無しさん@お腹いっぱい。
08/03/03 23:05:14 1F3/Q0LW0
ああ、後半を読むに、>>675は前半でそう言ってるのか・・・スマソ

678:名無しさん@お腹いっぱい。
08/03/03 23:30:46 4niy7L730
URLリンク(www.google.co.jp)

679:名無しさん@お腹いっぱい。
08/03/04 17:04:14 L0geNNVY0
Google ReaderのNGワード作れないかなあ。
"AD:"とか入ってたらそのフィード消すみたいな。

680:名無しさん@お腹いっぱい。
08/03/06 16:15:30 rf128T1S0
Yahoo! JAPAN トップ並びにメール等の広告に対し効果的な
フィルタを教えて頂きたいのですが、過去に何度か自分なりに
作ってみたのですが、フィルターの記載方法が悪いのか
直ぐに広告が表示されてしまいます。こちらでも書きづらいと
の事ですが、どうぞ宜しく御願いします。

681:名無しさん@お腹いっぱい。
08/03/06 16:19:31 DyEcfgpt0
>>643みたいにmusic.j-total.netもできます?
弾き語りにいいんだよね

682:名無しさん@お腹いっぱい。
08/03/06 16:21:42 DYUZDXWK0
いいえ、遠慮させていただきます

683:名無しさん@お腹いっぱい。
08/03/06 18:52:14 wX/KC11s0
Yahoo! JAPAN トップのフラッシュっぽい広告は

Protect Contents except HTML (2002/11/18)
があれば、表示されなくなるな。

684:名無しさん@お腹いっぱい。
08/03/07 01:49:11 4qbGWSHn0
>>682
了解しました。

685:名無しさん@お腹いっぱい。
08/03/07 02:52:11 0c2NJjCp0
yahooのトップページを見なくてもニュースなどの情報は入るだろうし、
メールはgmailでも使えばいいだろうし。
わざわざフィルタを書く必要はないんじゃないか?
長年使い慣れたメールアドレスなどがあればともかく。

686:名無しさん@お腹いっぱい。
08/03/07 08:56:17 adnas8MA0
なるべく軽くなるように、ファイルターを再構成と作成しようかと思っている

687:名無しさん@お腹いっぱい。
08/03/07 10:44:14 adnas8MA0
スクリプトや表示されない部分を消し去ってブラウザに優しいのを作りたいのだが・・・
誰でも使えるセットにするには大変そうなので断念した・・・

688:名無しさん@お腹いっぱい。
08/03/07 10:45:46 adnas8MA0
自作はあきらめて動作が遅いか速いか既存のやつを調べてまとめることにする

689:名無しさん@お腹いっぱい。
08/03/07 11:16:09 8yQ1Bu8Z0
日記はチラシの裏に書いてくれ

690:名無しさん@お腹いっぱい。
08/03/07 21:52:40 wx22K23R0
>>688
たった2時間であきらめるなって

691:名無しさん@お腹いっぱい。
08/03/08 01:15:27 /9G/t32R0
俺も今はthink氏のとかwebとかここで公開されて便利そうなのつっ込んでるけど
正規表現の勉強もかねて一から必要なもの自分で作っていこうと思う

692:think ◆MM0nnAOCiQ
08/03/08 01:45:01 CJ4g5fmj0
自作はいいですね。
最初は簡単なものから取りかかると長続きするかなと思います。
私が初めに作ったフィルタは外部スタイルシートのblink指定を解除するフィルタだったかな。

[Patterns]
Name = "Hajimeteno Kill blink css"
Active = TRUE
URL = "$TYPE(css)"
Limit = 64
Match = "text-decoration : blink"

CSSプロパティをいじるフィルタは必要な構文が簡単で作りやすいと思います。

# 私のように未熟な腕で「Google: High Light」に挑戦するとたくさんの煽りをもらうことになるので、複雑なフィルタは後回しがいいです……。

693:名無しさん@お腹いっぱい。
08/03/08 01:51:35 cFu89Tor0
罵倒・煽りはスレの華

694:think ◆MM0nnAOCiQ
08/03/08 02:09:54 CJ4g5fmj0
>>687
> スクリプトや表示されない部分を消し去ってブラウザに優しいのを作りたいのだが・・・
ホワイトリストにないURLのscriptを無効化するフィルタなら、以前書いたような記憶がおぼろげにありますが、どこにいったかなー。

現在、Firefox拡張のNoScriptが重いので外していて、代替手段を探しているので興味ある分野ではあります。
具体的にどんな動作のフィルタが欲しいのでしょうか?
私が想定しているフィルタは、NoScriptの動作(ホワイトリストにないJavaScriptを無効化し、無効化したらウインドウ最下部に警告メッセージを表示する)ですが、実際に実現できるかどうかはわかりません。

# (別件)
# 下記は今週中にやります。

■ToDo
- >555の調査
- >581の更新

695:名無しさん@お腹いっぱい。
08/03/08 02:19:14 eaPuLPew0
自作フィルタは、最初のうちは誤爆上等で単純に作って行くのが良いかと
そのうちスレやサイトで公開されてるフィルタが良いお手本になって来て
色々出来る事も広がって行くから

まぁ、私なんかは今でも誤爆上等で深く考えずにサクサクフィルタ作って使ってるけどw

696:名無しさん@お腹いっぱい。
08/03/08 02:28:13 DyIfuqwE0
youtubeのソート機能消えたけど
フィルタで復活させたのはないのか

697:名無しさん@お腹いっぱい。
08/03/08 03:23:45 IoCNhHCh0
NoScriptは使ったことないな。
objectやiframeはフィルタでアンカー化しているし、
あやしいJavaScriptもフィルタでコメント化させている。
どのフィルタも長年使っているよ。

>無効化したらウインドウ最下部に警告メッセージを表示する
これもフラグをセットすればできないこともないかと。
あるいはCSSのposition:absolute;で下に配置させるとか。

698:名無しさん@お腹いっぱい。
08/03/08 05:13:28 M7DxHjjz0
誤爆上等で未だにアスタリスクばっかり使ってます

699:686
08/03/08 05:44:19 9OZ+Stfe0
あぷろだの本体にウェブを探し回って良さそうなフィルタ付けました
パスワードがわからないのでセットを他所にあげました
バグ取り、最適化はしましたが十分ではないと思います
感想おねがいします

URLリンク(fx10.web.fc2.com)

700:名無しさん@お腹いっぱい。
08/03/08 05:53:25 f8l0njRO0
アップパスはNaokoです。

701:686
08/03/08 06:20:16 9OZ+Stfe0
>>700
サンクス 前のは消してあぷろだに移しました 
URLリンク(proxo.hp.infoseek.co.jp)

702:名無しさん@お腹いっぱい。
08/03/08 06:53:05 9OZ+Stfe0
バージョンアップしました 感想ください
URLリンク(proxo.hp.infoseek.co.jp)

703:名無しさん@お腹いっぱい。
08/03/08 06:59:40 9OZ+Stfe0
コツはURLだけで切ってしまうヘッダフィルタを中心にすると軽くなりそうですね

704:名無しさん@お腹いっぱい。
08/03/08 08:45:40 9OZ+Stfe0
バージョンアップ8回ほどしてしまいました・・
現在 pr0154.zip です 表示に問題があったら直します 教えてください

705:名無しさん@お腹いっぱい。
08/03/08 09:01:51 f8l0njRO0
Refererをリストで一括管理するフィルタが無いですね。
あとはGoogleの検索結果を便利にするフィルタなどがあると喜ばれると思います。

706:名無しさん@お腹いっぱい。
08/03/08 09:16:47 9OZ+Stfe0
それらはどこら辺にありますか? 

707:名無しさん@お腹いっぱい。
08/03/08 09:49:31 f8l0njRO0
>>1のリンク先をまわれば主要なものはだいたい揃います。

あとニコニコ動画用のフィルタは↓を見ればいろいろありますが更新速度が尋常じゃないので
まとめには入れないほうがいいです。 サイト側の仕様変更によってすぐ使えなくなりますし。

ニコニコ動画RC2専用オミトロンソフト板 Part11
スレリンク(software板)

708:名無しさん@お腹いっぱい。
08/03/08 12:54:55 p/cvrvdu0
ID:9OZ+Stfe0
どうせ作るならこのスレで公開されたものだけにしとけよ

709:名無しさん@お腹いっぱい。
08/03/08 13:04:39 gtkLSZJN0
Firefoxのアドオン自動更新みたいに、
それぞれのフィルタも自動更新出来たら便利なんだが
そんなツール作ってくれる人居ないよなぁ…

710:名無しさん@お腹いっぱい。
08/03/08 13:17:55 3sK0/3hD0
判定が難しい。
・フィルタ名で判断…自分でタイトル弄れなくなる
・全文解析…無茶
みんなで共同開発できなくなる。(固定の作者と固定の公開場所が必要になってくる)
→成長が止まる

711:名無しさん@お腹いっぱい。
08/03/08 14:34:13 3sK0/3hD0
YouTubeのDLフィルタ、&fmt=18でのmp4対応改造をしていて気付いたんですが、
flvと違ってContent-Dispositionでfilename=video.mp4が指定されてました。
当然title.extの意味が失われるので、無効化する新しいヘッダフィルタが必須です。
URL無視したやっつけですが

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Disposition: neutralize video.mp4 (In)"
Match = "attachment; filename=video.mp4"

こんな感じで。URLはたまに変わったりするんで、どうなんですかね…。

で、DLフィルタ本体なんですが、少々事情があって私のは公開できません。
どなたかやれる方いらっしゃったらお願いしますー。

712:名無しさん@お腹いっぱい。
08/03/08 17:12:32 gtkLSZJN0
判断が難しいのは同意だが、成長が止まるってのはどうだろう
>固定の作者と固定の公開場所が必要になってくる
固定の作者である必要はどこにも無いし、
固定の公開場所が居るのはFirefoxでも同じで、自動アップデートできるようにするなら当然な訳だが

713:名無しさん@お腹いっぱい。
08/03/08 17:32:57 7RVVF1cV0
autopagerizeのsiteinfoみたいにWiki式にするとか

714:名無しさん@お腹いっぱい。
08/03/08 17:38:22 3sK0/3hD0
>>712
固定の公開場所が必要なら、当然固定の作者が必要になるでしょう。
勝手に変な物に書き換えられて自動アップデートで強制配布されちゃ困る。

715:名無しさん@お腹いっぱい。
08/03/08 18:49:50 gtkLSZJN0
wikipediaのように誰が更新したのか署名が残るようになっていればいい
アップデートするかどうかはユーザー次第
リストに一致する人の更新であれば自動更新~とか

716:名無しさん@お腹いっぱい。
08/03/08 18:57:03 b0roCwfd0
間を取って、更新情報だけ集積したRSSを配信すればいいんじゃない?

717:think ◆MM0nnAOCiQ
08/03/08 19:44:20 CJ4g5fmj0
>>710
> 固定の作者と固定の公開場所が必要になってくる
自動更新はともかく、固定の公開場所は実現すべく現在試行錯誤中です。
私自身が今の公開形態(複数フィルタをzipで固めて配布)を面倒に感じており、簡単に更新できるシステムが必要だと常々考えていました。
(ブログも想像したほど記事投稿が簡単ではありませんでした)
フォーラムを用意して、1スレッドにつき一つのフィルタというローカルルールを作れば一元管理できて便利ではないかと考えています。

■現在、頭の中で考えている掲示板仕様 (★ … 必須 / ※ … 検討中)
 ★親記事、子記事にタグを付けられる
 ★記事検索で「inname:名前」のような特殊構文が使える
 ★一部のはてな記法が使える(少なくとも、順不同リスト、序列リスト、定義リスト、表ぐらいはほしい)
 ★記事全体を作者が任意でバックアップ(XMLまたはテキストで出力)できる
 ★携帯で投稿できる(移動中に携帯からアイデア投稿したい)
 ※記録フォーマットはXMLかDB(XMLにするとエクスポートが楽。APIも使える。DB管理するとしても内部動作でXMLに変換するのも面白そう)
 ※半会員制(完全に会員制にすると投稿者が少なくなる。会員は署名を使える、名前の同一性が保証される、などのメリットを得られる。)
 ※スラッシュドットのスコア機能を付ける(評価されるとより注目される記事を書きたくなるわけで議論に期待できそう。どうせなら、タグにしきい値を付けた方が統一性があっていいかも)
 ※BBCodeが使える(はてな記法を使うことを考えると統一性がない)
 ※記事一つ一つにファイルアップロード可能(ファイル添付する形にするか、base64エンコードするか。前者はバックアップ時に有用。)

■課題点
- PHPによるXML実装でどの手法を使うか(DOM, SimpleXML, XMLReader, SOAP)
- はてな記法をどうやって実装するか
 # 文字列置換だけならわりと簡単なんですが、Proxomitronの「文字列を消費する」概念(一度マッチした部分には二度とマッチしない)を取り入れようとしたら一気に難易度が跳ね上がりました。
 # 表は「Excel→table」のJavaScriptからアルゴリズムを流用すれば実装できそうです。

今ははてな記法をXHTML変換するJavaScriptを書いているところです。(上手くいけばPHPに移植予定)

718:名無しさん@お腹いっぱい。
08/03/08 20:06:32 gtkLSZJN0
>自動更新はともかく、固定の公開場所は実現すべく
いやいや、自動更新が必要ないならWikiで十分だと思うけど

719:名無しさん@お腹いっぱい。
08/03/08 20:37:26 Xk9Ulf4G0
:9OZ+Stfe0だけどまとめじゃなくて、なるべくブラウザに負荷をかけずに
快適動作をさせるかが作成のポイントなんです 利便性は失われないようにして

720:名無しさん@お腹いっぱい。
08/03/08 20:54:37 zIkrEzhb0
>>719
君は下のスレに行った方が良いだろう

■■■■Proxomitron入門スレッド■■■■6
スレリンク(pcqa板)

721:名無しさん@お腹いっぱい。
08/03/08 21:31:02 Xk9Ulf4G0
リストの質問です

hoge.com ではヒットしないのに

[^/]++hoge.com だとヒットします
どういう理由なんですか?

722:名無しさん@お腹いっぱい。
08/03/08 21:38:21 Xk9Ulf4G0
あと
hoge.com
[^/]++hoge.com と
([^/]++.|)hoge.com と
[^/]++hoge.com/ と
[^/]++hoge.com*
はマッチパターン変わりますか?

723:名無しさん@お腹いっぱい。
08/03/08 21:42:04 Xk9Ulf4G0
こんなの見つけましたよ しかし、hoge.comがヒットしない理由がわからない

URLスタイル のハッシュ化が適用される条件は以下の通りです。
行頭がワイルドカード で始まる
ホスト名の最後を示す文字(/, :) が存在する
行頭のワイルドカードから「ホスト名の最後を示す文字」までの間に、ワイルドカードが存在しない
URLリンク(vird2002.s8.xrea.com)

724:名無しさん@お腹いっぱい。
08/03/08 21:46:13 gtkLSZJN0
>>721
どっちでもマッチするけど? その現象が発生するフィルタとリスト晒してよ

725:名無しさん@お腹いっぱい。
08/03/08 22:44:47 tUFyZgmv0
URLマッチの話か?

対象が URLリンク(www.hoge.com) とかなら
[^/]++hoge.com だとマッチするけど hoge.com じゃマッチしないだろうよ。

726:名無しさん@お腹いっぱい。
08/03/08 22:50:16 tUFyZgmv0
念のため言っとくがURLマッチは部分一致じゃなく前方一致だならな。

727:名無しさん@お腹いっぱい。
08/03/08 23:36:56 +qXF65o20
(jp.|www.|)youtube.com/
を最適化する場合
(jp.|www.|(^[jw]))youtube.com/

(jp.|www.|(^(^y)))youtube.com/
のどちらが処理が速い、あるいは書き方として妥当だろうか
要は否定先読みと肯定先読みのどっちが速い?って質問なんだけど

728:名無しさん@お腹いっぱい。
08/03/08 23:55:06 3sK0/3hD0
速度の話は荒れるからやめろとテンプレに…あったっけ?ないね。
所詮無視できる誤差の範囲内、有意な差はないから好きなの選んでください。

729:名無しさん@お腹いっぱい。
08/03/09 04:29:15 60oDJR9b0
>>727
実際にテストフィルタ書いて実測してみるのが一番かと
実測してもどちらが早いのか解らないなら、それはどちらを使っても同じと言う事だ

730:名無しさん@お腹いっぱい。
08/03/09 11:02:04 97Oq/7fL0
flashの画質を低で固定するフィルターって前出てた気がするんだけど教えてください。

731:名無しさん@お腹いっぱい。
08/03/09 12:10:24 QKLcgHfk0
大体は肯定のほうが速いような気がする

732:名無しさん@お腹いっぱい。
08/03/09 13:38:01 Fh8QY9J20
最適化とやらがなされていないことによってこの先ロスするであろう合計時間の
数億倍数兆倍の時間を割いて検証し最適化フィルタを書くことに
無駄を感じないようであれば、検証する価値はあると思うよ。

733:名無しさん@お腹いっぱい。
08/03/09 15:22:42 H7KCeNOF0
ローカルに落としてあるファイルに対して、処理時間を計測するプログラムを作るよ
たとえば
proxchk C:\html (ディレクトリ名)
と打てば処理時間を計測する

734:名無しさん@お腹いっぱい。
08/03/09 16:52:23 mjAM5YBG0
>>692
># 私のように未熟な腕で「Google: High Light」に挑戦するとたくさんの煽りをもらうことになるので、複雑なフィルタは後回しがいいです……。

Google: High Lightを作ってるときの話は知らないけど
腕が未熟かどうかとは関係ない理由*でも*批判されてたことにはご自分では気づいておりませんでしたか?

735:733
08/03/09 18:26:35 H7KCeNOF0
出来ました
URLリンク(fx10.web.fc2.com)



proxchk c:\html > log.txt
proxchk c:\html

736:名無しさん@お腹いっぱい。
08/03/09 18:35:20 aRFVqAhQ0
>>727
(jp.|www.|)youtube.com/ インデクス化(ハッシュ)可能。意味が分かりやすい。
(jp.|www.|(^[jw]))youtube.com/ インデクス化(ハッシュ)不可能。意味が分かりにくい。
(jp.|www.|(^(^y)))youtube.com/ インデクス化(ハッシュ)不可能。意味が分かりにくい。

結局、シンプルにするのが処理が速くて、書き方も妥当。

リストにおいては状況により (jp.|www.|)youtube.com/ の最適化の結果が
youtube.com/
jp.youtube.com/
www.youtube.com/
になることはありうる(見た目もそれほど分かりにくくなってない、むしろ分かりやすく感じる人もいるかも)。

737:名無しさん@お腹いっぱい。
08/03/09 18:49:30 H7KCeNOF0
スペースが無いか、あるかは(\s|)でいいですか?

738:名無しさん@お腹いっぱい。
08/03/09 20:01:40 rTtpFBoD0
そういえばJリーグ始まったな

739:名無しさん@お腹いっぱい。
08/03/09 20:07:44 gcqYpFBd0
>>735
おつ。

740:名無しさん@お腹いっぱい。
08/03/09 20:58:21 Fh8QY9J20
>>737
" "(半角スペース)でいい。

741:名無しさん@お腹いっぱい。
08/03/09 21:30:58 H7KCeNOF0
サンクス ほかの質問もきいてもらえますか?
上にはヒットしないのに下にヒットします なぜでしょうか?

pagead[0-9].googlesyndication.com
pagead2.googlesyndication.com

742:名無しさん@お腹いっぱい。
08/03/09 21:52:32 Fh8QY9J20
君は>>721なんだろうけど、
検索表現は何で検索対象文字列が何の場合にマッチした(しなかった)
というのを明確にした方がいい。

743:名無しさん@お腹いっぱい。
08/03/10 01:24:33 8B4S+KnE0
フィルター、リストの順序で速度変わるね

744:名無しさん@お腹いっぱい。
08/03/10 02:26:26 UOgajIAh0
どういう意味?
ブロックリストの各行を入れ替えるってこと?

体感出来るほどの差異が出るかどうかは甚だ疑問だが、
ブロックリストはリスト上位から順にテストしていって、
マッチしたところで抜けるんだから、
出現頻度が高いと思われる語句(に対する検索表現)を
リスト上位に置いた方が理屈の上では速くなるだろうね。

注意事項として、リストの行は順位を不用意に入れ替えると
マッチしていたものがマッチしなくなったりすることがある。

745:名無しさん@お腹いっぱい。
08/03/10 02:32:53 UOgajIAh0
> 注意事項として、リストの行は順位を不用意に入れ替えると
> マッチしていたものがマッチしなくなったりすることがある。

もともとマズい書き方をしていた場合に、ね。

ヘルプの"Creating blocklists"ページ内の"Limitations..."の項参照。

746:名無しさん@お腹いっぱい。
08/03/10 05:52:11 8B4S+KnE0
初めから作り直しましたよ かなりおすすめです
広告消しに特化しました 使ってみてください

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

747:名無しさん@お腹いっぱい。
08/03/10 05:53:07 8B4S+KnE0
>>746= >>686 です 本体とフィルターに詰め合わせです

748:名無しさん@お腹いっぱい。
08/03/10 05:54:53 g/jYlHCy0
>>746
otu

749:名無しさん@お腹いっぱい。
08/03/10 08:19:57 8B4S+KnE0
バージョンアップしましたよ 汎用フィルタはなるべく入れません
たとえば右クリックを追加すると時間が20%増加してしまいます

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

750:名無しさん@お腹いっぱい。
08/03/10 09:13:47 YK+4yLV00
さすがは隔離スレだ

751:名無しさん@お腹いっぱい。
08/03/10 10:36:14 FwMbNCfL0
>>734
気づいてたらそれを全部羅列しろとでもいうのか?メチャクチャ迷惑なんだけど。

752:名無しさん@お腹いっぱい。
08/03/10 10:51:25 Kw/4DtR50
「主たる批判内容はそんな話じゃなかったでそ?」と言っているのでわ?

全部挙げろってんじゃなく、
その最も批判を受けていた部分について自覚してくれないか?という話なのでわ?

多分根拠薄弱なフィルタスピード比較論の話のことだと思うけど
「デタラメ垂れ流さないでくれ」みたいな

「経験的にはこんなことがいえるような気がするのであくまで参考程度に」
くらい断ってあれば問題ないと思うけどね

断定的に書かれちゃうとさ、関連スレへの貢献度が高く
オミトロンに関する知識も一般のオミトロン使いよりはずっと深いので
初心者が鵜呑みにする危険性があるのよ

753:名無しさん@お腹いっぱい。
08/03/10 10:55:49 ii6kRKVI0
>>749
YOU、トリ付けちゃいなよ

754:名無しさん@お腹いっぱい。
08/03/10 11:02:28 C6qeuJeK0
749 「オミトロンスレでトリップ持ちになっちゃった・・・(#^.^#)ドキドキ」
753 「(やっとNG指定出来る)」

755:名無しさん@お腹いっぱい。
08/03/10 11:24:00 nTBisBNY0
>734に対して>751はひどい
同じ日本語話者とは思えない

756:名無しさん@お腹いっぱい。
08/03/10 11:31:50 g/jYlHCy0
下らない話題はよそでやってくれ。 あぼーんするのが大変なんだ。
それと>>734とかはthink氏をNGNameに入れておくといいよ。

757:名無しさん@お腹いっぱい。
08/03/10 11:34:16 g/jYlHCy0
ぶっちゃけ俺は入れてます。 >>734がレス付けなければ>>692の書き込みに
永遠に気付きませんでした。

758:名無しさん@お腹いっぱい。
08/03/10 11:34:16 ii6kRKVI0
>>754
お前…言っちゃったらトリつけてくれなくなるだろ!バカバカ!

759:名無しさん@お腹いっぱい。
08/03/10 11:48:10 JK5+4guA0
>>734にしてみればまたThink氏が妙な教義を唱えていたらダメ出しする為に
NGに入れるわけにはいかないんジャマイカ。

(実効性の不明な)スピード向上に関するパラノイア的こだわりの部分さえ読み流せば
結構参考になる部分が多いので俺は読んでるけど。

760:名無しさん@お腹いっぱい。
08/03/10 11:51:41 ksyKSJfn0
>>734はどう見ても場を荒らしたいだけに見えるが。
あんなもんに応える必要はない。

761:名無しさん@お腹いっぱい。
08/03/10 11:56:58 JK5+4guA0
同じ言うにしてももう少し言いようってものがあるだろうとは確かに思うが、
荒らそうと思ってやっているとは思えない。

762:名無しさん@お腹いっぱい。
08/03/10 11:57:38 g/jYlHCy0
もち>>734も速攻でNGに入れたw 基地外はいらね。

763:名無しさん@お腹いっぱい。
08/03/10 11:58:50 EoUgzqZ10
何この流れ…

764:名無しさん@お腹いっぱい。
08/03/10 13:39:55 8Ymd8hAW0
俺のNGを聞け!な流れ

765:名無しさん@お腹いっぱい。
08/03/10 14:58:01 81WAQSwQ0
さすが隔離スレ・・・

766:名無しさん@お腹いっぱい。
08/03/10 15:01:17 JK5+4guA0
隔離スレ住人≒本スレ住人 な件

767:名無しさん@お腹いっぱい。
08/03/10 15:53:49 ii6kRKVI0
みんなNGしてるから気付いてないのかも知れんが、
thinkさんは最近速度の話は全くと言っていいほどしてないよ。
ハッシュの件でほんの少し触れたぐらいか。

768:名無しさん@お腹いっぱい。
08/03/10 15:59:22 JK5+4guA0
いや、昨日はテレビの前で「Qちゃん失速した!」と叫んだはずだ。

769:名無しさん@お腹いっぱい。
08/03/10 17:46:05 J/Vu1LPD0
速度の話で噛み付いてる人は、あれだけ口では色々言っておきながら
google highlightでboldに色つけるだけでごまかして逃げた人だからスルー推奨。

770:名無しさん@お腹いっぱい。
08/03/10 18:02:15 g/jYlHCy0
便利さでは

firefoxの拡張 >>> google high light

だからfirefoxユーザーならこのフィルタはいらないのでは。
オミトロンじゃどう頑張ってもリンク先のページで着色したりページ内検索することは出来ない。

771:名無しさん@お腹いっぱい。
08/03/10 18:27:37 J/Vu1LPD0
何でいきなりFirefoxが出てくるのかわからないが、
もともとGoogleHighlightはOperaユーザが
色づけのJavascriptを移植してくれと依頼して出来たものだぞ。
たしかそのJavascriptの元になったのがGoogleToolbarだった。
Firefoxはいいブラウザだけど、ブラウザはそれだけじゃないし
必要ないなら切ればいいってだけだね。

このフィルタの利点は軽快さとブラウザを選ばない事。
proxomitoronさえ用意できればIEだろうがなんだろうが同じ環境で使えるのがいい。
あと、アイデアと実装のインパクトがすごかったな。
実際に腕に自信のあるひとが何人か挑戦したし、俺も感動した記憶がある。

そうえいばキャッシュページの着色は昔実装してる人が居たな。
あと、ページ内検索はJavascript追加でも出来るよ。

772:名無しさん@お腹いっぱい。
08/03/10 18:51:47 g/jYlHCy0
boldに色付けで終わったのはfirefox用のフィルタだったからでしょ?
それとキャッシュページは元々着色されてたはず。

>ページ内検索
google highlightでは出来ないという結論になったんですよ。

773:名無しさん@お腹いっぱい。
08/03/10 19:07:48 J/Vu1LPD0
・過去ログ読んで来い。全然違う。
・キャッシュのページは昔は色がついてなかった。
・無理にgoogle highlightでやる必要は無い。

774:名無しさん@お腹いっぱい。
08/03/10 19:08:35 qSiZd4bI0
フィルタ一つでそんなムキになるなおまえら

775:名無しさん@お腹いっぱい。
08/03/10 19:10:16 g/jYlHCy0
>>773
おまえが読んでこいよw 何言ってんだこいつ。

776:名無しさん@お腹いっぱい。
08/03/10 19:46:51 JK5+4guA0
そもそも速度の議論と Google Highlight フィルタの作成とはまるで別個の話なのに
両者を結び付けて「だからスルー推奨」とか意味不明な論理展開をしている時点で
ちょっと頭がアレな人かな?とオモタ。

777:名無しさん@お腹いっぱい。
08/03/10 19:53:15 J/Vu1LPD0
ログあさってきたから見てくるといいよ。
スレリンク(software板:395-番)

この一言につきる。

> 510 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2005/09/27(火) 12:36:00 ID:tSC0sS7y0
> 395氏のGoogleフィルターにはがっかり
> 散々エラそうな事を言っておきながら
>
> Match = "<b>"
> Replace = "<b style="color:red; background:#EEEEEE; font-size:large;">"
>
> と同等レベルとは

778:名無しさん@お腹いっぱい。
08/03/10 19:59:26 g/jYlHCy0
think信者は所詮この程度。 そろそろngidさんに頑張ってもらうか。

779:名無しさん@お腹いっぱい。
08/03/10 20:01:09 boWjx4f00
信者って言葉だしたな。あんたが悪意あってレスしてるのがよくわかったわ

780:名無しさん@お腹いっぱい。
08/03/10 20:07:31 J/Vu1LPD0
>>776
スレリンク(win板)
見といで。
言い回し、癖その他もろもろが一致してるから。
キャラのあくの強さからすぐわかるんだよな。
ある意味名物みたいな人なのかもしれない。

781:名無しさん@お腹いっぱい。
08/03/10 20:16:00 JK5+4guA0
“ここの>>734と過去スレの395氏とやらが同一人物であるか否かによらず”
速度の議論と Google Highlight フィルタの作成とはまるで別個の話、ってのは
いちいち言わないと分かんないかね。

782:名無しさん@お腹いっぱい。
08/03/10 20:21:42 J/Vu1LPD0
>>734と同一人物なんて言ってないよ?
速度の話で噛み付いてくる人がスルー推奨って言ってるだけで。

783:名無しさん@お腹いっぱい。
08/03/10 20:46:07 JK5+4guA0
おやおや。

>>769では【噛み付いて「(い)る」人】だったのが
>>782では巧妙に【噛み付いて「くる」人】に摩り替わっていますね。
文脈がまるで異なってきますが。やれやれ。

784:名無しさん@お腹いっぱい。
08/03/10 20:54:40 mv5qnIJg0
スクリプト、コメント、アプレットは全て削除してそのあと広告削除するのが良いかな
プログラムが必要ならばバイパスする

785:名無しさん@お腹いっぱい。
08/03/10 21:17:29 v34is3/Z0
このスレに有効なフィルタリングを考えようか

786:名無しさん@お腹いっぱい。
08/03/10 21:23:42 g/jYlHCy0
冷静に見ると>>692の釣りに>>734が豪快に釣られた格好だな。

>>779
信者じゃなかったらなんなんだよ。

>>783
基地外はもうほっとけw

787:名無しさん@お腹いっぱい。
08/03/10 21:23:43 oXfBdlGC0
同一IDが5回以上あるレスを削除

788:名無しさん@お腹いっぱい。
08/03/10 21:28:34 DrLIAYND0
もう何がなんだか分からなくなったw

789:名無しさん@お腹いっぱい。
08/03/10 21:31:48 JK5+4guA0
考えるな、感じるんだ!

790:名無しさん@お腹いっぱい。
08/03/10 21:53:43 j9xn8h7P0
>>786
>>692が釣りとか、お前の存在自体が釣りなんじゃねーの

791:名無しさん@お腹いっぱい。
08/03/10 21:57:36 g/jYlHCy0
そういえば遠慮のないもの言いがどうのこうのって2ちゃん批判してる奴が
なんでコテまで付けて2ちゃんに常駐してるんだろう。

もう来なければいいのに。

792:名無しさん@お腹いっぱい。
08/03/10 22:04:10 Wlhf/hE10
ええと

793:名無しさん@お腹いっぱい。
08/03/10 22:06:26 Wlhf/hE10
すんません><
2ch dat Converter (2007/9/3)で#5と言ったようにレス番指定したときに、
>>1を表示しないには、どうすれば良いですか?

794:名無しさん@お腹いっぱい。
08/03/10 22:07:48 Wlhf/hE10
間違えました(><)
#5じゃなくて、#l5です。

795:名無しさん@お腹いっぱい。
08/03/10 23:22:54 TARpZdGw0
↓知ってるがお前の態度が気に入らないのAA

796:名無しさん@お腹いっぱい。
08/03/10 23:30:20 g/jYlHCy0
  ( ゚д゚)
_(__つ/ ̄ ̄ ̄/_
  \/    /
     ̄ ̄ ̄

  ( ゚д゚ ) !!
_(__つ/ ̄ ̄ ̄/_
  \/    /
     ̄ ̄ ̄ ̄

797:名無しさん@お腹いっぱい。
08/03/10 23:32:32 J/Vu1LPD0
ID:g/jYlHCy0はやっぱり神聖か。

798:名無しさん@お腹いっぱい。
08/03/10 23:53:11 GHYAfAMC0
ID:g/jYlHCy0
このスレではコテ付けてください

799:名無しさん@お腹いっぱい。
08/03/10 23:54:32 Wlhf/hE10
   , - ,----、 
  (U(    ) 
  | |∨T∨ <お願いします
  (__)_)


800:名無しさん@お腹いっぱい。
08/03/11 00:28:23 b6p4os+U0
>>799
作者がこのスレ見てるって書いてるからそのうち作ってくれるかもよ。

801:名無しさん@お腹いっぱい。
08/03/11 00:37:06 OHfURG1J0
下らないことで荒れてんじゃないよ

802:名無しさん@お腹いっぱい。
08/03/11 00:39:56 b6p4os+U0
そんなことよりpart19の1000間際のレスとか面白いぜ

803:名無しさん@お腹いっぱい。
08/03/11 00:56:43 JiAtip1P0
しかし、巡回タイミングが事が終わった後な為にログをまとめて見る状態になると
誰が必死なのか一目で解るのは面白いな

804:名無しさん@お腹いっぱい。
08/03/11 01:05:11 CB8XcJ6C0
>>800
じゃあ待ってみます。>>1が巨大だと邪魔で…。
ISPが規制されると、datを取得して読み書きできる2ch dat Converterは
人大杉も回避できるし色々と便利なんです。

805:名無しさん@お腹いっぱい。
08/03/11 01:10:17 5fFGat130
>ISPが規制されると
2chって参照自体を規制することもあるのか?
それともまさか、そのフィルタ使うと書き込み規制も回避できる…わけないか

806:名無しさん@お腹いっぱい。
08/03/11 01:18:21 b6p4os+U0
人大杉を知らない奴がいるとは。。

807:名無しさん@お腹いっぱい。
08/03/11 01:20:14 YWnYWp8m0
専ブラ使えば(ry
ってのはこのスレ的にはなしなのかな

808:名無しさん@お腹いっぱい。
08/03/11 01:26:58 5fFGat130
人大杉とISPの規制は違うだろ…

809:名無しさん@お腹いっぱい。
08/03/11 01:28:42 iD4WjoM50
>>808
な。俺も何言ってるか全然わかんね

810:名無しさん@お腹いっぱい。
08/03/11 01:29:54 b6p4os+U0
ああ、確かにごっちゃにしてるな。 ISP規制されたらオミトロン使っても書けないし。
串刺すとかすれば別だが。

811:名無しさん@お腹いっぱい。
08/03/11 01:47:15 0GAjhws90
ISPが板別や全サーバで規制されるとする。
2ch専用ブラウザはCGIプロキシを利用できない。
Webブラウザだと利用可能だが、今度は人大杉を回避できない。
2ch dat Converterなら全ておk。

知らない板で結構規制されてたりする。(行かないから気付かない)
URLリンク(qb6.2ch.net)

812:↑
08/03/11 01:48:14 0GAjhws90
勿論閲覧ではなく、書き込みの話ね。

813:名無しさん@お腹いっぱい。
08/03/11 04:46:32 CBNBty6z0
ホスト名調査に失敗の状態を取得してキャッシュへのリンクを張るにはどうすればいいですか
404とかではないです

814:名無しさん@お腹いっぱい。
08/03/12 23:51:07 j2dx5y5k0
どなたかAmazonトラップを防止するフィルタ作っていただけないでしょうか

815:名無しさん@お腹いっぱい。
08/03/12 23:56:14 DtF/4fyx0
買物時以外はサインアウトする

816:名無しさん@お腹いっぱい。
08/03/13 00:07:05 4maFG1Ve0
すみません>>814ですが、mixiトラップ用のフィルタを流用しどうにか作成出来ました

817:名無しさん@お腹いっぱい。
08/03/13 13:15:16 IuSGhDLM0
>>816
mixiトラップとは何ですか?

818:名無しさん@お腹いっぱい。
08/03/13 13:27:13 9Z2p3YPs0
画像にmixiのアドレスを.htaccessとかで指定して、
知らないうちに足跡に残すようにするスパイウェア紛いの行為。
今はもう繋がらないみたいだけど過去の例。
ここはたしかCSSに画像を仕込んでわかりづらくしてた。

> 129 名前:名無しさん@お腹いっぱい。 [sage] 投稿日:2007/01/02(火) 17:13:36 ID:Ny7Bu6X50
> 前フィルター投下してくれた人、ありがとう。
> 今日初めてmixiの足跡殺せたよ。
> フィルター入れといて良かった。
>
> ↓アクセスする時は気をつけてくれ。
> www.nishishi.com/blog/2006/05/perl_use_strict.html
> www.nishishi.com/pt/sp/mr.gif

819:名無しさん@お腹いっぱい。
08/03/13 13:27:14 zkFPukf/0
てかフィルタ書くまでもなくAmazon側でトラップ無効化されてると思うけど。

820:名無しさん@お腹いっぱい。
08/03/13 21:56:24 vQtOASWB0
これでgoo右上のフラッシュ広告が消えるんだけど段を詰めてくれないんだけど、どうしたらいい?
m(_ _)m

[Patterns]
Name = "goo AD killer"
Active = TRUE
URL = "[^.]+.goo.ne.jp/"
Limit = 7000
Match = "$NEST(<!-- ((h02|banner02|osusume|top_text|ad|ad_focus|pr)\0|Sniffer Code for Flash version=60) -->,<!-- /($TST(\0)|html.ng/cat=*) -->)"


821:名無しさん@お腹いっぱい。
08/03/14 01:38:26 oxncJDZY0
>>820
[Patterns]
Name = "New HTML filter"
Active = TRUE
URL = "www.goo.ne.jp/css/top_15.css"
Limit = 256
Match = ".banner{margin:0 0 8px 0;display:block;}"
Replace = ".banner{display:none;}"

タイトルとかURLとか細かい検証は任せる

822:名無しさん@お腹いっぱい。
08/03/14 03:21:03 l57OAAGe0
それだとcssファイルのパスが変わったりcssの書き方が変わっただけでマッチしなくなってしまうから
フラッシュを表示させるためのタグのstyle属性をいじるか、html内にcssを埋め込んでimportantするほうが
仕様変更に強いフィルタになるとかならないとか。


823:名無しさん@お腹いっぱい。
08/03/14 11:42:37 YpMtG1EW0
>>821
>>822
サンクス!いろいろ試してみる。

824:名無しさん@お腹いっぱい。
08/03/15 02:40:46 FVjzi/9U0
ここのGamedayってところ新しい窓じゃなくてタブで開けれるようにできますでしょうか?orz
URLリンク(mlb.mlb.com)

825:名無しさん@お腹いっぱい。
08/03/15 16:59:11 V7KyWXr60
オークファンの検索結果に連動広告がどんどん増えてきて邪魔・・・
どなたかフィルターを作っていただけないでしょうか。
よろしくお願いします

URLリンク(aucfan.com)

826:名無しさん@お腹いっぱい。
08/03/15 17:49:08 IIYvvmtu0
「mixiの絵文字パレットを完全に読み込まなくする」のではなく
「絵文字挿入ボタンが押されるまで読み込まなくする」というのを
Proxomitron のフィルタで実現できるでしょうか。 ↓ のは参考です。

mixiを高速化したよ - yukobaの日記
URLリンク(d.hatena.ne.jp)

827:名無しさん@お腹いっぱい。
08/03/15 18:21:10 +NTyjWBS0
DMMのTOPページはOKなんだが
作品の詳細サイトに行くと
必ず文字化けするんだが
おまいらどうよ?

828:名無しさん@お腹いっぱい。
08/03/15 18:55:32 7t8H1HOA0
>>827
どこのページのことかよくわからなかったけど
一通り見ても化けない。
そのページをどのブラウザでどのフィルタ適用なのか書かないと
まともなレス付かないよ。

829:名無しさん@お腹いっぱい。
08/03/16 18:12:25 GR9PUa/K0
>>824
ポップアップで開く部分を全部

window.open(url, name, ~);

window.open(url, null);

みたいに変更したけど別窓で開いてしまうんだよなぁ。

行数制限が異様に厳しいので続く。


830:829
08/03/16 18:12:52 GR9PUa/K0
制御の流れは以下の感じで、大体追えたと思うんだけど。
javascriptの知識そんなに無いから、これ以上はよく分からない。

<a href="javascript:void(0)" onclick="launchGameday('" + gameID + "')">

URLリンク(mlb.mlb.com)
function launchGameday(params) {
   :
   popWin(/*baseURL+*/gamedayURL,'GamedayWin',gd_w,gd_h,'location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=yes');

URLリンク(mlb.mlb.com)
function popWin(url,n,w,h,o) {
   :
   _pw_z=window.open(url,n,'width='+w+',height='+h+',left='+_pw_l+',top='+_pw_t+','+o);
}


831:名無しさん@お腹いっぱい。
08/03/16 18:16:07 GR9PUa/K0
>>825
Name = "aucfan"
Active = TRUE
URL = "(ap.|www.|)aucfan.com/"
Limit = 360
Match = "<iframe*</iframe>"
"|$NEST(<script, *(overture|urchin)*, </script>)"
"|</head>$SET(#=<style>\n<!--\n"
"#top_header_1, #CATEGORY_AD_FRAME { display: none; }\n-->\n</style>\n</head>)"
"|(<title>)\1*[%a1][%d7]-\2(</title>)\3$SET(#=\1\2\3)"
"|(class=$AV(keyword_input_box))\1$SET(#=\1 accesskey="q")"
"|(class=$AV(l_price_input_box))\1$SET(#=\1 accesskey="1")"
Replace = "\@"

ついでにタイトルを短めにして、ALT+Q と ALT+1 で検索と値段のとこにアクセスキーを設定してみた。


832:名無しさん@お腹いっぱい。
08/03/16 22:54:29 gI7o6bEo0
連番ウォーカー
proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0051.txt
面白く、有用なフィルターありがとうございます

「$LST(***)」でなく、「URLリンク($LST)(***)」に対応するようにしたいです
生半可の知識で全く歯が立ちません。よろしくお願いします

833:名無しさん@お腹いっぱい。
08/03/17 07:35:53 8saex8z00
>>831
動作しない

834:名無しさん@お腹いっぱい。
08/03/17 14:55:43 133Hoy0o0
>>832
$JUMP( → $JUMP(http://
(4箇所)

$RDIR( → $RDIR(http://
(2箇所)

で動きました。

835:名無しさん@お腹いっぱい。
08/03/17 19:18:00 OrmS5cD30
>>834
ありがとうございます。上手く動作しました。感謝です
\0とかまったく別のとこみてた…

836:名無しさん@お腹いっぱい。
08/03/18 09:37:24 A+626kv60
画像とか背景、CSSにわざわざhttps://を使っていて
毎回IEがSSLのダイアログをだすうざいサイトがたまにあるんですが
ソースコード内のhttps://の記述を一括でhttp://に置換えする
フィルタをお願いします。
httpでは403吐くところもあるんですがそれは気にしないので。。。

837:名無しさん@お腹いっぱい。
08/03/18 09:54:37 w0HDnC8w0
$TYPE(css)

https://

http://

838:名無しさん@お腹いっぱい。
08/03/18 10:43:27 A+626kv60
>>837
レスありがとうございます
早速試してみたんですがうまくいかないみたいです。。
たとえばこんなサイトです
URLリンク(61.211.231.130)

すいませんあと、できればインポータブルな形式で記述していただけますと。。。
ワガママでほんと申し訳ありません。


839:名無しさん@お腹いっぱい。
08/03/18 11:07:14 qiZvkiRJ0
>>838
インターネットオプション
接続
LANの設定
詳細設定
すべてのプロトコルに~ のチェックを外す
Secure、FTP、Socks の各項目を真白にする
OK x 3回

じゃダメ?

840:名無しさん@お腹いっぱい。
08/03/18 11:34:14 0Ee2R/td0
<link([^>]++rel=$AV(stylesheet)&[^>]++href=$AV(URLリンク(*$URL)<)(http://))[^>]+>
<[a-z]+[^>]++bgcolor=$AV(URLリンク(*$URL)(http://))[^>]+>

841:名無しさん@お腹いっぱい。
08/03/18 11:35:28 A+626kv60
>>839
レスありがとうございます。
proxomitronの使い方などはわかっているつもりなので
そのあたりは問題ないです。
firefoxでもダイアログが出てしまいます。
ただ、フィルタの編集とかは不得手というか正規表現などの知識がないので、
単純に>>837さんのレスをうまくフィルタに反映できていないかもしれません。。
cfgに直接書き込みできる形式でお願いできませんでしょうか

842:名無しさん@お腹いっぱい。
08/03/18 11:38:12 0Ee2R/td0
bgcolorじゃなくてbackgroundだった、まあそんな感じで

843:名無しさん@お腹いっぱい。
08/03/18 12:52:18 pPXvBy9b0
\0が2の時と3の時で置き換えを変える事が出来ますか?

844:↑
08/03/18 12:52:51 pPXvBy9b0
条件分岐という意味です。

845:名無しさん@お腹いっぱい。
08/03/18 13:02:30 wsTHKde10
>836
IEを窓から投げ捨てる。それがベスト。

846:名無しさん@お腹いっぱい。
08/03/18 13:16:01 qiZvkiRJ0
>>841
そっか、ごめん。 >>840さんの使って書いてみた。

[Patterns]
Name = "New HTML filter"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)$URL(http://)"
Limit = 512
Match = "("
"<link\s(^(^[^>]++rel=$AV(stylesheet)))[^>]++href="
"|<img\s[^>]++src="
"|<[a-z]+\s[^>]++background="
")\0"
"$AV(URLリンク(\1)<)" "

>>843
出来ますよ~。 マッチングコマンドの$TSTの説明を参照して下さい。

(
$TST(\0=2)$SET(9=中身は2です)
|
$TST(\0=3)$SET(9=中身は3です)
)

847:843
08/03/18 14:15:40 pPXvBy9b0
>>846
ありがとうございます!

848:名無しさん@お腹いっぱい。
08/03/18 17:01:22 7tc1F1e80
みんなUser-Agentなんにしてるの?


849:名無しさん@お腹いっぱい。
08/03/18 17:13:45 TjO0Rc440
>>848
色々だよ

850:名無しさん@お腹いっぱい。
08/03/18 18:31:55 MLDVv7/j0
>>848
Opera/9.30 (Nintendo Wii; U; ; 2047-7; ja)

851:名無しさん@お腹いっぱい。
08/03/18 20:43:48 vfFKYSDo0
>>848
Googlebot/2.1

852:名無しさん@お腹いっぱい。
08/03/18 22:12:34 1F3qwVJX0
DoCoMo/2.0 P2102V(c100;TB)

853:名無しさん@お腹いっぱい。
08/03/19 00:16:18 7pQMiiA00
>848
SuperFamicon(SNES)

854:名無しさん@お腹いっぱい。
08/03/19 11:50:38 eLecFv960
>>848
Mozilla/4.0 (compatible; MSIE 4.0; MSN 2.5; Windows 95)

855:pQJDWyIJOeLSyRqIPKC
08/03/19 16:46:39 xqdfE1ka0
Nice site!

856:名無しさん@お腹いっぱい。
08/03/19 21:41:06 dJXtNMco0
投稿者では無いのだが、Proxomitron入門スレッド 6で以下の質問に
付いてもめてます。此方の方の回答も参考にしたいのですが、
因みに俺は[^/]++microsoft.com/ [^/]++google.(com|co.jp)/ で
良いのではと


45ひよこ名無しさんsage2008/03/15(土) 03:20:10 ???P

MicrosoftとGoogleの全てのサイトをBypassにしたいのですがURLの
数が厖大で極力少ない適切な記述方法を教えて頂けないでしょうか

さしあたりMicrosoft UpdateとGoogleのメール、カレンダーの表示
障害で困って下ります。どうか宜しく御願いします。

857:名無しさん@お腹いっぱい。
08/03/19 21:44:32 h8tfBuxM0
virusmicrosoft.com/
usogoogle.com/

858:名無しさん@お腹いっぱい。
08/03/19 21:48:35 h8tfBuxM0
ドメイン名がいろいろあるから無理ぽがFAだと思います。 ホスト名ではなくIPアドレスで書かれた
場合のことも考慮しなきゃいけないし。 同じ質問はよくFWのスレでも見かけます。

859:名無しさん@お腹いっぱい。
08/03/20 00:25:32 xAtr1s+h0
GmailではSSLが使えるから、自分はSSLの方を利用する。
SSLに対してフィルタリングさせない設定だったらまったく問題ない。

ログウィンドウの中身をテキストにでも保存して、
ドメインを調査してみるという方法もありそうだがいかがか。
正規表現で書くよりも誤爆・誤動作の類は減ると思われる。

860:名無しさん@お腹いっぱい。
08/03/20 01:07:29 7MGWdgkZ0
>>855
爆撃レスも褒めててちょっとワラタ

861:名無しさん@お腹いっぱい。
08/03/20 10:48:14 TXoSDyZx0
入門スレ荒れててわろたw 入門者同士のやり取りに一人上級者が入って浮いてるw

■■■■Proxomitron入門スレッド■■■■6
スレリンク(pcqa板)

862:名無しさん@お腹いっぱい。
08/03/20 11:06:14 YmIfVqIU0
ちょっとタイミング逃したネタだが、
他の人も言っているようにThink氏のパラノイア的こだわりは
「フィルタ速度の話以外」においては結果的にいい効果をもたらすことが多い。
ここ数ヶ月のThink氏を見る限りちゃんと速度ネタは自重していると思う。
だから今後も自分はThink氏を「信じる」ことにするからよろしく。

863:名無しさん@お腹いっぱい。
08/03/20 11:41:56 TXoSDyZx0
信者うざす

864:名無しさん@お腹いっぱい。
08/03/20 11:53:31 YmIfVqIU0
便器の横の張り紙の
「いつもきれいに使っていただいてありがとうございます」
みたいなもんだ。わかるかなこのネタ。

今後もThink氏が自己の中でのみ留めておくべき探求心を
外へ垂れ流さないことを信じてるよ。

865:名無しさん@お腹いっぱい。
08/03/20 13:18:58 st1PfBrg0
またお前か。

866:名無しさん@お腹いっぱい。
08/03/20 13:57:21 TXoSDyZx0
ちんこの高速化ネタ禁止な。

867:名無しさん@お腹いっぱい。
08/03/20 14:31:52 YIqIV1q+0
オチンチンを高速でしごくんだ!

868:名無しさん@お腹いっぱい。
08/03/20 17:53:08 kd9KI4rN0
アンチうぜえ

869:名無しさん@お腹いっぱい。
08/03/20 23:42:01 E4HRA4SR0
tes

870:名無しさん@お腹いっぱい。
08/03/21 13:37:26 mr3hZsqy0
>>856
live.com とかも必要ではないかと思うのだけれど。

871:名無しさん@お腹いっぱい。
08/03/22 11:09:10 FM8cqCDa0
URLリンク(www.uploader.jp)
このあぷろだの広告除去フィルタを希望します

サンプルも置いておきます
よろしくお願いします
URLリンク(www.uploader.jp)
URLリンク(www.uploader.jp)

872:名無しさん@お腹いっぱい。
08/03/22 15:48:20 Lk8WRKeE0
テストしてないけど、どちらかお好きな方をどうぞ。

body#bhome img { display: none !important; }

body#bhome div.photo,
body#bhome a[href^="http://sys.uploader.jp/campaign/"] { display: none !important; }

873:UVUxWBVcIdLhvwRI
08/03/22 23:28:25 TJZqUCvG0
<a href=URLリンク(nuvistor.cn) >pills</a>
URLリンク(mythically.cn)
<a href=URLリンク(mythically.cn) >online</a>
URLリンク(nutsch.cn)
<a href=URLリンク(nutsch.cn) >online</a>
URLリンク(nutsche.cn)
<a href=URLリンク(nutsche.cn) >online</a>
<a href=URLリンク(meds10top.com) >online prescription viagra</a>
<a href=URLリンク(meds10top.com) >tramadol and acetaminophen</a>

874:名無しさん@お腹いっぱい。
08/03/23 12:27:21 k1SXF9lB0
>>871
こんなのはどうでしょ?
[Patterns]
Name = "uploader.jp"
Active = TRUE
URL = "www.uploader.jp"
Limit = 16
Match = "<!--aa-->"
Replace = "\k$STOP()"

875:名無しさん@お腹いっぱい。
08/03/23 18:33:51 k1SXF9lB0
>>871
訂正
[Patterns]
Name = "uploader.jp"
Active = TRUE
URL = "www.uploader.jp"
Limit = 240
Match = "<div\salign="center">$SET(0=<div style="display:none">)|"
"<!--c(sr|an)-->*<!--/c(sr|an)-->|"
"<div\sid="footer">$SET(0=\k$STOP())"
Replace = "\0"



876:871
08/03/23 20:02:57 rnklNppY0
ありがとうございます

>>872
すみません。色々試してみたんですけどよく分かりませんでした。

>>875
このフィルタでURLリンク(www.uploader.jp)のページの広告などを綺麗に消えましたが、
URLリンク(www.uploader.jp)のページの広告は消えませんでした

それとこのあぷろだは今のところ
URLリンク(www3.uploader.jp)
から
URLリンク(www11.uploader.jp)
までサーバーがあるようですので考慮していただけると嬉しいです

877:名無しさん@お腹いっぱい。
08/03/23 20:44:06 NcL/zBuT0
*.images-amazon.com/
sys.uploader.jp/


878:名無しさん@お腹いっぱい。
08/03/23 20:59:09 k1SXF9lB0
>>876
[Patterns]
Name = "uploader.jp"
Active = TRUE
URL = "www(|[0-9]+).uploader.jp/"
Limit = 64
Match = "*.images-amazon.com/|"
"sys.uploader.jp/"

又は

Name = "uploader.jp"
Active = TRUE
URL = "www(|[0-9]+).uploader.jp/"
Limit = 240
Match = "<div\salign="center">$SET(0=<div style="display:none">)|"
"<!--c(sr|an)-->*<!--/c(sr|an)-->|"
"<div\sid="footer">$SET(0=\k$STOP())|"
"<!--aa-->$SET(0=\k$STOP())"
Replace = "\0"

のどちらかで如何でしょうか?

879:871
08/03/23 21:31:21 rnklNppY0
>>878
上のフィルタのMatchだと残ったゴミにhttp Text to Linkなどが誤爆して使いづらかったです

下のフィルタだと残念ながら肝心の「ダウンロード」リンクまで消えてしまいました

880:名無しさん@お腹いっぱい。
08/03/23 21:31:33 k1SXF9lB0
>>878
ご免なさい、また訂正。下側のフィルタは下記のように
[Patterns]
Name = "uploader.jp"
Active = TRUE
URL = "www(|[0-9]+).uploader.jp/"
Limit = 240
Match = "(</h1>|</table> )\1<div\salign="center">$SET(0=\1<div style="display:none">)|"
"<!--c(sr|an)-->*<!--/c(sr|an)-->|"
"<div\sid="footer">$SET(0=\k$STOP())|"
"<!--aa-->$SET(0=\k$STOP())"
Replace = "\0"

881:871
08/03/23 22:23:33 rnklNppY0
>>880
綺麗に消えました
ありがとうございました

882:名無しさん@お腹いっぱい。
08/03/23 23:21:50 Ct0APsuk0
www[0-9]+.uploader.jp/ で十分。

ところで、
(</h1>|</table> )\1<div\salign="center">
のようなものにマッチさせる場合、

(^(^</h1>|</table> ))
先頭をこのようにしているとマッチしない。
ずっと前から疑問に思っているんだけど、これはなぜだろう。

883:名無しさん@お腹いっぱい。
08/03/23 23:42:44 u63ovOYo0
これからも疑問に思っていなさい。

884:名無しさん@お腹いっぱい。
08/03/24 00:13:59 xKdi8PQZ0
Scott 曰く...

だって「/」と「d」が同時に同じ場所に存在するなんてありえませんからね ;-) 。

885:名無しさん@お腹いっぱい。
08/03/24 03:33:25 Z2sKZxFT0
URLリンク(msdn2.microsoft.com)(VS.80).aspx

(?!pattern)
否定先読み検索を実行する部分式です。
pattern に一致しない文字列が始まる位置にある検索文字列と一致します。
一致した文字列は記憶されず、後で使用することはできません。
たとえば "Windows (?!95|98|NT|2000)" は、
"Windows 3.1" の "Windows" には一致しますが、
"Windows 2000" の "Windows" には一致しません。
先読み処理では、読み進まれた文字は処理済みとは見なされません。
一致の検出後、次の検索処理は先読みされた文字列の後からではなく、
一致文字列のすぐ後から開始されます。


>884
どうもありがとうございます。なんとなくですが理解できたような気がします。
肯定先読みという言葉は見たことがあるものの、
どういう概念なのかは知りませんでした。
否定先読みの方だけは、そういう言葉すら知らないうちから使っていたのですが…。


以下テスト用。
Match = "(^(^</h1> )) <"

<h1> </h1> <div>
にマッチさせてみる。

886:名無しさん@お腹いっぱい。
08/03/24 03:36:35 Z2sKZxFT0
転載する場所を間違えたのでやり直し。

(?=pattern)
肯定先読みを実行する部分式です。
pattern に一致する文字列が始まる位置にある検索文字列と一致します。
一致した文字列は記憶されず、後で使用することはできません。
たとえば "Windows (?=95|98|NT|2000)" は、
"Windows 2000" の "Windows" には一致しますが、
"Windows 3.1" の "Windows" には一致しません。
先読み処理では、読み進まれた文字は処理済みとは見なされません。
一致の検出後、次の検索処理は先読みされた文字列の後からではなく、
一致文字列のすぐ後から開始されます。

887:think ◆MM0nnAOCiQ
08/03/24 03:48:42 0gHMU6EQ0
先読みと前読みをはき違えているような気がします…。(Proxomitronは先読みしかできません)

Google検索: 先読み 前読み
URLリンク(www.google.co.jp)

>882を例にとると、以下の表現ならマッチするはずです。この違いがわかるでしょうか?

(</h1>|</table> )(^(^<div\salign="center">))

>>885
> Match = "(^(^</h1> )) <"
この書き方では、</h1> だけでもマッチしてしまいますよ…。
先読み後に消費すると、同じ文字列を2度検索することになります。

888:名無しさん@お腹いっぱい。
08/03/24 04:32:12 gGfErR5e0
「文字列を消費しない」という意味を
「マッチはしたけど取り込まない、置換対象としない」なんて理解(誤解)しているから
こういうことになるんだろうな。

要するにゼロ幅の位置指定子なんだが。


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