1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 03:02:52 ID:1l6Tk/UJ0] このスレは作成依頼されたフィルタを有志により作るスレッドPart8です Proxmine - Uploader wind.prohosting.com/proxmine/cgi-bin/uploader/ Proxomitron専用Uploader proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/upload.html Proxomitron等に関するWiki abc.s65.xrea.com/prox/wiki/ Thinking Archive(仮) vird2002.s8.xrea.com/ >>2-10 にいろいろと
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 15:51:34 ID:2dXZFCkK0] >>509 それだとリンクに'がまざったときにマッチしなかったのです(´・ω・`) >>503 は削りすぎました(´・ω・`)
512 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 16:07:03 ID:JVJTtG3g0] >>511 > それだとリンクに'がまざったときにマッチしなかったのです(´・ω・`) これってどういう状況なんでしょう? テストウインドウ上では、>253のフィルタで>502のHTMLソースにマッチしましたし、実際にフィルタを見ても、「'」に原因があるようには思えませんでした。 <table> が以下のようになっていればマッチしませんが、そういうことなんでしょうか…。 <table width='600' border='0' align='center' cellspacing='2' cellpadding='4'>
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 16:07:43 ID:2dXZFCkK0] >>510 おおおー。どもですっ。 理解力がどうも足りないようで、Boundsのマッチと、Matchによるマッチの差もよくわかってなかったりします。 コマンドの使い方もわからなくて、1から作ろうとすると全く機能しないものしか作れなかったりするので、 ほかの人のフィルタをいじるくらいしか出来てないのですが、今回NESTについての理解に一歩近づいたような気がしますっ。 誤爆があるなと思って、強引に、このBBSにしか使われていないURLに絞るためにURL=をつけてみたのです。 amazonのURLは和書だと以下のようなものもあるので、 www.amazon.co.jp/3%E3%81%A4%E3%81%AE%E5%8E%9F%E7%90%86%E2%80%95%E3%82%BB%E3%83%83%E3%82%AF% E3%82%B9%E3%83%BB%E5%B9%B4%E9%BD%A2%E3%83%BB%E7%A4%BE%E4%BC%9A%E9%9A%8E%E5%B1%A4%E3%81%8C% E6%9C%AA%E6%9D%A5%E3%82%92%E7%AA%81%E3%81%8D%E5%8B%95%E3%81%8B%E3%81%99-%E3%83%AD%E3%83%BC%E3 %83%AC%E3%83%B3%E3%82%B9%E3%83%BB%E3%83%88%E3%83%BC%E3%83%96/dp/4478001170/tecde-22/ www.amazon.co.jp/MICHELIN-GUIDE%E6%9D%B1%E4%BA%AC-2008/dp/4930774314/teide-22/ (www.amazon.co.jp (/*/|)(ASIN|dp|product)/[^/]+/[^-]+-22)にしてみたんですが、上のには駄目でした_| ̄|○
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 16:14:13 ID:2dXZFCkK0] >>512 えっと、短いとだめっぽかったのですが、 ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B000Y9GHRM/ target="_blank">ときめきメモリアル Girl's Side 2nd Seaso</a> みたいに、アマゾンのリンクの名前部分に、「'」があって、このサイトのURL自動変換で、 <a href="dat.2chan.net/18/src/1202550897335d33e.jpg " target='_blank'> というように、なぜか_blankが「'」でくくられてるのです。 「'」がアマゾンリンク内にないときは、普通に機能したのですが、「'」がリンク内にあって、なおかつ投稿メッセージ内にリンクが張られている場合は機能してなかったのです。 特定のジャンルがでた時だけ機能してなくて、原因が全くわからなくて数時間悩んでました。
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 16:24:13 ID:2dXZFCkK0] >>512 適当に書き込める場所がなかったので、小さなテキストをzipにしてアップしてみました。 この状態になると、>>253 のフィルタでは機能してなかったのです。 www2.uploda.org/uporg1245438.zip.html
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 16:32:31 ID:9RqHnvJn0] www.rakugakidou.net/ ここの両サイドの ・巡回お気に入りリンク ・気になるアイテム ・Amazonお買い物リンク を非表示にできないでしょうか。
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 16:33:52 ID:2dXZFCkK0] むむ。 >>510 のフィルタでも、 202.212.88.55/psp/chabo.cgi で、 リンク名に'がある、■ おもちゃ&ホビー−トップセラーと■ ゲーム−トップセラーになった時はマッチしないですね(´・ω・`) 「'」が何か引っかかるのかな・・・
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 16:34:24 ID:6luyy03K0] >>510 今回のフィルターとは全く関係無いが $NESTが上手く動作しない理由を始めて理解したよw
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 16:38:26 ID:2dXZFCkK0] >>518 自分も全く思いもよらなくて、数時間に渡ってすこしづつ文字列を削ってようやく発見したので、別のところで役に立ったのならうれしい限りですっ。 結局今のところ>>505 のフィルタじゃないとしっかり動いてくれてないです_| ̄|○
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 16:49:45 ID:2dXZFCkK0] って自分へのレスじゃないのねん_| ̄|○ (www.amazon.co.jp/*/ (ASIN|dp|product)/[^/]+/[^-]+-22(/|)) でいけましたっ。 けど機能しないときがあるのは変わらず(´・ω・`)
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 16:52:00 ID:IsgBG2QX0] なんかカオスになってきたな…なんか違う話してるやつが混じってないか?
522 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 16:55:32 ID:JVJTtG3g0] >>515 どうやら原因は、以下2つのようです。 ・HTMLソースに </table> がない ・>253のフィルタでは、Limitが足りない UPされたソースの最後に </table> を付け加えて、Limitを 4096 に変えたら>動作しました。 ttp://202.212.88.55/psp/chabo.cgi では </table> があるので、ソースのコピペで失敗しちゃってるのかもしれないです。 [Patterns] Name = "253" Active = TRUE URL = "$TYPE(htm)" Limit = 4096 Match = "$NEST(<table\swidth="600",/table>)" Replace = "<!-- 253 -->" というわけで、「'」は無罪となりましたw
523 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 16:57:00 ID:JVJTtG3g0] >>513 > amazonのURLは和書だと以下のようなものもあるので、 あ、そこまで厳密には考えてませんでした。 AmazonのURLは仕様変更が多々あって非常にわかりづらいですね。 Control URLのリスト用に書いた「Amazonの表現」があるので、これを改造して作ってみました。 ■Control URL用リスト # Amazon -- 新URLに転送 (www.|)amazon.(co.|)jp/(exec/obidos/ASIN/([\%~0-9%41-%5a]+{10}/)\0|gp/product/\0)&[Tab]$JUMP(www.amazon.co.jp/dp/\0 ) # Amazon -- URL内の商品名文字列を削除 (www.|)amazon.(co.|)jp/[\%0-9a-z~]+{1,*}(-[\%0-9a-z~]+{1,*})+{1,*}/(dp/[\%~0-9%41-%5a]+{10}(/|(^?)))\0[Tab]$JUMP(www.amazon.co.jp/\0 ) ■フィルタ [Patterns] Name = "TS: Kill amazon affiliate ad [2008/02/11] test1" Active = TRUE URL = "$TYPE(htm)202.212.88.55/(ch/|psp/)chabo.cgi(^?)" Limit = 8192 Match = "$NEST(<table(\s|>)," "*<a\s[^>]++href=$AV((http://(www.|)amazon.(co.|)jp/([\%0-9a-z~]+{1,*}(-[\%0-9a-z~]+{1,*})+{1,*}/|)" "(dp/[\%~0-9%41-%5a]+{10}/|exec/obidos/ASIN/[\%~0-9%41-%5a]+{10}/|gp/product/[^/]+/)[^/-]+-22(/|)" ")\0)" "*,</table>)" Replace = "<!-- Kill Kill amazon affiliate ad: \0 -->" ■備考 アフィリエイトURLはよくわからないので、あまり深い検証はしてないです。 サンプルがあれば対応する気はありますので、希望があれば仰ってください。
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 17:06:30 ID:2dXZFCkK0] >>522 はう。ありがとうです。 一列なのでわかりづらいのですが、</table>は<!--202.212.88.55-->の四つ前にあるのです。たしかにもう一つ加えるといいのですが、実際はないのです。 どうせならソース全部アップすべきでした。すみません。 ということでアップしてみました。 www.uploda.org/uporg1245539.zip.html
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 17:14:59 ID:2dXZFCkK0] よく考えたら、知識のないままいろいろなフィルタをつけてるので、それのどれかが干渉してることがあるかもしれないですね_| ̄|○ うちの環境なら>>505 で一見普通に動くのは、その他のフィルタと何らかの干渉があるのかもしれないです。
526 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 18:41:55 ID:JVJTtG3g0] >>524 > 一列なのでわかりづらいのですが、</table>は<!--202.212.88.55-->の四つ前にあるのです。 恥をさらしてしまいました……。orz > www.uploda.org/uporg1245539.zip.html とりあえず、広告部分だけ抽出すれば、>522でマッチしました。(バイト制限に引っかかったので、下記HTMLは一部削除してあります) <table width="600" border="0" align="center" cellspacing="2" cellpadding="4"><tr><td><small>■ おもちゃ&ホビー−トップセラー(Amazonアソシエイト) ○<a href="www.amazon.co.jp/exec/obidos/ASIN/B000S0H06O/ " target="_blank">Figma 涼宮ハルヒの憂鬱 長門有希 制服ve</a> ○<a href="www.amazon.co.jp/exec/obidos/ASIN/B000K7UO5O/ " target="_blank">アクションフィギュアコレクション+ToHea</a> ○<a href="www.amazon.co.jp/exec/obidos/ASIN/B000YDWH4K/ " target="_blank">HG グラハム専用ユニオンフラッグカスタ</a> ○<a href="www.amazon.co.jp/exec/obidos/ASIN/B000GQ3PB4/ " target="_blank">魔法少女リリカルなのはA's フェイト・テ</a> ○<a href="www.amazon.co.jp/exec/obidos/ASIN/B000XA76AO/ " target="_blank">デスノート ねんどろいど 夜神月 サンタV</a> ○<a href="www.amazon.co.jp/exec/obidos/ASIN/B000K7UO5Y/ " target="_blank">アクションフィギュアコレクション 機動戦</a> ○<a href="www.amazon.co.jp/exec/obidos/ASIN/B000VI34SQ/ " target="_blank">マビノギ ねんどろいど ナオ (ノンスケー</a> </small></td></tr></table> 全HTMLを対象にすると>522ではマッチしませんね。(Limitをあげてもダメ)
527 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 18:43:08 ID:JVJTtG3g0] $NEST起因の問題かどうかは今ひとつわかりませんがとりあえず、$NESTを使わない方式に切り替えてみましょうか。 [Patterns] Name = "TS: Kill amazon product url [2008/02/11] test2" Active = TRUE URL = "$TYPE(htm)202.212.88.55/(ch/|psp/)chabo.cgi(^?)" Limit = 8192 Match = "<table(^(^(\s|[^>]+>)" "((^</+table>)?)++<a\s[^>]++href=" "$AV((http://(www.|)amazon.(co.|)jp/([\%0-9a-z~]+{1,*}(-[\%0-9a-z~]+{1,*})+{1,*}/|)" "(dp/[\%~0-9%41-%5a]+{10}/|exec/obidos/ASIN/[\%~0-9%41-%5a]+{10}/|gp/product/[^/]+/)([^/-]+-22(/|)|)" ")\0)))" Replace = "\r\n<table style='display: none'" 更新点 - アフィリエイトが付かないURLにも反応するようにした (>524のAmazonのリンクはアフィリエイトではありませんでした) - $NEST を外し、先読みでAmazon URLを発見したら、table要素に "display: none" を適用するようにした # >524での正常動作を確認済みです。
528 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 18:58:56 ID:JVJTtG3g0] >>525 > その他のフィルタと何らかの干渉があるのかもしれないです。 検証時に少し気になったのですが、>524はフィルタ適用後のソースですよね? (私が作成したフィルタが出力したと思われるHTMLが混じっていたので) HTMLソースをテストにかけるときには、Proxomitronを通さないバイパス状態のHTMLでテストするのが一番いいです。 フィルタリング後のソースに対してテストするということは、干渉すること前提の検証になってしまいます。 Web制作者が作ったそのままのHTMLでテストした後に「フィルタが干渉しないようにするにはどうしたらいいか」を考える方が無駄が少ないと思います。 # 私の環境では>523のフィルタで ttp://202.212.88.55/psp/chabo.cgi の広告を削除できているので、 # 問題があったとしても原因がどこにあるのかが判断できないでいます。 次にまた問題が発生したら、バイパス時のソースで試してみてはどうでしょうか。 自分で考えてわからなければ、また一緒に考えてみましょう。
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 19:29:52 ID:2dXZFCkK0] >>527 ありがとうございますっ。 今回のフィルタで完全にフィルタが見えなくなってましたっ(≧▽≦) Boundsのほうがなんとなく安心して使えるような気がします。 ただ、掲示板群全部を対象にしたいので、URLのマッチについては $TYPE(htm)202.212.88.55/|techside.in.arena.ne.jp/ に変更してみましたっ。 この掲示板群で、唯一改行が完全に入ってる202.212.88.55/ch/chabo.cgi だと、もとのフィルタで問題がなかったのですが、全てが一行になってるほかの掲示板では機能しなかったのです。 それから、アマゾン部分を抜き出しただけでは機能するのですが、このソースの最後に、一つ以上「'」をつけると、いきなり機能しなくなります。 このことが、「'」が原因じゃないかと自分が考えた理由です。 >>526 のソースも、全ての改行を削除して、最後に「'」の一文字だけを追加するだけで、Proxomitron側のテストでも、合致なしとなってしまいます。(バージョンはNaoko 4.5(2003-6-1)+6です。 あと、デフォルトのソースだとIPアドレスがそのまんまソースに乗ってしまうので、ついフィルター後のをアップしてしまいました。 一応、全て一行になっている、Proxomitronを通さないソースもアップしときます。(undonuts使ってるので切り替えは楽なので。) IPアドレスだけはIPアドレスと書き換えておきました。こっちのソースで試しても、もとのフィルタではもちろん駄目でした。上記条件でも全く一緒でした。 www.uploda.org/uporg1245745.zip.html それにしても、掲示板にアクセスしただけで自分のIPがソースに載るってことは、投稿時か何かに使われるってことですかね?
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 19:36:01 ID:2dXZFCkK0] >>528 あっと、>>523 のフィルタの場合、私の環境でもほとんどの場合問題がないです。大体削除できています。 でも、何度もクリックしていると、「'」のあるリストだけは削除されずに表示されるのです。 初見の場合はもちろん気づかないのですが、このサイトのユーザー的には一日に何度も見るので気にかかってたのでした。 この掲示板群のあるサイトについてですが、この一言形式の掲示板はこのサイトの主催者が自分でソースを改造したりして作ってて、URLとかも独自なものとなってます。
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 19:54:16 ID:2dXZFCkK0] >>530 違った。 >あっと、>>523 のフィルタの場合、 ではなくて、>>522 のフィルタの場合。でした。 >>523 の場合はこっちで試して結果は同じです。(アフィリエイトIDなので、アフィ内のhの文字を抜いておきましたが、抜く前でも抜いたあとでも結果は同じでした) (改行は全て削除して試した場合です。最後に「'」を入れてます。外すと合致します。) <table width="600" border="0" align="center" cellspacing="2" cellpadding="4"><tr><td><small>■ おもちゃ&ホビー−トップセラー(Amazonアソシエイト) ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B000S0H06O/tecside-22 target="_blank">Figma 涼宮ハルヒの憂鬱 長門有希 制服ve</a> ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B000K7UO5O/tecside-22 target="_blank">アクションフィギュアコレクション+ToHea</a> ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B000YDWH4K/tecside-22 target="_blank">HG グラハム専用ユニオンフラッグカスタ</a> ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B000GQ3PB4/tecside-22 target="_blank">魔法少女リリカルなのはA's フェイト・テ</a> ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B0013DCFRO/tecside-22 target="_blank">P:キャラ 涼宮ハルヒの憂鬱 涼宮ハルヒ</a> ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B000XA45M6/tecside-22 target="_blank">デスノート ねんどろいど L トナカイVer.</a> ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B000XA76AO/tecside-22 target="_blank">デスノート ねんどろいど 夜神月 サンタV</a> ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B000K7UO5Y/tecside-22 target="_blank">アクションフィギュアコレクション 機動戦</a> ○<a href=www.amazon.co.jp/exec/obidos/ASIN/B000VI34SQ/tecside-22 target="_blank">マビノギ ねんどろいど ナオ (ノンスケー</a> </small></td></tr></table>'
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 19:58:48 ID:IsgBG2QX0] >>529 ソースにリモホ出してる意味はわからないけど、それとそのIPを使うかどうかは別問題というか そもそもTCP/IPで通信するならこちらのIPを通知しないと通信が成立しないから。 (初対面の人にこちらの住所書かないで「必ず返信ください」って葉書出してもムリなのと同じ) リモホを公開ページ上で利用するかしないかは管理人次第だけど、まぁ、要するに全く別問題。 このリモホを表示するってのはこの『ChaBo』っていう掲示板CGI自体の初期仕様だね。 TECHSIDEの中の人が意図的に表示してるわけではないみたいよ。 >>530 > URLとかも独自なものとなってます。 なんのこっちゃ? ぶっちゃけTECHさんは何も改造してないみたいだぞ。 ていうか改造してるとかしてないとかオリジナルかどうかとか、フィルタ書くのに関係ないよね? 必死に何かを伝えたいようだが、何を伝えたいのか理解に苦しむ。 わけわからなくなってるのは俺だけかもしれないけど…。そうなら、ごめん。 ちょっと一度落ち着いてからにした方がいいんじゃないかな。
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 20:07:45 ID:2dXZFCkK0] >>532 そかぁ。 門外漢なので、テンションあげないとなかなか新しい試みをするのが大変なのでした。 他人じゃなくてアクセスした自分だけのIPが自分だけに表示されるのってのが、あんまりそういうのソースだけに乗ってるのがひっかかるなぁと思ったのです。 管理人次第ということはやっぱ使えることは使えるのかもしれないですね。 このところで202.212.88.55/ の202.212.88.55ってIPアドレスはTECHSIDE以外でも普通に使われてるアドレスになのかはわかります? 独自といったのは、独自だからフィルタを作るうえでURL限定にしてるだけで、誤爆の危険がほとんどないなぁと思ったわけなのです。独自だと思ったのは経験上の推測ですけどね(`・ω・´)
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 20:29:59 ID:IsgBG2QX0] >>533 なるほど、URL Matchの誤爆を警戒してたのね。 TECHSIDEは共用サーバで済むようなアクセス規模じゃないから、専用サーバだと思う…多分。 そうでないとしても、thinkさんみたいに/chabo.cgiまで見るMatchなら実用上問題はないでしょう。 で、確かにケツにシングルクォートを付けると突然Matchしなくなるのはこちらでも確認… なんでだろう。 俺個人としてはAmazonのURLまで見なくてもURL Matchとwidth="600"を見るだけで 実用上誤爆の危険はほぼ皆無と踏んでるので、これくらいシンプルに書いちゃう。 [Patterns] Name = "TS: Hide amazon ad [2008/02/11]" Active = TRUE URL = "(202.212.88.55|techside.in.arena.ne.jp)/*chabo.cgi $TYPE(htm)" Limit = 64 Match = "<table width="600"[^>]+" Replace = "<table style="display:none"" これで、全てのページで動作するのは確認できました。 多分thinkさんは妥協しないでしょうがwもし妥協するならこれでどうでしょう?
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 20:34:48 ID:IsgBG2QX0] いや、ていうかあれか。もうなんでケツに'が付いてると動作しないのかを ひたすら検証する流れになってるのか。なんかくらくらしてきた。 ごめんなさい。俺が悪かったですorz
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 20:56:39 ID:MWE86p/20] $NESTに>510のような仕様があったなんて……。 ちょうど対策に困っているフィルタがあるので、ひとつ改善を依頼してみます。 Name = "invisible frames to links1 (2007.06.04)" Active = FALSE URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))" Bounds = "$NEST(<frameset,</frameset>)" Limit = 3072 Match = "*(cols|rows)=$AV(" "( (0%|[01])\1 , \2| (^0%|[01])\1 , (0%|[01])\2| (100%)\1 , (0%|[01]|\*)\2| (100%|\*)\1 , (0%|[01])\2) " "((,*)\7$SET(frame3=<p>[more frames found]</p>\r\n)|)" ")" "*<frame\s(([^>]++name=$AV(\3)|$SET(3=no-name)&[^>]++src=$AV((?*)\5)|$SET(5=about:blank)" ")$SET(frame1=<p>[frame - "\3" - \1]<br>\r\n<a href="\5">\5</a></p>\r\n))" "(*<frame\s(([^>]++name=$AV(\4)|$SET(4=no-name)&[^>]++src=$AV((?*)\6)|$SET(6=about:blank)" ")$SET(frame2=<p>[frame - "\4" - \2]<br>\r\n<a href="\6">\6</a></p>\r\n)" ")|$SET(frame2=<p>[frame not found]</p>\r\n))" "(*<frame\s$SET(frame3=<p>[more frames found]</p>\r\n)|)" "*" Replace = "<body class="invisible-frames">\r\n<p>invisible frames found</p>\r\n" "$GET(frame1)$SET(frame1=)" "$GET(frame2)$SET(frame2=)" "$GET(frame3)$SET(frame3=)" "</body>" アクセス性の向上を目的としたフィルタ。 UAに表示されるURLを固定させるために見えないフレームを使っているサイトがあり、 これらのサイトで「戻る」動作をすると、戻りたくない場所まで戻ることがある。 このフィルタは、フレームをアンカー化することにより見えないフレームを可視化する。
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 21:00:41 ID:2dXZFCkK0] >>534-535 ありがとですっ。 $NESTはなんとなく今回謎の挙動をしたので、$NESTは外した形で、フィルタは>>527 で完璧だと思うのですが、 自分がじっくり見たソースがもとにした新しいフィルタをみるのは勉強になりますね。 >>1 のProxomitron等に関するWiki でマッチングルールとにらめっこしてても、イマイチ理解できないというかどうもさっぱりなのですが、新しく書いてくれたのを見ると 前のと見返して、なるほどと思える部分があっていい感じなのです。 $NESTを使う意味については>>510 で教えてもらったページを読んでもまだしっかりとわかってないのですが_| ̄|○
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 21:02:12 ID:MWE86p/20] 誤爆する例。 内側のframesetにのみマッチすると想定通りの結果が得られるが、 外側のframesetにまでマッチしてしまう。 <frameset rows="89,*" border="1"> <FRAME name="topFrame" height="89" scrolling="NO" noresize marginheight="0" marginwidth="0" src="head.htm"> <FRAMESET rows="50%,0" frameborder="NO" border="0"> <FRAME name="mainFrame" marginheight="0" marginwidth="0" src="main.htm"> <FRAME name="voice" src="voice.htm" noresize scrolling="NO"> </FRAMESET> <NOFRAMES><P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P></NOFRAMES> </frameset> 考えられる対策 ・バイト制限。ただし、根本的な対策にならない。 ・$NESTを使わない。 ・$NESTを使いつつ、条件を改善する。 できれば$NESTを使えるほうが速さを落とさずに済むような気がします。
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 21:09:17 ID:glm8Ht4E0] $NESTを使えば早くなるという嘘を広めてるのは誰なんだ。
540 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 21:12:05 ID:JVJTtG3g0] >>529 > 全てが一行になってるほかの掲示板では機能しなかったのです。 どうやら、これが原因みたいですね。 >531のHTMLを一行にして、テストウインドウで検証すると興味深い結果になりました。 ■>523のフィルタの場合 - HTMLソースの一部に改行を含むと、マッチする - </table> の直後に ' を挿入するとマッチしない - </table> の直後に改行以外の文字を挿入して、その後「'」を挿入するとマッチしない (例) </table>test' ■回避策 $NEST を $INEST に変更することで、問題を回避できるようです。 [Patterns] Name = "TS: Kill amazon affiliate ad [$INEST] [2008/02/11] test1" Active = TRUE URL = "$TYPE(htm)(techside.in.arena.ne.jp/|202.212.88.55/)*/chabo.cgi(^?)" Limit = 4096 Match = "<table(\s|>)$INEST(<table(\s|>)," "*<a\s[^>]++href=$AV((http://(www.|)amazon.(co.|)jp/([\%0-9a-z~]+{1,*}(-[\%0-9a-z~]+{1,*})+{1,*}/|)" "(dp/[\%~0-9%41-%5a]+{10}/|exec/obidos/ASIN/[\%~0-9%41-%5a]+{10}/|gp/product/[^/]+/)[^/-]+-22(/|)" ")\0)" "*,</table>)</table>" Replace = "<!-- Kill Kill amazon affiliate ad: \0 -->" >>534 > 多分thinkさんは妥協しないでしょうがw 別に対抗意識を燃やしたわけじゃないんだか(ry
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 21:17:51 ID:IsgBG2QX0] >>540 いやいや、変な挙動をすると原因と対策がわかるまでとことん調べてくれるのは いつもthinkさんなので…。そういう意味で、妥協しない、と。変な意味じゃないんですよ。 いつも勉強になってます。
542 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 21:31:26 ID:JVJTtG3g0] >>531 > 202.212.88.55/ の202.212.88.55ってIPアドレスはTECHSIDE以外でも普通に使われてるアドレスになのかはわかります? Nslookupするとわかりますが、techside.in.arena.ne.jp と 202.212.88.55 は同じ場所です。 なので、202.212.88.55 も独自と見ていいと思います。 ttp://www.cybersyndrome.net/nslookup.html >>536 ,538 内側、外側の両方のframeをアンカー化するのが希望でしょうか? あるいは、内側のみのアンカー化でしょうか。 期待する結果のHTMLがわかれば、力になれるかもしれません。 >>541 あ、いや、ネタとして返した以上の意味はなくて、好意的に受け取ってます。 私はこういう切り返しのセンスがないんですね。 ごめんなさい。
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 21:35:57 ID:2dXZFCkK0] >>540 何度もありがとうございますっ。 ただ、私のところでは、今回の$INESTをつかったフィルタでも、202.212.88.55/psp/chabo.cgi で、>531の■ おもちゃ&ホビー−トップセラーがでた場合、表面に出てきてしまいました。 Proxomitron側で>531の文字列で最後に ' を入れてテストみても[合致なし]になってしまいました。 >>527 以外だと、最初のものに*を加えただけの>>505 機能してるという謎の状況です。 こんがらかりますね_| ̄|○ でも>>527 を$TYPE(htm)(techside.in.arena.ne.jp/|202.212.88.55/)*/chabo.cgi(^?)に書き換えて機能してるからおっけです(`・ω・´)
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 21:44:16 ID:2dXZFCkK0] >>542 なるほど。 そうすると、自分でこの一言板群に対してフィルターを作ってみる時も、URLで限定しとけば安心っぽいですね。とはいっても、そうそうフィルターを作ることはないでしょうけど。
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 21:55:21 ID:MWE86p/20] どうも$NESTは速度向上に役立つという固定観念があります。 今回書いたフィルタではframesetの入れ子を解釈する必要があり、 範囲を指定するために$NESTを使っていたことを忘れていました。 >542 内側のframeset内にあるフレームのみアンカー化するのが希望です。 <frameset rows="89,*" border="1"> 外側のframesetはそのままでもフレームが見えるので、マッチさせないようにします。 <FRAMESET rows="50%,0" frameborder="NO" border="0"> 内側のframesetではrows="0"にあたるフレームが見えなくなるので、 マッチさせる対象になります。 >538の場合、期待する結果は以下のようになります。 <frameset rows="89,*" border="1"> <FRAME name="topFrame" height="89" scrolling="NO" noresize marginheight="0" marginwidth="0" src="head.htm"> <body class="invisible-frames"> <p>invisible frames found</p> <p>[frame - "mainFrame" - 50%]<br> <a href="main.htm">main.htm</a></p> <p>[frame - "voice" - 0]<br> <a href="voice.htm">voice.htm</a></p> </body> <NOFRAMES><P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P></NOFRAMES> </frameset> フレームをすべてアンカー化する方法も考えたものの、 そこまでするといちいちアンカーから移動するのが面倒に感じたので、一応やめました。
546 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 22:05:34 ID:JVJTtG3g0] >>543 > 今回の$INESTをつかったフィルタでも、202.212.88.55/psp/chabo.cgi で、>531の■ おもちゃ&ホビー−トップセラーがでた場合、表面に出てきてしまいました。 あ、あれ…? $INEST版でも、>531を1行にまとめたコードでもマッチしなくて、「■ おもちゃ&ホビー」が出た場合、表面に出てきてしまいました。 検証不足ですね…。失礼しました。 ちょっと思いついたことがあって試してみましたが、今度こそ当たりっぽいです。 >531の問題発生条件は、2つあって 1. </table> の後ろの「'」がある 2. <table> 内部に「'」を含んでいる というように、2つの「'」が関係しているようです。 >531が 2. で該当しているのは「魔法少女リリカルなのはA's フェイト・テ」ですね。 なので、「A's → As」の変更を加えるだけでも問題を回避できました。
547 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 22:13:11 ID:JVJTtG3g0] 問題をわかりやすくするために、コードをシンプルにしてみました。 ■テスト用のHTMLソース <test>'</test>' ■テスト用フィルタ [Patterns] Name = "$NEST + ' test1" Active = TRUE Limit = 256 Match = "$NEST(<test>,</test>)" Replace = "Replaced" ■不具合症状 $NESTで本来マッチするはずの状況で、マッチしない ■再現条件 $NESTの第二引数の範囲に ' が存在し、$NESTの後に ' が存在する ■回避策 $NESTの第一引数で ' を消費する。 つまり、 Match ="$NEST(<test>',</test>)" ならば、マッチする。 ただし、入れ子チェックが有効に働かないので、実用的ではない。
548 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 22:16:17 ID:JVJTtG3g0] >547に訂正を入れます。m(_ _)m ■再現条件 以下の2つの条件がそろっている時に再現する。 - $NESTの第二引数の範囲に ' が存在し、$NESTの後に ' が存在する。 - $NESTで消費してから、' が存在する場所まで改行されていない
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 22:25:12 ID:2dXZFCkK0] どもですっ。 条件はそれですねっ。 この板のアマゾンの商品はその日のランキングによってころころ変わるので、今あるほかのランキングでは、ゲームだと、【○ときめきメモリアル Girl's Side 2nd Seaso】がひっかかって表面化するのですが、次はどのジャンルのどんな商品に「'」がくるのかわからないので、 <table>の中に「'」があったら「'」だけを無視する感じならいいかもと思ったのが最初のカキコで書いた>>496 のフィルターの意図だったのです。 それが、なんか記号間違えてたうえに「*」を加えただけでなぜかうまくいったのでさらにこんがらがったのです。
550 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 22:48:41 ID:JVJTtG3g0] >>549 >496でマッチするのは、$NESTの第一引数「*['|]*」で ' を消費してしまっているからです。(>547の回避策と原理は同じ) >505がマッチするのも、* で ' を消費しているから。 ですが、* は貪欲に消費するので、誤爆を考えると使いたくないところです。 再現条件を知ってから、以下のフィルタで ' → ' の置換をして回避を試みましたが、徒労に終わりました。 処理順の関係で有効でないのはわかってはいたのですが……。 [Patterns] Name = "BugFix: $NEST + single quotation [2008/02/11] test1" Active = TRUE Multi = TRUE URL = "$TYPE(htm)" Limit = 512 Match = ">(([^<>]++)\#'$SET(#='))+{1,*}" Replace = ">\@"
551 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 22:52:48 ID:JVJTtG3g0] >>545 時間の都合で暫定対処ですが、下記フィルタで望み通りの結果を得られると思います。 更新点 - 最小の <frameset> にマッチするようにした [Patterns] Name = "invisible frames to links1 [2008/02/11] fixed test1" Active = TRUE URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))" Bounds = "$NEST(<frameset,</frameset>)" Limit = 3072 Match = "[^>]++(cols|rows)=$AV(" "( (0%|[01])\1 , \2| (^0%|[01])\1 , (0%|[01])\2| (100%)\1 , (0%|[01]|\*)\2| (100%|\*)\1 , (0%|[01])\2) " "((,*)\7$SET(frame3=<p>[more frames found]</p>\r\n)|)" ")" "((^<frameset)?)++<frame\s(([^>]++name=$AV(\3)|$SET(3=no-name)&[^>]++src=$AV((?*)\5)|$SET(5=about:blank)" ")$SET(frame1=<p>[frame - "\3" - \1]<br>\r\n<a href="\5">\5</a></p>\r\n))" "(((^<frameset)?)++<frame\s(([^>]++name=$AV(\4)|$SET(4=no-name)&[^>]++src=$AV((?*)\6)|$SET(6=about:blank)" ")$SET(frame2=<p>[frame - "\4" - \2]<br>\r\n<a href="\6">\6</a></p>\r\n)" ")|$SET(frame2=<p>[frame not found]</p>\r\n))" "(((^<frameset)?)++<frame\s$SET(frame3=<p>[more frames found]</p>\r\n)|)" "((^<frameset)?)+" Replace = "<body class="invisible-frames">\r\n<p>invisible frames found</p>\r\n" "$GET(frame1)$SET(frame1=)" "$GET(frame2)$SET(frame2=)" "$GET(frame3)$SET(frame3=)" "</body>"
552 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 22:53:40 ID:JVJTtG3g0] >>551 の続き。 * を ((^<frameset)?)++ に変更することで、$NEST() 内部に <frameset> を持たないようにしています。 まだ最適化の余地はありそうでしたが、時間の関係で今回は暫定対処に留めました。 時間がとれたら、また手を入れてみようと思います。
553 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 23:05:55 ID:JVJTtG3g0] 時間がとれたらと言いながら、よりスマートな解決法に気がついたのでほんの少し更新。 更新点 - cols属性、rows属性を <frameset> のタグ内で読むようにした (>551で修正しています) - <frameset> の内部チェックを (^*<frameset>) に変更 [Patterns] Name = "invisible frames to links1 [2008/02/11] fixed test2" Active = TRUE URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))" Bounds = "$NEST(<frameset,</frameset>)" Limit = 3072 Match = "[^>]++(cols|rows)=$AV(" "( (0%|[01])\1 , \2| (^0%|[01])\1 , (0%|[01])\2| (100%)\1 , (0%|[01]|\*)\2| (100%|\*)\1 , (0%|[01])\2) " "((,*)\7$SET(frame3=<p>[more frames found]</p>\r\n)|)" ")[^>]+>" "(^*<frameset>)" "*<frame\s(([^>]++name=$AV(\3)|$SET(3=no-name)&[^>]++src=$AV((?*)\5)|$SET(5=about:blank)" ")$SET(frame1=<p>[frame - "\3" - \1]<br>\r\n<a href="\5">\5</a></p>\r\n))" "(*<frame\s(([^>]++name=$AV(\4)|$SET(4=no-name)&[^>]++src=$AV((?*)\6)|$SET(6=about:blank)" ")$SET(frame2=<p>[frame - "\4" - \2]<br>\r\n<a href="\6">\6</a></p>\r\n)" ")|$SET(frame2=<p>[frame not found]</p>\r\n))" "(*<frame\s$SET(frame3=<p>[more frames found]</p>\r\n)|)" "*" Replace = "<body class="invisible-frames">\r\n<p>invisible frames found</p>\r\n" "$GET(frame1)$SET(frame1=)" "$GET(frame2)$SET(frame2=)" "$GET(frame3)$SET(frame3=)" "</body>"
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 23:10:26 ID:2dXZFCkK0] >>550 なるほど。 処理の優先順位とか、* の強力さとかでマッチだけはしてたって感じなんですね。 原因を理解できてよかったですっ。
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 23:11:06 ID:2fgXrnTY0] >think氏 $NESTの誤爆マッチングの例、間違ってる。 <div class='ad'>では無く<div class='ad2'>では?
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 23:13:40 ID:yWxR+VFR0] テロリストが暗号でやり取りしてるスレっぽいので通報しました
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 00:39:13 ID:BHlZGebP0] JavaScriptがonだと(何時もonです)メール欄がsageになりません。 方法を教えてください。 Name = "2ch Reset+" Active = TRUE URL = "[^/]++.(2ch.net|bbspink.com)/" Limit = 30 Match = "<input name=mail size=19>" Replace = "<input name=mail size=19 value="sage">"
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 01:06:42 ID:i0NSgIrU0] >551-553 どうもありがとうございます。希望する動作になりました。 最深部のframesetにマッチするしくみのようで、 マッチの対象になるframesetが多重にあった場合、 階層の浅い方のframesetにはマッチしないことになりますね。 ただ、フレーム関連はただでさえ要素が入り乱れて対処が面倒なので、 誤爆対策だけしっかりしておけばだいたい通用するかと思います。 (^*<frameset>)の部分では、「>」は必要でしょうか。 「\s」などに置き換えたり消したりしても問題なく動作しているように見えますが、 あえて「>」を入れる理由があれば知りたいです。 もともと3つ以上のフレームに同時に対応させるつもりで設計したフィルタですが、 現在のところ2つまでしか対応させていないので、 グローバル変数を削除するなど細部のメンテナンスをしました。
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 01:07:44 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 01:34:47 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 02:02:14 ID:35uGtF5T0] ここはちんこ隔離スレ
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 07:41:40 ID: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 名前:名無しさん@お腹いっぱい。 [2008/02/12(火) 12:48:20 ID:th3f4nE80] >$NEST(<a\s,</a>) は <a\s*</a> よりも高速に動作する、という事です。 これ、\sの直後に*が来てるから後者が遅いだけじゃないか? $NEST(<a(\s*|)>,</a>) と <a(\s*|)>*</a> 検索対象=「<a hoge>url</a>aaaaaaaaaaaaaaaaaaaaaaaaa」を100個並べた物 だと逆転する。どっちにしろ誤差の範囲内だが。
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 14:06:03 ID:km+9XMCY0] 萌え連 ttp://moepic.dip.jp/gazo/ invisible frames to linksで上のサイトが表示変になったので報告
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 18:23:21 ID: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 mailto:sage [2008/02/12(火) 18:40:45 ID://JOoZX+0] 誰か教えてください><
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 19:01:49 ID:Nj8kOjuR0] >>563 $NESTで高速化したと思ってる人にはそう思わせてあげようよ。 $NESTを使うと逆に何倍も遅くなるケースだってあるけどそれでも体感的には変化ないし。
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 19:09:37 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 19:27:48 ID:jj6CnmeU0] >>568 ありがとうございます。とてもスマートです
570 名前:516 mailto:sage [2008/02/12(火) 21:15:15 ID:/QvU7x9R0] >>562 ,565,568 ありがとうございます。 広告がなくなり快適に見られるようになりました。
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 21:32:44 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 21:33:27 ID:i0NSgIrU0] <frameset cols="145,*"><frame src="top.htm" name="top"></frameset> framesetの中にbodyを含んではならないことになっているので、bodyは無視されます。 その結果、無視されなかった左フレーム(cols="145")だけが描画され、 右フレーム(cols="*")には何も描画されません。 このフィルタはもともと、外側のframesetにマッチさせることを前提とした設計なので、 今回のような場合は誤爆に近い扱いになります。 >564のような場合に対応する (内側のframesetにマッチさせても期待する結果を得る)には もっと複雑なフィルタを考えるか追加でフィルタを作成するなどの必要があり、 そこまで対応させることは考えていません。 わざわざ対応させなくても、今回のような場合は このフィルタが原因で右フレームが描画されなくなったのは明白なので、 問題があった場合に備えてあらかじめ$KEYCHKを設定しています。 $KEYCHKでこのフィルタをバイパスさせるか、 dbug..からソースを見て行きたいフレームの場所を特定することで対策してください。
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 21:39:54 ID: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 名前:名無しさん@お腹いっぱい。 [2008/02/12(火) 23:50:13 ID:DHZsR0rS0] Proxomitron使ってるとyourfilehostで「ERROR: Invalid stream url」って出て動画見れないんだけど どのフィルターを外せばいいんでしょうか?
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/13(水) 00:58:16 ID:NHwP0aWW0] 当たりつけて外して絞って自分で確認しろよ
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/13(水) 01:20:01 ID:HnykaPQb0] てs
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/13(水) 11:32:12 ID:X9CWY97V0] 2chの書きこみ&クッキー確認を押してくれるフィルターがあったと思うのですが ご存知の方、教えてください。
578 名前:577 mailto:sage [2008/02/13(水) 13:43:37 ID:X9CWY97V0] 2ch bbs.cgi auto submitというフィルタが見つかりました。ありがとうございました。
579 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/14(木) 02:04:13 ID: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 mailto:sage [2008/02/14(木) 02:07:42 ID: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 mailto:落ち着こう、自分 sage [2008/02/14(木) 02:23:23 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 03:52:40 ID:An7yj55B0] >581 すごいですねこれ。 やろうとしてできなかったフレーム全アンカー化が実現されてます。 cols/rows属性の数値も書かれているので、 どういう風にフレームを使っているか、脳内でだいたいレンダリングできるでしょう。 $TYPE(js)を使っているのはそのまんまの意味です。 外部スクリプトで見えないフレームを挿入しているサイトがいくつかあったので 取り入れましたが、JSの知識はほぼないのでそのへんの検証はあまりできていません。 (現在のところ、このフィルタでJSを通しても誤爆したことはないと記憶しています)
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 04:03:54 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 04:09:34 ID:An7yj55B0] >583が動作するソースの例。 cols/rows属性が両方ない場合も、見えないフレームが設置されます。 <frameset> <frame name="test" src="test.html"> <noframes><body></body></noframes> </frameset>
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 09:31:41 ID:ZQAx7dco0] 先日、ヤフオクの自己紹介から見られる公開プロフィールの仕様が変更になりました。 例えばこのユーザーの場合で言えば、 user.auctions.yahoo.co.jp/jp/show/aboutme?userID=firstaid_kizuna&u=firstaid_kizuna ここの「公開プロフィール」をクリックすると、新しいプロフィール画面 profiles.yahoo.co.jp/firstaid_kizuna が表示されますが、 「公開プロフィール / OLD」などのようにリンクを表示してOLDをクリックすると、旧公開プロファイル old.profiles.yahoo.co.jp/firstaid_kizuna へ飛ぶように出来ないでしょうか?
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 10:39:31 ID:OoySYkz80] 出来るよ。 誰か作ってくれるといいね。
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 12:51:49 ID:ZJAX34tr0] >>585 Match = "(<a href=$AV(http://(profiles.yahoo.co.jp/[^/]+{1,*})\1)>*</a>)\0" Replace = "\0 / <a href="old.\1 ">OLD</a>" URL Matchはわからないからほったらかしにしたよ。
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 13:32:39 ID:H61hVME00] , - ,----、 (U( ) ページ内のフォーム(<form 〜 </form>)だけ表示して | |∨T∨ < 残りを全て消してしまう様なフィルターをお願いします。 (__)_)
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 17:48:25 ID: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;"><\1></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;"><frame \0 src="<a target=_blank href="\1">\1</a>"\2></span><br></body>\r\n" 色やらtargetやらは私の好みと言う事で
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 17:51:51 ID:ZQAx7dco0] >>587 どうもありがとうございます。おかげさまですごく使い勝手が良くなりました。 オクは売買ともによく使うので本当に助かりました。感謝です。
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 17:53:18 ID:2cmVgSBH0] あ、ミス Name = "Convert Frames to Links 20070314" は Match = "<frame\s\0src=$AV(\1)\2>" が正しい‥‥はず
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 21:47:58 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 23:30:06 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 13:51:06 ID:CpgfpGbX0] 0か1が6個続く [01]{6}ってのはどう書けばいいの?
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 14:05:38 ID:xEG5cZSW0] >>594 ttp://abc.s65.xrea.com/prox/wiki/MatchingRules/#repeat
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 14:34:57 ID:CpgfpGbX0] +がいるのか、ありがとう。
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 11:24:55 ID:nRasfgzQ0] Gmailのスポンサーリンク消すフィルターってありませんか? メールの内容とシンクロしてて気持ち悪い・・・
598 名前:http://killthecult.blog.shinobi.j p/ [2008/02/18(月) 14:56:02 ID:pdAJ2Md40] >>597 kwsk
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 16:50:48 ID:nRasfgzQ0] >>598 FAQより。 6. Gmail で広告は表示されますか。 はい。Gmail メッセージの横に、関連性のあるテキスト広告が表示されます。 これらは、Google 検索結果ページの横に表示される広告と同様のものです。 広告とコンテンツの照合は、コンピュータにより完全に自動化されたプロセスで行われます。 広告を表示する際に人間がメールをチェックすることはなく、メールの内容や個人を特定できるような情報を Google が広告主に提供することもありません。 広告は受信または送信する Gmail メッセージの本文には挿入されず、 ポップアップ広告や関連性の低いバナー広告が表示されることもありません。
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 17:00:26 ID:IfGEFfpo0] >>599 へー。俺GmailはPOPで受信してるからそんなのにお目に掛かったこと無いわ
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 18:17:06 ID:7u/RoQUR0] Gmailのアカウント欲しい
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 18:28:27 ID:J3WANI5I0] 取ればいいじゃん。
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 18:28:47 ID:4nF0dNRX0] >>601 今は昔とちがって登録制だから誰でも取れるぜ
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 19:17:48 ID:7u/RoQUR0] >>602-603 そうなんだ、thx。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 21:36:28 ID:4HPi8rLX0] Flash Animation Opener (2003/12/09) 使うとYouTubeの動画が再生されないんだけど 誰か回避法教えて 無効とバイパス以外で
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 21:42:28 ID:4nF0dNRX0] >>605 違うパソコンを使う
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 23:03:31 ID:BA0+CR9E0] 最近また仕様が変わったからな それにあわせて修正しろとしか
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 19:00:41 ID:33WBDTi/0] 特定の要素以外全部削除、ってできますか?
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 19:26:02 ID:Wnhlgk+30] はい
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 22:51:16 ID:ifBGUt/N0] ttp://imepita.jp/20080222/797660 ttp://imepita.jp/20080222/797960 ttp://imepita.jp/20080222/798230 ttp://imepita.jp/20080222/798410 ttp://imepita.jp/20080222/798620 何故かイメぴたの画像が表示されないんだけどオミトロンで対処できますか?
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 22:57:09 ID:aPyQteQJ0] >>610 Bypass.txtに imepita.jp/image/ を入れる。
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 23:06:44 ID:ifBGUt/N0] >>611 おおお、見られました感謝
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 08:56:21 ID:nYg167aH0] tp://www.uta-net.com/ の歌詞をコピペ可能にするフィルタをどなたかお願いできないでしょうか
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 10:04:14 ID:F44TgKjq0] フラッシュだから無理
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 10:34:37 ID:JUBvjyjn0] >>614 そうでもないよ
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 10:44:32 ID:XBpRgSPK0] 可能だけどフィルタの書き方知らん。
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 10:48:22 ID:JUBvjyjn0] >>616 ということはテキストのパスはわかる? それさえわかればあとは俺とか俺じゃない人とかがちゃちゃっと書くZE
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 11:13:43 ID:XBpRgSPK0] 一例なら出せるけど規則性とか分からん。 ttp://www.utamap.com/showkasi.php?surl=B22635 ttp://www.utamap.com/phpflash/flashfalsephp.php?unum=B22635
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 11:40:01 ID:JUBvjyjn0] >>618 U R L を よ く 見 る ん だ
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 11:44:15 ID:Fs/ROxoP0] てかwikiに既にあるし
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 12:54:45 ID:XBpRgSPK0] 凄いオチw
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 15:42:58 ID:nYg167aH0] >>613 wikiにあるのはうたまっぷとヤフーミュージックで 今回希望しているのは歌ネットです うたまっぷのフィルタを参考に自分で書いてみたけど無理でした 可能な方がいらしたら引き続きよろしくお願いします
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 17:03:36 ID:Ujfdmk2p0] もうLyricMaster使えばよくね? とか言うのはダメ?
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 17:32:43 ID:s1B2yOcA0] あれ、歌詞のテキストファイルがどこにあるのか分からんな。 ブラウザのキャッシュ漁ってみたけど無かった。 これが分かれば出来たも同然なんだが..。
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 17:36:37 ID:4qGGHY1V0] flashに変数を渡して歌詞ファイルを読み込む形式なら シロートの俺でもたぶんわかるんだけど、 これひょっとして歌詞テキストがInirial Textに設定された状態の swfファイルをphpで生成して表示させてたりするわけ? さっぱりわからん。
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 17:53:39 ID:s1B2yOcA0] www.uta-net.com/user/phplib/swf/showkasi.php?ID=56299&WIDTH=422&HEIGHT=836 これのバイナリを覗いてみると暗号化された歌詞らしきものが。 こりゃ無理かも分からんね。 ニコニコのラッパみたいにflashの知識があればなんとかなるかも知れないが。
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 18:00:18 ID:s1B2yOcA0] あれ、ページを完全保存 を選んで保存したら復号された歌詞が出てきたw オミトロンが無くても歌詞の保存は出来るようだ。 Content-Type: text/html; charset="unicode" Content-Transfer-Encoding: base64 Content-Location: www.uta-net.com/user/phplib/swf/showkasi.php?ID=56299&WIDTH=422&HEIGHT=836 jsでbase64を復号して表示するフィルタを書けばなんとかなるかも。 でもそんなことやってる暇はないので他の人よろ。
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 18:02:50 ID:VWLxFlSr0] phpでtextロードしてからflashとして吐き出してるだけじゃね? swfを直接開くとテキストが表示される
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 18:13:56 ID:VWLxFlSr0] >>618 www.uta-net.com/user/phplib/view_0.php?ID=58476 www.utamap.com/phpflash/flashfalsephp.php?unum=58476 uta-netとutamapはIDが違う
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 19:24:43 ID:s1B2yOcA0] >>628 とすると ・歌詞ページを開くとフラッシュファイルのURLにリダイレクトするフィルタ ・フラッシュファイルのMimeをcontent-typeをtext/plainに書き換えるフィルタ の2つを入れるだけでいいのか。 これならすぐ作れそう。
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 21:10:24 ID:94mxACqU0] pc11.2ch.net/test/read.cgi/software/1196532172/630 上のURLに含まれる最後の630を利用して 任意の場所に<h1>630</h1>を入れたいのですが、 どうやって630を取得すれば良いですか?
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 21:16:51 ID:JUBvjyjn0] >>631 何が言いたいのか全くわからん。 630を取得するってのは630のレスの内容を取得するって意味?
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 21:29:18 ID:94mxACqU0] >>632 うわ、申し訳ない。もう一度。 630のレスの内容ではなくて、URLの一部(/以降の任意の数字)にマッチさせて それをReplaceの時に参照したいってことです。
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 23:07:12 ID:szX9yosO0] 歌詞を探すのが目的なら >>623 に同意。餅は餅屋。
635 名前:613 mailto:sage [2008/02/26(火) 02:04:02 ID:hubNRM8f0] 餅は餅屋、たしかにそうですね LyricMasterを使用することにします 尽力くださった皆様ありがとうございました
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 03:47:32 ID:LV86pFHg0] >>633 ttp://www.pluto.dti.ne.jp/~tengu/proxomitron/help/Contents.html >フィルタの作成
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 10:12:59 ID:K6PKu9ZU0] >>636 具体的に、どれなんでしょうか?
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 10:43:05 ID:F/m5FlWi0] >>637 人の書いたフィルタ見てわからないのがあったら調べていけ。 そのうち知識つく。 作成スレとはいえ、単純なものを聞いてばかりではうんざりだし 少しは自分で考えて書かないと応用がきかないと思う。 $JUMP系使ってるフィルタ参考にすりゃだいたい片付くよ。 wikiのJumpToとかthink氏のControl URLとかさ。
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 10:58:35 ID:K6PKu9ZU0] >>638 正直回答だけ欲しくて隔離スレの方に来たんだけど、 参考フィルタ見ながらやってみるよ、ありがとう。
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 11:16:52 ID:F/m5FlWi0] >>638 ごめん 自分の思ってることと内容が全然違かった でも、参照の例にならないでもないか。 まぁがんがれ。そう難しくない。
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 16:21:34 ID:JODiuaro0] ここって隔離スレだったのか。
642 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 18:27:33 ID:srlu5prz0] 何を今更…
643 名前:624 mailto:sage [2008/02/26(火) 20:27:01 ID:TQaU0Xjd0] ttp://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="www.uta-net.com/user/phplib/swf/showkasi.php\?ID=\1 " 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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 21:54:43 ID:9Kc69bUw0] >>643 d
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 00:31:05 ID:g1IS0kVU0] 隔離スレって言うが、隔離じゃないほうの活発なスレを見つけれん俺涙目。
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 00:45:23 ID:sZd8i0/n0] >>645 >>2
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 00:46:07 ID:8Chbialn0] >>645 こっちの方が活発。
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 00:46:25 ID:1cbXGwwn0] もともとはクレクレ隔離スレでした
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 00:58:32 ID:hKrsjIYG0] まぁ、実際にフィルター作って意見やり取りしてるスレが一番盛り上がるのは当然な訳で
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 01:32:59 ID:g1IS0kVU0] なるほど。ありがとう。 今は活発で有益なスレはここで、出来た経緯は隔離だったというわけなのね。 んで、流れ的に今はここがメインのスレだってことか。 そうなった流れはわからないけど、最初は隔離したつもりが、少数が切り離されたのは元のスレだったという感じかな。知らないけど。 とりあえず、Proxomitron万歳ってことで。
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 01:35:09 ID:s8s/zJUj0] ソフトの開発はとっくに終わってるけど、フィルタはまだまだ作れるからな 当然の結果でしょ
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 03:45:35 ID:Gavp7TUj0] ここらで皆さん 少年ナイフを聞いてください Top of the World(カバー) ttp://jp.youtube.com/watch?v=MHZiDHjq8rs
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 10:35:13 ID:bkbXRCbV0] そういえばオミは少年ウェアだったっけ
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 10:43:23 ID:CznmCGL80] ('e`)…
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 13:59:10 ID:IhpFw+Li0] ところで解説サイトを見ると、WEBフィルタは順番が大事だと かいてあるんだけど。 できるフィルタ作成者はどのあたりに 入れたらいいか書いてもらえると素人の俺たちには助かる。
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 14:03:02 ID:b0T2JhM00] >>655 先頭に配置すべきフィルタはちゃんとそう書いてある。 何も書いてなかったら比較的どうでもいいし、他のフィルタに誤爆/干渉するかは 個人の環境にも依存するから誤爆したら自分で確認して調整するしかない。 結論:先頭に入れるべき物以外はどこでもいい
657 名前:655 mailto:sage [2008/02/28(木) 14:34:52 ID:IhpFw+Li0] >>656 そうなんだ、ありがとう
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 16:55:16 ID:LBGTbeNv0] 先頭に置いたからといって、後続のフィルタより優先されるとは限らないからな。 そこの扱いが面倒だとは思う。
659 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/29(金) 00:42:36 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 02:58:59 ID:wwMk4jVU0] 自分は$KEYCHKを多用しているせいか、 特定ドメイン内でのみ動作させるものの方を優先させている。 フレームを読み込まなくさせる(アンカー化させるなどする)フィルタだけは例外で、 これを使うと余計なフレームを読み込まなくて済む (=フィルタリングさせるファイルを減らせる)ので、 一応これが最優先になっている。 インラインフレームを読み込まなくさせるのも同様の利点があるし、 実はブラクラ対策にもなる。 (iframeでウイルスか何かを読み込ませようとしているのを何度か見たことがある)
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 03:05:31 ID:wwMk4jVU0] まだあった。 Adlistにいろいろ放り込んでおくと、これも同様の効果が期待できる。 ・広告のドメイン ・よく行く情報サイト内の画像で消してもいいもの ・よく行く情報サイト内のインラインフレーム こういうものが対象。 URLをAdlistに書くだけなので、フィルタを追加する必要はない。 URLにマッチさせるのはマッチングルールの基礎的な練習にもなるので、 +などの使い方を覚えるのにもよい。
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 10:50:36 ID:tqiRAmym0] ちょっと教えてほしいけど、マイコミとかアスキーとか ascii.jp/cate/8/ journal.mycom.co.jp/ 背景色が真白でフィルタ-Darken white backgroundを使用しても 変わらないページはどうすれば、真白を変えられるの? ソースを見てもwhiteや#FFFFFFやcolorがないから無理かな?
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 11:04:52 ID:tlaPa8EF0] 外部スタイルシートの background-color または background
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 11:19:35 ID:eoELMsU/0] 確か俺がこないだスレに書いたやつは外部CSSも対応させたはずだけど、どこに書いたっけな
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 13:13:36 ID:wwMk4jVU0] Firefoxだったら背景色を変えるのは簡単だけど、 IE系はフィルタを使わないとかなり面倒。 >662だと、asciiの方は誤爆を覚悟の上でなら変更できる。 body#digitallife { background-color: #eee !important; } こんな風にすればIEでも有効。
666 名前:662 mailto:sage [2008/02/29(金) 14:53:33 ID:tqiRAmym0] おーすげえ! >>664 を信じてこのスレ探したら>>27 にあったよ。 アスキーが灰色になったよ、マイコミは半分 灰色になった。 664&27さんサンクス!
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 16:59:29 ID:+twnZSAg0] IE系はユーザー補助を使えばいいんじゃないの?
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 17:40:44 ID:eoELMsU/0] >>666 ごめん、それ俺のじゃねーやw
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 19:57:55 ID:Uefz/ZRe0] Veoh TVで動画を見ていると、広告が替わるたびにカチカチ音がして気になります Anti-Auto-Refresherを有効にしてみたんですが、効果ありませんでした フィルターで消したいので、よろしくお願いします www.veoh.com
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 20:50:23 ID:uvsU5FEi0] >>669 IE以外を使え
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 21:01:20 ID:qbpErHPR0] Hotspot Shieldを使ってる時のAnchorFreeの広告を消せませんか? ヘッロー、ヘッローうるさくて頭がおかしくなりそうです・・・ よろしくお願いします。
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 10:34:40 ID:SYbYktmo0] ポップアップする広告(プロホスの)がウザいからAdList(URL Killfile.txt)に URL書いたら中身は消えるんだけど、ポップアップは止まりません。 どうすればいいですか(><)
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 10:47:08 ID:iFuZh9q90] ポップアップを呼び出してるスクリプトを killすればいいんじゃないでしょうか。。。
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 10:58:11 ID:SYbYktmo0] (><)。。。
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 15:48:17 ID:iFuZh9q90] >>674 すまんがprohostingのポップアップが どこででるかわからない。 prohostingのHPスペースで 出るわけでもなさそうだし。 たとえばどのページででるの?
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 23:01:31 ID:1F3/Q0LW0] どっかのサイトにprohosting社が出してる広告、というオチ
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 23:05:14 ID:1F3/Q0LW0] ああ、後半を読むに、>>675 は前半でそう言ってるのか・・・スマソ
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 23:30:46 ID:4niy7L730] www.google.co.jp/search?num=100&hl=ja&newwindow=1&q=prohosting.com%2Fprohost%2Fbanner.html&btnG=%E6%A4%9C%E7%B4%A2&lr=
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 17:04:14 ID:L0geNNVY0] Google ReaderのNGワード作れないかなあ。 "AD:"とか入ってたらそのフィード消すみたいな。
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 16:15:30 ID:rf128T1S0] Yahoo! JAPAN トップ並びにメール等の広告に対し効果的な フィルタを教えて頂きたいのですが、過去に何度か自分なりに 作ってみたのですが、フィルターの記載方法が悪いのか 直ぐに広告が表示されてしまいます。こちらでも書きづらいと の事ですが、どうぞ宜しく御願いします。
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 16:19:31 ID:DyEcfgpt0] >>643 みたいにmusic.j-total.netもできます? 弾き語りにいいんだよね
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 16:21:42 ID:DYUZDXWK0] いいえ、遠慮させていただきます
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 18:52:14 ID:wX/KC11s0] Yahoo! JAPAN トップのフラッシュっぽい広告は Protect Contents except HTML (2002/11/18) があれば、表示されなくなるな。
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:49:11 ID:4qbGWSHn0] >>682 了解しました。
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 02:52:11 ID:0c2NJjCp0] yahooのトップページを見なくてもニュースなどの情報は入るだろうし、 メールはgmailでも使えばいいだろうし。 わざわざフィルタを書く必要はないんじゃないか? 長年使い慣れたメールアドレスなどがあればともかく。
686 名前:名無しさん@お腹いっぱい。 [2008/03/07(金) 08:56:17 ID:adnas8MA0] なるべく軽くなるように、ファイルターを再構成と作成しようかと思っている
687 名前:名無しさん@お腹いっぱい。 [2008/03/07(金) 10:44:14 ID:adnas8MA0] スクリプトや表示されない部分を消し去ってブラウザに優しいのを作りたいのだが・・・ 誰でも使えるセットにするには大変そうなので断念した・・・
688 名前:名無しさん@お腹いっぱい。 [2008/03/07(金) 10:45:46 ID:adnas8MA0] 自作はあきらめて動作が遅いか速いか既存のやつを調べてまとめることにする
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 11:16:09 ID:8yQ1Bu8Z0] 日記はチラシの裏に書いてくれ
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 21:52:40 ID:wx22K23R0] >>688 たった2時間であきらめるなって
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 01:15:27 ID:/9G/t32R0] 俺も今はthink氏のとかwebとかここで公開されて便利そうなのつっ込んでるけど 正規表現の勉強もかねて一から必要なもの自分で作っていこうと思う
692 名前:think ◆MM0nnAOCiQ mailto:sage [2008/03/08(土) 01:45:01 ID:CJ4g5fmj0] 自作はいいですね。 最初は簡単なものから取りかかると長続きするかなと思います。 私が初めに作ったフィルタは外部スタイルシートのblink指定を解除するフィルタだったかな。 [Patterns] Name = "Hajimeteno Kill blink css" Active = TRUE URL = "$TYPE(css)" Limit = 64 Match = "text-decoration : blink" CSSプロパティをいじるフィルタは必要な構文が簡単で作りやすいと思います。 # 私のように未熟な腕で「Google: High Light」に挑戦するとたくさんの煽りをもらうことになるので、複雑なフィルタは後回しがいいです……。
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 01:51:35 ID:cFu89Tor0] 罵倒・煽りはスレの華
694 名前:think ◆MM0nnAOCiQ mailto:sage [2008/03/08(土) 02:09:54 ID:CJ4g5fmj0] >>687 > スクリプトや表示されない部分を消し去ってブラウザに優しいのを作りたいのだが・・・ ホワイトリストにないURLのscriptを無効化するフィルタなら、以前書いたような記憶がおぼろげにありますが、どこにいったかなー。 現在、Firefox拡張のNoScriptが重いので外していて、代替手段を探しているので興味ある分野ではあります。 具体的にどんな動作のフィルタが欲しいのでしょうか? 私が想定しているフィルタは、NoScriptの動作(ホワイトリストにないJavaScriptを無効化し、無効化したらウインドウ最下部に警告メッセージを表示する)ですが、実際に実現できるかどうかはわかりません。 # (別件) # 下記は今週中にやります。 ■ToDo - >555の調査 - >581の更新
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 02:19:14 ID:eaPuLPew0] 自作フィルタは、最初のうちは誤爆上等で単純に作って行くのが良いかと そのうちスレやサイトで公開されてるフィルタが良いお手本になって来て 色々出来る事も広がって行くから まぁ、私なんかは今でも誤爆上等で深く考えずにサクサクフィルタ作って使ってるけどw
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 02:28:13 ID:DyIfuqwE0] youtubeのソート機能消えたけど フィルタで復活させたのはないのか
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 03:23:45 ID:IoCNhHCh0] NoScriptは使ったことないな。 objectやiframeはフィルタでアンカー化しているし、 あやしいJavaScriptもフィルタでコメント化させている。 どのフィルタも長年使っているよ。 >無効化したらウインドウ最下部に警告メッセージを表示する これもフラグをセットすればできないこともないかと。 あるいはCSSのposition:absolute;で下に配置させるとか。
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 05:13:28 ID:M7DxHjjz0] 誤爆上等で未だにアスタリスクばっかり使ってます
699 名前:686 [2008/03/08(土) 05:44:19 ID:9OZ+Stfe0] あぷろだの本体にウェブを探し回って良さそうなフィルタ付けました パスワードがわからないのでセットを他所にあげました バグ取り、最適化はしましたが十分ではないと思います 感想おねがいします fx10.web.fc2.com/4.5June_7filter_tuki.zip
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 05:53:25 ID:f8l0njRO0] アップパスはNaokoです。
701 名前:686 [2008/03/08(土) 06:20:16 ID:9OZ+Stfe0] >>700 サンクス 前のは消してあぷろだに移しました ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0149.zip
702 名前:名無しさん@お腹いっぱい。 [2008/03/08(土) 06:53:05 ID:9OZ+Stfe0] バージョンアップしました 感想ください ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0150.zip
703 名前:名無しさん@お腹いっぱい。 [2008/03/08(土) 06:59:40 ID:9OZ+Stfe0] コツはURLだけで切ってしまうヘッダフィルタを中心にすると軽くなりそうですね
704 名前:名無しさん@お腹いっぱい。 [2008/03/08(土) 08:45:40 ID:9OZ+Stfe0] バージョンアップ8回ほどしてしまいました・・ 現在 pr0154.zip です 表示に問題があったら直します 教えてください
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 09:01:51 ID:f8l0njRO0] Refererをリストで一括管理するフィルタが無いですね。 あとはGoogleの検索結果を便利にするフィルタなどがあると喜ばれると思います。
706 名前:名無しさん@お腹いっぱい。 [2008/03/08(土) 09:16:47 ID:9OZ+Stfe0] それらはどこら辺にありますか?
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 09:49:31 ID:f8l0njRO0] >>1 のリンク先をまわれば主要なものはだいたい揃います。 あとニコニコ動画用のフィルタは↓を見ればいろいろありますが更新速度が尋常じゃないので まとめには入れないほうがいいです。 サイト側の仕様変更によってすぐ使えなくなりますし。 ニコニコ動画RC2専用オミトロンソフト板 Part11 pc11.2ch.net/test/read.cgi/software/1204372835/
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 12:54:55 ID:p/cvrvdu0] ID:9OZ+Stfe0 どうせ作るならこのスレで公開されたものだけにしとけよ
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 13:04:39 ID:gtkLSZJN0] Firefoxのアドオン自動更新みたいに、 それぞれのフィルタも自動更新出来たら便利なんだが そんなツール作ってくれる人居ないよなぁ…
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 13:17:55 ID:3sK0/3hD0] 判定が難しい。 ・フィルタ名で判断…自分でタイトル弄れなくなる ・全文解析…無茶 みんなで共同開発できなくなる。(固定の作者と固定の公開場所が必要になってくる) →成長が止まる
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 14:34:13 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 17:12:32 ID:gtkLSZJN0] 判断が難しいのは同意だが、成長が止まるってのはどうだろう >固定の作者と固定の公開場所が必要になってくる 固定の作者である必要はどこにも無いし、 固定の公開場所が居るのはFirefoxでも同じで、自動アップデートできるようにするなら当然な訳だが
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 17:32:57 ID:7RVVF1cV0] autopagerizeのsiteinfoみたいにWiki式にするとか
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 17:38:22 ID:3sK0/3hD0] >>712 固定の公開場所が必要なら、当然固定の作者が必要になるでしょう。 勝手に変な物に書き換えられて自動アップデートで強制配布されちゃ困る。
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 18:49:50 ID:gtkLSZJN0] wikipediaのように誰が更新したのか署名が残るようになっていればいい アップデートするかどうかはユーザー次第 リストに一致する人の更新であれば自動更新〜とか
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 18:57:03 ID:b0roCwfd0] 間を取って、更新情報だけ集積したRSSを配信すればいいんじゃない?
717 名前:think ◆MM0nnAOCiQ mailto:sage [2008/03/08(土) 19:44:20 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 20:06:32 ID:gtkLSZJN0] >自動更新はともかく、固定の公開場所は実現すべく いやいや、自動更新が必要ないならWikiで十分だと思うけど
719 名前:名無しさん@お腹いっぱい。 [2008/03/08(土) 20:37:26 ID:Xk9Ulf4G0] :9OZ+Stfe0だけどまとめじゃなくて、なるべくブラウザに負荷をかけずに 快適動作をさせるかが作成のポイントなんです 利便性は失われないようにして
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 20:54:37 ID:zIkrEzhb0] >>719 君は下のスレに行った方が良いだろう ■■■■Proxomitron入門スレッド■■■■6 pc11.2ch.net/test/read.cgi/pcqa/1201242934/
721 名前:名無しさん@お腹いっぱい。 [2008/03/08(土) 21:31:02 ID:Xk9Ulf4G0] リストの質問です hoge.com ではヒットしないのに [^/]++hoge.com だとヒットします どういう理由なんですか?
722 名前:名無しさん@お腹いっぱい。 [2008/03/08(土) 21:38:21 ID:Xk9Ulf4G0] あと hoge.com [^/]++hoge.com と ([^/]++.|)hoge.com と [^/]++hoge.com/ と [^/]++hoge.com* はマッチパターン変わりますか?
723 名前:名無しさん@お腹いっぱい。 [2008/03/08(土) 21:42:04 ID:Xk9Ulf4G0] こんなの見つけましたよ しかし、hoge.comがヒットしない理由がわからない URLスタイル のハッシュ化が適用される条件は以下の通りです。 行頭がワイルドカード で始まる ホスト名の最後を示す文字(/, :) が存在する 行頭のワイルドカードから「ホスト名の最後を示す文字」までの間に、ワイルドカードが存在しない vird2002.s8.xrea.com/proxomitron/matching_command/m-cmd_lst.html
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 21:46:13 ID:gtkLSZJN0] >>721 どっちでもマッチするけど? その現象が発生するフィルタとリスト晒してよ
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 22:44:47 ID:tUFyZgmv0] URLマッチの話か? 対象が www.hoge.com/ とかなら [^/]++hoge.com だとマッチするけど hoge.com じゃマッチしないだろうよ。
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 22:50:16 ID:tUFyZgmv0] 念のため言っとくがURLマッチは部分一致じゃなく前方一致だならな。
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 23:36:56 ID:+qXF65o20] (jp.|www.|)youtube.com/ を最適化する場合 (jp.|www.|(^[jw]))youtube.com/ と (jp.|www.|(^(^y)))youtube.com/ のどちらが処理が速い、あるいは書き方として妥当だろうか 要は否定先読みと肯定先読みのどっちが速い?って質問なんだけど
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 23:55:06 ID:3sK0/3hD0] 速度の話は荒れるからやめろとテンプレに…あったっけ?ないね。 所詮無視できる誤差の範囲内、有意な差はないから好きなの選んでください。
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 04:29:15 ID:60oDJR9b0] >>727 実際にテストフィルタ書いて実測してみるのが一番かと 実測してもどちらが早いのか解らないなら、それはどちらを使っても同じと言う事だ
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 11:02:04 ID:97Oq/7fL0] flashの画質を低で固定するフィルターって前出てた気がするんだけど教えてください。
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 12:10:24 ID:QKLcgHfk0] 大体は肯定のほうが速いような気がする
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 13:38:01 ID:Fh8QY9J20] 最適化とやらがなされていないことによってこの先ロスするであろう合計時間の 数億倍数兆倍の時間を割いて検証し最適化フィルタを書くことに 無駄を感じないようであれば、検証する価値はあると思うよ。
733 名前:名無しさん@お腹いっぱい。 [2008/03/09(日) 15:22:42 ID:H7KCeNOF0] ローカルに落としてあるファイルに対して、処理時間を計測するプログラムを作るよ たとえば proxchk C:\html (ディレクトリ名) と打てば処理時間を計測する
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 16:52:23 ID:mjAM5YBG0] >>692 ># 私のように未熟な腕で「Google: High Light」に挑戦するとたくさんの煽りをもらうことになるので、複雑なフィルタは後回しがいいです……。 Google: High Lightを作ってるときの話は知らないけど 腕が未熟かどうかとは関係ない理由*でも*批判されてたことにはご自分では気づいておりませんでしたか?
735 名前:733 [2008/03/09(日) 18:26:35 ID:H7KCeNOF0] 出来ました fx10.web.fc2.com/proxchk.zip 例 proxchk c:\html > log.txt proxchk c:\html
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 18:35:20 ID: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 名前:名無しさん@お腹いっぱい。 [2008/03/09(日) 18:49:30 ID:H7KCeNOF0] スペースが無いか、あるかは(\s|)でいいですか?
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 20:01:40 ID:rTtpFBoD0] そういえばJリーグ始まったな
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 20:07:44 ID:gcqYpFBd0] >>735 おつ。
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 20:58:21 ID:Fh8QY9J20] >>737 " "(半角スペース)でいい。
741 名前:名無しさん@お腹いっぱい。 [2008/03/09(日) 21:30:58 ID:H7KCeNOF0] サンクス ほかの質問もきいてもらえますか? 上にはヒットしないのに下にヒットします なぜでしょうか? pagead[0-9].googlesyndication.com pagead2.googlesyndication.com
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 21:52:32 ID:Fh8QY9J20] 君は>>721 なんだろうけど、 検索表現は何で検索対象文字列が何の場合にマッチした(しなかった) というのを明確にした方がいい。
743 名前:名無しさん@お腹いっぱい。 [2008/03/10(月) 01:24:33 ID:8B4S+KnE0] フィルター、リストの順序で速度変わるね
744 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 02:26:26 ID:UOgajIAh0] どういう意味? ブロックリストの各行を入れ替えるってこと? 体感出来るほどの差異が出るかどうかは甚だ疑問だが、 ブロックリストはリスト上位から順にテストしていって、 マッチしたところで抜けるんだから、 出現頻度が高いと思われる語句(に対する検索表現)を リスト上位に置いた方が理屈の上では速くなるだろうね。 注意事項として、リストの行は順位を不用意に入れ替えると マッチしていたものがマッチしなくなったりすることがある。
745 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 02:32:53 ID:UOgajIAh0] > 注意事項として、リストの行は順位を不用意に入れ替えると > マッチしていたものがマッチしなくなったりすることがある。 もともとマズい書き方をしていた場合に、ね。 ヘルプの"Creating blocklists"ページ内の"Limitations..."の項参照。
746 名前:名無しさん@お腹いっぱい。 [2008/03/10(月) 05:52:11 ID:8B4S+KnE0] 初めから作り直しましたよ かなりおすすめです 広告消しに特化しました 使ってみてください ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0159.zip
747 名前:名無しさん@お腹いっぱい。 [2008/03/10(月) 05:53:07 ID:8B4S+KnE0] >>746 = >>686 です 本体とフィルターに詰め合わせです
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 05:54:53 ID:g/jYlHCy0] >>746 otu
749 名前:名無しさん@お腹いっぱい。 [2008/03/10(月) 08:19:57 ID:8B4S+KnE0] バージョンアップしましたよ 汎用フィルタはなるべく入れません たとえば右クリックを追加すると時間が20%増加してしまいます proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0163.zip
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 09:13:47 ID:YK+4yLV00] さすがは隔離スレだ
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 10:36:14 ID:FwMbNCfL0] >>734 気づいてたらそれを全部羅列しろとでもいうのか?メチャクチャ迷惑なんだけど。
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 10:51:25 ID:Kw/4DtR50] 「主たる批判内容はそんな話じゃなかったでそ?」と言っているのでわ? 全部挙げろってんじゃなく、 その最も批判を受けていた部分について自覚してくれないか?という話なのでわ? 多分根拠薄弱なフィルタスピード比較論の話のことだと思うけど 「デタラメ垂れ流さないでくれ」みたいな 「経験的にはこんなことがいえるような気がするのであくまで参考程度に」 くらい断ってあれば問題ないと思うけどね 断定的に書かれちゃうとさ、関連スレへの貢献度が高く オミトロンに関する知識も一般のオミトロン使いよりはずっと深いので 初心者が鵜呑みにする危険性があるのよ
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 10:55:49 ID:ii6kRKVI0] >>749 YOU、トリ付けちゃいなよ
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:02:28 ID:C6qeuJeK0] 749 「オミトロンスレでトリップ持ちになっちゃった・・・(#^.^#)ドキドキ」 753 「(やっとNG指定出来る)」
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:24:00 ID:nTBisBNY0] >734に対して>751はひどい 同じ日本語話者とは思えない
756 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:31:50 ID:g/jYlHCy0] 下らない話題はよそでやってくれ。 あぼーんするのが大変なんだ。 それと>>734 とかはthink氏をNGNameに入れておくといいよ。
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:34:16 ID:g/jYlHCy0] ぶっちゃけ俺は入れてます。 >>734 がレス付けなければ>>692 の書き込みに 永遠に気付きませんでした。
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:34:16 ID:ii6kRKVI0] >>754 お前…言っちゃったらトリつけてくれなくなるだろ!バカバカ!
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:48:10 ID:JK5+4guA0] >>734 にしてみればまたThink氏が妙な教義を唱えていたらダメ出しする為に NGに入れるわけにはいかないんジャマイカ。 (実効性の不明な)スピード向上に関するパラノイア的こだわりの部分さえ読み流せば 結構参考になる部分が多いので俺は読んでるけど。
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:51:41 ID:ksyKSJfn0] >>734 はどう見ても場を荒らしたいだけに見えるが。 あんなもんに応える必要はない。
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:56:58 ID:JK5+4guA0] 同じ言うにしてももう少し言いようってものがあるだろうとは確かに思うが、 荒らそうと思ってやっているとは思えない。
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:57:38 ID:g/jYlHCy0] もち>>734 も速攻でNGに入れたw 基地外はいらね。
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 11:58:50 ID:EoUgzqZ10] 何この流れ…
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 13:39:55 ID:8Ymd8hAW0] 俺のNGを聞け!な流れ
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 14:58:01 ID:81WAQSwQ0] さすが隔離スレ・・・
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 15:01:17 ID:JK5+4guA0] 隔離スレ住人≒本スレ住人 な件
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 15:53:49 ID:ii6kRKVI0] みんなNGしてるから気付いてないのかも知れんが、 thinkさんは最近速度の話は全くと言っていいほどしてないよ。 ハッシュの件でほんの少し触れたぐらいか。
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 15:59:22 ID:JK5+4guA0] いや、昨日はテレビの前で「Qちゃん失速した!」と叫んだはずだ。
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 17:46:05 ID:J/Vu1LPD0] 速度の話で噛み付いてる人は、あれだけ口では色々言っておきながら google highlightでboldに色つけるだけでごまかして逃げた人だからスルー推奨。
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 18:02:15 ID:g/jYlHCy0] 便利さでは firefoxの拡張 >>> google high light だからfirefoxユーザーならこのフィルタはいらないのでは。 オミトロンじゃどう頑張ってもリンク先のページで着色したりページ内検索することは出来ない。
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 18:27:37 ID:J/Vu1LPD0] 何でいきなりFirefoxが出てくるのかわからないが、 もともとGoogleHighlightはOperaユーザが 色づけのJavascriptを移植してくれと依頼して出来たものだぞ。 たしかそのJavascriptの元になったのがGoogleToolbarだった。 Firefoxはいいブラウザだけど、ブラウザはそれだけじゃないし 必要ないなら切ればいいってだけだね。 このフィルタの利点は軽快さとブラウザを選ばない事。 proxomitoronさえ用意できればIEだろうがなんだろうが同じ環境で使えるのがいい。 あと、アイデアと実装のインパクトがすごかったな。 実際に腕に自信のあるひとが何人か挑戦したし、俺も感動した記憶がある。 そうえいばキャッシュページの着色は昔実装してる人が居たな。 あと、ページ内検索はJavascript追加でも出来るよ。
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 18:51:47 ID:g/jYlHCy0] boldに色付けで終わったのはfirefox用のフィルタだったからでしょ? それとキャッシュページは元々着色されてたはず。 >ページ内検索 google highlightでは出来ないという結論になったんですよ。
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 19:07:48 ID:J/Vu1LPD0] ・過去ログ読んで来い。全然違う。 ・キャッシュのページは昔は色がついてなかった。 ・無理にgoogle highlightでやる必要は無い。
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 19:08:35 ID:qSiZd4bI0] フィルタ一つでそんなムキになるなおまえら
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 19:10:16 ID:g/jYlHCy0] >>773 おまえが読んでこいよw 何言ってんだこいつ。
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 19:46:51 ID:JK5+4guA0] そもそも速度の議論と Google Highlight フィルタの作成とはまるで別個の話なのに 両者を結び付けて「だからスルー推奨」とか意味不明な論理展開をしている時点で ちょっと頭がアレな人かな?とオモタ。
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 19:53:15 ID:J/Vu1LPD0] ログあさってきたから見てくるといいよ。 pc7.2ch.net/test/read.cgi/software/1117374662/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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 19:59:26 ID:g/jYlHCy0] think信者は所詮この程度。 そろそろngidさんに頑張ってもらうか。
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 20:01:09 ID:boWjx4f00] 信者って言葉だしたな。あんたが悪意あってレスしてるのがよくわかったわ
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 20:07:31 ID:J/Vu1LPD0] >>776 pc11.2ch.net/test/read.cgi/win/1168857833/ 見といで。 言い回し、癖その他もろもろが一致してるから。 キャラのあくの強さからすぐわかるんだよな。 ある意味名物みたいな人なのかもしれない。
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 20:16:00 ID:JK5+4guA0] “ここの>>734 と過去スレの395氏とやらが同一人物であるか否かによらず” 速度の議論と Google Highlight フィルタの作成とはまるで別個の話、ってのは いちいち言わないと分かんないかね。
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 20:21:42 ID:J/Vu1LPD0] >>734 と同一人物なんて言ってないよ? 速度の話で噛み付いてくる人がスルー推奨って言ってるだけで。
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 20:46:07 ID:JK5+4guA0] おやおや。 >>769 では【噛み付いて「(い)る」人】だったのが >>782 では巧妙に【噛み付いて「くる」人】に摩り替わっていますね。 文脈がまるで異なってきますが。やれやれ。
784 名前:名無しさん@お腹いっぱい。 [2008/03/10(月) 20:54:40 ID:mv5qnIJg0] スクリプト、コメント、アプレットは全て削除してそのあと広告削除するのが良いかな プログラムが必要ならばバイパスする
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 21:17:29 ID:v34is3/Z0] このスレに有効なフィルタリングを考えようか
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 21:23:42 ID:g/jYlHCy0] 冷静に見ると>>692 の釣りに>>734 が豪快に釣られた格好だな。 >>779 信者じゃなかったらなんなんだよ。 >>783 基地外はもうほっとけw
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 21:23:43 ID:oXfBdlGC0] 同一IDが5回以上あるレスを削除
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 21:28:34 ID:DrLIAYND0] もう何がなんだか分からなくなったw
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 21:31:48 ID:JK5+4guA0] 考えるな、感じるんだ!
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 21:53:43 ID:j9xn8h7P0] >>786 >>692 が釣りとか、お前の存在自体が釣りなんじゃねーの
791 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 21:57:36 ID:g/jYlHCy0] そういえば遠慮のないもの言いがどうのこうのって2ちゃん批判してる奴が なんでコテまで付けて2ちゃんに常駐してるんだろう。 もう来なければいいのに。
792 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 22:04:10 ID:Wlhf/hE10] ええと
793 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 22:06:26 ID:Wlhf/hE10] すんません>< 2ch dat Converter (2007/9/3)で#5と言ったようにレス番指定したときに、 >>1 を表示しないには、どうすれば良いですか?
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 22:07:48 ID:Wlhf/hE10] 間違えました(><) #5じゃなくて、#l5です。
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 23:22:54 ID:TARpZdGw0] ↓知ってるがお前の態度が気に入らないのAA
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 23:30:20 ID:g/jYlHCy0] ( ゚д゚) _(__つ/ ̄ ̄ ̄/_ \/ /  ̄ ̄ ̄ ( ゚д゚ ) !! _(__つ/ ̄ ̄ ̄/_ \/ /  ̄ ̄ ̄ ̄
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 23:32:32 ID:J/Vu1LPD0] ID:g/jYlHCy0はやっぱり神聖か。
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 23:53:11 ID:GHYAfAMC0] ID:g/jYlHCy0 このスレではコテ付けてください
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 23:54:32 ID:Wlhf/hE10] , - ,----、 (U( ) | |∨T∨ <お願いします (__)_)
800 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 00:28:23 ID:b6p4os+U0] >>799 作者がこのスレ見てるって書いてるからそのうち作ってくれるかもよ。
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 00:37:06 ID:OHfURG1J0] 下らないことで荒れてんじゃないよ
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 00:39:56 ID:b6p4os+U0] そんなことよりpart19の1000間際のレスとか面白いぜ
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 00:56:43 ID:JiAtip1P0] しかし、巡回タイミングが事が終わった後な為にログをまとめて見る状態になると 誰が必死なのか一目で解るのは面白いな
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 01:05:11 ID:CB8XcJ6C0] >>800 じゃあ待ってみます。>>1 が巨大だと邪魔で…。 ISPが規制されると、datを取得して読み書きできる2ch dat Converterは 人大杉も回避できるし色々と便利なんです。
805 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 01:10:17 ID:5fFGat130] >ISPが規制されると 2chって参照自体を規制することもあるのか? それともまさか、そのフィルタ使うと書き込み規制も回避できる…わけないか
806 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 01:18:21 ID:b6p4os+U0] 人大杉を知らない奴がいるとは。。
807 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 01:20:14 ID:YWnYWp8m0] 専ブラ使えば(ry ってのはこのスレ的にはなしなのかな
808 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 01:26:58 ID:5fFGat130] 人大杉とISPの規制は違うだろ…
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 01:28:42 ID:iD4WjoM50] >>808 な。俺も何言ってるか全然わかんね
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 01:29:54 ID:b6p4os+U0] ああ、確かにごっちゃにしてるな。 ISP規制されたらオミトロン使っても書けないし。 串刺すとかすれば別だが。
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 01:47:15 ID:0GAjhws90] ISPが板別や全サーバで規制されるとする。 2ch専用ブラウザはCGIプロキシを利用できない。 Webブラウザだと利用可能だが、今度は人大杉を回避できない。 2ch dat Converterなら全ておk。 知らない板で結構規制されてたりする。(行かないから気付かない) qb6.2ch.net/_403/madakana.cgi
812 名前:↑ mailto:sage [2008/03/11(火) 01:48:14 ID:0GAjhws90] 勿論閲覧ではなく、書き込みの話ね。
813 名前:名無しさん@お腹いっぱい。 [2008/03/11(火) 04:46:32 ID:CBNBty6z0] ホスト名調査に失敗の状態を取得してキャッシュへのリンクを張るにはどうすればいいですか 404とかではないです
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 23:51:07 ID:j2dx5y5k0] どなたかAmazonトラップを防止するフィルタ作っていただけないでしょうか
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 23:56:14 ID:DtF/4fyx0] 買物時以外はサインアウトする
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 00:07:05 ID:4maFG1Ve0] すみません>>814 ですが、mixiトラップ用のフィルタを流用しどうにか作成出来ました
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 13:15:16 ID:IuSGhDLM0] >>816 mixiトラップとは何ですか?
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 13:27:13 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 13:27:14 ID:zkFPukf/0] てかフィルタ書くまでもなくAmazon側でトラップ無効化されてると思うけど。
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 21:56:24 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 01:38:26 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 03:21:03 ID:l57OAAGe0] それだとcssファイルのパスが変わったりcssの書き方が変わっただけでマッチしなくなってしまうから フラッシュを表示させるためのタグのstyle属性をいじるか、html内にcssを埋め込んでimportantするほうが 仕様変更に強いフィルタになるとかならないとか。
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 11:42:37 ID:YpMtG1EW0] >>821 >>822 サンクス!いろいろ試してみる。
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 02:40:46 ID:FVjzi/9U0] ここのGamedayってところ新しい窓じゃなくてタブで開けれるようにできますでしょうか?orz mlb.mlb.com/mlb/gameday/
825 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 16:59:11 ID:V7KyWXr60] オークファンの検索結果に連動広告がどんどん増えてきて邪魔・・・ どなたかフィルターを作っていただけないでしょうか。 よろしくお願いします aucfan.com/
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 17:49:08 ID:IIYvvmtu0] 「mixiの絵文字パレットを完全に読み込まなくする」のではなく 「絵文字挿入ボタンが押されるまで読み込まなくする」というのを Proxomitron のフィルタで実現できるでしょうか。 ↓ のは参考です。 mixiを高速化したよ - yukobaの日記 d.hatena.ne.jp/yukoba/20080304
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 18:21:10 ID:+NTyjWBS0] DMMのTOPページはOKなんだが 作品の詳細サイトに行くと 必ず文字化けするんだが おまいらどうよ?
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 18:55:32 ID:7t8H1HOA0] >>827 どこのページのことかよくわからなかったけど 一通り見ても化けない。 そのページをどのブラウザでどのフィルタ適用なのか書かないと まともなレス付かないよ。
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 18:12:25 ID:GR9PUa/K0] >>824 ポップアップで開く部分を全部 window.open(url, name, 〜); ↓ window.open(url, null); みたいに変更したけど別窓で開いてしまうんだよなぁ。 行数制限が異様に厳しいので続く。
830 名前:829 mailto:sage [2008/03/16(日) 18:12:52 ID:GR9PUa/K0] 制御の流れは以下の感じで、大体追えたと思うんだけど。 javascriptの知識そんなに無いから、これ以上はよく分からない。 <a href="javascript:void(0)" onclick="launchGameday('" + gameID + "')"> ↓ ttp://mlb.mlb.com/scripts/global.js: function launchGameday(params) { : popWin(/*baseURL+*/gamedayURL,'GamedayWin',gd_w,gd_h,'location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=yes'); ↓ ttp://mlb.mlb.com/shared/scripts/util.js: 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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 18:16:07 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 22:54:29 ID:gI7o6bEo0] 連番ウォーカー proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0051.txt 面白く、有用なフィルターありがとうございます 「$LST(***)」でなく、「$LST (***)」に対応するようにしたいです 生半可の知識で全く歯が立ちません。よろしくお願いします
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 07:35:53 ID:8saex8z00] >>831 動作しない
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 14:55:43 ID:133Hoy0o0] >>832 $JUMP( → $JUMP(http:// (4箇所) $RDIR( → $RDIR(http:// (2箇所) で動きました。
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 19:18:00 ID:OrmS5cD30] >>834 ありがとうございます。上手く動作しました。感謝です \0とかまったく別のとこみてた…
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 09:37:24 ID:A+626kv60] 画像とか背景、CSSにわざわざhttps://を使っていて 毎回IEがSSLのダイアログをだすうざいサイトがたまにあるんですが ソースコード内のhttps://の記述を一括でhttp://に置換えする フィルタをお願いします。 httpでは403吐くところもあるんですがそれは気にしないので。。。
837 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 09:54:37 ID:w0HDnC8w0] $TYPE(css) https:// http://
838 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 10:43:27 ID:A+626kv60] >>837 レスありがとうございます 早速試してみたんですがうまくいかないみたいです。。 たとえばこんなサイトです ttp://61.211.231.130/flax/fss/1237794328/Snc_About すいませんあと、できればインポータブルな形式で記述していただけますと。。。 ワガママでほんと申し訳ありません。
839 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 11:07:14 ID:qiZvkiRJ0] >>838 インターネットオプション 接続 LANの設定 詳細設定 すべてのプロトコルに〜 のチェックを外す Secure、FTP、Socks の各項目を真白にする OK x 3回 じゃダメ?
840 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 11:34:14 ID:0Ee2R/td0] <link([^>]++rel=$AV(stylesheet)&[^>]++href=$AV(https://*$URL(http://))[^>]+>) <img[^>]++src=$AV(https://*$URL(http://))[^>]+> <[a-z]+[^>]++bgcolor=$AV(https://*$URL(http://))[^>]+>
841 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 11:35:28 ID:A+626kv60] >>839 レスありがとうございます。 proxomitronの使い方などはわかっているつもりなので そのあたりは問題ないです。 firefoxでもダイアログが出てしまいます。 ただ、フィルタの編集とかは不得手というか正規表現などの知識がないので、 単純に>>837 さんのレスをうまくフィルタに反映できていないかもしれません。。 cfgに直接書き込みできる形式でお願いできませんでしょうか
842 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 11:38:12 ID:0Ee2R/td0] bgcolorじゃなくてbackgroundだった、まあそんな感じで
843 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 12:52:18 ID:pPXvBy9b0] \0が2の時と3の時で置き換えを変える事が出来ますか?
844 名前:↑ mailto:sage [2008/03/18(火) 12:52:51 ID:pPXvBy9b0] 条件分岐という意味です。
845 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 13:02:30 ID:wsTHKde10] >836 IEを窓から投げ捨てる。それがベスト。
846 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 13:16:01 ID: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(https://\1)" Replace = "\0"\1 " " >>843 出来ますよ〜。 マッチングコマンドの$TSTの説明を参照して下さい。 ( $TST(\0=2)$SET(9=中身は2です) | $TST(\0=3)$SET(9=中身は3です) )
847 名前:843 mailto:sage [2008/03/18(火) 14:15:40 ID:pPXvBy9b0] >>846 ありがとうございます!
848 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 17:01:22 ID:7tc1F1e80] みんなUser-Agentなんにしてるの?
849 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 17:13:45 ID:TjO0Rc440] >>848 色々だよ
850 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 18:31:55 ID:MLDVv7/j0] >>848 Opera/9.30 (Nintendo Wii; U; ; 2047-7; ja)
851 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 20:43:48 ID:vfFKYSDo0] >>848 Googlebot/2.1
852 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 22:12:34 ID:1F3qwVJX0] DoCoMo/2.0 P2102V(c100;TB)
853 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 00:16:18 ID:7pQMiiA00] >848 SuperFamicon(SNES)
854 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 11:50:38 ID:eLecFv960] >>848 Mozilla/4.0 (compatible; MSIE 4.0; MSN 2.5; Windows 95)
855 名前:pQJDWyIJOeLSyRqIPKC mailto:nikoletwesting@yaho.com [2008/03/19(水) 16:46:39 ID:xqdfE1ka0] Nice site!
856 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 21:41:06 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 21:44:32 ID:h8tfBuxM0] virusmicrosoft.com/ usogoogle.com/
858 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 21:48:35 ID:h8tfBuxM0] ドメイン名がいろいろあるから無理ぽがFAだと思います。 ホスト名ではなくIPアドレスで書かれた 場合のことも考慮しなきゃいけないし。 同じ質問はよくFWのスレでも見かけます。
859 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 00:25:32 ID:xAtr1s+h0] GmailではSSLが使えるから、自分はSSLの方を利用する。 SSLに対してフィルタリングさせない設定だったらまったく問題ない。 ログウィンドウの中身をテキストにでも保存して、 ドメインを調査してみるという方法もありそうだがいかがか。 正規表現で書くよりも誤爆・誤動作の類は減ると思われる。
860 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 01:07:29 ID:7MGWdgkZ0] >>855 爆撃レスも褒めててちょっとワラタ
861 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 10:48:14 ID:TXoSDyZx0] 入門スレ荒れててわろたw 入門者同士のやり取りに一人上級者が入って浮いてるw ■■■■Proxomitron入門スレッド■■■■6 pc11.2ch.net/test/read.cgi/pcqa/1201242934/
862 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 11:06:14 ID:YmIfVqIU0] ちょっとタイミング逃したネタだが、 他の人も言っているようにThink氏のパラノイア的こだわりは 「フィルタ速度の話以外」においては結果的にいい効果をもたらすことが多い。 ここ数ヶ月のThink氏を見る限りちゃんと速度ネタは自重していると思う。 だから今後も自分はThink氏を「信じる」ことにするからよろしく。
863 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 11:41:56 ID:TXoSDyZx0] 信者うざす
864 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 11:53:31 ID:YmIfVqIU0] 便器の横の張り紙の 「いつもきれいに使っていただいてありがとうございます」 みたいなもんだ。わかるかなこのネタ。 今後もThink氏が自己の中でのみ留めておくべき探求心を 外へ垂れ流さないことを信じてるよ。
865 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 13:18:58 ID:st1PfBrg0] またお前か。
866 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 13:57:21 ID:TXoSDyZx0] ちんこの高速化ネタ禁止な。
867 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 14:31:52 ID:YIqIV1q+0] オチンチンを高速でしごくんだ!
868 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 17:53:08 ID:kd9KI4rN0] アンチうぜえ
869 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 23:42:01 ID:E4HRA4SR0] tes
870 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 13:37:26 ID:mr3hZsqy0] >>856 live.com とかも必要ではないかと思うのだけれど。
871 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 11:09:10 ID:FM8cqCDa0] www.uploader.jp/ このあぷろだの広告除去フィルタを希望します サンプルも置いておきます よろしくお願いします www.uploader.jp/home/sample/ www.uploader.jp/dl/sample/sample_uljp00046.png.html
872 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 15:48:20 ID: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 mailto:linnn@yaho.com [2008/03/22(土) 23:28:25 ID:TJZqUCvG0] <a href=nuvistor.cn/map.html >pills</a> mythically.cn/map.html <a href=mythically.cn/map.html >online</a> nutsch.cn/map.html <a href=nutsch.cn/map.html >online</a> nutsche.cn/map.html <a href=nutsche.cn/map.html >online</a> <a href=meds10top.com/online-prescription-viagra.html >online prescription viagra</a> <a href=meds10top.com/tramadol-and-acetaminophen.html >tramadol and acetaminophen</a>
874 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 12:27:21 ID:k1SXF9lB0] >>871 こんなのはどうでしょ? [Patterns] Name = "uploader.jp" Active = TRUE URL = "www.uploader.jp" Limit = 16 Match = "<!--aa-->" Replace = "\k$STOP()"
875 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 18:33:51 ID: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 mailto:sage [2008/03/23(日) 20:02:57 ID:rnklNppY0] ありがとうございます >>872 すみません。色々試してみたんですけどよく分かりませんでした。 >>875 このフィルタでwww.uploader.jp/home/sample/ のページの広告などを綺麗に消えましたが、 www.uploader.jp/dl/sample/sample_uljp00046.png.html のページの広告は消えませんでした それとこのあぷろだは今のところ www3.uploader.jp/user.php から www11.uploader.jp/user.php までサーバーがあるようですので考慮していただけると嬉しいです
877 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 20:44:06 ID:NcL/zBuT0] *.images-amazon.com/ sys.uploader.jp/
878 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 20:59:09 ID: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 mailto:sage [2008/03/23(日) 21:31:21 ID:rnklNppY0] >>878 上のフィルタのMatchだと残ったゴミにhttp Text to Linkなどが誤爆して使いづらかったです 下のフィルタだと残念ながら肝心の「ダウンロード」リンクまで消えてしまいました
880 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:31:33 ID: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 mailto:sage [2008/03/23(日) 22:23:33 ID:rnklNppY0] >>880 綺麗に消えました ありがとうございました
882 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 23:21:50 ID:Ct0APsuk0] www[0-9]+.uploader.jp/ で十分。 ところで、 (</h1>|</table> )\1<div\salign="center"> のようなものにマッチさせる場合、 (^(^</h1>|</table> )) 先頭をこのようにしているとマッチしない。 ずっと前から疑問に思っているんだけど、これはなぜだろう。
883 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 23:42:44 ID:u63ovOYo0] これからも疑問に思っていなさい。
884 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 00:13:59 ID:xKdi8PQZ0] Scott 曰く... だって「/」と「d」が同時に同じ場所に存在するなんてありえませんからね ;-) 。
885 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 03:33:25 ID:Z2sKZxFT0] ttp://msdn2.microsoft.com/ja-jp/library/ae5bf541(VS.80).aspx (?!pattern) 否定先読み検索を実行する部分式です。 pattern に一致しない文字列が始まる位置にある検索文字列と一致します。 一致した文字列は記憶されず、後で使用することはできません。 たとえば "Windows (?!95|98|NT|2000)" は、 "Windows 3.1" の "Windows" には一致しますが、 "Windows 2000" の "Windows" には一致しません。 先読み処理では、読み進まれた文字は処理済みとは見なされません。 一致の検出後、次の検索処理は先読みされた文字列の後からではなく、 一致文字列のすぐ後から開始されます。 >884 どうもありがとうございます。なんとなくですが理解できたような気がします。 肯定先読みという言葉は見たことがあるものの、 どういう概念なのかは知りませんでした。 否定先読みの方だけは、そういう言葉すら知らないうちから使っていたのですが…。 以下テスト用。 Match = "(^(^</h1> )) <" <h1> </h1> <div> にマッチさせてみる。
886 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 03:36:35 ID:Z2sKZxFT0] 転載する場所を間違えたのでやり直し。 (?=pattern) 肯定先読みを実行する部分式です。 pattern に一致する文字列が始まる位置にある検索文字列と一致します。 一致した文字列は記憶されず、後で使用することはできません。 たとえば "Windows (?=95|98|NT|2000)" は、 "Windows 2000" の "Windows" には一致しますが、 "Windows 3.1" の "Windows" には一致しません。 先読み処理では、読み進まれた文字は処理済みとは見なされません。 一致の検出後、次の検索処理は先読みされた文字列の後からではなく、 一致文字列のすぐ後から開始されます。
887 名前:think ◆MM0nnAOCiQ mailto:sage [2008/03/24(月) 03:48:42 ID:0gHMU6EQ0] 先読みと前読みをはき違えているような気がします…。(Proxomitronは先読みしかできません) Google検索: 先読み 前読み ttp://www.google.co.jp/search?q=%E5%85%88%E8%AA%AD%E3%81%BF+%E5%89%8D%E8%AA%AD%E3%81%BF&lr=lang_ja&ie=utf-8 >882を例にとると、以下の表現ならマッチするはずです。この違いがわかるでしょうか? (</h1>|</table> )(^(^<div\salign="center">)) >>885 > Match = "(^(^</h1> )) <" この書き方では、</h1> だけでもマッチしてしまいますよ…。 先読み後に消費すると、同じ文字列を2度検索することになります。
888 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 04:32:12 ID:gGfErR5e0] 「文字列を消費しない」という意味を 「マッチはしたけど取り込まない、置換対象としない」なんて理解(誤解)しているから こういうことになるんだろうな。 要するにゼロ幅の位置指定子なんだが。
889 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 05:41:07 ID:gGfErR5e0] 理解を助ける為に、例えば文字列 "foobarbaz" について、 "|f|o|o|b|a|r|b|a|z|" という具合に、各文字間に仕切り線(これは文字ではない。 あくまで便宜的に表示したもの。この文字列の長さは9である)があるものと思うことにしよう。 この場合、肯定先読み "(?=baz)" ってのは 「"baz" にマッチする(けど、"baz" は取り込みや置換の対象とはしない)」 のではなく、 「その仕切り線に "baz" が続く、そのような仕切り線」にマッチする。 つまり上の例で言えば、7本目の仕切り線にマッチする。 肯定/否定先読みがマッチするのは、「(幅を持った)文字」ではなくて 「(ゼロ幅の)位置(便宜的に"|"で書き表したもの)」なのである。 前読みとか戻り読みとか呼ばれるのも同じ。 肯定戻り読み "(?<=foo)" ってのは、 「"foo" にマッチする(けど、"foo" は取り込みや置換の対象とはしない)」 のではなく、「"foo" に続く仕切り線」にマッチする。 つまり上の例で言えば、4本目の仕切り線にマッチする。 要するにだ、正規表現 "(?=foo)bar"(Proxomitron でいうところの "(^(^foo))bar")ってのは、 「その仕切り線に "foo" が続く、そのような仕切り線と、更にその仕切り線から続く "bar"」 を検索していることになる。 同時に同じ場所に "foo" と "bar" とが存在するわけなどなく、これは絶対にマッチしない。
890 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 06:10:26 ID:HhQF8TOr0] 難しいけどわかりやすいわ。 GJ!
891 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 07:25:36 ID:gGfErR5e0] くどいようだけど、"foo(?=bar)" がマッチするのは 「"foo" と、それに続く仕切り線。どのような仕切り線かというと、その後に "bar" が続くような、仕切り線」 なのであり、決して「"foobar" にマッチする。但し、"bar" の部分はいじらないものとする」というのではない。 後者のような捉え方をしていると、検索対象文字列を探索していくポインタ("|"で表そう)が 既に "foobar|" にまで進んでいるような勘違いを起こしてしまう。 この時、ポインタはあくまで "foo|bar" にとどまっているのである。 ポインタはそこにとどまりつつ(これが「文字列を消費しない」の意味。"bar" は消費されずに残る)、 その先を見通す(これがつまり「先読み」)。 マッチングが完了した時のポインタの位置(模式図) 正しい理解: Proxomitron の声 foo|bar (<おお、この先にお望み通り "bar" があるべ。無事マッチしたお^^) 誤った理解: Proxomitron の声 foobar| (<は〜るばる来たぜ "bar" の後〜♪ でも波線部分は置換しないお^^) ~~~
892 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 08:06:16 ID:gGfErR5e0] "foobarbaz" の "bar" だけ残そうと思って Match = "foo(^(^bar))baz" Replace = "" とやっても、決してマッチしないのがお分かり頂けるかと思う。 ダブルネガティブ表現 "(^(^...))" は「"..." を置換せずにおく」という意味の表現ではない。 あくまで位置指定子なのである。 検索表現 "foo(^(^bar))baz" の、"foo" を (1)、"(^(^bar))" を (2)、"baz" を (3) とすると、 foo|barbaz (<部分表現 (1) がマッチしたぞ。どれどれ、更に部分表現 (2) を試してみるか…) foo|barbaz (<ここから先 "bar" が続いてる!(2) もマッチした!次は (3) を試すぞ!) foo|barbaz (<…って、後続文字列が "bar" なんだから、(3) がマッチするわけないじゃん…) foob|arbaz (<結局全体としてマッチしなかったね。とっとと次行こう、次) foobarbaz| (<どんどん行くよ〜)
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 09:10:56 ID:Oyc56iF70] >>880 MicroAd の部分もけすことはできませんか
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 10:49:08 ID:V1GaVwxd0] 次スレのテンプレにこれ入れて欲しいな。 というか誰だ削ったの。 www.pluto.dti.ne.jp/~tengu/proxomitron/help/Contents.html
895 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 11:52:09 ID:o+9/ilN90] >>894 Proxomitronに疎い俺はそこが見やすかった。 しかしどこも表記が逆スラッシュなんだよな。 日本語環境に合わせて\でいいのに。 なんか理由があるんかな。
896 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 13:27:10 ID:+mfxkhZ/0] >>889 >>891-892 これどっかに残しておくと便利だな せっかくの長文だしもったいない
897 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 14:17:11 ID:NIturYQe0] >>887 俺には前読みとはき違えてるようには見えんのだけど どの辺でそう思いました? ってか>>885-886 の「〜検索文字列と一致します」って表現はゼロ幅だという 意味合いが読み取りにくくて紛らわしい文章だなあ。
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 15:07:15 ID:V1GaVwxd0] 先読みってそんなに難しいかね、否定が分かってればすぐ理解出来るものだと思う。
899 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 15:21:53 ID:BiGCibQY0] >>893 [Patterns] Name = "uploader.jp" Active = TRUE URL = "www[0-9]+.uploader.jp/" Limit = 256 Match = "</h1><div\salign="center">$SET(0=</h1><div style="display:none">)|" "</table> <div\salign="center">$SET(0=</table> <div style="display:none">)|" "<!--cs*sr-->|<!--ca*an-->|" "<IFRAME*>|$NEST(<script,</script>)|$NEST(<noscript,</noscript>)|" "<div\sid="footer">$SET(0=\k$STOP())|<!--aa-->$SET(0=\k$STOP())" Replace = "\0" 僅かばかりの高速化
900 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 18:33:07 ID:Z2sKZxFT0] 細かく解説していただきましてありがとうございます。 テキストファイルにコピペしておいて、またわからなくなったら読み返してみます。
901 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 20:13:43 ID:Oyc56iF70] >>899 ありがとう すべて綺麗に消すことができました
902 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 20:25:07 ID:gGfErR5e0] > ってか>>885-886 の「〜検索文字列と一致します」って表現はゼロ幅だという > 意味合いが読み取りにくくて紛らわしい文章だなあ。 「〜位置と一致します」と書くべきですよね。 本論とは関係ないけど、>>892 のポインタ移動の説明はマズかったですね。 特に "foo|b" から "foob|" と進む部分。ここは一旦 "f|oob" とバックトラックするところでしょう。 .↓これより以前は処理済。ここに大しおり("V")を設置した上でポインタを進めて探索。 hoge|foobarbazfuga .V ↓部分表現 "foo" がマッチ。ここに小しおり("v")を設置した上で、部分表現 "(^(^bar))" をテストする為に更にポインタを進める。 hogefoo|barbazfuga .V .v ↓部分表現 "bar" がマッチ(小しおりの位置に部分表現 "(^(^bar))" がマッチ)することを確認。先読み完了。小しおりまで戻る。 hogefoobar|bazfuga .V ↓部分表現 "baz" はマッチせず。結局、表現 "foo(^(^bar))baz" は表現全体としてはマッチしなかった。大しおりまで戻って1進む。 hogefoo|barbazfuga .↓これより以前は処理済。この位置から改めてマッチングを試行していく。 hogef|oobarbazfuga 毎度毎度何気な〜くWebページを読んでいるその裏に、いちいちこういう ポインタが前へ後ろへと細かく激しく行き来する「三歩進んで二歩下がる〜♪」な処理を うんざりするほど繰り返した末にようやく1バイト前進するという Proxomitron の涙ぐましい努力があるのかと思うと泣けてくる…。(´Д⊂ ホントニオツカレサマデス
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 20:46:04 ID:gGfErR5e0] この辺が分かり易いかな。 www4.ocn.ne.jp/~kaerume/k2e/regex_3.html#d5 先読みだとか戻り読みだとかは抜きにして、ゼロ幅の位置指定子というもの自体は 普段から標準的な正規表現を使っている人なら難なく受け入れられると思う。 "^"(文字列の先頭位置にマッチ)や "$"(文字列の終端位置にマッチ)とかあるし。
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 14:04:09 ID:vUVjkAL20] www.4gamer.net/ ここの左右の広告を削除する方法はないでしょうか
905 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 16:19:49 ID:7aE8Jh2k0] >>904 [Patterns] Name = "4gamer.net" Active = TRUE URL = "www.4gamer.net/" Limit = 128 Match = "$NEST(<script,</script>)|$NEST(<noscript,</noscript>)|" "<div class="ad_top">$SET(0=<div style="display:none">)|" "<div class="hot_game_now">$SET(0=<div style="display:none">)|" "<div class="support">$SET(0=<div style="display:none">)|" "<div class="rectangle">$SET(0=<div style="display:none">)|" "<div class="ad_premium">$SET(0=<div style="display:none">)|" "<div class="contents_bottom_pr">$SET(0=<div style="display:none">)|" "<div class="sidetop">$SET(0=<div style="display:none">)|" "<div class="topics"> <div class="title">[%a5][%c8]$SET(0=<div style="display:none"><div class="title">)|" "<div class="special">$SET(0=<div style="display:none">)" Replace = "\0"
906 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 17:28:04 ID:vUVjkAL20] >>905 すっきりしました ありがとうございます
907 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 18:16:23 ID:7aE8Jh2k0] >>904 問題点を改善しました。上のフィルタは使わないでください [Patterns] Name = "4gamer.net" Active = TRUE URL = "www.4gamer.net/" Limit = 40 Match = "ad.adplan-ds.com\w+$SET (0=')|" "class="ad_top$SET(0=style="display:none)|" "class="hot_game_now$SET(0=style="display:none)|" "class="support$SET(0=style="display:none)|" "class="rectangle$SET(0=style="display:none)|" "class="ad_premium$SET(0=style="display:none)|" "class="contents_bottom_pr$SET(0=style="display:none)|" "class="sidetop$SET(0=style="display:none)|" "class="topics"> <div class="title">[%a5][%c8]$SET(0=style="display:none"><div class="title">)|" "class="special$SET(0=style="display:none)" Replace = "\0"
908 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 19:55:35 ID:WJKTamS10] up.pandoravote.net/index.php?id=000000000 のアドレスに移動しようとしたら、 up.pandoravote.net/img/pandora000000000.jpg に飛ぶフィルタおながいします。 拡張子はjpg決め撃ちでいいです。
909 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 21:09:28 ID:g/JbX01o0] >>908 >>1 のWiki→フィルタ、リスト公開にList: JumpToっていうのがあるよ(リストで管理するやつだけど)
910 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 21:27:33 ID:iDpYEiRx0] >>908 [HTTP headers] In = FALSE Out = TRUE Key = "URL: Pandoravote add .jpg (out)" Match = "up.pandoravote.net/index.php\?id= ([^&]+)\0" Replace = "$JUMP(up.pandoravote.net/img/pandora\0.jpg )"
911 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 21:58:24 ID:WJKTamS10] >>909 >>910 ありがとうございます。
912 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 23:58:55 ID:TclagQiY0] >>910 みたいなフィルタにURLマッチを入れると 単なる2度手間になって速度が落ちるのかな?
913 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 11:15:53 ID:lUTYE6Vp0] むしろ速度アップになるかと。
914 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 16:40:32 ID:kmCY5uVx0] google、25%→30%
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 18:09:56 ID:GiK6PI/y0] HTTP_ACCEPT_LANGUAGEを書き換えるヘッダフィルタはどう書けば良いですか? default.cfgを見ても、HTTP_REFERER:がReferer:になってたりよく分かりません(><) jaとenを切り替えたいです。
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 18:19:12 ID:GiK6PI/y0] Accept-Languageで上手くいきましたすみません(><)
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 18:19:47 ID:n4RgAm730] HTTP_REFERER はPerl等で使われる環境変数名 Referer: は本来のHTTPヘッダの名前 Out = TRUE Key = "Accept-Language: ja -> en (out)" Match = "ja" Replace = "en" これでおk
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 18:19:48 ID:ZyJJoWCz0] >>915 [HTTP headers] In = FALSE Out = TRUE Key = "Accept-Language" Match = "*" Replace = "en" enの場合はこんな感じ?
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 18:31:14 ID:GiK6PI/y0] >>917 >>918 わざわざ、ありがとうございました。
920 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 08:40:52 ID:3GfAGcpt0] ニコニコスレでオミトロンのフィルタの自動アップデートアプリ作ってる。 ユーザーが増えると新しいアイデアがどんどん出てきていいね。
921 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 12:42:28 ID:9V8r7O4m0] 2ch dat converter使った場合、datファイルはどこにキャッシュ(テンポラリ?)されてるんでつか?
922 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 12:54:27 ID:3GfAGcpt0] ウイルスコード貼ってあるスレ開けばノートンさんが教えてくれるんじゃない。
923 名前:921@16才女子 mailto:sage [2008/03/27(木) 14:40:01 ID:j54sNggy0] 自己解決しますた
924 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 20:06:52 ID:uwMkBSEr0] Yahooのトップページを開いたときに、 カーソルが検索ボックスに移らないようにするフィルタお願いします。 ツールバーに入力している時にいきなりカーソルが移動して困っています
925 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 20:26:09 ID:iu0dNoxy0] focus()を上書きするんだ。
926 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 22:30:02 ID:R3YlpLK10] そこまでしてyahooを使いたがる理由がわからん。
927 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 23:48:40 ID:X4Cziu/K0] 出たw
928 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 00:25:18 ID:hZP0Hhlo0] よく見る定番だなww 「そこまでして○○○○を使いたがる理由がわからん。」 他に 「おい、専ブラ使っとけ」 「オミトロン切ってないんじゃないのか?」 「それぐらいググレよ」 「ここ質問スレじゃないんだけど」
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 01:25:21 ID:nERjEhIf0] おすすめフィルター設定(通常・高セキュリティなど)を書いてるサイトを教えてくれ
930 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 01:31:15 ID:10vYkWbs0] >>929 まずここ入れとけ ttp://omt.sub.jp/pc/prox.php
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 01:51:07 ID:4/kLYA+Q0] これはひどい
932 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 02:05:28 ID:nERjEhIf0] >>930 ありがとう、「Spooky仕様デフォルトフィルター」が通常と思って良いですか? >>931 どこがひどいか【ポイント】だけ教えてくれ、もしくは、追加フィルターを教えてくれ
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 02:16:49 ID:Ax4AQUZX0] 追加っつか、入れるなってことじゃね? 少なくともあの「Multi = TRUE」の使い方はありえんな。 意味を知らずにチェックしているとしか思えない。 正規表現でいうGlobalオプションと勘違いしてるんだろう。
934 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 02:23:42 ID:nERjEhIf0] >>933 では、>>930 は入れない方が良いのか?
935 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 02:40:07 ID:B/LB2i0h0] どれを入れてどれを入れない方が良いのか それすら分からないヤツは使わない方が良いと思うぞ
936 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 02:45:27 ID:nERjEhIf0] >>935 ヒントありがとう、「Multi = TRUE」のあたりをチェックしなければ少なくても入れて良いみたいですね。 よかった。
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 02:51:59 ID:B/LB2i0h0] 馬鹿に物事伝えるのは難しいんだな・・・
938 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 02:55:01 ID:nERjEhIf0] >>937 難しいことをあきらめられる。良かったねそうなりたかった。
939 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 02:57:10 ID:B/LB2i0h0] >>938 分からない事はすぐに他人に聞く 俺はそう言う人になりたかったよ。楽そうで良いね。羨ましいよ
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 02:57:23 ID:Uo6RoIE30] オミトロンは最初のハードルこそ高いが ヘルプでしっかり勉強しフィルタを自作できるようになれば 100倍楽しくて100倍便利なソフトになる ガンガレ!!
941 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 03:12:53 ID:nERjEhIf0] >>940 ガンガルよ。明るい人で良かった。>>939 の返答だと堂々巡りでちょっとかなしい。
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 03:31:30 ID:10vYkWbs0] >>941 >>930 はオミトロンスレでは有名な地雷サイトだよ。
943 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 06:58:55 ID:KNIaXKIl0] テンプレも読まずに質問するのは勘弁してくれ 読んだ上で分からない事を質問するのは歓迎なんだが
944 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 07:00:17 ID:XR8KTbjz0] まあ、初心者はネタ振られても普通にわからんよな。
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 19:27:32 ID:65UZO+9L0] 誰か最強のdefault.cfgください
946 名前:IGCdOYaxbkqBiFH mailto:will@yaho.com [2008/04/02(水) 06:09:29 ID:YG3H3wR90] <a href=mystox.cn/buy-cheap-purchase-uk-viagra.html >buy cheap purchase uk viagra</a> <a href=mystox.cn/canada-cialis.html >canada cialis</a> <a href=mystox.cn/sildenafil-citrate-soft-tabs.html >sildenafil citrate soft tabs</a> <a href=mystox.cn/tramadol-ultram.html >tramadol ultram</a> <a href=mystox.cn/buy-cheap-cialis.html >buy-cheap cialis</a>
947 名前:fJJfgbAktzDw mailto:gfdfgk@fgjxav.com [2008/04/02(水) 06:09:40 ID:lCn67C3Q0] DkblXb <a href="hxzbtumfcwif.com/ ">hxzbtumfcwif</a>, [url=uezqzukzadca.com/]uezqzukzadca[/url], [link=kngowvuoenha.com/]kngowvuoenha[/link], hnmixliugqlm.com/
948 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 07:02:00 ID:KKbPX5OZ0] 2chともあろうものがいつまでこの無差別板横断スパム野郎を放置しておくんだ
949 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 07:29:43 ID:7WmeOe4OP] >>948 がお怒りなのでbooに放り込んだらがいしゅつだった
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 11:46:17 ID:eXDPwgIj0] ホスト名調査に失敗ばかりだな。 貼る意味あるのか。
951 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 23:27:45 ID:bAvEGpM50] tv yahooからtv gooに引越し記念 tv.goo.ne.jp/index.html?gcode=0&iepg=0 URL = "tv.goo.ne.jp/" Limit = 80 <div\s(^(^id="(header|middle(^$URL(\h/contents/program/* )))")) $SET(0=<div style="display:none" )| <h1 class="ch04">*</h1>(^$URL(\h/contents/program/* ))| <h2 class="ch04 tfs14"[^>]+> $SET(0=<h2 style="display:none">)| (<a\shref="/contents/epg/*/index.html)\1"> $SET(0=\1?gcode=0&iepg=0">)| <!--(select genre|FOOTER)-->$STOP() $SET(0=\k</body></html>)| <h1 class="ch04"><span>\1</span></h1> $SET(0=<h1 class="ch04"><span> <a href="www.google.com/search?lr=lang_ja&btnI&ie=EUC-JP&q=$ESC (\1)">\1</a> </span></h1>) Replace = "\0"
952 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 09:56:16 ID:Z+TowvH10] どこってわけでもないけど、ブログを見てたら一文ごとに改行してる人が多いですよね? そういうのを例えば2行以上の改行を詰めて表示させるフィルタがあったら欲しいです。
953 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 11:15:18 ID:yKnUFXLZ0] ソースが異なるので、場所によって対応が異なるとしか言えない。
954 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 14:14:06 ID:LyKAT6Vn0] ですよね・・ すみません。
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 15:06:05 ID:Ffxmkwh60] 俺が使ってるのでよければどうぞ Name = "2br cut" Active = TRUE URL = "$TYPE(htm)" Limit = 128 Match = "(<br[^>]+>)\0\s++$TST(\0)(\s++$TST(\0)|)" Replace = "\0"
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 15:29:56 ID:wVhqguvS0] >場所によって対応が異なる では場所の具体例を アメブロにたくさんある芸能人のブログで若い女子のものは改行だらけ 下の例はかなり良い方というかごく普通でこんなかんじ アメブロにはこれより酷い改行がごまんとある ameblo.jp/nemolog0210/theme3-10005439700.html
957 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 15:41:52 ID:JXGKEiXH0] スイーツのブログを\kするんだ
958 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 15:43:00 ID:BR/U3S8S0] このpとstrongの量にはキレそうになるなw ざっと他のブログも見たが、確かに書いてる人毎に対応しないとどうしようもなさそうだ
959 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 16:53:07 ID:Ffxmkwh60] >>956 ブログ普段みないからしらんかったがこれは酷いな それにも対応させようとしたら泥臭くてなってしまった Name = "2br cut [080405]" Active = TRUE Multi = TRUE URL = "$TYPE(htm)" Limit = 512 Match = "(<br[^>]+>)\0(\s++$TST(\0))+{1,*}" "|(<br[^>]+>\s++|)(<(div|p)[^>]+>(<font[^>]+>|)(<strong[^>]+>|))\0(\s++<br[^>]+>|)" "|(<br[^>]+>\s++|)((</strong>|)(</font[^>]+>|)</(div|p)>)\0(\s++<br[^>]+>|)" Replace = "\0"
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 16:59:54 ID:wVhqguvS0] >>959 おおっこれは見やすくなったww
961 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 17:05:43 ID:yKnUFXLZ0] こんなものに逐一対応していたらきりがない。 /* Gecko用 */ @-moz-document url-prefix(http://ameblo.jp/nemolog0210/) { .subContents br { display: none !important; } .subContents > p { display: inline !important; } .subContents > p > strong { font-weight: inherit !important; } } /* IE6用。誤爆の恐れあり。 */ body#mainIndex .subContents br { display: none !important; } body#mainIndex .subContents p { display: inline !important; } body#mainIndex .subContents strong { font-weight: normal !important; }
962 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 18:33:21 ID:lKuAimQL0] おれは詰め詰めよりそれくらい改行されてるほうが見やすいけどなー。 スクロールがちょとめんどうだけど
963 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 18:50:48 ID:UPg8IBJf0] 横から戴きました >>962 の言うことは分かる だから俺は切り替えながら使わせていただきます
964 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 22:40:10 ID:kQWEUYyl0] 一文ごとに一画面分スクロールしないと次の文が出てこないとかいうのもあるしな
965 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 07:43:14 ID:1ipxEWMF0] [#0:9]++だとうまくマッチしないけれども、[0-9]++でマッチするんだね。
966 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 15:42:35 ID:4yLD7JPY0] 数字が連続してたらそれら全てを一つの数として認識してマッチ試行するからじゃない?
967 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 17:43:59 ID:tp8ebZ4T0] >>965 [#0:9]は、文字ではなく数値としての0〜9 10以上はヒットしない
968 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 20:11:48 ID:RzBOBj4Q0] ttp://paint.s13.dxbeat.com/up/src/paint_5744.jpg Googleで検索したときにこの画像で赤く囲んだ場所をフローティング出来るようにしようとしているのですがうまくできません イメージとしてはflame埋め込みをしたように検索結果がスクロールするようにしたいのです。 よろしくおねがいします
969 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 21:03:18 ID:z9MgGL0A0] マウスジェスチャーで home を登録しとけばおk
970 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 21:53:31 ID:z9MgGL0A0] 次スレ Proxomitron フィルター作成スレッド Part9 pc11.2ch.net/test/read.cgi/software/1207484176/
971 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 21:57:09 ID:DL0U5PMz0] 乙
972 名前:965 mailto:sage [2008/04/07(月) 00:39:24 ID:xbovtPLC0] >>966 >>967 なるほど、勉強になります。 ありがトン。
973 名前:968 mailto:sage [2008/04/07(月) 01:28:19 ID:I9/JYj0i0] どうやらCSSを書き換えて出来そうです CSSはスレ違いになるので他のスレに行きます スレ汚しすみませんでした
974 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 03:51:36 ID:hITKIqX90] 別にスレ違いでもないと思うけどな。 フィルタで対処する方が簡単、もしくは効率的ならフィルタでやればいいし、 CSSやJavaScriptを使わなければできないこともある。 要は目的が達成できればよくて、なおかつ非効率的でなければなおよし。
975 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 11:20:43 ID:NPo0QlyZ0] 失礼します。 tv.yahoo.co.jp/vhf/tokyo/2008041004.html このページの番組紹介文を頭から20文字だけ残して 消すフィルターを作って頂けないでしょうか。 紹介文は、20文字未満の場合もあります。 時間と番組タイトルは残したいです。 私が調べた限りだと、 Match = "</a></b>*</small></td></tr>" Replace = "</a></b></small></td></tr>" こうするとタイトルを残して紹介文が全て消えます。 よろしくお願いします。
976 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 16:40:57 ID:qVGw3jfP0] >>975 こんな感じでどうでしょ? Match = "</a></b>\s([^>]+{0,40})\1*</small></td></tr>" Replace = "</a></b> \1 </small></td></tr>"
977 名前:975 mailto:sage [2008/04/07(月) 18:17:42 ID:YmL9riTw0] >>976 さん 望み通りになりました。 ありがとうございました。
978 名前:名無しさん@お腹いっぱい。 [2008/04/08(火) 20:49:49 ID:7lLCmays0] あまりにも稚拙な質問にどうぞ激怒なさらないでくださいまし。 infoseekのトップページの右上に出てくる広告(楽天会員サービスの上)を 消すにはどうしたらよいでしょうか? ご教示くださいませ。<(_ _)>
979 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 22:07:32 ID:TbI9BVqO0] 顔文字止めた方がいいよ。ここに限らず2chでは。
980 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 22:14:17 ID:Qn4IcgAD0] あと1行目みたいな文とか、初心者ですが〜とかもむしろ逆効果
981 名前:959 mailto:sage [2008/04/08(火) 22:19:34 ID:0x/L+LfE0] たぶん問題ないと思うけど修正したので一応、張っておきます Name = "2br cut [080408]" Active = TRUE Multi = TRUE URL = "$TYPE(htm)" Limit = 512 Match = "(<br[^>]+>)\0(\s++$TST(\0))+{1,*}" "|<br[^>]+>\s++((</strong>\s++|)(</font>\s++|)</(div|p)>)\0" "|((</strong>\s++|)(</font>\s++|)</(div|p)>)\0\s++<br[^>]+>" Replace = "\0"
982 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 22:23:56 ID:awnMiyUQ0] >>981 乙 これはリストで適用した方がいいかもね〜
983 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 20:50:20 ID:14TuqY/20] 普段はフォントを最小でネットをしているんですが 下記のサイトでは見づらく 下記のサイトのみフォントを大きくすることは フィルタで可能でしょうか? よろしくおねがいします ttp://myepg.so-net.ne.jp/member/pc/chart.action
984 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 21:33:25 ID:L81ozgAF0] >>981 ありがとう。とりあえず大手のblogサイト専用で登録した。 見やすくなった。
985 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:24:16 ID:00KhiwYv0] フォントサイズの要望多いな。 テンプレ用にフィルタでも載せるか、 ユーザスタイルシートの適用方法でも書いた方がいいのか。
986 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:42:41 ID:knOcG1Ju0] 速攻ON-OFFできるフィルタの方が便利だよ。
987 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:44:51 ID:ntGwMbpn0] なにをオンオフするの?
988 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:44:57 ID:lcDbOaCz0] フォントサイズなんてCtrl押しながらマウスコロコロすりゃいいんじゃねーの?
989 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 23:50:43 ID:RBdBJR2P0] 1ページ開くたびにころころしろとは言えないな。 フィルタでやったほうがいいと思うけどこれくらいは自分で書けるようになってもらい。
990 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 00:15:03 ID:Hy76Qw4m0] >>983 とりあえず番組のタイトルと説明は .title,.subtitle,.summary { font-size: 200% !important; } で大きくなる。CSSで事細かく決められてる文字の大きさってフィルタだとどうやるのがいいんだろスマン
991 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 00:33:14 ID:Ipg8ETeD0] 1. 対象サイトのbodyにclassを埋め込む。 2. 埋め込んだclass属性値を利用して、 好みの要素に font-size: inherit !important; とか font-size: 16px !important; とか font-size: 100% !important; とか。
992 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 04:16:38 ID:N1+mBXiS0] Ignore smaller font-size style sheet
993 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 09:18:35 ID:5rNYt5ko0] Firefoxじゃ消えたけど、operaってH1、H2、H3・・・項目まで細かくフォント指定できたよね。 どっかにファイルとして保存されてると思うから ちょっくら探して試してみるか・・・
994 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 15:11:10 ID:F2UUG1rI0] 994
995 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 15:11:17 ID:F2UUG1rI0] 995
996 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 15:11:23 ID:F2UUG1rI0] 996
997 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 15:11:28 ID:F2UUG1rI0] 997
998 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 15:11:36 ID:F2UUG1rI0] 998
999 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 15:11:41 ID:F2UUG1rI0] 999
1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 15:11:46 ID:F2UUG1rI0] Proxomitron フィルター作成スレッド Part9 pc11.2ch.net/test/read.cgi/software/1207484176/
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。