1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 18:50:06 ID:q90CJcwT0] このスレは作成依頼されたフィルタを有志により作るスレッドPart7です 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/ CastleCops Proxomitron Filters www.castlecops.com/f65-Proxomitron_Filters.html prox-list : Proxomitron Users List tech.groups.yahoo.com/group/prox-list/ >>2-10 にいろいろと
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 15:32:51 ID:t/id+/n30] Match = "<このタグ>*<このタグ>"
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 18:03:32 ID:9QP4ClI20] >>596 すいません、ありがとうございました!
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 22:30:25 ID:zQiHz+RQ0] どなたか下のところの歌詞コピ出来るようにするフィルタをお願いします。 www.utamap.com/
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 22:43:10 ID:inKPTzau0] うたまっぷ用のフィルタは過去ログで出てたと思うから探してみれ
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 22:47:48 ID:DUsO3Q8m0] てかwikiにあるし
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 22:53:12 ID:zQiHz+RQ0] あったね ごめん
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 10:25:43 ID:/SY+Bs4Q0] Mediafireの日本語名ファイルが ダウンロードする時に文字化けするんだけど それを修正するフィルタってないでしょうか
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 16:47:08 ID:roRwnfrO0] >>602 通報しました
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 18:30:15 ID:13+yXxwA0] ではエロサイトの例を・・・・ samurai3.net/doujinshi/doujinshi.html
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 21:59:17 ID:ZalK5yho0] Limit = 32767 height="2972"| $NEST(<TD,\s([^>]++width="995"|bgcolor="#5986bd"|valign="top"|align="center" valign="(top|bottom))*,</TD>)| <TD align="center" width="???"><FONT[^>]+><a\shref=$AV(http://(track.bannerbridge.net|ck.jp.ap.valuecommerce.com)*)*</TD>| <TABLE cellspacing="0" cellpadding="2" width="618" height="274">$STOP()$SET(0=\k) Replace = "\0"
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 01:25:57 ID:wEcZYzkI0] >>577 『一つ聞きたいことがあります 似たような(用途の)フィルターがあり (URLやキーワードマッチが)重複していた場合 どちらが優先(して処理)されますか?』 じゃないか? 有効と無効はアクティブと非アクティブじゃなく 単に動くか動かないかってことだと予想
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 01:30:53 ID:giO1TuCg0] その前にどこの国の言葉かを当てよう。
608 名前:think ◆MM0nnAOCiQ mailto:sage [2007/09/30(日) 03:25:46 ID:2RARWCN20] >>604 >582ですか? AdListに下記を加えたら、画像はほとんど消えました。 # DMM dmm.co.jp/([^/]+/)+{2}-/detail/=/cid=[0-9a-z_]+/[0-9a-z_-]+(^?) 本文/広告挿入ブロックを含めて削除するなら、専用フィルタが必要ですね。
609 名前:582 [2007/09/30(日) 17:32:58 ID:BYTptw3Q0] >>608 >>604 は私です。名乗り忘れていました・・・申し訳ない。 早速URL Killfile.txtに dmm.co.jp/([^/]+/)+{2}-/detail/=/cid=[0-9a-z_]+/[0-9a-z_-]+(^?) を追加した見たのですが私の環境では全く消えませんでした。 pics.dmm.co.jp/digital/cg/ pics.dmm.co.jp/digital/game/ を追加する事である程度は消えたのですが一部残ります。 Bypass List.txtを見てもHitするような記述はありません。 どこか設定値を変える必要があるのでしょうか?
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 19:04:58 ID:zivcqm9O0] [567] のフィルタを導入してみましたがコピペできませんでした。 一度、すべてのフィルタをオフにして、「567」だけを併合してもやはりダメでした。 右クリック解除用の入れてもいれなくても同じでした。 ひょっとしてIE7ではだめなのかな・・・
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 19:09:00 ID:/7pxuU2y0] >>610 つ >>572
612 名前:think ◆MM0nnAOCiQ mailto:sage [2007/09/30(日) 21:05:02 ID:2RARWCN20] >>609 「Kill href/src ad [2006/06/04]」を使っているので、先頭の "www." を外していました。 [Patterns] Name = "Kill href/src ad [2006/06/04]" Active = TRUE URL = "$TYPE(htm)(www.|(^www.))(^$LST(AllowAd))" Bounds = "$NEST(<a\s,</a>)( <br /+>)+|<img\s[^>]+>|<area\s[^>]+>|$NEST(<iframe\s,</iframe>)|$NEST(<layer\s,</layer>)" Limit = 1024 Match = "<([a-z]+)\0[^>]++(href|src)\1=$AV((" "http://(www.|(^www.))$LST(AdList)*|" "file://*" ")\2)*" Replace = "\r\n<script type="comment"> Killed \0 \1: \2 </script>\r\n" 上記フィルタ以外を使用している場合は、 www.dmm.co.jp/([^/]+/)+{2}-/detail/\=/cid\=[0-9a-z_]+/[0-9a-z_-]+(^?) をAdListに登録してみてください。
613 名前:think ◆MM0nnAOCiQ mailto:sage [2007/09/30(日) 21:07:27 ID:2RARWCN20] なお、このやり方で画像リンクは消えますが、それ以外のtable要素、宣伝文等はしっかり残ります。 ソースを見たところでは、これらは「Homepage Builder Version 10」でサイト運営者が書いたHTMLで自動挿入されるコードではないので、汎用フィルタでは対応できない部分だと思います。 完全に消すためには、専用フィルタを使うしかないです。
614 名前:think ◆MM0nnAOCiQ mailto:sage [2007/09/30(日) 21:46:56 ID:2RARWCN20] 同人の侍専用の広告ブロック削除フィルタ。 [Patterns] Name = "samurai3.net: Kill ad tr-block [2007/09/30] test5" Active = TRUE URL = "$TYPE(htm)samurai3.net/" Limit = 32767 Match = "$NEST(<tr[ >]," "(*<a\s[^>]++href=$AV(http://(www.|(^www.))$LST(AdList)*))+{3}" "*,</tr>)|" "$NEST(<iframe\s[^>]++src=$AV(rankc1.apserver.net/* ),</iframe>)" Replace = "\r\n<script type='comment'> samurai3.net: Kill ad tr-block </script>\r\n" いつものように、可能な限り誤爆を回避するタイプのフィルタではないです。 いくつかアダルトサイトを巡ってみましたが、table要素の多用は慣例のようで、一定の規則に従ったHTMLコーディングはありませんでした。 なので、今後、「同人の侍」がサイトを更新したら、このフィルタが誤爆する可能性はあります。 ## 「Kill href/src ad [2006/06/04]」を使ってない方は、AdListの指定の仕方が違うと思います。 AdListが有効に働かない場合は、以下のように変更してみてください。 $AV(http://(www.|(^www.))$LST(AdList)*) ↓ $AV(http://(www.|)$LST(AdList)*) or $AV($LST (AdList)*) 上の書き方は、www. を含むURLを www. なしでAdListに登録できる書き方であり、 後述よりも若干高速化出来るメリットがあります。
615 名前:think ◆MM0nnAOCiQ mailto:sage [2007/09/30(日) 21:51:51 ID:2RARWCN20] >>614 > いくつかアダルトサイトを巡ってみましたが、table要素の多用は慣例のようで、一定の規則に従ったHTMLコーディングはありませんでした。 広告リンクと訪問者が求めるファイルリンクを並列して書く「騙しリンク」が慣習的に使われているようです。 >614は広告URLを3回以上含むtr要素にマッチしますが、騙しリンクが3回あり、訪問者が求めるファイルリンクが同時に指定するtr要素があれば誤爆を引き起こします。
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 22:21:50 ID:AD7qXwUG0] >612 ( <br /+>)+ の部分が気になったんだけど、<br //> みたいのがあるのかな。(見たことないけど) あと、layer はレンダリングしないものもあるようだから、一度テストしてみるとよいかも。
617 名前:think ◆MM0nnAOCiQ mailto:sage [2007/10/01(月) 00:07:28 ID:qxiZ7rxS0] >>616 > <br //> みたいのがあるのかな。(見たことないけど) いや、ないです。 <br( /|)> と書くところを省略して、 <br /+> と書いているだけなので…。 > あと、layer はレンダリングしないものもあるようだから、一度テストしてみるとよいかも。 古い要素ですよね。 どこかで使われているのを見て書いた記憶がありますけど、場所は既に忘却の彼方へ飛ばされた経緯があったりw 今日はもう遅いので、動作確認は明日に。
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 01:17:43 ID:QLydeKyr0] YAHOOトップページを常に通常にするフィルタってないかな? イベントがあるたび変えてむかつく・・・
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 01:48:18 ID:p9Co0+BN0] >617 「直前の文字(パターン)の0回以上の繰り返し」だそうで、 正規表現の * とほぼ同じなのかな。 ( /|) と同様に使えるというのが便利そうですね。 速度がどうなのか気になりますが試してみます。
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 07:56:21 ID:F7euJjO50] >>611 ありがとう。 でも、572 に変更して試したけどダメだった。
621 名前:582 mailto:sage [2007/10/01(月) 21:28:10 ID:sphX3GZh0] >>612 非常にためになる解説ありがとうございました。
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 21:56:45 ID:1hxgaK5p0] >>621 >>605 は試した?
623 名前:think ◆MM0nnAOCiQ mailto:sage [2007/10/01(月) 23:01:19 ID:qxiZ7rxS0] >>616 ,619 > あと、layer はレンダリングしないものもあるようだから、一度テストしてみるとよいかも。 Firefox Portable v2.0.0.6 IE7 IE6 Standalone Opera v9.22 にて、layer要素が機能しないことを確認しました。 <layer> はサポートしなくて良さそうですね。 <LAYER>-HTMLタグリファレンス ttp://www.htmq.com/html/layer.shtml
624 名前:582 mailto:sage [2007/10/02(火) 00:38:58 ID:hiSv2Gwx0] >>622 今試してみたところ広告部分がバッサリ切り捨てられた美しいページが表示されました。 今はフィルタの構造を全て理解することはできませんが少しずつ覚えていこうと思います。 正規表現について勉強しないとダメですね。
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 17:31:33 ID:XC/y6IZd0] リニューアルしたmixiの広告を消すフィルタってまだ無いですよね? NestADで色々やってみたけど、ページごとに違ってたりで上手く消せないorz PRの部分が邪魔すぎて困る・・・iframe消すフィルタで消しても枠が残るし
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 18:56:28 ID:mT3Oz3dl0] <!--[bodySub]--> 〜 <!--/[BodySub]--> を切り落とせばいいんじゃねえの
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 18:59:12 ID:mT3Oz3dl0] あと <p class="adBanner"> 〜 </p> も切り落とすと幸せ
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 19:28:59 ID:8wmibAAr0] リニューアルしたmixi見づらいし使いづらいから、 広告は切るわマイミク一覧と足跡はiframeで 引っぱってくるわ右カラムも全て切り落とした俺は暇人。
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 20:33:29 ID:mIKWgPI80] 背景色も白じゃなくしないと目にいたい
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 21:26:24 ID:/K5C49si0] mixiまとめフィルターまだー?
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 21:35:08 ID:no/qPGzL0] >>628 それ欲しー
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 01:12:36 ID:9/zkopMb0] 2007/10/01のmixi表示改悪リニューアル以降自分用に作ったものなので色々不具合あります。 手を入れなければいけない部分は多いと思いますが、叩き台程度にはなると思うのでどうぞ open img noJS : JavaScriptを切っていても日記やコミュの画像を開けるようにする AD cleaner : think ◆MM0nnAOCiQ さんのリスト型の広告除去フィルタ集で削れない広告(時に表示を重くする原因の部分)を削る [Patterns] Name = "mixi: open img noJS (2007/10/02)" Active = TRUE URL = "mixi.jp" Limit = 512 Match = "<a href=$AV(javascript:void\(0\);) onClick=$AV(MM_openBrWindow\($AV(\1),$AV(pict),$AV(width=*)\);)>\2</a>" Replace = "<a HREF="\1" target="_blank">\2</a>" [Patterns] Name = "mixi: AD cleaner (2007/10/02)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 8192 Match = "($NEST(<div class="(prContents|diaryBottomAd|adBanner)">,</div>))|" "($NEST(<p class="adBanner">,</p>))|" "($NEST(<!--\[PrSpecial\]-->,<!--/\[PrSpecial\]-->))|" "($NEST(<script type="text/javascript" language="javascript">\n<!--\nfunction ShowListings\(\),</script>))|" "($NEST(<script type="text/javascript" language="javascript">\n<!--\nShowListings\(\),</script>))|" "($NEST(<script language="JavaScript" type="text/javascript">\n//<!-- 2006/11/10 v1.1 created,</script>))" Replace = "\r\n\r\n<!-- Killed mixiAD -->\r\n\r\n"
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 01:19:47 ID:9/zkopMb0] 「時に」じゃなくて「特に」だ… 改行多いよ!と叱られて慌てて書き直したのがばればれですまぬ それとID:8wmibAAr0さんとは別の人です。 8wmibAAr0さんのフィルタをワクテカしながら待ってる(ry
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 01:48:04 ID:tj20zhA+0] >>632 "mixi: open img noJS (2007/10/02)"に感動した。 間違えて中ボタンクリックで開く度にイライラしてたのがすっきり! JSでリンクするのってなんかメリットあるんですかね。
635 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 02:10:14 ID:ay04if5N0] フォントももう少しでかくしたいな、mixi。
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 02:32:55 ID:DECN4c+A0] >>635 それくらいならユーザーCSSでおk
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 02:35:38 ID:/KrW5kWV0] 人の日記を読むために捨てアカウントを取っただけだから、 余計なところは全部切り捨てる。それでもよければどうぞ。 できるだけ短時間で書くことに挑戦してみたので、細かいところはやっていない。 連投するので全部つなげてください。 改行制限対策のため、読みにくいのはご勘弁を。 @namespace url(www.w3.org/1999/xhtml ); @-moz-document domain(mixi.jp) { div#headerArea, div#footerArea, div#bodySub, div#mymixiList, div#communityList, div#newAlbum, div#newPlaylist, div#newReview, div#intro, div.diaryBottomAd, form[name="comment_form"], div.searchForm02, ul.utilityLinks03, div#myProfile > div ~ div, div#bodyContents > div.heading04, div#diaryComment > div.pageNavigation01, div#bodyMainAreaMain > div.pageNavigation01 ~ div.pageNavigation01, div.diaryEditMenu span { display: none !important; } * { float: none !important; clear: none !important; width: auto !important; height: auto !important; min-height: 0 !important; overflow: visible !important; text-align: left !important; line-height: 1.5 !important; padding: 0 !important; margin: 0 !important; } body * { position: static !important; } div#bodySide, div#bodyMainAreaSub { width: 0 !important; overflow: hidden !important; position: fixed !important; top: 0 !important; bottom: 0 !important; left: 0 !important; background-color: #ffffff; border: none !important; border-right: 2px dotted !important; } div#bodySide:hover, div#bodyMainAreaSub:hover { width: auto !important; max-width: 80% !important; height: 100% !important; overflow: auto !important; padding: 0 0.5em !important; }
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 02:38:37 ID:/KrW5kWV0] div#profile > ul > li > dl > dt, div#newFriendDiary > div > dl > dt { float: left !important; clear: left !important; width: 18% !important; } div#profile > ul > li > dl > dd, div#newFriendDiary > div > dl > dd { float: left !important; width: 82% !important; } div.diaryEditMenu li, div#bodyMainAreaMain > div.diaryPaging01 > div, div.pageNavigation01 > div.pageList04 > ul > li, div.diaryHistory > div > dl > dd > ul > li { display: inline !important; } div#bodyMainAreaMain > div.diaryPaging01, div#bodyMainAreaMain > div.pageNavigation01 *, div.diaryCalendar * { text-align: center !important; } div.diaryEditMenu * { text-align: right !important; } div#bodyMainAreaMain > div.diaryPaging01 > div ~ div, div.pageNavigation01 > div.pageList04 > ul > li ~ li, div.pageNavigation01 > div.pageList03 > ul > li ~ li { margin: 0 0 0 0.5em !important; } div.diaryHistory > div > dl > dd > ul > li { margin: 0 0 0 0.2em !important; } div#bodyMainAreaMain > div.viewDiaryBox > div > dl > dt, div#bodyMainAreaMain > div.listDiaryBlock > div > dl > dt, div#diaryComment > div.heading04 h3 { float: left !important; width: 75% !important; } div#bodyMainAreaMain > div.viewDiaryBox > div > dl > dd, div#bodyMainAreaMain > div.listDiaryBlock > div > dl > dd, div#diaryComment > div.heading04 p { float: right !important; width: 25% !important; text-align: right !important; } div#diaryComment > div.heading04 + div, dt.commentTitle + dd { clear: both !important; }
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 02:42:50 ID:/KrW5kWV0] body { font-size: 100% !important; margin: 0.5em !important; } div.contents { border: none !important; } div.contents > p, div.contents > ul > li, div.contents > dl, div.heading h3 { margin: 0 0 0 1em !important; } div.contents > ul > li, div.contents > p { display: list-item !important; list-style-type: disc !important; } span.commentTitleName { float: left !important; width: 75% !important; } span.commentTitleDate { float: right !important; width: 25% !important; } div.diaryHistory > div > dl > dt { float: left !important; clear: left !important; width: 10% !important; } div.diaryHistory > div > dl > dd { float: left !important; width: 90% !important; } p, li, dl, dd, a, span, div.diaryTitleFriend, div.heading, div.heading04, div.pageList04, div#newFriendDiary > div { background-image: none !important; } h2, h3 { font-weight: bold !important; } } float+width を使っている要素は解像度によって適した数値が違ってくるので、 使っているモニタの横幅に応じて width の数値を調整するとよい。 75%+25% などのように、2つ組み合わせて合計100%にする。
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 02:50:06 ID:ay04if5N0] >>636 すまん。フィルターの要請ではなく単なる愚痴です。
641 名前:632 mailto:sage [2007/10/03(水) 04:28:56 ID:9/zkopMb0] 少し修正… Name = "mixi: open img noJS (2007/10/03)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 512 Match = "<a href=$AV(javascript:void\(0\);) onClick=$AV(MM_openBrWindow\($AV(\1),$AV(pict),$AV(width=*)\);)>\2</a>" Replace = "<a HREF="\1" target="_blank">\2</a>" Name = "mixi: new album/video/music img to text (2007/10/03)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 512 Match = "<a href=$AV(\1)><img src=$AV(* ) alt=$AV(\2) onload=$AV(javascript:*) /></a>" Replace = "<a HREF="\1" target="_blank">\2</a>" Name = "mixi: AD cleaner (2007/10/03)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 3072 Match = "($NEST(<div class="(prContents|diaryBottomAd|adBanner)">,</div>))|" "($NEST(<p class="adBanner">,</p>))|" "($NEST(<!--\[PrSpecial\]-->,<!--/\[PrSpecial\]-->))|" "($NEST(<script type="text/javascript" language="javascript">\n<!--\nfunction ShowListings\(\),</script>))|" "($NEST(<script type="text/javascript" language="javascript">\n<!--\nShowListings\(\),</script>))|" "($NEST(<script language="JavaScript" type="text/javascript">\n//<!-- 2006/11/10 v1.1 created,</script>))" Replace = "\r\n\r\n<!-- Killed mixiAD -->\r\n\r\n"
642 名前:632 mailto:sage [2007/10/03(水) 04:58:45 ID:9/zkopMb0] 修正中のほうを間違って送信してしまいますた 何度もスミマセンorz [Patterns] Name = "mixi: open img noJS (2007/10/03)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 512 Match = "<a href=$AV(javascript:void\(0\);) onClick=$AV(MM_openBrWindow\($AV(\1),$AV(pict),$AV(width=*)\);)>\2</a>" Replace = "<a href="\1" target="_blank">\2</a>" [Patterns] Name = "mixi: new album/video/music img to text (2007/10/03)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 512 Match = "<a href=$AV(\1)><img src=$AV(* ) alt=$AV(\2) onload=$AV(javascript:*) /></a>" Replace = "<a href="\1">\2</a>" [Patterns] Name = "mixi: AD cleaner (2007/10/03)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 3072 Match = "($NEST(<div class=$AV(prContents|diaryBottomAd|adBanner)>,</div>))|" "($NEST(<div id=$AV(adBanner)>,</div>))|" "($NEST(<p class=$AV(adBanner)>,</p>))|" "($NEST(<!--\[PrSpecial\]-->,<!--/\[PrSpecial\]-->))|" "($NEST(<script type=$AV(text/javascript) language=$AV(javascript)>\n<!--\nfunction ShowListings\(\),</script>))|" "($NEST(<script type=$AV(text/javascript) language=$AV(javascript)>\n<!--\nShowListings\(\),</script>))|" "($NEST(<script language=$AV(JavaScript) type=$AV(text/javascript)>\n//<!-- (2006/11/10 v1.1|2006/10/23 v0.4) created,</script>))" Replace = "\r\n<script type="comment"> Killed mixiAD </script>\r\n"
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 10:57:57 ID:44RdfjDO0] もうスタイルシートを消してしまえ と投げやりに作ったら意外と快適 [Patterns] Name = "kill mixi css" Active = TRUE URL = "$TYPE(htm)mixi.jp/*" Limit = 100 Match = "<link\srel="stylesheet"[^>]+>" Replace = "<!-- killed mixi stylesheet -->" まあ、ブラウザでできるんだけどな
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 11:02:39 ID:EcXrwegW0] Adblockにmixi.jp/*.css 追加すれば同じだしな
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 11:03:21 ID:eR4GNoGo0] Adblockはいいよねぇ、手軽で。
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 11:21:02 ID:Mvzlqx+/0] >>642 ありがてえありがてえ
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 22:04:42 ID:RkpPDCTu0] adblock重すぎ
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 22:30:59 ID:EcXrwegW0] Adblock++は結構軽いよ
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 23:51:58 ID:j2cSOoU50] () ↑のカッコ記号はどうやって消しますか?
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 00:37:39 ID:phgBRihF0] ヘルプくらい目を通してから聞けこのタコ \( \)
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 00:44:54 ID:3iSsOh9s0] thx!!!!!
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/07(日) 20:07:37 ID:M9NRxh030] フィルタを作成しているのですが、Replaceの部分が4096文字以降切れてしまいます。 この制限は解除できないのでしょうか?
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/07(日) 21:25:51 ID:leq0njMF0] Match の方で $SET(0=出力)$SET(2=したい) のようにして、 Replace を \0\1コメント のようにすればおk
654 名前:652 mailto:sage [2007/10/07(日) 21:51:54 ID:M9NRxh030] >>653 なるほど。そういった使い方が。 ありがとうございます。おかげでなんとかなりそうです。
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 00:07:01 ID:POBLW7Jk0] >>642 mixi: open img noJSがコミュのトピックで効きやせん なんでだろ
656 名前:632 mailto:sage [2007/10/08(月) 00:42:43 ID:Zv2oivgd0] >>642 修正したやつとおまけをろだに上げてあるのでそちらを使ってみてください www.google.com/url?sa=D&q=http://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0110.txt
657 名前:632 mailto:sage [2007/10/08(月) 00:45:30 ID:Zv2oivgd0] >>642 じゃない、>>656 だ… mixi側が適当にHTML書いてくれているせいかほかにも動かないページとか出そうです。 私がよく使う範囲では確認をしましたが、動かない箇所が出たらそのページを添えてまた教えてください。
658 名前:632 mailto:sage [2007/10/08(月) 00:46:09 ID:Zv2oivgd0] >>655 だ、吊ってくるorz
659 名前:名無しさん@お腹いっぱい。 [2007/10/08(月) 01:37:08 ID:aR9oGOfv0] www.nicovideo.jp/ 左上のGifアニメ(更新するとランダムで変わります) を消したいですお願いします。 ↓がヒントらしいですがさっぱりわかりませんでした )img[src^="img/tpl/head/icon/"] { display: none !important; }
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 02:10:41 ID:IjyQATGO0] >>659 <script type="text/javascript" src="res.nicovideo.jp/js/icon.js"></noscript> これをマッチさせればいいじゃん。
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 10:40:55 ID:POBLW7Jk0] >>656 ありがとうございます。 絵文字パレット消しがすばらしい!
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 11:12:49 ID:P/4G7DWg0] mixiならタグミス報告すれば直してくれるよ aタグ閉じてないとかしょっちゅうだから
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 11:41:34 ID:Od+VMAw/0] >659 試してみたけどそれで問題ない。 ちゃんと属性セレクタに対応したブラウザを使えばよい。
664 名前:659 [2007/10/08(月) 15:36:54 ID:aR9oGOfv0] [Patterns] Name = "Nico gif cut" Active = FALSE URL = "www.nicovideo.jp" Limit = 256 Match = "<script type="text/javascript" src="res.nicovideo.jp/js/icon.js"></noscript>" Replace = ")img[src^="img/tpl/head/icon/"] {" "display: none !important;" "}" 自分なりに調べてみましたがわかりませんでした これの何処を変えればいいんでしょうか?
665 名前:659 [2007/10/08(月) 15:47:21 ID:aR9oGOfv0] [HTTP headers]" Match = "<script type="text/javascript" src="res.nicovideo.jp/js/icon.js"></noscript>" Replace = ")img[src^="img/tpl/head/icon/"] {" "display: none !important;" "}" も、だめでした
666 名前:名無しさん@お腹いっぱい。 [2007/10/08(月) 15:50:37 ID:usZ9lGNO0] 攻城戦@エンブレム&勢力一覧www.extd-web.com/wiki/
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 16:00:38 ID:IExAMVfF0] >>664 ちょっと読み直せば分かることなんだけどね。本当に元ページのHTML読んでる? [Patterns] Name = "NicoVideo: Nico gif cut(icon to Link)" Active = TRUE URL = "www.nicovideo.jp" Limit = 256 Match = "<script type="text/javascript" src="res.nicovideo.jp/js/icon.js"></script>" Replace = "<font size=1 color=red>[Link]</font>" ReplaceはIE6だと単なるゴミが出るだけだからこうしてる。
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 19:18:32 ID:Od+VMAw/0] >664 見えなくするのが目的だったら、方法は2つある。 1. Proxomitronを使う。 2. ユーザスタイルシートを使う。 >659はスタイルシートを使った場合の方法。 属性セレクタに対応したブラウザで、nicovideo.jp を対象に適用させればよい。 Proxomitronを使うのであれば、該当のscriptにマッチさせるか、 res.nicovideo.jp/js/icon.js を\kするなどすればよい。 Replaceにはとくに何も書かなくてもよい。
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 19:21:28 ID:0IolCrCd0] それじゃクレクレ君じゃなくても分からんよ。
670 名前:632 mailto:sage [2007/10/08(月) 19:47:38 ID:a7SIxcaM0] mixiニュースを気合で中央カラムへ part1とpart2の順番を変えると動きません。 無理やり押し込んだので「とりあえず表示された」状態です。 例によって素人丸出しな書き方ですので手直しが必要な部分が多いと思います。 それでもOKという方はどうぞ。 [Patterns] Name = "mixi: mixinews to the center - part1 (2007/10/08)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 768 Match = "(($NEST(<script>\n<!--\nif \(is_macie\(\)\){ document.write\('<div id=$AV(mixiNewsArea)>,</script>))|" "($NEST(<noscript><div id=$AV(mixiNewsArea)>,</noscript>))|" "(<div id=$AV(member_news_box)></div>))" Replace = "<script type="comment">mixinews to the center - part1</script>" Name = "mixi: mixinews to the center - part2 (2007/10/08)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 512 Match = "<div id=$AV(newMyDiary)>" Replace = "<div id="newMyDiary">\n<div id="member_news_box"></div>"
671 名前:632 mailto:sage [2007/10/08(月) 20:10:15 ID:a7SIxcaM0] <!--[bodySub]--> 〜 <!--/[BodySub]--> を切り落としてるとpart1は要らないと思います。 中の人はこれで満足したので名無しに戻ります。 あとは任せた
672 名前:659 [2007/10/08(月) 20:43:39 ID:aR9oGOfv0] >>667 ありがとうございます
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 21:13:21 ID:djs3B0Ba0] >>632 632神!名無しに戻る前に mixi: open img noJS (2007/10/05)が フォトアルバムから日記に貼り付けた画像には 効果がないようなので見てみて下さいっっ
674 名前:632 mailto:sage [2007/10/08(月) 21:20:30 ID:a7SIxcaM0] >>673 私自身もフォトアルバム使わないし、周囲に使う人もいないから確認できないんだ。 ごめん、本当にごめん
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 21:24:58 ID:U/NCpR+p0] >>671 <!--[bodySub]--> 〜 <!--/[BodySub]-->の消し方教えてくれませんか?
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 21:52:21 ID:djs3B0Ba0] >>674 フォトアルバムから日記に貼り付けた場合のソースはこんな感じです↓ <a href="javascript:void(0)" onClick="MM_openBrWindow ('show_album_picture.pl?album_id=1234567&number=1234567890&owner_id=123456&key=19fabeecd73098a99dae1503304c2afcdfc03f4e','','width=650,height=650,toolbar=no,scrollbars=yes,left=10,top=10')"> <img alt="写真" src="pc9.photo.mixi.jp/p/9210a15a04c8de80ae210d25e54c72f7cec90bff59/470a2400/album/29/78/1234567_3401900485s.jpg" border="0"></a> 長すぎる行があって書き込みできないとエラーが出たので途中で改行しました。 実際は改行無しの一行です。また、ID等の数字は変えましたが桁数は変えていません。 pictが無いのも原因の一つかと思うのですがどうもそれだけではなさそうで…
677 名前:632 mailto:sage [2007/10/08(月) 21:58:17 ID:a7SIxcaM0] >>673 たぶんこれで大丈夫ではないかと思いますが、動かなかったらほかの神にお願いしてください。 [Patterns] Name = "mixi: open img noJS (2007/10/08)" Active = TRUE URL = "$TYPE(htm)([^/]++.|)mixi.jp/" Limit = 512 Match = "<a href=$AV(javascript:void\(0\)(;|)) onClick=$AV(MM_openBrWindow\($AV(\1),$AV((pict|)),$AV(width=*)\)(;|))>\2</a>" Replace = "<a href="\1" target="_blank">\2</a>" >>671 $NEST(<!--\[bodySub\]-->,<!--/\[BodySub\]-->) を使えばいける気もするけど、これ以上フィルタ作る時間は無いので他の神にお願いしてください。 本当にごめん
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 22:08:57 ID:djs3B0Ba0] >>677 日記に普通に貼った画像、コミュニティ画像、 フォトアルバムからの画像貼り付け全てで問題なく動作してます!! 632神のおかげでリニューアル後のmixiが本当に使いやすくなりました。 ありがとうございます!
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 22:32:50 ID:w6CSkEZMO] そういうあざといのは鼻に付くよ
680 名前:632 mailto:sage [2007/10/09(火) 00:22:55 ID:wPuU/TZh0] Proxomitron専用Uploader(infoseekのほう)にまとめを上げておきました。 今まで投下した分+おまけです(pr0111.txt)。 古いほう(pr0110.txt)は削除しておきます。 いつもフィルタを投下してくれるthinkさんはじめ職人のみなさんには感謝しています。 せっかく作ったし、いつも投下してくれる職人さんにお礼するつもりで投下してみたけどあざとく感じたならごめん。 では今度こそ名無しに戻ります。
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 01:15:56 ID:u+komCWw0] GJ! いい仕事しますな。お疲れ様。
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 03:08:27 ID:IdIAZOaR0] >>680 mixi使ってないけど乙。
683 名前:679 mailto:sage [2007/10/09(火) 16:47:15 ID:MOgTb3AJO] >>680 いやいや! あなたに向けたレスではないです。 神だとか書いてあるのがあざとく感じたもので。 それだけです
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 18:45:51 ID:8AGR6TLZ0] think氏サポここでいいんだっけ? 質問があるのですが、think氏、分かる方助言よろしくお願いします フィルタをすべて書くと長くなるので省いています リスト型の広告除去フィルタ集大変重宝してます 前から気になってたのですが、killnestad、killfooteradで "-->""<!--"の其々前後に半角を含まない場合はどうすればいいのか教えてください 例)<!--!ABCD-->、<!-- ABCD-->、<!--!ABCD --> たとえば、killfooteradなら 元→ (^(^<!-+[ ]+($LST(FooterAd))\0 -+>))$STOP() 訂→ (^(^<!--(\s|)($LST(FooterAd))\0[^>]++-->))$STOP() この訂で例にあげたタグにフィルタは効きましたが、これだと<!--- ABCD --->には効かなくなってしまいます。 そこまで書くことが自分にはできないので訂のおかしな所と合わせて修正していただければ幸いです <!-- ABCD --> なんかの変則的なものもどうにかしたいのですが これは他の要素に干渉する可能性があるとかで対応していないのが残念です これを別フィルタとして入れてみたいのですが いくつかの改行パターンをひとつのフィルタに収めるのは難しいですか?
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 18:47:39 ID:8AGR6TLZ0] 例)<!--!ABCD-->、<!-- ABCD-->、<!--!ABCD --> 訂正 例)<!--!ABCD-->、<!-- ABCD-->、<!--ABCD -->
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 18:48:48 ID:8AGR6TLZ0] 例)<!--!ABCD-->、<!-- ABCD-->、<!--!ABCD --> 訂正 例)<!--ABCD-->、<!-- ABCD-->、<!--ABCD --> こうでした…。何度もすみません
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 20:57:37 ID:h2ekbbLE0] think氏のフィルタは空白文字にも厳密にマッチさせる例があるからなあ。 自分はあんまりそういうところまで厳密にしないんだけど、何か方針でもあるのかね?
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 21:02:15 ID:+5g80Zyw0] 普通に前後に半角スペース入れればいいんじゃ? Proxomitronでは半角スペース書いとけば スペースの有無に関わらず、しかもタブ、改行とかにまでマッチしてくれるんだぜ?
689 名前:think ◆MM0nnAOCiQ mailto:sage [2007/10/11(木) 00:28:51 ID:cZf55vz20] >>684-686 > think氏サポここでいいんだっけ? ここでOKです。 > これだと<!--- ABCD --->には効かなくなってしまいます。 <!-+ が <!-- に変更されているため、<!--- にマッチできなくなっています。 > <!-- > ABCD --> > なんかの変則的なものもどうにかしたいのですが これに対応していなかった理由は、改行が入っているとタグをコメントアウトしているケースが多いので早めに撥ねておこうという狙いからです。 (早めに撥ねておけば高速化もできますが、大きな差は生まれないと思います。) >688氏のアドバイスにあるように、半角スペースで指定すればお望みの動作になりますし、誤動作もないんじゃないかと。 「Kill nest ad」に関しては、半角スペースにしないと対応できないケースがあって試験運用していたのですが、それからずいぶんとほったらかしにしていて今気が付きました。 更新点 - 開始表現/終端表現の組み合わせにマッチさせる処理を * から $INEST に変更 (高速化) - コメント内部文字列の先頭に改行を含むケースに対応させるため、[ ]+ を半角スペースに変更 [Patterns] Name = "Kill nest ad [2007/06/17] test3" Active = TRUE URL = "$TYPE(htm)" Limit = 8192 Match = "(<!-+ $LST(NestAd) -+>)\0" "$INEST($TST(\0),<!-+ $TST(Nest1) ($TST(Nest2)|) -+>)" "$SET(Nest1=)$SET(Nest2=)" Replace = "\0\r\n\r\n<!-- Killed nest ad -->\r\n\r\n"
690 名前:think ◆MM0nnAOCiQ mailto:sage [2007/10/11(木) 00:37:52 ID:cZf55vz20] >>687 > 自分はあんまりそういうところまで厳密にしないんだけど、何か方針でもあるのかね? 出来るだけ誤爆しないように、出来るだけ高速化するように、作っていると厳密な書き方になってしまうんですよね…。 厳密に表現を書けば、条件外のパターンは早い段階で撥ねられるので高速化できますし、誤爆しないように書くなら厳密に書くことは必須。 というわけで、結果的に厳密な表現を好んで使います。 # 最近はどうすれば高速化できるかがわかってきたので、実際にテストせずにパターン(マンネリ)化している傾向があるのですけど…。
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/11(木) 05:49:02 ID:seEFUVCg0] >>688 > 普通に前後に半角スペース 正直すっかり忘れて…リストは別物だとでも思ってたみたいです ありがとうございました。これですっきり解決です >>689 いつもありがとうございます。フィルタ頂きました 厳密にしてあるとリストも絞られて綺麗なので気に入っているのですが それとは別に撥ねられたものをごちゃまぜにまとめてるので高速化の邪魔をしているという… 本当は個別にするのがいいんでしょうね 間抜けな質問にみなさんありがとうございました
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 06:54:09 ID:T2oK2ToC0] あるサイトでゴバークしてたのでちょっと改良してみた Limitやや多めなのは改行や大量のスペース対策 [Patterns] Name = "Allow right mouse click 2 [2007/10/12] fixed custom" Active = TRUE URL = "$TYPE(htm)" Limit = 40 Match = "(^(^</head>[\r\n]+{0,*} <body))$STOP()" Replace = "<script type='text/javascript'>\r\n" "function addLoadEvent(func) {" " var oldonload = window.onload;" " if (typeof window.onload != 'function') {" " window.onload = func;" " } else {" " window.onload = function() {" " oldonload();" " func();" " }" " }" "}" "function onMousedownNull(){" " document.PrxOff_onmousedown=null;" "}" "addLoadEvent(onMousedownNull);" "</script>\r\n"
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 06:58:49 ID:jGltXyHt0] >>692 1、</head>[\r\n]+{0,*} <body 2、</head> <body ↑どちらも同じものにマッチする。
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 07:03:08 ID:T2oK2ToC0] >>693 指摘サンクス いろいろ試してみないとダメだな
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 08:54:59 ID:jGltXyHt0] >>694 (^(^</head))$STOP() たぶんこれにマッチさせればいいんじゃないかな。
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/13(土) 07:55:40 ID:GpXJ6nM50] YouTube: add download link がwww.youtube〜では使えますが jp.yutube〜では使えないのですが 何処を変更すればいいでしょうか? よろしくお願いします。