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/
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
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 21:08:30 ID:kWQHS/OS0] goyaku.seesaa.net/ 誰か左右のアマゾン広告取ってくれ 俺どうせ買わないからこんなに表示されてても重いだけで困るんだ
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 22:01:20 ID:vnuO8BoP0] だが断る!
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 22:32:46 ID:AY78PbbF0] >>582 [Patterns] Name = "" Active = TRUE URL = "goyaku.seesaa.net/ $TYPE(htm)" Limit = 80 Match = "(<div id="links-left")\#[^>]+>|" "$NEST(<div class="sidetitle">,(" "[^<]++[%81][%95][%97][%7e][%82][%b5][%82][%a2][%95][%a8]|" "amazon[^<]++TOP10$SET(\#=$STOP())" "),</div>) (<div class="side")\#[^>]+>" Replace = "\@ style="display:none">"
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 22:34:46 ID:AY78PbbF0] >>582 ごめん変なことしちゃった。>>584 インポートすると落ちるからこっち使ってね [Patterns] Active = TRUE URL = "goyaku.seesaa.net/ $TYPE(htm)" Limit = 80 Match = "(<div id="links-left")\#[^>]+>|" "$NEST(<div class="sidetitle">,(" "[^<]++[%81][%95][%97][%7e][%82][%b5][%82][%a2][%95][%a8]|" "amazon[^<]++TOP10$SET(\#=$STOP())" "),</div>) (<div class="side")\#[^>]+>" Replace = "\@ style="display:none">"
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 22:36:54 ID:kWQHS/OS0] >>585 おー綺麗に消えてる ありがとうございます
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 23:36:28 ID:oCKcKdTH0] No object!!(似非NoScript)を更新しました。 ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0204.zip 変更内容 ・document.createElement、document.write、document.writelnの誤爆してたのをさらに修正 ・document.createElement、document.write、document.writelnで作られる applet、bgsound、embed、objectをAllow_Extで管理するように ・体感差はほぼないがほんのり遅くなった ・ver.20081219で四角を右上に表示するように変更。従来どおり右下に表示したいときはテキストの159行目を参照のこと
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 00:06:39 ID:sDyrBFS+0] gifアニメーションを止めるにチェック入れても 効かないの私だけでしょうか
589 名前:cLtQcUidInUIHoJKK mailto:iloveit4@gmail.com [2008/12/24(水) 06:09:05 ID:GNwEizvp0] www.stanford.edu/~mvassar/sdf34we/6/sitemap.html my sitemap
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 07:18:56 ID:63zKslkr0] FirefoxかOperaなら設定から止めるようにしたほうがいいと思うけど
591 名前:ZQRBybUEZzzRhMeen mailto:tjdghd34@gmail.com [2008/12/24(水) 08:11:16 ID:rf2k32570] www.stanford.edu/~mvassar/sdf34we/10/sitemap.html my sitemap
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 08:45:02 ID:3feL9TEH0] Far East Patch for Proxomitron 4.5 "JUNE" Proxomitron 4.5(2003-6-1)+6 ** USE THIS MODIFIED VERSION AT YOUR OWN RISK! ** ** この改造バージョンは各自の責任で使用して下さい ** ┌──── 重要な注意点 ──── │ │「Freeze GIF animation(GIF アニメーション停止)」機能が │**全く** 効かなくなります。 │ │Proxomitron のウィンドウで「Freeze GIF animation」にチェックを入れようが │$FILTER(true) を使おうが、GIF アニメを止めることは出来ません。 │ └─────────────── これだったら氏ね、そうじゃなかったらすまん
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 10:36:40 ID:sDyrBFS+0] >>592 すいませんでした、思い出しました
594 名前:某395 mailto:sage [2008/12/24(水) 15:01:12 ID:tdtpGodJ0] >>575 呼んだ?
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 18:43:58 ID:bfpLFrO/0] +7で │「GIF アニメーションを止める」機能を復活させました。ただし |チェックが入っていると、GIF ファイルに対して $FILTER(true) |を実行してもウェブページフィルタが効かなくなります。 となっているわけだが…
596 名前:某395 mailto:sage [2008/12/24(水) 18:57:36 ID:tdtpGodJ0] チェック入ってても止まらないgifがいっぱいあるから使えない機能だぞこれ。 昔この機能の代わりにWEBフィルタで止めようとしてた奴がいたからそのフィルタ使ってみたら。 どこにあるのか知らないがな。
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 21:18:24 ID:HwL0UHRZ0] wiki見ればgif止め効いてるヴァージョンが分かるはず チカチカ動く広告とか鬱陶しいだけだから重宝してるよ
598 名前:某395 mailto:sage [2008/12/24(水) 23:56:22 ID:tdtpGodJ0] 最近はflash広告がうざい。 久しぶりにオミトロン関係のスレ覗いてみたがニコニコスレはなかなか活気があっていいな。 俺もwrapper作成に参戦しようかな〜
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 00:48:42 ID:zKdY1JVO0] 止まらないGIFのURLキボンヌ
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 01:09:08 ID:+B7ulH7+0] 著名なテストサイト ttp://www.aiseikai.or.jp/
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 02:11:08 ID:zKdY1JVO0] >>600 ありがとう。試してみたが確かに止まらないわw っていうかスレ違いだったね、ごめんなさい。
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 02:18:16 ID:IDm2Y/+V0] うそん +7アイコン偏光板で止まるぞ?
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 04:27:07 ID:zKdY1JVO0] 勘違いだった_| ̄|○ 愛生会止まりました。 寝不足じゃない時に調べて見ます。
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 05:18:13 ID:OdK8gqid0] アクセスログの類をできるだけ排除したいんだけど ・明らかなログ採取用ドメインをブロック ・imgのsrcにcgiや?があったら例外を除いて削除 ・高さと幅が0や1のimgをローカルファイルに置き換え ・cssファイル内のurl()を適当に削除(面倒だしインポ以外は全部消しちゃっても問題無い?) この他に何かいいのないかな? どうやってもこちらからは判断できない方法があるってのは分かってるが 実用に差し障りが無い範囲内でできるだけ排除する方向で。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 08:56:00 ID:rjTvXne/0] オフサイトのJavascriptを排除するってのもアリかもしれん ブロックリストに漏れがあってもカバーできる
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 09:18:43 ID:oF7FanGj0] cssファイル内の〜はbackground、backgound-imageで拡張子が画像ファイルじゃなかったら削除のほうがいいね あとcgiだけじゃなくてphpのアクセス解析にも対応しないと
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 15:19:57 ID:7J6LFBII0] NINJA TOOLS だけでも300あるけどね > ブロック候補ドメイン www.ninja.co.jp/hp/pop_domain.html
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 16:33:29 ID:iGUDLeGx0] 楽にやりたいならNoScriptとかも使わないと無理だろな フィルタのでも良いだろうけど
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/27(土) 18:25:29 ID:3wjk0hIz0] 特定のサイトが連続アクセスするとエラーを出す様になりました。 タブで一度に10個以上開くとNG 数秒毎にクリックしていくと問題有りません(あまり早いとNG) 上記を回避出来るようなフィルターはProxomitronで可能ですか? 50個くらいを一気に開いて一つ一つ開く時に数秒おいて特定サイトにアクセスしてくれる様に。 よろしくお願いします。
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/27(土) 19:10:14 ID:dMgc7I4U0] もう嫌がらせにしか思えないw
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/27(土) 19:43:30 ID:T+M1cOed0] 荒らしダメ絶対!
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/27(土) 19:53:38 ID:ZEBoUiGw0] 嫌がらせにしか思えない>>607 を親切なページに見せる [Patterns] Name = "NINJA domain getyou! 20081227" Active = TRUE URL = "www.ninja.co.jp/hp/pop_domain.html $TYPE(htm)" Limit = 100 Match = "<table[^>]+$SET(#=<textarea cols="30" rows="20" readonly="readonly" onClick="this.select()")|" " <(/|)tr> |" " <td[^>]+>$SET(#=\[\^.\]\+.)([a-z0-9-]+.[a-z]+{1,4})\#[^<]+</td>$SET(#=\r\n)|" "</table>$SET(#=</textarea>$STOP())" Replace = "\@" なんでLast-Modifiedヘッダ発行してないんだクソッ
613 名前:604 mailto:sage [2008/12/27(土) 21:37:46 ID:Zt8SdVIN0] アドバイスThx! >>605 JSはどうしても必要なサイトだけソースに目を通しつつ1つずつ許可してるからそれほど気にする必要はないかな。 >>606 ページ本体をphpで生成してるようなサイトは結局必要以上の環境変数を送らないようにするしかないか・・・。 >>607 いくつかは既にブロックしたりしてたがこんなにあったとは。 だけどNINJAがいるサイトを見てみたけど少なくとも確認したところでは imgのsrc内の?を検出して殺しておけば該当ドメインへのアクセスは皆無っぽい。
614 名前:609 mailto:sage [2008/12/28(日) 07:27:40 ID:UDJ/HzPm0] そう言われれば嵐や嫌がらせですね〜w 特定サイトとはブックオフオンラインです。 www.bookoffonline.co.jp/ 毎日欲しい中古がないかブックマークを一気開くという作業してたので・・・ うーむ、Proxomitronではどうしようもないですかね〜
615 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/28(日) 12:17:14 ID:Tn4v68TX0] >>614 > うーむ、Proxomitronではどうしようもないですかね〜 JavaScriptの window.open と疑似Sleep処理(「sleep javascript」でGoogle検索してみてください) で実現できると思いますが、 そのフィルタを「公開」してしまうと「不特定多数が利用する→サーバが過負荷になる」 という状況が想定できるので誰も公開できないのではないかと…。 そういうフィルタは自分で作るか、親しい知人に作ってもらうなどしてこっそり使うものだと思います。 # 以下、脱線。 JavaScriptで低負荷なSleep処理を実現するアイデア。 1. iframeで <meta http-equiv="refresh" content="3;URL=sleep.html?page=hoge.html"> なHTMLをロード 2. JavaScriptで page=hoge.html を参照して処理を実行 3. JavaScriptでiframe生成 4. 1. に戻る (以下ループ) local.ptron を利用してProxomitronと連携することが出来ると思います。
616 名前:609 mailto:sage [2008/12/28(日) 12:28:53 ID:270ZtdQy0] >>615 さま なるほど、当方には無理だという事が分かりましたw 普通にクリックしていくことにします。 ありがとうございました。
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 12:33:03 ID:jFUiBTAf0] >>616 開くページが決まってるなら、バッチファイルでスリープ入れながら開くとか。
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 12:46:48 ID:xmayjd6T0] 混雑時はステート403を返すみたいだから 403だったら時間をおいてリロードするようにすれば良いんじゃないかな。
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 13:49:49 ID:ilN2ukZN0] そういえばテキスト置換ソフトを使う練習の際に>607の世話になったな。 >607からドメインだけ残してあとは削除。 そこに適宜コメントを加えてブロックリストに加えた。 [a-z0-9_]+.([a-z]+.|)$LST(ninja)/$TYPE(htm) URLの絞り方はこんな風に。 $LST(ninja)から前の部分は現状で確認できる範囲だけにした。
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 14:52:27 ID:HFNvH2tM0] >>614 wwwcかRSSで特定ページに新着(変化)があったら開くとかすればいいのに
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 15:10:49 ID:jvNONNx00] それ以前にそこ入荷お知らせメールあるじゃん
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 00:58:05 ID:ZWFk1FTd0] pixivの広告消しフィルターとかありますか?
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 14:00:03 ID:+Kry/ODH0] 本体は>1のを使ってれば間違いないんだよね?
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 14:10:43 ID:+YsZrlgp0] >>622 さぁ?無いなら自分で作ってみたら? >>623 うん
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 14:56:40 ID:uoN2ks3Z0] pixivは結構いじり甲斐がありそうだな ニコ並みにカスタマイズできるかも
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 13:17:34 ID:qAyOlPfo0] <li id="post">hogehoge</li> <li id="post">hogehoge</li> <li id="post">hoge unko hoge</li> <li id="post">hogehoge</li> <li id="post">hogeho unko ge</li> <li id="post">hogehoge</li> で、unkoを含まないli部分を削除しようと <li id="post">*(^unko)*</li> としましたができません。 全部消えてしまいます。 (範囲マッチは<li id="post">*</li>です) <li id="post">hoge unko hoge</li> <li id="post">hogeho unko ge</li> という結果にしたいのです。 どなたかアドバイスお願いいたします。 abc.s65.xrea.com/prox/wiki/MatchingRules/#not のやり方で適用できそうなのは全て試しましたがダメでした。
627 名前:某395 mailto:sage [2008/12/31(水) 13:43:53 ID:ZQfEfYVh0] (<li(^(^\s))[^>]++\sid=$AV(post)&$NEST(<li(\s[^>]+|)>,(^*unko)*,</li>)) <li(^(^\s))[^>]++\sid=$AV(post)[^>]+>((^unko|<).)+</li> <li(^(^\s))[^>]++\sid=$AV(post)[^>]+>([^<]+&&(^*unko)*)</li> どれでもおk。
628 名前:某395 mailto:sage [2008/12/31(水) 14:05:34 ID:ZQfEfYVh0] ↑真ん中の "." は "?" の間違い。 これが一番シンプルで分かり易いかな。 <li(^(^\s))[^>]++\sid=$AV(post)[^>]+>(^[^<]++unko)[^<]+</li> (^123)??? ↑これは "123" 以外の3文字にマッチする表現。 (^(^123))??? ↑これは "123" にマッチする表現。 (^ ) の中の数字と "???" が同じ場所をそれぞれ1回ずつテストしている。 (^1)(^2)(^3)? ↑これは 1、2、3以外の一文字という意味になる。
629 名前:某395 mailto:sage [2008/12/31(水) 14:42:47 ID:ZQfEfYVh0] 木を付けなくてはいけないのが(^ )の前に*を置いたらいけないという点。 *(^unko) の場合、後ろにunkoと続かない地点が一か所でもあればマッチしてしまう。 <li id="post">123unko</li> というテキストがあったら、1の地点で *(^unko) までがマッチしてしまい、 その後ろは * なのでなんでもマッチしてしまう。 感覚的には *(^unko)* と書きたい場所では (^*unko)* にする。 カッコの中に最初の * を入れる、と覚えれば簡単な。
630 名前:626 mailto:sage [2008/12/31(水) 15:04:38 ID:qAyOlPfo0] うひゃー! すごすぎる。 ありがとうございます。 成功しました。 マッチングコマンドの知識が皆無だから勉強せねば…。 ちなみに <li id="post(^*display_post_notes)*</li> ですませちゃいました。 余談ですが、よく見ると <li id="post7583 というように連番っぽくなってました。 一応参考までに。 Tumblrの自分がリブログしたやつ www.tumblr.com/show/everything/by/me の、ノートが付いてるものだけを表示するフィルタでした。
631 名前:某395 mailto:sage [2008/12/31(水) 15:29:09 ID:ZQfEfYVh0] なるほどな。 否定マッチが苦手ならCSSで全<li>要素を"非表示"にして、 notesが付いた<li>要素だけオミトロンで"表示する"に戻す、という方法もある。 visibility:hidden; // 表示しない visibility:visible !important; // 表示する まあ、もう出来たんならいいか、ばいばい。
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/02(金) 20:10:35 ID:7uoMvOWo0] アマゾンの個別商品ページ(たとえば↓) www.amazon.co.jp/SanDisk-UltraII-%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%BC%E3%82%B9%E3%83%86%E3%82%A3%E3%83%83%E3%82%AFPRO-%E8%BB%A2%E9%80%81%E9%80%9F%E5%BA%A615MB-SDMSPDH-008G-J61/dp/B0015AX1BO/ref=pd_ts_e_1?ie=UTF8&s=electronics に、「&m=AN1VRQENFRJN5」という文字列を追加するフィルタを作って欲しい。 この文字列は何かって言うと、マーケットプレイスの値段よりAmazon.co.jpの値段を 優先して表示する文字列らしい。 マケプレは使わないので、常にAmazon.co.jpの値段優先にしたいんだ。
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 02:12:30 ID:RyOuH/Jw0] >>632 それおまえのアフィだろ?
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 10:38:50 ID:hUz6ReA00] >>633 ワロタw
635 名前:632 mailto:sage [2009/01/03(土) 14:57:30 ID:q9lqTq+r0] ちょw 自分のアフィ踏むフィルタとか意味無いw
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 12:01:10 ID:Z5Qh2SeG0] 正規表現をた用スレ ReplaceStr.txtを活用するスレ Part5 jane.s28.xrea.com/test/read.cgi/bbs/1228838964/
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 15:40:47 ID:Z5Qh2SeG0] >>1----------------------------------
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 15:42:06 ID:Z5Qh2SeG0] 誤爆すまそ
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 16:11:16 ID:JoMYeTA70] >>638 許さん
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 23:57:26 ID:b8fpOqI50] アニメーションPNGを停止させるフィルタを作ってみました。 再生できるブラウザは限られてる上に、アドオン等で対応したほうが高速かつ確実ですが、興味のある人はどうぞ。 f49.aaa.livedoor.jp/~feoxgmmr/wtnvgjgb/EnableImageFilter_2009-01-04.lzh リファラではじかれる場合は↓から。 f49.aaa.livedoor.jp/~feoxgmmr/wtnvgjgb/FreezeGIFAnimation.html
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 18:51:14 ID:Mwx5ba250] <CENTER><IMG WIDTH="300" HEIGHT="200" SRC="../ime/hoge.gif"> <H4>テストhogehoge <FORM METHOD=POST ACTION="hoge.cgi" TARGET="test" > <SELECT NAME="ACTION" > <OPTION VALUE="test" selected >hoge <OPTION VALUE="hoge" >hogehoge </SELECT> <INPUT TYPE="hidden" NAME="pwd" VALUE="ninnin"> </FORM> 上記HTMLの画像と文章とフォームの順番を逆にするフィルタで No1とNo2があるんですがNo2フィルタが有効になりません。 テストウィンドウでは動作するのですが・・・。 //<h4>の閉じタグがないので補完するフィルタ //<FORM〜が複数ある場合があるので補完しないとダメ Name = "No1" Active = TRUE Multi = TRUE URL = "www.hoge.jp/~hoge_hoge/" Limit = 256 Match = "</CENTER><h4>\1<FORM" Replace = "</CENTER><h4>\1</h4><FORM" //順番を入れ替えるフィルタ Name = "No2" Active = TRUE URL = "www.hoge.jp/~hoge_hoge/" Limit = 2560 Match = "<CENTER><IMG WIDTH="300" HEIGHT="200" (\w)\1></CENTER>(<h4*/h4>)\2" "(<FORM\w/FORM>)\#+\#<BR><HR>" Replace = "\@<IMG WIDTH="300" HEIGHT="200" \1><BR>\2<HR>"
642 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 18:52:09 ID:Mwx5ba250] 画像 文章 フォーム を 文章 フォーム 画像 に変更するフィルタ(のつもり)です。
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 21:21:15 ID:BFt6s0aC0] ■質問 次のページにあるリンクの URL を【置換後】のように変えたいのですが、 「マブラヴ オルタネイティヴ」まとめWiki - 2ch過去ログ のアップロードファイル一覧 ttp://www9.atwiki.jp/alternative/upload/48.html 【置換前】 www9.atwiki.jp/alternative/?cmd=upload&act=open&page=2ch%E9%81%8E%E5%8E%BB%E3%83%AD%E3%82%B0&file=1092963973.dat 【置換後】 www9.atwiki.jp/alternative/?cmd=upload&act=open&pageid=48&file=1092963973.dat ↓のフィルタはどのように変えれば良いでしょうか? フィルタは自作したことがなく、既存のフィルタを参考にして書きましたが 動きませんでした…。 お手数とは存じますが、よろしくお願いいたします。 [HTTP headers] In = TRUE Out = TRUE Key = "MuvLuvALWikiLogsLinkURLShort" Match = "page=2ch%E9%81%8E%E5%8E%BB%E3%83%AD%E3%82%B0" Replace = "pageid=48"
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 23:05:17 ID:Mwx5ba250] >>643 2chの後のは全部一緒なら決め打ちでいいのかな。 Match=page=2ch*\&file= Replace=pageid=48\&file=\1 これでtestウィンドウでは動作したけど?
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 23:09:18 ID:Mwx5ba250] >>644 あ。書いたのはWebページフィルタのほう・・・アレ・・・
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 23:19:22 ID:Mwx5ba250] 連でゴメン。>>643 ページに書いてある文字を置換するのに、なんでヘッダフィルタ使ってるの? ヘッダフィルタは目に見えない所をフィルタするだけで、目に見える所の フィルタはしないよ。 というわけでWebページフィルタに>>644 を放り込んでみてください。
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 23:35:21 ID:BFt6s0aC0] >>646 出来ました! >ヘッダフィルタは目に見えない所をフィルタするだけで、目に見える所の >フィルタはしないよ。 そうなんですね。こんな基本的なことも知らないで質問して申し訳ないです。 本当にありがとうございます。 >2chの後のは全部一緒なら決め打ちでいいのかな。 そうですね。↓のフィルタでも希望通りに動きました。 [Patterns] Name = "MuvLuvALWikiLogsLinkURLShort" Active = TRUE Limit = 64 Match = "page=2ch%E9%81%8E%E5%8E%BB%E3%83%AD%E3%82%B0" Replace = "pageid=48" ありがとうございました! Proxomitron って本当にすごいですね。感動しました
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 23:41:07 ID:fHNn7pwK0] >>641-642 Matchで</CENTER>を使っているみたいだけど、例のHTMLに</CENTER>が無い その時点でもう無理かと・・・ どこかのサイト(掲示板?)ぽいけど、>>643 のように具体的に書いてくれないとミリ その例ならやっつけで Matchが(<IMG*>)\0(*</FORM>)\1 Replaceが\1\0
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 23:53:25 ID:Mwx5ba250] >>648 >例のHTMLに</CENTER>が無い ゴメン、ここに書くときに間違えました(んで今気づきました) 本当はあります。あるのに2番目のフィルタだけマッチしないんです。 引っかかっているのはどうやら (<FORM\w/FORM>)\#+\#<BR><HR> この部分がマッチできていない模様。 <FORM>〜</FORM>が「いくつあるかわからない」けど「二つ以上ある」のに マッチさせたい。WIKIやHELPを見てこのように書いたのですが・・・
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 23:58:28 ID:Mwx5ba250] 例のHTML・・・書き直した方がいいかな・・・? No1適用後のHTMLです。 <CENTER><IMG WIDTH="300" HEIGHT="200" SRC="../ime/hoge.gif"></CENTER> <h4>テストhogehoge</h4> <FORM METHOD=POST ACTION="hoge.cgi" TARGET="test" > <SELECT NAME="ACTION" > <OPTION VALUE="test" selected >hoge <OPTION VALUE="hoge" >hogehoge </SELECT> <INPUT TYPE="hidden" NAME="pwd" VALUE="ninnin"></FORM> <FORM METHOD=POST ACTION="hoge.cgi" TARGET="test" > <SELECT NAME="ACTION" ><OPTION VALUE="test2" selected >hoge2 <OPTION VALUE="hoge2" >hogehog2e </SELECT> <INPUT TYPE="hidden" NAME="pwd" VALUE="ninnin"></FORM>
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 00:14:28 ID:chM6XXTZ0] <BR><HR>も例から抜けてるな・・・orz何度もすみませんorz Matchから削っても変わらなかったですが。
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 00:23:49 ID:chM6XXTZ0] >>648 自力解決断念。書いてくださったフィルタで十分でした。 ありがとうございました。 テストウィンドウでは動作するんだけどなぁ・・・orz
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 02:06:30 ID:jCDaEcq30] てs
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 23:17:18 ID:OuF3JxFi0] Name = "Futaba Ad Killer" Active = TRUE URL = "[^/]++.2chan.net/" Limit = 2048 Match = "(広告:::<b>*</b>|<a\s[^>]++href=("|)http://(^[^/]++.2chan.net/)[^>]++> <img\s[^>]++> </a>" "|<iframe\s[^>]++src=("|)http://(^[^/]++.2chan.net/)*</iframe>" "|<object\s[^>]++>*http://(^[^/]++.2chan.net/)*</object>) (<br>|)" これを使うとサムネイルが表示されなくなった・・・