[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 12/25 11:36 / Filesize : 297 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Proxomitron フィルター作成スレッド Part10



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 03:39:52 ID:v3AgWfVi0]
Proxomitron-J  www.pluto.dti.ne.jp/~tengu/proxomitron/
日本語訳ヘルプ www.pluto.dti.ne.jp/~tengu/proxomitron/help/Contents.html
Proxomitron等に関するWiki  abc.s65.xrea.com/prox/wiki/
Thinking Archive(仮) vird2002.s8.xrea.com/
Proxomitron専用Uploader ( Upパス=Naoko ) proxo.hp.infoseek.co.jp/
4.5June+7 + 有難屋アイコン + バイパス赤アイコン な本体 ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0165.zip

【前スレ】 Proxomitron フィルター作成スレッド Part9
pc11.2ch.net/test/read.cgi/software/1207484176/

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 20:37:04 ID:ae1sEiHR0]
出来る人はそんなに難しくないと言う…

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 20:43:46 ID:Z5oWC0/l0]
なんでID:vifD9c+60 = ID:F9SG7swJ0はこんなに偉そうなんだ?


460 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 21:03:07 ID:F9SG7swJ0]
自転車の運転と同じで覚えるまでが大変だけど一度覚えてしまえば簡単。
正規表現を使う側でなく正規表現をプログラミングで作る側になれば難しくなるし面白いよ。

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 21:08:02 ID:f9q0U1d30]
そういうたとえ話を始めると自動車の運転なんて余裕だろと言ってくる池沼が出てきちゃうんですよ

462 名前:vtewzVhLomz mailto:pizdobol@gmail.com [2008/12/12(金) 21:18:06 ID:Qj1j9U/N0]
encarnaalana887.gigazu.net/ 砒瑣 粨蒟 璞瑣bridradko149.55fast.com/ 砒瑣 粨蒟 璞瑣

463 名前:vOuVzznk mailto:ratemypoo@gmail.com [2008/12/12(金) 22:54:48 ID:zPZp/u9R0]
todorkahubert380.55fast.com/sitemap.html 璞瑣 砒瑣 粨蒟annekecasper741.yoyohost.com/sitemap.html 璞瑣 砒瑣 粨蒟

464 名前:GukFBVoFmasfGJ mailto:cokks3@gmail.com [2008/12/12(金) 23:10:13 ID:jvjEW51N0]
fryderykdobroslawa579.9ix.net/sitemap.html 璞瑣 砒瑣 粨蒟qiualannah93.k2free.com/sitemap.html 璞瑣 砒瑣 粨蒟

465 名前:GPdrWARdyOCugnDQUfp mailto:tjdghd34@gmail.com [2008/12/12(金) 23:25:16 ID:WB84teIk0]
glennbeitris834.k2free.com/sitemap.html 璞瑣 砒瑣 粨蒟yakivalena758.55fast.com/sitemap.html 璞瑣 砒瑣 粨蒟

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 23:26:49 ID:OAyoxILT0]
422です。

>>436
このフィルタと同程度の汎用性をもったものを書くのは
難易度が高い どころか 不可能です。
(>379に複数のサンプルがあれば
それらに対応するぐらい。)

>>437
>難易度の高いフィルタ
私の立場で言ってくれているのですね。

ありがとうございます。は私が言うべき言葉です。

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




467 名前:zktwNwXayFyrv mailto:suka334@gmail.com [2008/12/12(金) 23:28:26 ID:G+MJbmj50]
animacelso73.gigazu.net/ 粨蒟 裘gunvorkalev448.9ix.net/ 粨蒟 裘

468 名前:tbzZSGZFRaElhly mailto:mymail3454@gmail.com [2008/12/12(金) 23:43:50 ID:pMYjRAiE0]
evertcadogan239.55fast.com/ 粨蒟 裘nguyetdesmond252.9ix.net/ 粨蒟 裘

469 名前:XqmYGoxCwqASEFhI mailto:df4535434f@gmail.com [2008/12/12(金) 23:58:32 ID:PaPTJcs+0]
acekaren687.55fast.com/ 粨蒟 裘lyubomircees431.phreesite.com/ 粨蒟 裘

470 名前:UNGGAzMJDvdetSDgmSA mailto:gopanah@gmail.com [2008/12/13(土) 00:44:36 ID:zNu6y/Xh0]
charoalexandrine736.55fast.com/ 砒瑣 粨蒟 璞瑣lilavatidmitar547.yoyohost.com/ 砒瑣 粨蒟 璞瑣

471 名前:AspxSushQFEHz mailto:pizdobol@gmail.com [2008/12/13(土) 00:59:20 ID:CFg6SIgY0]
eleonoracristiano337.k2free.com/ 砒瑣 粨蒟 璞瑣classtsubaki601.9ix.net/ 砒瑣 粨蒟 璞瑣

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 01:08:27 ID:UesT/bPj0]
粨蒟
璞瑣
[url=

の3つをNGにしただけでだいぶマシになった。

473 名前:uTRjwPgiFXILipbd mailto:suka334@gmail.com [2008/12/13(土) 01:13:49 ID:t4jLJxua0]
calixtaarran538.yoyohost.com/ 砒瑣 粨蒟 璞瑣eligiojunko786.k2free.com/ 砒瑣 粨蒟 璞瑣

474 名前:qMzowtmcDt mailto:mymail3454@gmail.com [2008/12/13(土) 01:29:13 ID:a9Aoaz060]
anemonemarija339.yoyohost.com/ 砒瑣 粨蒟 璞瑣bronaghalivia964.55fast.com/ 砒瑣 粨蒟 璞瑣

475 名前:YgxhvHOXdUDzMDpFLt mailto:gopanah@yahoo.com [2008/12/13(土) 01:29:23 ID:RHeAKXtU0]
evertcadogan239.55fast.com/sitemap.html 璞瑣 粨蒟nguyetdesmond252.9ix.net/sitemap.html 璞瑣 粨蒟

476 名前:jPEKknETNFAfVaJjUFJ mailto:sfuees@hkcjqm.com [2008/12/13(土) 01:30:43 ID:H+rGYOsJ0]
oLdhCD <a href="ejjuwamtthva.com/">ejjuwamtthva</a>, [url=dpltrqjozsbw.com/]dpltrqjozsbw[/url], [link=fziycisjwghy.com/]fziycisjwghy[/link], smsfgzpsfgqi.com/



477 名前:IFezRsrcZX mailto:maxhardboo@gmail.com [2008/12/13(土) 02:14:54 ID:FEyNJMmG0]
charoalexandrine736.55fast.com/sitemap.html 璞瑣 砒瑣 粨蒟lilavatidmitar547.yoyohost.com/sitemap.html 璞瑣 砒瑣 粨蒟

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 02:21:15 ID:c3Tdv6/+0]
                  _,.._
               _, - '´    ` ゛ -、
                / // / / 、 、 、  ヽ、
               / // / l |i l ', l 、ヽ. 、 ' ,
           / ////ィ l|!| |! | | l | | |、ヽ', 、.ヽ
           /// イ/{!| |! ! |l| | | | |i |!|l | | l | }|
           l / l / l! | | |{ |l| l| | ト|l |ノ|l l、| l |!
           | |! | |/l |_|,!、!、! ',| レ'_!'_レ'|l ノ| l |!}|
          /| | |i l|゛lて゚;)     イ゚;;) )!|ノト!| |i |
          ノ/|| | ! | ////    //// | | | |! | |
         / | | |! ! l',      、      ノ| i| |l | |
           | /l | i l! l:.:ヽ.   ャ==ァ   , '// |! |} | < 粨蒟 璞瑣 [url=
           {i{ |ル| l l |:.:.:.:ヽ、`ー' ,. ':.:/}| lルノjノ
            ゛ヽ{゛゛゛ } ` ー '  |:/" }jノ"
         __,..,._,ヘノ     |_,、
       /    }_}_.,ヘ,-、゛' ー-- '"  `'´`77´ ̄`ヽ
      /     / '"´.,ィ、j_ --、__  -==| |      ヽ
      l   ,. ' ´  ´二,.--、つ二-‐ヽ  ..`ヽ|_       |
      | /     /, '"`` -、__ _,.._  :.. `Y /    |
      | ,'  ィー ' ,. -‐- 、_____ :. 、ヽ,     |
      レ  r'  /   ゛ 、      ,  `` 、__ ヽ   |
      |  r' , '´       ヽ.   , '´       ヽ.|   |
      /  '/ ,.:::,、:..、       ,'      ,..:,、::.. ヽ  |
.     /   ,' 、::`´:ノ        ,'     ヽ:`':ノ   ', |
    /   l           ,  !           !. |
.   /     ',             ノ  '、          ,'. l
   l     ヽ、        , '     ヽ、         ノ !
.   l      /` ー‐ ' "        ` ー-‐ァ '"   i
.     ',    /  ',        :        l    ,'

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 02:31:11 ID:97MZqjds0]
>>478
乳輪がデカいのは何かの罠ですか?

480 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 02:35:01 ID:lphqC/QL0]
NGワード設定してないよい子ちゃんだけが拝めまつ

481 名前:UNbWQFGXGKUoFRhmSME mailto:gopanah@yahoo.com [2008/12/13(土) 03:13:44 ID:2EC6KBiR0]
arianekohar349.gigazu.net/sitemap.html 璞瑣 砒瑣 粨蒟chiarabidelia680.9ix.net/sitemap.html 璞瑣 砒瑣 粨蒟

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 06:02:14 ID:sLxuwobn0]
>>480
ありがと

片方のNGワード決めるのがまだだったけど確定した

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 08:38:26 ID:BeGnfIjL0]
>>480
騙されたorz
貧乳化するフィルタをくれ

484 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 13:11:30 ID:toPT8gzV0]
てs

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 21:51:34 ID:PF08EhVF0]
Google Image: Image Change (081113)

誰か修正よろ。
差分見ても変更箇所の割り出しが謎だった。。。

486 名前:名無しさん@お腹いっぱい。 [2008/12/13(土) 23:48:36 ID:IQdf2p7V0]
age



487 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 07:26:19 ID:Vh4x0T/80]
>>380
おま・・

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 09:08:23 ID:BWn00onF0]
ん・・・

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 11:20:12 ID:eiWqtbP00]
じゅう・・・

490 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 12:23:44 ID:utGVyLN10]
>>487

>>380はq79940="1";とq79940="2";が
同じスクリプトタグ内に存在するときのことを言ってるのではないかなと推測
それなら確かに無理があるしね

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 13:19:14 ID:Vh4x0T/80]
>>490
そういう意味じゃないと思うし、そういう意味だったとしても無理じゃない・・。

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 13:32:07 ID:Vh4x0T/80]
ん・・? まさか>>490さんって・・ いやなんでも・・。

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 14:20:13 ID:utGVyLN10]
ん?出来るのか?
↓みたいな場合はこれとは別に
何かしらのルールがあるだろうから無理だと思ったんだが
出来るなら後学のためにどういう感じか教えてプリーズ

<script language=JavaScript>
<!--
q79940="1";q79940=="7";q79940=="b";q79940=="2";q31651="a"
〜省略〜
//--></script>


494 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 15:16:53 ID:rp7PVm4L0]
>>487,492
ハッキリ物言えよ

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 19:00:13 ID:utGVyLN10]
反応なしかよっ!!

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 20:21:36 ID:Eg4Hy1QC0]
ルールも何も、単純に最後の代入 q79940="2" (それまでのはダミー)が適用されて
URLをデコードするだけだろ。オリジナルのスクリプトも。
ただ>>384を読むに、ダブらないよう作者自らチェックルーチンを設けているようだが。

第一
> >>380はq79940="1";とq79940="2";が
> 同じスクリプトタグ内に存在するときのことを言ってるのではないかなと推測
> それなら確かに無理があるしね

それは>>382で言っていることであって>>380で言っているのはまた別の話だろ。



497 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/14(日) 22:31:43 ID:RCK+KOlI0]
>>490,493
> q79940="1";とq79940="2";が同じスクリプトタグ内に存在するとき
最も簡単な解決方法は「変数名,値\n」を$SETするときに先端に挿入することです。

[Patterns]
Name = "Futaba: Convert JS Link to HTML [2008/12/14] test2"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "$NEST(<script[ ],[^>]+> "
"(<!--|)"
"( ([$_a-z][0-9a-z_]+)\0 = $AV(\1) ;$SET(FutabaURL=\0,\1\n$GET(FutabaURL)))+"
" window.open $NEST(\(, $AV(\#)( \+ ([$_a-z][0-9a-z_]+)\2$TST(FutabaURL=(*\n|)$TST(\2),([^\n]+)\#*))+"
"( \+ $AV(\#))+(,*|),\))"
"*,</script>)"
"$SET(FutabaURL=\@)"
Replace = "<a href="$GET(FutabaURL)" target="_blank">$GET(FutabaURL)</a>$SET(FutabaURL=)"

Proxomitronのマッチングルールは最短マッチが基本なので、
これを$TSTすると、最後に$SETした「変数名,値\n」がマッチします。

もう一つの方法は、$SETする度に$TSTで既存の変数名を探して上書きするルーチンを加える事。
こちらはちょっと面倒ですね。

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 23:27:06 ID:utGVyLN10]
確かに良く考えてみたら出来なくはないですね。金もらってもやりたくはないですが
それにしてもThink氏のフィルタはいつも参考になります。

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/15(月) 09:47:35 ID:Qbl5en5E0]
知ったかぶり回答者は卒業してね。

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/15(月) 11:45:00 ID:edIAIS3V0]
gigazine.net/
の広告消しフィルターってありますか?

501 名前:名無しさん@お腹いっぱい。 [2008/12/16(火) 02:22:09 ID:i3FVLBFL0]
たくさんですみませんがお願いします。ImageGeter2.05つかっています。

スレッドがフォルダごとに保存されるのですが、フォルダ名=スレタイになるようにお願いします
bbs03.gazoubbs.com/2ji2nd/img/1212489075/
bbs03.gazoubbs.com/sirouto/img/1203410551/

ダウンそのものが出来ないor次ページへ続いてダウンすることができないのでできるようにしてください。
www.imecha.net/photobbs/5_sitagi/photobbs.cgi
direct.piss.jp/bbs/0615.cgi
hirokazu1975.bbs.fc2.com/
s_chinpo4.bbs.fc2.com/
upload.sakura.ne.jp/josou/cgi-bin/imgboard.cgi
i-bbs.sijex.net/imageBoard.jsp?id=shotakon

携帯サイトなのですが、元画像の方が取れるように(サムネ→中画像?→元画像なので)、あと、携帯動画ファイルも
落とせるようにお願いします
s13.bannch.com/bs/bbs/185729
r11.bannch.com/bs/bbs/77026
r11.bannch.com/bs/bbs/196394

お願いします。

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 02:42:10 ID:f1Rv3Szw0]
google imageのやつ、結構作りが変わってて対応面倒そうだな。

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 07:18:30 ID:IMdj0/CS0]
俺が使ってるGoogleImageのフィルタは
リンクを画像直リンと画像があるページ直リンの2つに変えるだけのもので
ずっと変更の必要が無いものなんだけど
みんなが毎回騒いで使ってるフィルタはそんなに便利なものなの?

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 07:38:44 ID:wrE++8CB0]
>>503
ここの画像をクリックしてみ
感じは近いから

ttp://erosu.himitsukichi.info/up/oppai/1224348421/

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 09:08:18 ID:cBujE2Ev0]
>>503
うp

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 13:37:34 ID:jZRDmPgC0]
てs



507 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 13:39:16 ID:IMdj0/CS0]
>>504
奇乳ばっかで好みのが1つも無い。
ScriptをONにしないと効果無しだよね?
めんどいから試してない。

>>505
俺が使ってるフィルタ?
<a href=/imgres\?imgurl=([^&]+)\1\&imgrefurl=([^&]+)\2[^>]+>

<a href=\2>ref</a><a href=\1>
に置き換えてるだけで何の工夫もなく間に合わせで作ったようなものだよ。

508 名前:TvplOvWXqYIZk mailto:sallynewman@microsoft.com [2008/12/17(水) 04:22:03 ID:JxkJCVdE0]
Some information about <a href="squamouscarcinoma.freeblog.eu/">squamous cell carcinoma cancer</a>
squamouscarcinoma.freeblog.eu/
[URL=squamouscarcinoma.freeblog.eu/]squamous cell carcinoma cancer[/URL]

509 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 04:53:33 ID:2NgMDOxw0]
>>503
フィルタうp。

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 11:32:03 ID:qkJu1QFY0]
>>509 >>507

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 12:27:04 ID:PdFDrgn00]
ようつべ動画に被さる広告消し。

([^/]++.|)googlesyndication.com/
([^/]++.|)doubleclick.net

512 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 18:12:38 ID:Auj5rBCo0]
その2つはYoutubeとか関係無しに、ブロック推薦では…

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 20:18:35 ID:wWEZ/vBY0]
だな

514 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 20:23:51 ID:PdFDrgn00]
いちいちうるせーよ。 チンコ以下のフィルタしか書けないくせに。

515 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 20:38:21 ID:72rMHzuF0]
doubleclick.netは最初からリストに入っとるしな。

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 22:07:34 ID:PdFDrgn00]
グローバル変数の初期化をしないフィルタはゴミ拾いフィルタ。



517 名前:qRtmCMiAYDfGUTxyT mailto:suka334@gmail.com [2008/12/18(木) 10:27:04 ID:oze7QC4F0]
danieledrahoslava987.55fast.com/ 砒瑣 粨蒟 璞瑣 josipbedrich116.55fast.com/ 砒瑣 粨蒟 璞瑣

518 名前:CNIcKopAffC mailto:df4535434f@gmail.com [2008/12/18(木) 10:54:12 ID:Sa/L4ZyW0]
zdravkoadriano73.55fast.com/ 砒瑣 粨蒟 璞瑣 alindenisa936.55fast.com/ 砒瑣 粨蒟 璞瑣

519 名前:arMCYuuCp mailto:gopanah@gmail.com [2008/12/18(木) 11:17:37 ID:89sJW8iM0]
conceptaelena60.55fast.com/ 胛裹 粨蒟 aidanstamatis926.55fast.com/ 胛裹 粨蒟

520 名前:wtfYDgUv mailto:mymail3454@gmail.com [2008/12/18(木) 11:57:51 ID:eBO70jOl0]
evdokiaaspen748.55fast.com/ 胛裹 粨蒟 paraskevasvolodymyr239.55fast.com/ 胛裹 粨蒟

521 名前:hyDSnrTHGjf mailto:df4535434f@gmail.com [2008/12/18(木) 12:12:07 ID:OdCZUh2L0]
kazimierageertje875.55fast.com/ 胛裹 粨蒟 conceptaelena60.55fast.com/sitemap.html 璞瑣 粨蒟

522 名前:wvFgafwdy mailto:gopanah@yahoo.com [2008/12/18(木) 12:14:14 ID:Pe/vv/fC0]
alexinaclelia962.55fast.com/sitemap.html 璞瑣 砒瑣 粨蒟 dejanbartholomeus219.55fast.com/sitemap.html 璞瑣 砒瑣 粨蒟

523 名前:ynkaXgyTrz mailto:maxhardboo@gmail.com [2008/12/18(木) 12:39:08 ID:5nMUlUvS0]
quanarkadiusz573.55fast.com/sitemap.html 璞瑣 粨蒟 evdokiaelkanah619.55fast.com/sitemap.html 璞瑣 粨蒟

524 名前:xXEsumzl mailto:ratemypoo@gmail.com [2008/12/18(木) 12:53:34 ID:40CndmeF0]
jozefvosgi272.55fast.com/sitemap.html 璞瑣 粨蒟 evdokiaaspen748.55fast.com/sitemap.html 璞瑣 粨蒟

525 名前:TUDlvhLw mailto:cokks3@gmail.com [2008/12/18(木) 13:07:44 ID:6KmlSgup0]
paraskevasvolodymyr239.55fast.com/sitemap.html 璞瑣 粨蒟 kazimierageertje875.55fast.com/sitemap.html 璞瑣 粨蒟

526 名前:名無しさん@お腹いっぱい。 [2008/12/18(木) 17:21:28 ID:vEMPAO1Z0]




527 名前:uu mailto:8u& [2008/12/18(木) 17:27:53 ID:3oLb+Ks70]
kmll

528 名前:hHbhLNUq mailto:gopanah@yahoo.com [2008/12/19(金) 05:43:50 ID:QEldcMms0]
brijeshcarine403.gigazu.net/ 璞瑣

529 名前:YdnKoALGOhff mailto:pizdobol@yahoo.com [2008/12/19(金) 05:58:21 ID:tJrGPfu10]
justynagerasimos571.gigazu.net/ 璞瑣

530 名前:sKBZIRzmG mailto:df4535434f@yahoo.com [2008/12/19(金) 06:38:31 ID:fY7pKrrD0]
cornelognjan645.9ix.net/ 璞瑣

531 名前:jMKLuDiSJ mailto:ratemypoo@yahoo.com [2008/12/19(金) 07:20:19 ID:B5qcfAfh0]
ewaailis74.9ix.net/ 璞瑣

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/19(金) 13:26:43 ID:ZQvdsF+r0]
think氏の
Kill pop-up windows [2007/08/21] fixed
がふたば虹裏ttp://jun.2chan.net/b/futaba.htmで誤爆するようになったな
サムネイルをクリックしても画像が表示されない状態
仕様が変わったらしい

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/19(金) 14:38:08 ID:TAL+2CrK0]
$NESTの速度を測ってみたら$NESTを使ったほうが遅かった..

534 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/19(金) 14:46:03 ID:uLx+5K0i0]
>>532

>>422>>497
これでJavaScript問題は回避できるかと
俺は上記をURLふたば限定+Repにimgタグを挿入と改変して使ってる

535 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/19(金) 22:41:01 ID:kqYO5/45P]
wikiのGoogle Image: Image Change ありがと。

536 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/19(金) 23:18:44 ID:zDW6yqyI0]
>>532
そのフィルタは「すべてのwindow.openを削除する」ので、誤爆というよりは使い方の問題かと思います。
あえてフィルタ側で対応するなら、

URL = "^$LST(AllowPopupURL)"

のように、ホワイトリストを指定するぐらいかなと。

遅まきながら、>>379のソースがようやく明らかになったので対応フィルタを公開しておきます。

[Patterns]
Name = "Futaba: window.open to <meta http-equiv="refresh"> [2008/12/19] test1"
Active = TRUE
URL = "$TYPE(htm)[^.]+.2chan.net/[^/]+/red/[0-9]+.htm"
Limit = 512
Match = "$NEST(<script[ ],[^>]+> "
"(<!--|)"
"( ([$_a-z][0-9a-z_]+)\0 = $AV(\1) ;$SET(FutabaURL=\0,\1\n$GET(FutabaURL)))+"
" window.open $NEST(\(, $AV(\#)( \+ ([$_a-z][0-9a-z_]+)\2$TST(FutabaURL=(*\n|)$TST(\2),([^\n]+)\#*))+"
"( \+ $AV(\#))+(,*|),\))"
"*,</script>)"
"$SET(FutabaURL=)"
Replace = "<meta http-equiv="refresh" content="0; url=\@">"

JavaScriptの window.open(URL, ウインドウ名) によるリダイレクトを、meta要素によるリダイレクトに変換します。
JavaScript無効/ポップアップブロック動作中の環境下でリダイレクトされない問題を解消します。

※window.open(URL, "self") によるウインドウ生成はリダイレクトと同じ動作です。



537 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 00:16:42 ID:Nek9zt070]
>>422のフィルタのほうが早いようです。
jsでURLを暗号化する方法は無限にあるからそこまで汎用性に気を使う必要性があるのかな?
think氏のフィルタでもコメント行を入れただけで動かなくなってしまう。
それと>>516の件は大丈夫なんでしょうか?

538 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 00:29:46 ID:FhgRtZD20]
No object!!(似非NoScript)を更新しました。
ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0202.zip

変更内容
・document.createElement、document.write、document.writelnの誤爆してたのを修正(出来てると良いな)
・水色がコメントに囲まれて表示されないのを回避

539 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/20(土) 02:57:57 ID:oFKFl7dL0]
>>537
> >>422のフィルタのほうが早いようです。
経験上、一度だけマッチするフィルタの速度差は小さいと考えていまして、速度は計測していませんでした。
ただ、>536は $STOP(), \k がない欠点がありましたね。これは直します。

実際に下記URLのHTMLソースでテストしてみたところ、私の環境(Semplon3100+ & 1024MB)では有意な差を確認できませんでした。
ttp://jun.2chan.net/b/red/1229699466253.htm
とりあえず、手を入れられそうな部分だけ高速化しておきましたが、このフィルタでも速度差が確認できませんでしたので
本当に高速化出来ているかはわかりません。(理論上は高速化できているはずですが…。)

更新点
- $STOP(), \kの追加
- "window.open(url,name" までマッチした時点で置換処理に入るようにした
 (リダイレクトが確定した時点で後続処理を見る必要がなくなったため)
- 不要な $NEST を削除した

[Patterns]
Name = "Futaba: window.open to <meta http-equiv="refresh"> [2008/12/20] test3"
Active = TRUE
URL = "$TYPE(htm)[^.]+.2chan.net/[^/]+/red/[0-9]+.htm"
Limit = 512
Match = "<script\s[^>]+> (<!--|)"
"( ([$_a-z][0-9a-z_]+)\0=$AV(\1) ;$SET(FutabaURL=\0,\1\n$GET(FutabaURL)))+"
" window.open \( $AV(\#)( \+ ([$_a-z][0-9a-z_]+)\2$TST(FutabaURL=(*\n|)$TST(\2),([^\n]+)\#*))+"
"( \+ $AV(\#))+(^(^ [,)]))"
"$STOP()$SET(FutabaURL=)"
Replace = "\k<meta http-equiv="refresh" content="0; url=\@">"

540 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/20(土) 03:24:28 ID:oFKFl7dL0]
>539の続き。

> jsでURLを暗号化する方法は無限にあるからそこまで汎用性に気を使う必要性があるのかな?
汎用性に拘るのはもう癖になってますw

1. 学習のため
2. あとで同系フィルタを作る時の流用するため

今はちょっとしたアイデアがあって、2. の理由が大きいですね。
以下、第一弾。(>>532の相性問題への対応策です)

ポップアップブロック影響下でwindow.openによるリダイレクトを可能にするフィルタ - think49の日記
d.hatena.ne.jp/think49/20081219/1229710151

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 03:26:25 ID:ye/JCkK+0]
<html>
<head>
<script language="JavaScript">
function caesar(s, n) {
    var str = "";
    for (var i = 0; i < s.length; i++) str += String.fromCharCode(s.charCodeAt(i) + n);
    return str;
}
</script>
</head>
<body onLoad="eval(caesar('grkxz.(nkrru2&}uxrj(/A', -6));">
</body>
</html>


こんなショボい暗号化でも Proxomitron じゃもはや対処不可能でしょ。
ページ作成者が Proxomitron 対策を本気で練ってきたらほとんど無力になると思うよ。
今はこれでもまだまだ“知る人ぞ知るマイナーな存在”だから何とかなっているけど。

万能なフィルタなんて作れるわけがない。

542 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/20(土) 03:27:43 ID:oFKFl7dL0]
>>540の続き。

>>537
> それと>>516の件は大丈夫なんでしょうか?
>516の件については、初め何のことを示唆しているのかわかりませんでした。
改めて>422氏のフィルタから見直すと

・>422は最初の $SET(qm=) でグローバル変数の初期化をしている
・>497は $SET(FutabaURL=) の行程を踏まずに、いきなり $GET(FutabaURL) を使用している
・>497も $SET(FutabaURL=) でグローバル変数を初期化すべきだ

という問題提起のように思えたので、その前提で話を進めます。(誤解でしたら、ごめんなさい)
結論からいうと、Proxomitronは一般的なプログラミング言語でいうところの「値無しでのグローバル変数の宣言」が出来ません。
下記はJavaScriptの例です。

▼JavaScriptでグローバル変数を宣言
var prx;
alert("Proxomitron");

これと同じ事をProxomitronで試みたのが下記ですが、これは期待通りに動作しません。

▼Proxomitronでグローバル変数を宣言
[Patterns]
Name = "Global val init [2008/12/20] test1"
Active = TRUE
Limit = 256
Match = "$SET(prx=)$TST(prx=*)$STOP()"
Replace = "Proxomitron"

検索表現を $SET(prx=1) に変更すると、期待通りに動作します。
このことから、「$SET(prx=) がグローバル変数の宣言処理となっていない」ことがうかがえます。

543 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/20(土) 03:29:51 ID:oFKFl7dL0]
>>542の続き。

ちなみに、日本語公式ヘルプには、

-------------
グローバル変数をクリアするには、以下のように $SET を使ってください...

$SET(VarName=)

www.pluto.dti.ne.jp/~tengu/proxomitron/help/Matching_Commands.html#SET
-------------

とあり、$SET(VarName=) は「変数の解放」を指していることがわかります。

初めに $SET(VarName=) を実行することは、宣言されていないグローバル変数を解放することであり、無駄な処理になってしまうと思います。


544 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/20(土) 04:30:07 ID:oFKFl7dL0]
>>538
お疲れ様です。
適度に更新されると、安心して使い続けられますね。
私はNoScriptのホワイトリスト管理に疲れてすっかり遠ざかってしまいましたが、応援しています。

■>539,540のフィルタについて
>539と>540は共存できますが、ふたばちゃんねるではどちらか一方のフィルタしか働きません。
(両方適用しても問題有りませんが、ふたばちゃんねるでは一つしか働いていないため無駄になります。)

・JavaScript常時有効な環境 … 汎用性のある>540で対応する
・JavaScript常時無効な環境 … JavaScript不要な>530で対応する

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 07:05:01 ID:cpxQuI4V0]
なるべく一意の名前になる変数名を使えば問題は起きないだろうね。
場合によってはサイト名よりフィルタ名を変数名に含める方がより安全かもしれない。
ニコニコ界隈はそれほどスキルの高くない大勢が大量に一つのサイトのフィルタを作っているから
衝突が起こりかねない状態になってるなーと思うけど、通常はさほど心配ないんでないかね。
しかも衝突したところで直すのは容易だから、ま、心配するようなこっちゃないよ。

あ、別にニコニコのフィルタはドヘボばっかだなとかそういう変な意味はないのよ。

546 名前:SpUKHlWqXr mailto:iloveit4@gmail.com [2008/12/20(土) 08:01:24 ID:YcACaKUb0]
margaretaevangelos802.k2free.com/ 粨蒟 璞瑣



547 名前:IPJXIFatmF mailto:uerewspalet@yahoo.com [2008/12/20(土) 08:03:15 ID:p6xcSCXm0]
helengo.awardspace.com/william-patrick-white.html william patrick white


548 名前:RxdSgLnvARboi mailto:cokks3@gmail.com [2008/12/20(土) 08:44:34 ID:uGmJIDN+0]
baptistechenaniah322.k2free.com/ 粨蒟 璞瑣

549 名前:defTiFmVxTEVR mailto:WqkZYxKKY [2008/12/20(土) 08:48:24 ID:NHtKM3XJ0]
AAooNM

550 名前:weXYqZaRYRRylvALv mailto:iloveit4@yahoo.com [2008/12/20(土) 10:21:52 ID:BzIZ19780]
michiencarnita949.gigazu.net/ 粨蒟 璞瑣

551 名前:GIdyHTxJtzLkhvcOX mailto:ratemypoo@yahoo.com [2008/12/20(土) 10:48:14 ID:1ZWi2fbZ0]
encarnitabeitris645.gigazu.net/ 粨蒟 璞瑣

552 名前:TWqnYouXbhMA mailto:tjdghd34@yahoo.com [2008/12/20(土) 11:14:55 ID:xWlEUPTi0]
daisukeajith402.k2free.com/sitemap.html 璞瑣 粨蒟

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 07:31:50 ID:S9dMpMuF0]
>>544
ありがとうございます。
きったないフィルタですがそう言って頂けるとやってる甲斐があります。

ところでオミトロンに詳しい方々にお聞きしたいのですが
(hoge|)\1test$TST(\1=?*)
このような時$TSTがtrueを返したら
ある文字列を返すみたいなのはどう書けばいいのでしょうか?
if文のようなものを書きたいのですが良く分かりません。

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 11:34:37 ID:CDl70bdL0]
condition が true なら flag = "true"
($TST(condition)$SET(flag=true)|)

condition が true なら flag = "true"、false なら flag = "false"
($TST(condition)$SET(flag=true)|$SET(flag=false))

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 13:07:44 ID:epJI0pUF0]
>>542
>このことから、「$SET(prx=) がグローバル変数の宣言処理となっていない」ことがうかがえます。
初心者がthink氏に意見するのは気が引けますが

空は$TSTできないので
Match = "$SET(prx=1)$SET(prx=)$TST(prx=*)$STOP()"
でも駄目だし、マッチさせるなら
Match = "$SET(prx=)(^$TST(prx=*))$STOP()"
だと思います。

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 14:39:56 ID:3HwLxjnt0]
>>555
いやいや、Matchさせることが目的じゃないよ。
nullが$TSTできない≒nullが$SETできない≒空$SETは変数宣言にはなっていないっていう話。

ただ>>542でthinkさんが心配している通り、問題を誤解してるかなーと思った。
thinkさんは>>516を「グローバル変数を使う前に変数宣言(兼初期化)しろ」という意味に
取ったみたいだけど、俺は>>545のように変数名の衝突を危惧して「初期化しろ」と言ったんじゃないかなと。
それなら>>545で現実的には解決、もしくはReplaceに条件分岐で解放処理を入れればいい。
ただそれだと「ゴミ拾い」という言葉の意味がよくわからないんだよな。

まぁ、>>516=ID:PdFDrgn00の投稿を見る限り…ねぇ。



557 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 14:41:47 ID:ZzqEe8Sq0]
いや、「マッチさせるなら」ってさ、
別に「マッチさせたい」んじゃなくて「マッチするか否かを見たい」んじゃね?

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 14:42:44 ID:ZzqEe8Sq0]
はいはい見事にかぶっちゃいましたよ、とorz






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<297KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef