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/
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
559 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/21(日) 14:43:12 ID:QiODl+0j0] >>553 > if文のようなものを書きたいのですが良く分かりません。 考え方としては、「$TST() がif文」でいいと思います。 true, falseの判定だけでいいなら、こんな感じです。 ($TST(if=true)$SET(0=ifはtrueを返しました)|$SET(0=ifはfalseを返しました)) ■(注意) ローカル変数を $TST() する場合 [Patterns] Name = "local-val if [2008/12/21] test1" Active = TRUE Limit = 256 Match = "$SET(0=true)($TST(0=true)$SET(1=\\0はtrueを返しました)|$SET(1=\\0はfalseを返しました))$STOP()" Replace = "\1" ローカル変数を $SET() しても置換処理に移るまで初期化されないので、このタイミングでは $TST() に失敗してしまいます。 # "(hoge|)\1" のようにWeb上の文字列をキャプチャした場合は即時初期化されるので、上手く動作します。 [Patterns] Name = "global-val if [2008/12/21] test1" Active = TRUE Limit = 256 Match = "$SET(if=true)($TST(if=true)$SET(0=ifはtrueを返しました)|$SET(0=ifはfalseを返しました))$STOP()" Replace = "\0" グローバル変数を $SET() すれば期待通りに動作します。
560 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/21(日) 15:01:07 ID:QiODl+0j0] >>555 既に指摘があるように、>542はグローバル変数が初期化されているか否かを確認するためのフィルタでした。 わかりにくくてすみません。 >556-557 フォローありがとうございます。 >>545 ,556 > 俺は>>545 のように変数名の衝突を危惧して「初期化しろ」と言ったんじゃないかなと。 なるほど! そういう風にも受け取れますね。合点がいきました。 > ただそれだと「ゴミ拾い」という言葉の意味がよくわからないんだよな。 「他のフィルタの変数の値 = ゴミ」→「他のフィルタの変数の値を拾う = ゴミ拾い」 ってことじゃないでしょうか…、おそらく。
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 17:42:47 ID:S9dMpMuF0] >>554 ,559 ありがとうございます。 普通に()で括って書けば良かったんですね。
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 22:23:16 ID:udR/vXI80] グローバル変数はフィルタがマッチしなかった場合でも変数への 代入は行われるので、関係無いスクリプトタグがHTMLソースの 上のほうにあった場合に以下略。
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 22:28:56 ID:epJI0pUF0] 555です。 ごめんなさい、言葉が足りませんでした。 >>556 ,557 >Matchさせることが目的じゃない わかっています。 $TST(prx=*) か (^$TST(prx=*)) で 少なくとも実用上は期待通りの動作をさせられる という意味で、付け足しました。 >>560 意図した通りには伝わらないものですね 言葉尻だけを浅い知識で解釈してごめんなさい。 orz
564 名前:zgdXkjwvJnE mailto:suka334@gmail.com [2008/12/21(日) 23:02:09 ID:oS99OAak0] hideakizinovia150.gigazu.net/ 砒瑣 粨蒟 璞瑣nobuabaddon967.gigazu.net/ 砒瑣 粨蒟 璞瑣
565 名前:QICFIJKp mailto:gopanah@yahoo.com [2008/12/22(月) 01:00:27 ID:2ane9rsh0] bentobaruch876.gigazu.net/sitemap.html 璞瑣 砒瑣 粨蒟adaoran23.gigazu.net/sitemap.html 璞瑣 砒瑣 粨蒟
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 01:29:03 ID:XMj7yV430] レベル落ちたなぁ。 2003年前後の常連が復活してくれれば。。
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 07:16:25 ID:YSQ75lhH0] これはこれは。レベルの高い常連さんっスか。スゲェっスね。(棒
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 08:22:15 ID:KXNWeJis0] >>566 5年間も上達せずに乞食続けてんのかよ
569 名前:名無しさん@お腹いっぱい。 [2008/12/22(月) 08:37:42 ID:I0tCQWOt0] 吹いたwww
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 11:50:35 ID:XMj7yV430] クレクレスレでクレクレして何が悪い
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 17:32:38 ID:POMsfFfE0] だからと言ってフィルター製作者を蔑み叩く理由にはならない 5年も経ってるのにお前の人間的なレベルは上がってないのな
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 20:28:02 ID:XMj7yV430] たいした知識もないのに偉そうなおまえらが悪い。 自分で作ったほうがマシなレベル。
573 名前:名無しさん@お腹いっぱい。 [2008/12/22(月) 21:44:16 ID:zDNLL/zi0] 今日はお薬多めに出しておきますね
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 22:42:31 ID:SNok0v6o0] >>572 マー君、ちゃんとオムツして寝なさいね。 ママの言うこと聞かないと、またオシッコ漏らすわよ!
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 23:20:52 ID:ur4icsVS0] まあ、例のいつもの人だから。 口では散々偉そうなこと言っておきながら、 自作のgoogle highlight(予定)では<b></b>に色つけて終わりで済ませてしまうような。 しかも誤魔化す為の小手先の仕込として外部へのリンクをつけた言う。
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 00:11:52 ID:VaPrUbh10] なんでフィルター作ってくれないスレにしがみ付いてるの?マゾなの?
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 00:17:32 ID:NMEHlIfT0] >>576 「気に入らないが他に頼れるものもないし仕方ないから使ってやるよ」 つかいい加減スルーするかアンカ付けてくれよ
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 00:17:40 ID:Z3u2SfiO0] クリスマス前になると精神的に不安定になる奴が増えるからな… 察してやろうぜ
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 00:37:24 ID:NMEHlIfT0] >>578 うっせー!バカバカまんこ!
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 07:32:05 ID:vnuO8BoP0] ゴミ拾いの意味も理解出来ない人たちおはようございます。
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 16:24:11 ID:15xz4RZI0] てs