Proxomitron フィルター作成スレッド Part10
お疲れ様
>>7 児童ポルノが見つかったので貴方の書き込みを通報しておきました。
>>7 [Patterns]
Name = "up.pandoravote.net"
Active = TRUE
Multi = TRUE
URL = "up.pandoravote.net"
Limit = 100
Match = "href="/index.php?id=([0-9]+)\0""
Replace = "href="/img/pandoraup\0.jpg""
そこはヘッダフィルタでリダイレクトしてもいいよな
Microsoft(Windows) Updateがこれで効かなくなったんですけど どこが悪いんでしょうか?(´・ω・`) [^/]++windowsupdate.(microsoft|).com[:/] [^/]++update.(microsoft|).com[:/]
繰り返しではなく点在している"指定文字列"が3つ見つかったら、3つ目を削除するフィルタの書き方を教えてください
マッチしたらグローバル変数に1文字ずつ加えると、その文字列長で回数が判別できる 以下は、3回目以降のfooを削除するフィルタ Match = "(foo$TST(NUM=11)$SET(1=))|" "((foo)\1$SET(NUM=$GET(NUM)1))" Replace = "\1"
>>13 切断バグがあるオミトロンを通してupdateするのはやめたほうがいい
2chレスポップアップをfirefoxでも使えるようにできないかね 仕様上無理なのか?
read.html(read.js)じゃだめなの?
>>13 (microsoft|).
を
(microsoft.|)
に変えてみたら?
ws.amazon.co.jp/widgets をAdListに追加するか、 白い箱が気になるなら、<object>〜</object>を消せば良い Limitは大きくしとけ Match = "<object*src=$AV(*ws.amazon.co.jp/widgets*)*</object>"
地雷
WEBブラウザで2chを見てるとき、 NGワードがあったらそのNGワードの部分だけではなく 2chブラウザと同じように その書き込みのレス全部を表示しないフィルタをお願いします
NGワードはリストファイルで外出ししてるけど、エンコードしないといけないから、あまり綺麗じゃないよな [Patterns] Name = "2ch.net NGWord" Active = TRUE URL = "[^/]++.2ch.net/" Bounds = "<dt>*\n" Limit = 4096 Match = "*<dd>*$LST(NGWord)*"
>>22 ありがとうございました
見よう見まねで↓を作ってみましたが合ってるでしょうか
一応動きました
[Patterns]
Name = "Kill AmazonWidgets (2008/10/19)"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 1024
Match = "<object*src=$AV(*ws.amazon.co.jp/widgets*)*</object>"
それ、見よう見まねって言うのか?
>>22 のそのまんまじゃんwww
よく仕組みがわかってない&既出かもしれない(落ちてて前スレ見れんし) けどお願い。 imagegeterを使ってます。 ・URLの末尾が.cgiってなってて、次へをクリックしてもアドレスが変わらない サイト ・アドレスは直リンなのにクリックすると直リンじゃないページになって巡回 できないサイト ・そもそもなぜか巡回できないサイト の巡回できるようにするフィルターお願いして良いですか? 。。。アドレス貼らないとだめですか? あと、Proxomitronにもともと入っているフィルターはそのままでおk? 消した方が良いですか?
>>29 アドレス貼れ。そのほうが早い
>>Proxomitronにもともと〜
俺のはほとんどない、改良したのも含めるなら計4つ
ま、好きにしろってことで
>>25 俺も作ってみた。
うちのjune+7はエンコードする必要がないんだがどして?
ちなみに透明あぼ〜んではありません。
[Patterns]
Name = "2ch.net NGWord"
Active = TRUE
URL = "[^/]++.2ch.net/"
Limit = 4096
Match = "<dd>[^\n]++($LST(NGWord))\1*\n"
Replace = "<dd>このレスは \1 を含んでいます。\n"
>>32 ソース をNG登録してこのレスを消してみてくれ。
2chはShift-JISだから素で書いても大丈夫な文字もあるけど Proxomitrionのメタキャラクタが2byte目に登場する文字が入るとダメだってこと
あぁ、なるほど ダメ文字ってやつか どっちにしろエスケープすれば済む話じゃあるけど
必要なところだけエスケープしようぜ 先頭が[%xx]だとハッシュ化されなくて遅くなる ちなみに4.5J純正版だと先頭文字エンコード必須。
[^.]+.drecom.jp/
こうか [^.]+.drecom.(co.|)jp/
>>39 即レスありがとうございました。
これで安心して眠れます。
これだからFlashなんてものは。 悪用する企業が一番悪いが、Flashもさっさと絶滅してほしいもんだ。
今回の脆弱性(というより、悪用されうる「仕様」)では別にFlashは本質的ではないんだが。
今回のは、 ・楽天を利用するにはJSは必要だがFlashをonにしておく必要は無かった ・問題のFlashがそもそも楽天とは関係無いドメインなので許可しておく必要は無かった ってことでかなりいい加減な人以外には害は無かったってことでいいのかな? Flashを強要するサービスが自分のところのに組み込んでたら対処が難しいが。
visited疑似クラスを利用しているんだから、使う毎に履歴を完全に削除すればおk
ふと思ったんだけど、フィルター書くときに <a\s[^>]++href= とかよく使うと思うんだけど、 例えば、<a onClick="〜for(i=0;10>i;i++)〜" のように不等号として<と>が使われてるとうまくマッチしないな。 で、さらに突き詰めると、<a title=">"〜>とか書かれたらオミ殺しになってしまう。 やっつけでクォートされた<と>を&lt;と&gt;に置き換えるフィルタ作ったんで添削ヨロ。 [Patterns] Name = "Replace Quoted <> test1" Active = TRUE Multi = TRUE URL = "$TYPE(htm)" Limit = 1536 Match = "(^(^<[a-z]+\s[^>]++=$AV(*[<>]*)))" "" "(<[a-z]+\s)\#(" "([^>]++=)\#$AVQ(" "((?++)\#(($NEST(\(,\)))\#|<$SET(#=&lt;)|>$SET(#=&gt;)))+\#)" ")+" Replace = "\@" ・クォートされた、<と>を実体参照に置換 例.title="(>_<)"など ・スクリプトなどで不等号として使われるものを置換すると動かなくなるっぽいので、 ()内は、$NEST(\(,\))でスルー 結局、最初の<a onClick="〜for(i=0;10>i;i++)〜"みたいなのは対処できず。 誰か知恵をお貸しくだされ。
懐かしいな ブラクラ対策スレで完成した物があったような不完全だったような
$NEST(<a\s,>) で解決。
イベントハンドラでは関数の割り当てしか出来ない仕様にすれば良かったのにな。 実装部もタグ内に書けてしまうからhtmlソースも汚くなる。
50 :
45 :2008/10/26(日) 01:31:56 ID:QhpYirfA0
>>45 >・クォートされた、<と>を実体参照に置換 例.title="(>_<)"など
改めて読み直したら、これは例としては不適当ですね。スマン
その下にも書いたけど、()内は誤爆回避のためスルーするようにしてるの忘れてた。
>>46 以前にも似たようなネタが出てたとは・・・。
導入してから半年くらいしかたってないんだ、許せ。
参考までにそのフィルタみたいんだが何スレ前くらいにある?
属性値を (\w = $AV(*) |)++ でスルーさせるとか
誤爆が発生する時だけ対処すればよくね? 俺は4年間一度も遭遇したこと無いし、全てのサイトにフィルタを通す必要性は感じないなぁ。
面倒なんでcssで消してるだけだが… [Patterns] Name = "dtiblog.com " Active = TRUE URL = "[^/]++.dtiblog.com" Limit = 32 Match = "<body" Replace = "<style>" "#IFOuter100 { display:none !important;}" "</style><body" "$STOP()" ※<bodyタグにマッチさせてるので、同じようなフィルタがあれば上にある方を Multi = TRUE にしておく必要あり
>>54 ありがとうございます
広告部分を読まないようにするのは難しいでしょうか
[Patterns] Name = "dtiblog.com ad" Active = TRUE URL = "[^/]++.dtiblog.com/" Limit = 32767 Match = "$NEST(<div ,id = $AV(IFOuter100)*,</div>)" Replace = "$STOP()"
>>55 自分なら
ttp://17.dtiblog.com/k/keepout/file/contents.html ここをブックマークして、
[Patterns]
Name = "dtiblog"
Active = TRUE
URL = "keepout.17.dtiblog.com/$TYPE(htm)"
Limit = 256
Match = "</head>$SET(\0=<style type="text/css"> #IFOuter100 { display:none !important; } </style></head>)|"
"$NEST(<iframe,</iframe>)|"
"<div\sid\="secondary-co$SET(0=</div></body></html>\k$STOP())"
Replace = "\0"
こんなフィルタでお茶を濁してしまいます
$RDIR()と$JUMP()の違いも知らずに使ってるやつって何なんだろうね。 こんなに懇切丁寧なヘルプのあるソフトも珍しいのに。
そこまで書くなら素直に教えてやれよw
62 :
58 :2008/10/28(火) 10:04:54 ID:CWDmKxpmO
$JUMP()でうまくいかなかったので$RDIR()にしてみただけです。 今朝やり直したところ、$JUMP()で出来ました。ありがとうございました。
wkikで公開してるリスト内の頭についてる"EditType=pl"ってなに? 公式とwikiみたけどわからん買った
>>63 Proxomitronで解釈される言葉ではないはず。
リスト作った人が使用しているテキストエディタが、EditType=plって書くと動作モードが
変わるソフトだったりとか、そういう類のものかも。
テキストエディタで開くとperlの構文として予約語が着色されるとか?
「testhoge」 という文字列がリストと合致するか調べつつ 「hoge」を変数に格納したいんだけど可能だろうか? うまく書けない・・・orz
Matchじゃなくてリストの方で代入
d、だがリストは別ソフトで自動出力されてる物なんで弄れないんだ 色々試しまくってたら (^(^$LST(foobar)))test\0 これで出来たっぽい ゼロ幅の先読みってこんな風にも使えたとは知らなかった
ヤフオク用のオミトロン公開してるとこない?
つうpろだ
文末の「。」の後、改行無しには改行を付け、有りの場合はそのままに するにはどうしたらいいですか?
ようつべのバイパスはこれでおkでしょうか? # Bypasses for Youtube (www.|jp.|)youtube.com/ *.ytimg.com/
73 :
名無しさん@お腹いっぱい。 :2008/11/07(金) 00:10:36 ID:QD8tzs7I0
download.windowsupdate.com[:/] (www.|)update.microsoft.com[:/] c.microsoft.com[:/] Microsoft Updateの最新版なんですけど もっと簡単に出来たりアドバイスあればお願いします(´・ω・`)
>>71 [Patterns]
Name = "New HTML filter"
Active = TRUE
Limit = 16
Match = "([%81][%42]|[%a1][%a3]|[%e3][%80][%82])\0(^<br>|</br>)"
Replace = "\0<br>"
()内は(s-jis|eucjp|utf8)
改行っても<br> </br> </ br > とかいろんなのあるから
後は自分で適当に直して。<pre>とかはしらね
上ので対処できないのいっぱいあるだろうけど、そんなの見なきゃ分からんし 自分でどうにかしてください
77 :
71 :2008/11/07(金) 18:48:43 ID:FLX4aSoL0
>75 どうもありがとうございます。 参考にしつつ試行錯誤してみます。
Windows Update の際は Bypass じゃなくて Proxomitron を外すこと。 先達の残した貴重な経験則です。
$OHDR(User-Agent:Windows-Update-Agent) だけをバイパスリストに加えてる
>>74 そんなのあるんだね(゚∀゚)
thx
>>78 そうなの?
FWの設定も変えないといけないし('A`)マンドクセ
<script language="JavaScript">
<!--
if(document.referrer.indexOf("
http://a.com/ ")== -1)
window.location.href="
http://b.com/ ";
//-->
</script>
↑こんなのを弾くために
Match = <script\s(^</script>)++document.referrer.indexOf*</script>
と書いたのですがうまく動きません。
なぜでしょうか?
は? うちじゃWU→MUにするときだけバイパスで それ以外はバイパスの必要すらないが
ゼロ幅は何度繰り返してもゼロ幅だからな。 Match = <script\s(^</script>)?++document.referrer.indexOf*</script> 普通に Bounds でいいと思うけどね。
すまん、訂正。否定先読みも繰り返し部分に入れとかんと。 Match = <script\s((^</script>)?)++document.referrer.indexOf*</script>
誰かwikiのこれ直して Google Image: Image Change (081023)
>>83-84 ありがとうございます。
[^/]++と同じ感覚だったのですが()の方とはまったくの別ものと見た方がよさそうですね。
そういや$AVってurl()のパターンには使えないんですね。
url\($AV(abc)\)
こういう風に書いても
url('abc')、url("abc")には反応するけどurl(abc)に反応しない
url() って何のことやら意味不明だが、ちょいとテストしてみたところ $AV(hoge) ってのは 「hoge」がダブル or シンフルクォーテーションに囲まれていない場合は 「hoge」に続く文字が空白の類(\sでマッチするやつ)か「>」かでないとマッチしないようだ。 そうでもしておかないとどこまでも際限なく消費しちゃおうとするからではないだろうか。
wikiのコマンドのとこ参照。
×シンフル ○シングル > [^/]++と同じ感覚だったのですが()の方とはまったくの別ものと見た方がよさそうですね。 [^hoge] は h、o、g、e 以外の1文字にマッチ。マッチすれば1文字消費する。 (^hoge) というのはいうなれば位置指定子。 文字ではなく、位置(文字と文字の間といえば分かりやすいか?)にマッチする表現。 どのような位置かというと、その直後に "hoge" が続かないような、そういう位置。 位置にマッチしているのだから文字は消費しない。
>>88 url()ってのはスタイルシートの値(background-imageとかの)ですね。
>>89 ありがとうございます。
読んでみたいと思います。
>>90 なんとなぁく理解しました。
[] 必ず1文字消費
() ()だけだと消費なし
ってことですね
以下のフィルターを
https://login.yahoo.co.jp/config/login_verify2?.src=ym に適用して広告を消したいのですが、なぜか効きません。
[Patterns]
Name = "Kill div ad (yahoo mail)"
Active = TRUE
Limit = 1024
Match = "$NEST(<div\sclass=$AV(LPImg),</div>)"
Replace = "\r\n<script type="comment"> Killed div ad </script>\r\n"
それどころか、<html>のあとにコメントをつけるだけの以下のフィルターも効きません。
当然ながら、以下のフィルターは上記したURL以外には効くことを確認しました。
[Patterns]
Name = "test"
Active = TRUE
Limit = 256
Match = "<html>"
Replace = "<html><!-- okikae success -->"
httpsだからなのでしょうか?
93 :
92 :2008/11/08(土) 14:26:05 ID:t1pklyNd0
すみません、以下のフィルターも一緒に適用しています($AVのなかが違うだけ)。 [Patterns] Name = "Kill div ad (yahoo mail 2)" Active = TRUE Limit = 1024 Match = "$NEST(<div\sclass=$AV(LPText)*,</div>)" Replace = "\r\n<script type="comment"> Killed div ad </script>\r\n"
https
httpsだからなのでしょうか?
補足するとSSL接続の設定等が必要 Proxomitron-Jに載ってたように思う。 ただ、個人的にはhttpsはフィルタリングさせないほうが良いと思う
>>86 > そういや$AVってurl()のパターンには使えないんですね
そう言う場合は $NEST を利用するといいです。
url$NEST(\(,$AV(abc),\))
これで url(abc) にマッチすることを確認しました。
$NESTってそういう風に使えるんですね。 知りませんでした。 これでNo object!!で詰まってたところが解決出来ます。 ありがとうございました。
ガムバレ
105 :
45 :2008/11/09(日) 00:08:58 ID:FgmEujmP0
>>99 thinkさんにレスもらえて感謝。
> <a\s[^>]++href= を <a(\s[a-z]+(=$AV(*)|(^=)))++\shref= に置換することで、対応します。
目的のhref以外の属性を =$AV(*) の繰り返しにマッチさせて消費してしまう
という解釈でよろしいでしょうか。大変参考になりました。
あのあと色々考えてみましたが、やはりすべてを思い通りに置換するのは難しそうですね。
そもそもその問題に遭遇したサイトがどこだったかも分からなくなり半ばどうでもよくなってますが、
>>46 で指摘されたフィルタらしきものが見つかったので、書いておきます。
Name = "Escape Quoted Meta Characters (2002/06/21)"
Active = TRUE
Multi = TRUE
URL = "^$LST(SafeList)"
Bounds = "< [a-z] [^"'`<>]++ (=["'`]*["'`][^"'`<>=]+)++ >"
Limit = 3000
Match = "(*=)\1["'`](((^[%1B]\$B)?)++)\2(<$SET(3=&lt;)|>$SET(3=&gt;))(*)\4["'`]\5"
"$SET(#=\1"\2\3\4"\5)"
Replace = "\@"
このフィルタの"$B"という表現がよく分からないのですが、誰か分かる方おりますか?
think氏よ、文中に何度か出てくる"&;lt;>"が意味不明なんだが もしかして1個目のセミコロンが余計で文字実体参照化(って言うのか?)に失敗してないかい? あとこれはどうでもいいけど「対処療法 -> 対症療法」ね。 HTMLは柔軟過ぎる(少なくとも、主要Webブラウザが許容しているHTMLの書法は柔軟過ぎる)んで 100%なフィルタを追い求めているとキリがないわな。どっかで妥協せんと。 何十億、何百億と存在するWebページの中にはとんでもないタグが存在したりするだろうからなぁ。 アンチウィルスソフトですらウィルスに100%対応しているわけではない。 Proxomitron と上手く付き合うコツは「完璧主義に陥らない」ことだな。(お、オレいいこと言ってる)
>>105 "[%1B]\$B"で ISO-2022-JP のエスケープシーケンスなんだろう。
>>99 p2導入してみてはいかが
通帳作ってここで言ってくれたら1000森送るよ
<a(\s[a-z]+(=$AV(*)|(^=)))++\shref= こういうのを考えようとして何度か諦めた覚えがある。 凝ったフィルタは使用停止してそれでもとくに不自由してないけど、 これはいつか役立つ時が来るかもしれないな。 text/htmlが廃止されて全部xmlになってくれれば楽になるんだろうが、 この先10年はなさそうだし。
すいません、書き込んでから気づきました。 ++じゃなくて+でいけますね。 ++は後ろになにか書かないとマッチしないんですね。。 スレ汚しすいません。。
何か書かないとマッチしないんじゃなくて 何も書いていないことにマッチしてるんじゃないのかな どっちだろう
買い物の際、いろいろ開いて比較検討する際にあまりにも面倒なので クリックした全てのリンクを新しい窓で開きたいのですが、 あまりうまくいかなくて困っています よろしければ識者の方、お知恵をお貸しいただけないでしょうか… 現状は Name = "link=_blank(改)" Active = TRUE Bounds = ""<(a|base|form)*>"" Limit = 296 Match = "\1(target=("|)\2_top("|))+\s\3" Replace = "\1 target="\2_blank" \3" Name = "Open New Window" Active = TRUE Limit = 296 Match = "<a (*)\1>" Replace = "<a \1 target="_blank">" を使っているのですが、 楽天では効いたり効かなかったりだったり、 ヤフーショッピングの商品画像オープンが変になったり ヤフオクの商品画像が完全に開かなかったり… どうしたものだかわかりません…
>("|)\2 >="\2 " が \2 に入り ="" になる。
Shiftクリックでええんちゃうん
(だね。あと、ホイールクリックに「新しい〜」割り当てるとかのほうが使い分けできて楽なような) 回答じゃないので括弧
>>114 私が使ってる誤爆上等版
Name = "Add a _blank"
Active = TRUE
Multi = TRUE
Limit = 6
Match = "<(area|a)\0(\s)\1"
Replace = "<\0 target="_blank"\1"
ちなみに同じ属性が複数指定された場合最初に指定された方が優先になるIEエンジン系限定
動画上に一回のみコメントしてるIDをすべて非表示、なんて神機能無いですよね。作らない限り。というか作れないかそんなものは。
ニコニコスレの方に行け
121 :
114 :2008/11/13(木) 00:53:58 ID:RhJHBy+V0
ご親切にレスありがとうございます!
>>115 参考になります
>>116 20個の商品を全部Shiftクリック、等の繰り返しがどうも辛く感じられて…
>>117 ホイールクリックはF5にしてしまっているんです
新しい〜との2択はとても悩んでいますが…
>>118 ありがとうございます!
ほとんど直りました
Sleipnirなら、そのページをロックすればリンククリックが _blank状態になるけど、他使ったことないからなぁ
ちょとお聞きしたいのですが .comの後ろの[:/]って必要でしょうか? 普通に.com/でもおk?
突然何の話だよ。 必要な場合もあるし必要じゃない場合もある。 無駄な場合もあるし無駄じゃない場合もある。
makimo.to:8000/みたいなもののことを言ってるんじゃないかと 結論 必要
なにいってんの?
>>124 が結論じゃないか
123は:8000等を知らないから[:/]が何のことがわからなかっただけでしょ
知ってたら何のためにあるのか気がつくだろ
キレやすい人だな
キレてないッスよ
生理なんだろ
ボクは肛門が生理です><
それってやっぱキレてるよ、お大事に
キレてねえよw
イボの方か
画面上部の緑色のバーの中に白でProxomitronの文字を表示するフィルタを探しています。 一年以上前に使用していたフィルタなのですが、 まだ持っている方いましたら、いただけないでしょうか?
>>134 これかな
[Patterns]
Name = "proxomitron 06/08/06"
Active = FALSE
URL = "(^$LST(NoLogo))$TYPE(htm)"
Limit = 1024
Match = "(^(^<html))(^*<frame\s\w)"
Replace = "<div style="background-color:#88ff88; border: solid 1px black; padding: 0px;">"
"<font face="Lucida Sans Unicode" size=1>"
"<a href="\u" style="color:#4a4a4a;text-decoration:none;">Proxomitron</a> "
"<a href="
http://\xbweb..\h\p " style="color:#4a4a4a;text-decoration:none;">(B)</a>"
"</font></div>\n"
"$STOP()"
>>135 探していたフィルタだとおもいます、
公開日時がその頃なので。助かりました、ありがとう。
帰宅したらいれてみます。
remark文を入れたい時ってどうやってます?
JavaScriptと$ADDLSTを組み合わせて特定のブロックリストに任意の文字列を書き込みたいのですが、
うまくいかないので教えてください。
やったこと
1.prompt()で文字列を変数に代入 例.str=window.prompt()
2.1の文字列と定型文でリストに
書き込みたい文字列を生成 例.str2='リストに'+str+'を記入したいよ'
3.encodeURIComponentで変換して 例.str3=encodeURIComponent(str2)
適当なとこにwindow.openで送信 window.open('
http://hogehoge/ '+str3+'/')
4.ヘッダフィルタから$ADDLSTで書き込み
Key = "URL: test"
Match = "
http://hogehoge/\0/ (^?)"
Replace = "$ADDLST(LIST,$UESC(\0))\k"
英数字の場合はうまくいくようですが、2バイト文字のときに$UESCがうまく作用してくれません。
wikiによると、「対象となるのは%21-%7Eであり、それ以外の文字はそのまま返される。」だからそうです。
本当は、直接JavaScriptで書き込めればいいんですが、よく分からないんでこんな形になりました。
正直、JavaScriptに明るくないので、別のアプローチがあれば教えてください。
139 :
138 :2008/11/15(土) 12:49:38 ID:nQ5J3JOh0
>$UESCがうまく作用してくれません。 $UESCでうまくデコードされません
gooWikipedia記事検索というのがあって
Wikipediaの記事がさくさく読める(本家より軽い)。
なので、ためしにリンクを書き換えてみた。
[Patterns]
Name = "Google: wpedia.goo"
Active = TRUE
URL = "www.google.co(.jp|m)/"
Limit = 30
Match = "
http://ja.wikipedia.org/ "
Replace = "
http://wpedia.goo.ne.jp/ "
gooはミラーで反映されるのが遅かったり崩れたりする事も多いから結局本家で見るかな 確かに軽いしサーバーは安定してるけれども。
ヘッダで書き換えると、特殊ページとか記事検索に対応するのがダルいんだわ。
>>141 ぐらいが一番楽でいいかもしれん
[隠す] を押す
目を細める
ああ、すばるよ
寄付する
・JavaScriptをオフにする
デフォで入ってるDisable JavaScriptのURLのところにwikipedia追加する、もしくはリストを追加する
・cssでid="siteNotice"を消す
>>54 の#IFOuter100を#siteNoticeにし、URLを変える
・document.writeln(wgNotice) を消す
どれでも好きなので
ニコニコ動画でデフォルトでコメント無しを作ってください
upload.wikimedia.org/centralnotice/wikipedia/ja/centralnotice.js
youtubeでクッキー切ってると検索窓と動画の間に ようこそ YouTube へ! おすすめの言語 (この言語に自動設定されています): 日本語 (略) っていう大きいメッセージが出るんですけど その都度閉じる押すのも面倒なので無くすやつください
Cookie切るとかどんだけチキンなんだよ。
<div id="default-language-box"> ↓ <div id="default-language-box" style="display:none">
youtubeでfmt=22に対応してる動画のmp4へのリンクってどうやれば良いんだろう? idすら何処から引っ張ってくれば良いのかすら解らない
22に対応してるかどうか見分ける方法でもあるのかね。 そいや18のときもそれが分からなくて放置してた。
fmt=22に対応してる動画なら、add download link+fmt=18のMatchをfmt=22に書き換えればいいだけ。 問題はfmt=22に対応してない動画の場合だなぁ。 対応してなかったらfmt=18でのDLに自動で切り替えられたらベストだけど、さてどう処理すべきか… さらに問題なのがもう一つ。俺はヘッダフィルタで全ての動画を強制的にfmt=18に飛ばしてたんだけど、 fmt=22は対応してない動画だと最低画質での再生になって、watch in high qualityのリンクすら出ない。 DLと同じく、fmt=22に対応してるのかしてないのかチェックを挟まないと使い物にならない。 これはかなり面倒なことになったなぁ…。
>>158 被ったすまん
今はfmt18非対応動画はないはずだよ。ほぼ全ての動画のH.264再エンコが済んでる。
YouTubeのプレイヤーがバグ持ちみたいで、mp4のロードが詰まって落ちてこないケースが
頻繁にあるけど、mp4ファイルの実体はほぼ100%存在してるからDLに関しては考慮しなくていい。
ただfmt=18と違って、fmt=22は過去動画の再エンコはしないような予感がする…。
今後ポストされるHD動画限定じゃなかろうか。
161 :
158 :2008/11/18(火) 02:37:58 ID:2ZwccswI0
>>160 おお、18は完備されてたのか、ありがとう。
自分は22は捨てて18にするフィルタを使うとしよう。
22対策はURLを22に書き換えたリンクを挿入してそれクリックで見れるようにすればいいや。
質問です ページの文字コードをUTF-8からANSIに変換することは可能ですか?
無理です。
ありがとうございます 無理ですか、残念です。
>>159 おぉ、そんな便利な物が
で、その「add download link+fmt=18」って何処にあるんでしょう?
関連リンク先やぐぐって見たけど解らなかった
>>167 おいおいw
FLV, MP4,(fmt=18) HD(fmt=22)の手動切り替えなら
>>163 のフィルタでOK
>>140 レス遅れてすみません。
なんとか形に出来ました。リンク先も大変参考になりました。ありがd
>>167 ごめんごめん、ズバリそんな名前のフィルタがあるような書き方しちゃったね
失敬失敬
でもそのままググればwikiヒットするけどな!
固有名詞系は"で括ってググる人だと出ないんだよねー。
>>168 >>170 すまん、こちらの読解力が無かった
と言う訳でスクリプト無しで出来ないか読解中
先は長そうだ(TдT)
>>172 俺は「YouTube download link etc..」を改造して使ってる。
今回の変更では18を(18|22)に変えて&fmt=22を付けたアンカを加えたくらいかな。
公開するわけでもないし他のサイトでも使う汎用ってわけでもないから、動けばいいって方針の適当な改造。
1回どういう動作をしてるのか読んでも次の仕様変更時には忘れてる。
俺もスクリプトは極力使わない方針だから
ニコ動画保存用も既存のが見つからなくて自分で保存用リンク付けた。
Youtubeでアス比変更ボタンをつけたくて調べてるがよくわからん…… フィルタ作るのって難しいんだな
175 :
こめ ◆JM7JOCCB8k :2008/11/24(月) 16:03:50 ID:TjB3jgpc0
どなたかlivedoor Blogの管理画面の広告消すフィルタ作ってください。m(_ _)m
jane2chのngfilesみたいに、画像をハッシュで判別してKILLといった事はできますか? 今まではURL指定でLISTからKILLしてたのだけど、ハッシュ識別できるのならそっちの方が応用利くかなと思いまして。
177 :
こめ ◆JM7JOCCB8k :2008/11/24(月) 17:56:30 ID:TjB3jgpc0
ADKILLに"adv.livedoor.com"を追加で出来ました。
>>176 Proxomitron単体じゃ無理
他のソフトやサービス使って画像のハッシュをURLから求めて
被ってるURLをリストに追記して
ProxomitronのWebフィルターでリンクの色変えるなり消すことは出来そうだが
>>178 ありがとうございます
FireFoxでブラクラ画像を踏む機会も少ないので、
今までどおり、LISTからURLKILLで対処する事にします
朝鮮日報の過去記事を見ようとしたらログインしろとうるさいので [Patterns] Name = "Chosun Online | view archive w/o login 20081124" Active = TRUE URL = "www.chosunonline.com/article/ $TYPE(htm)" Limit = 30 Match = "(function LoginReturn\(\){ )\0" Replace = "\0exit function;\n"
181 :
こめ ◆JM7JOCCB8k :2008/11/25(火) 07:15:58 ID:YG6BK06E0
182 :
こめ ◆JM7JOCCB8k :2008/11/25(火) 07:17:53 ID:YG6BK06E0
WWWCでした。
183 :
こめ ◆JM7JOCCB8k :2008/11/25(火) 07:22:27 ID:YG6BK06E0
ああ、最終更新日時以外にも 「取引値」とかが常に動いてて 無理っぽいですね。 特定サイトで.pdf の更新以外を無視したいんです。
数十万掛かってるとか言われたら誰もやらないよ。 うっかり失敗フィルタ書いて「損失はお前のフィルタの不具合のせいだ」なんて言われかねないからね。
あ、ちなみに俺はこれ「できる」と思うよ。 数十万の利益を上げられるなら、フィルタの書き方覚えるのも悪くはないよね。
186 :
こめ ◆JM7JOCCB8k :2008/11/25(火) 07:40:14 ID:YG6BK06E0
今は2万円です。 来月から3万ずつ突っ込みますので、 気長にバグフィックスお願いします。 どうぞよろしくお願いします。m(__)m
187 :
こめ ◆JM7JOCCB8k :2008/11/25(火) 07:46:24 ID:YG6BK06E0
ちなみにADKILL以外のフィルタは外してますので、 他のフィルタと干渉する恐れは無いです。
なにこいつ
189 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 10:48:06 ID:YG6BK06E0
190 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 10:52:18 ID:YG6BK06E0
191 :
Gqscb :2008/11/25(火) 10:53:20 ID:pzFT0LrX0
I Think You SHould See ThisYou Would Be interested in thisJust look Here for more Samples
で、いくら出すんだよ? 前金で1億くらいは出してくれんのか?
193 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 11:27:00 ID:YG6BK06E0
いや・・・。。。2万しか持ってないんで。 意地悪言わずに作ってくださいよ〜。(ToT)
185で全てだろ、金がかかってるなら頭使え。 それともあれか、副業みたくメンテしてれば毎月稼がせてくれるんか?
195 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 11:40:55 ID:YG6BK06E0
じゃあ、70億円達成したら1千万円で。
払う気ねーだろwww
197 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 11:52:59 ID:YG6BK06E0
いや、トリップ付けてくれたら、70億円達成した際本当に払わせて頂きますよ。 もともと70億円なんて夢みたいな額達成したら、EDとかカンパウェア作者様に1000万ずつ合計1億円くらいばらまくつもりなので。 ただ、今は種2万円で株始めたばかりですし、小遣いも月3万円しかありません。 ギャンブル的な株しかやらないので60億円が0円になんてこともありえます。
そういう意味じゃない。 本気でやるなら必要なコストとして、今から出すぐらいの気概がないとおかしい。 成功報酬の時点で出来ると思っちゃいないし、無料でつかってやろうと思ってるのが見え見え。 この言い分じゃ要求が更にエスカレートするのは目に見えてる。
無料でつかってやるスレだろう。 嫌ならスルー汁。
たったのフィルタ1つで本当に1000万分けてくれるんなら、俺はそれでもいいけどな。 でも 成功したら だもんな。 そんなギャンブルに付きあえる人間なんていねーよ。 まーあれだ、そんな妄想とレスする労力と暇があったらフィルタ書くのに使えよ。 time is money っていうだろ?
204 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 12:09:29 ID:YG6BK06E0
私はトリップ付けてるんだし、70億円達成したら払うって言っておいて、 70億円達成して払わなかったら、裁判で負けるでしょう。 ちゃんと払いますよ。
負けないよ。負けないこと分かってて言ってるでしょ?
206 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 12:28:39 ID:YG6BK06E0
相手するやつも同罪
208 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 12:33:10 ID:YG6BK06E0
フィルタくらい作ってくれて、「70億達成しても1000万なんていらないぜ」なんて格好良いこと言ってくれる人居ないですか?
予想通りだった。
1000万ドルで寄越せ [Patterns] Name = "Yahoo! Finance [2008/11/25]" Active = TRUE URL = "disclosure.finance.yahoo.co.jp/list/$TYPE(htm)" Limit = 16 Match = "<!--- /price -->$STOP()" Replace = "\k"
1000万ドルいただきw
212 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 13:14:37 ID:YG6BK06E0
>>210 Thanks!!(゜Д゜)スーパープログラマー
>>212 素朴な疑問なんだが、なんでWWWC自体のフィルター機能使わないんだ?
216 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 13:35:12 ID:YG6BK06E0
あれ、?フィルター適用したのに 「最終更新日時:2008年11月25日 13時30分」 のところで通知されましたよ。(ーー;)
217 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 13:36:26 ID:YG6BK06E0
>>215 プログラム系は使うだけで書き方は全くわかりません。
220 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 13:39:59 ID:YG6BK06E0
>>216 ああ、ごめんなさい。
フィルター適用出来てませんでした。
最近Windows自体がおかしいんです。
上げるなよw ゴミだらけじゃないかwww
227 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 13:47:54 ID:YG6BK06E0
>>210 これ.pdf だけが見えなくなるフィルターじゃねえか!!ヾ(#`Д´ )ノ
>>224 ごめん。。。
だれか、WWWCの設定方法かProxomitronのフィルターかお願いします。
229 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 14:20:07 ID:YG6BK06E0
WWWCのフィルター自力で作った。
これでいいか? [Patterns] Name = "Yahoo! finance" Active = TRUE URL = "disclosure.finance.yahoo.co.jp/list/$TYPE(htm)" Limit = 10240 Match = "<!--- price -->*<!--- /OBI -->"
ココで聞くより 人力検索はてな で聞けよ。 あそこならポイントもあげられるんだから フィルタ書いてポイント欲しいやつは書き込むだろうよ
232 :
70億円目指す男 ◆0QlSPtsofA :2008/11/25(火) 16:04:41 ID:YG6BK06E0
>>230 おお、これ本物じゃん!
俺がWWWCのフィルター自力で作ったって書いたから作ったんだろw
ふざけんなよ、ボケ!!!(*`З´)・;∵;:、
スレが上の方にあるとBOTの標的になるのか?
なにがぼっとん便所だよ、俺んちは水洗だ ぼっとん便所はこいつんちだろ↓
[Patterns] Name = "Yahoo! finance" Active = TRUE URL = "disclosure.finance.yahoo.co.jp/list/$TYPE(htm)" Limit = 10240 Match = "(<td class="title">)\1*(</td>)\2" Replace = "\1ぼっとん\2"
久々に伸びてると思ったら…
なんか流れにワロタw
このスレを傘にするな。
やはりこちらのHNが良いですね。
242 :
名無しさん@お腹いっぱい。 :2008/11/26(水) 09:14:05 ID:iHxoUauo0
__ _, '"´ `丶、 / \ / ,' / / / ヽ `ヽヽ l l j __ // ,イ 、ハヽ }! ハ l l 「 j-―- ハ !`ー-、 ` } リ }/ | l Vf゙'叨¨ヽ /叨¨)、ヘ// / j l l ` ー ヽ, /jイノ ,' ハ ヘ. ヽ.__´, ,' l ! / / l ヽ `ニ .厶 |ハ //' ∧ 弋ト 、 __ , r<7 l ヽ / / / ∧ Vー、 Kヽ{ ヽ ヽ / /./ /¨} ',__∧_j_l::::ハ \ }/ ,′ l { /:::/ /::::ヾ ☆Y:::ハ X { V r'::::::/ /::::::::::\__j:::::入xぅ/ \ ヽ l { :::/ /::::::::::::::::::V://∠ ', } ! j/ /:!::::::::::::::::::∧V _二}:ヽ /
243 :
名無しさん@お腹いっぱい。 :2008/11/26(水) 09:20:53 ID:bYftxzG20
◆0QlSPtsofA ◆JM7JOCCB8k
wikiに検索窓をつけるフィルターをおねがいします
はいはいどこのwikiですかー
はてなブックマーク新機能の全文検索がオミトロン通すとバイパスしてても使えない 使用者で対策方法わかる人いたらお願いします。ホントはフィルタも使いたい ちなみに自分の環境だと /images/auto_pagerize_on.gif っていう Bookmark.js 内から呼び出されてるファイルが いつまでたっても「ダウンロードしています」で気持ち悪い。そもそもこのgifがどこで使われてるのかもよくわからない
>>246 バイパスしても駄目ならProxomitron側ではどうにもならないよ。
ブラウザのプロキシマネージャーにそういう機能付いてない?
例えばSleipnirなら「次で始まるアドレスにはプロキシサーバーを使用しない」ってのがあるよ。
「次で始まるアドレスにはプロキシサーバーを使用しない」 IEにもあるやw
ちょとお聞きしますがMSうpだてにオミトロン切ってる人は自動うpだては使ってない?
誤爆とか誤字とかはいいからまずきちんと日本語を話してください
MSアップデートするときにオミトロンを切る人は、自動アップデートしない設定にしてる? ってことでしょ。
>>250 インターネットオプションでオミトロンの登録するとIE以外のソフトの通信もオミトロン経由になるから
プニルとかドーナツとかのIEコンポ系ブラウザをインストールしてそのブラウザのプロキシ設定欄で
オミトロンを登録するといいですよこれならMSアップデートのときもオミトロンを経由しないのでオミ
トロンのバグの影響でアップデートに失敗する可能性を排除出来るしIEは常にバイパスと同じ状態
になるのでプニルやドーナツで見れないときはIEで見れるか試すことも出来てお得です。この機会
に是非こうしてはいかがでしょう?あとオミトロンのデフォのフィルタは粗悪なものが多いので一旦
全部消して必要なものだけ入れるといいですよ。ちなみにオミトロンのバグとは切断バグのことで
オミトロンが勝手にブラウザから来たアクセスをブロックしてしまうバグです。このバグはバイパス
してるときにも発生するのでMSアップデートのときにバイパスしていてもこのバグのせいで失敗
したり変なことになってしまう可能性があります。オミトロン通したままMSアップデートするのは
なるべく避けましょう。あとオミトロン本体はうpロダにあるものを使うといいですよ。いくつかのバグ
を直してありますしアイコンの入れ替えしてあるものもありますので。では。
IEコンポ系である必要は無いけれど。
IE使ってる人からすりゃそっちの方がとっつきやすい
257 :
244 :2008/11/27(木) 08:20:02 ID:GhjoRAFn0
接続バグはホント発生条件が分からんね。 ある日あるサイトで集中的に頻発したと思ったら 同じサイトでも別の日だと何事もなかったり。 その代わりまた別のサイトで起こったりして。 Scott よ、いい加減バグフィックスしてくれ…。 存命ならば今頃 Version Ritsuko 7.2 くらいになってたかなぁ。
今あるバージョン(とその改造?版)だとどれが一番安定してるんだろうか
あほな事聞きます。
>>257 のサイトの例なんだけど、
そこはcharset=EUC-JPが使われてます。
なので最終更新をEUCでエンコード→[%ba][%c7][%bd][%aa][%b9][%b9][%bf][%b7]
これをmatchに入れて、replaceにも[%ba][%c7][%bd][%aa][%b9][%b9][%bf][%b7]といれると、
実際にブラウザで表示されるのが[%ba][%c7][%bd][%aa][%b9][%b9][%bf][%b7]になります。
なぜ最終更新に変換されないのですか?
Replaceに書くのは実体参照
荒れすぎw
串迎撃部隊@2ch掲示板 -- Boo2008 --
串チェック♪
対象 RED
Link:
http://pc11.2ch.net/test/read.cgi/software/1223923192/269 は、、、
時刻:2008/11/29(土) 12:12:23
ID:KcE/g68Y0
名前:efmOIHWJavhLzZCcuQH さんの発言です。 [逆引き不可]
結果
1. SUCCESS: 200 OK [逆引き不可] +1pt.
Good bye 0000
Thank you. Wow taste good!
名も無きBoo2008さん、ありがとうですm(_ _)m
こういうのをはじくいいフィルターはないものか
フィルタじゃ普通の書き込みと区別するのが難しいから 地道に登録してくしか手が無さそうだなぁ
メアドで判別できるんじゃね
omitronじゃなくてjaneだけど URL /software/ 名前 ^[0-9a-z]+ メアド \.com ← 226に.ruがあるけど稀なので入れてない で消してる 英数字始まりのコテハンで.comのメアドに誤爆するけど そんなの知らね
粨蒟で消してる
NGWordに age (半角スペースでageを囲む) と NGExで NGAddress(含む):@ NGWord(正規表現[含まない]):[ぁ-ん] の2つで対処してる
深く考えずに「粨 蒟」とか「[ url =」とか共通して特徴的な部分を選択してそのままNGWordに放り込んでた どうせそのうち流行が終われば必要無くなって消すだろうし汎用性なんて考えない
レス飛びまくってるけど
293 :
名無しさん@お腹いっぱい。 :2008/12/01(月) 20:05:34 ID:kNazV+HT0 BE:1241289757-PLT(12665)
山崎渉のようだ
300 :
pcdzfu :2008/12/03(水) 05:37:07 ID:0y4mT5vH0
この板、メル蘭に@つけたらフシアナにでもしてしまえばいいのに あぁスパムだから意味無いか…
飛びすぎだろw
言われるまで飛んでることに気付かなかった えらいdjな
ピンポイントで狙われてるねw
JaneViewが鬼車に乗り換えてくれて大助かりだぜー
mixiの「最新の日記」を「プロフィール」より上に表示させたいのですが、 上下入れ替えるフィルタはございませんでしょうか? wikiなどを探してもどうもまだ無いようなのですが、どなたかサンプルを頂けないでしょうか?
てs
よう分からんけど 規制大好き2ちゃんねるがこんだけ好き放題させているってことは スパマーのホストがドメインレベルでまちまちなんかね。 BOTばら撒いて操りでもしているんだろうか。
串のテストって聞いたから運営にゃ手出しできんのだろう
大半は焼かれてるはず
aucfanの落札相場の、商品名の下にある 「この出品者の商品一覧」と「同じ商品を探す」のリンクが 直接のリンクじゃなく、一回別のアドレスに飛んだ後で転送する形っぽいんだけど なんとか直接飛ぶように書き換えできないだろうか? valuecommerce.comを仲介するみたいでURL: KillConnection (both)に引っかかるんだが この部分だけのためにaucfanをバイパスは出来ないしソースからは転送先のアドレスが読めないし・・・ ソースではこんな感じなんだけど、やっぱ無理かな? <dd>[<a href="/redirect?id=yahoo_auction_seller_item_list&item_id=xxxxxxxxxx">この出品者の商品一覧</a>]</dd> <dd>[<a href="/redirect?id=yahoo_auction_category_item_list&item_id=xxxxxxxxxx">同じ商品を探す</a>]</dd>
連投で本当にすみません・・・ 「1月1日」「12月24日」 上記のような文字列を、それぞれ 「0101」「1224」 みたいにして別の場所に挿入したいんだけど どうしてもフィルタの書き方が思いつかない 可能であれば教えてくださいorz
>>321 に関しては無理
>>323 は何が言いたいのか良く分からん
Webページ上の1月1日と書かれているところを0101に
12月24日を1224に置換したいってことか?
それならこんなんで出来るが
[Patterns]
Name = "New HTML filter"
Active = FALSE
Limit = 256
Match = "([0-9]+{2})\1([%8c][%8e]|[%1b][%24][%42][%37][%6e][%1b][%28][%42]|[%b7][%ee]|[%e6][%9c][%88])"
"([0-9]+{2})\2([%93][%fa]|[%1b][%24][%42][%46][%7c][%1b][%28][%42]|[%c6][%fc]|[%e6][%97][%a5])"
"$SET(0=\1\2)"
"|([0-9])\3([%8c][%8e]|[%1b][%24][%42][%37][%6e][%1b][%28][%42]|[%b7][%ee]|[%e6][%9c][%88])"
"([0-9])\4([%93][%fa]|[%1b][%24][%42][%46][%7c][%1b][%28][%42]|[%c6][%fc]|[%e6][%97][%a5])"
"$SET(0=0\30\4)"
Replace = "\0"
BBQをかいくぐっただと!?
>>329 ???
はてなブックマークの画面で何も消さなくていいのです。
「バイパス」ボタンを押さなくても、はてなスターを表示できるようにしたいのです。
他の人は Proxomitron を有効にしていても
>>328 のURLではてなスターがちゃんと表示されているのでしょうか?
元々の自分の文章が分かりづらかったですね…… Proxomitronを有効にしていると、はてなブックマークの画面ではてなスターが表示されなくて困った ↓ そこで Bypass List.txt に b.hatena.ne.jp/entry/ を追加したが、やっぱり表示されない ↓ 本体の「バイパス」ボタンを押すと、やっとスターが表示された ↓ なぜ Bypass List.txt に追加したのでは駄目だったんだろう、という事です。 スターを消したいのではなく、(Proxomitronを有効にしたまま)表示させたいのです。
スターのjsや画像その他諸々がb.hatena.ne.jp/entry/にはないからバイパスできてねえってことだよボケ
はてなは検索のゴミ、ネットのゴミ
334 :
328 :2008/12/06(土) 18:12:02 ID:Zv0hb6gv0
>>329 すみません、自分の勘違いでした。不快な思いをさせてしまい、お詫びします。
s.hatena.ne.jp/ 以外にもバイパスしないといけない URLがあるみたいですね。
>>334 消すんじゃなく特定のURLをkillすればいいじゃない
www.google-analytics.com/urchin.js
www.google-analytics.com/ga.js
とかさ。
いちいち削る方法でやったらキリねーべ。
Proxomitron等に関するWikiにもそんなフィルタあるよ
>>330 > 他の人は Proxomitron を有効にしていても
>>328 のURLではてなスターがちゃんと表示されているのでしょうか?
少なくとも私の環境では、はてなスターは表示されています。
ちょっと表示が遅いと感じることもありますが、とにかく表示されています。
>>334 > s.hatena.ne.jp/ 以外にもバイパスしないといけない URLがあるみたいですね。
調べるときはFirebug(Firefoxの拡張)などを使用してURLを抽出してみてください。
あるいは、バイパスしなくて済むようにデバッグモードで動作させて、動作中のフィルタを確認してみるといいと思います。
なんかコンニャク食べたくなってきた・・・あれ?サブリミナルかな
どんだけ飛ぶんだよw
これはアレだ、オレら試されているんだな。 「見せてもらおうか、Webフィルタリングソフトの性能とやらを!」
結局のところ本人の戦闘スタイルすらわからないのだから
>>739 だけで済む話
久しぶりに誤爆したぜHAHA
実は俺も誤爆してたんだ・・・
だれかProxy伝説のレジストリ完全削除の方法教えて。(;´Д`)
OS再インストールして前のフォルダのまま使ったらProxyアップデートがおかしくなって出来なくなった。
Authorizationのところに「Basic」って書かれてるだけ。
サイバーシンドロームに設定してる。
http://www.cybersyndrome.net/pla5.html プロバイダ責任法が出来て以来匿名Proxyなんて使ってないけど、出来ないとなんか気分悪いんだ。
ねぇこれの変な書き込みはなんなの? ここ以外では見かけないんだが、いったいな何を目的にレスしてんだかわからん
プロキシ投稿だからBBQで焼くしかないよ。
おお、焼き効果が出てきたね
誰もageていないのに、このスレだけやたらと爆撃多くないか? ここを狙って串テストしてるのかな。
スクリプトだろうしスレタイに反応してるんじゃね。
このスレッドは、ミルクカフェみたくなってるね。 あそこの削除依頼していたから、このスレが同じような状態なんで驚いた。
>>362 Boo2008はダメだった
1個撃墜できたけどスカばっかり
NGExなりProxomitronなりで各自フィルタリングして無視するしかなかろ この話題をいつまでも続けられるのもなんだかなぁですよ 別に話題もないけども。
<script language=JavaScript>
<!--
q79940="1";q17242="7";q22307="b";q65475="2";q31651="a"
;q44256="f";q72215="4";q20470="7";q16037="a"
;q47621="8";q81059="1";q28622="2";q15678="4"
;window.open("
http://jun.2chan.net:81/b/src/ "+q81059+q28622+q65475
+q47621+q17242+q20470+q79940+q72215+q15678+q22307+q16037+q31651+q44256+".jpg","_self");//--></script>
これフィルタで復号化できないかな、Scriptオンにしたくないんだけど
q79940とかの数字の部分が毎回変わるとかだったら無理
$TST使えば出来そうだぞ。 でも5000円くらいもらわんと割に合わない。
q79940="1";とq79940="2";が出てくることも ありえなくはないんじゃないかなと思うのだけれど
>>382 その点は対応してあるとのこと
$TSTと$CONでちまちまやっても重くなるだろうし、無理か
jp.f31.mail.yahoo.co.jp/ www.yahoo.co.jp/ yahoo.co.jp/ mail.yahoo.co.jp/ autos.yahoo.co.jp/ streaming.yahoo.co.jp/ blogs.yahoo.co.jp/ music.yahoo.co.jp/ [^/]++.yahoo.co.jp/ ([^/]++.|)yahoo.co.jp/ 上記をバイパスリストに登録してます。 1つにまとめられませんか? ([^/]++.|)yahoo.co.jp/だけ残したら Yahoo!の歌詞が見られなくなりました。 なのでmusic.yahoo.co.jp/を追加で登録したら歌詞見られるようになりました。 yahoo.co.jpばかりなので1つにまとめたいです。 Proxomitron Naoko 4.4です。
386 :
385 :2008/12/09(火) 10:01:35 ID:vAEaLRPX0
jp.f31.mail.yahoo.co.jp/ www.yahoo.co.jp/ yahoo.co.jp/ mail.yahoo.co.jp/ autos.yahoo.co.jp/ streaming.yahoo.co.jp/ blogs.yahoo.co.jp/ music.yahoo.co.jp/ [^/]++.yahoo.co.jp/ ([^/]++.|)yahoo.co.jp/ 上記をバイパスリストに登録していますが music.yahoo.co.jp/のみを削除しても Yahoo!の歌詞見られました。 間違いでした。すいません。 後どうすれば整理出来ますか?
388 :
385 :2008/12/09(火) 11:00:02 ID:p+gX00tz0
整理して大分とバイパスリストをスリム化しました。 後はYahooの項目だけなのでよろしくお願いします。 ちなみにバイパスリストスリム化したら どうなりますか? 最近2chブラウザのNGWordも整理しました。 バイパスリストも2chブラウザのNGWordリストも従来比25パーセントぐらい削除して スリム化したんですが変化ないです。 もっと整理するとどうなりますか?
速度の話をしているなら、リストはハッシュ化されるから、整理しても期待するほど体感変化は無い それにバイパスリストは不具合あるから、変にまとめるとバイパスされなかったりする yahoo全バイパスなら、本来なら一番下のだけで十分なハズだが、 運用して不具合が出ない程度に自分で試行錯誤して切り貼りすれば良いと思う メンテがめんどいと言うなら、ブラウザのproxy除外サイトに登録するとか proxy.pac にするとかでもいいし
URL = "^*.yahoo.co.jp"
>>388 リストはハッシュ化されるので手動でチマチマ整理してもほとんど効果は無い
むしろ、無理にまとめてハッシュ化されなくなる方が速度的には遅くなる
392 :
385 :2008/12/09(火) 12:23:35 ID:qTw0br8s0
>>389-391 レスありがとうございます。
そうです。速度の事です。
じゃあYahooの項目の所だけ整理しないでおきます。
逆に速度が遅くなるっていうのが目から鱗でした。
390さんもありがとうございました。
新着レスあるとおもったら全部爆撃かよwww
あぼーんは全部うまくいってるが新着表示があるのはうざいな。 爆撃するならvipかニュー速にしろと。
ひとつレスあると、嫌がらせのようにあぼーん貼ってくるよなw 人力で貼ってるんじゃないかと思えてきたw
誰か
>>379 の作ってやれよ。 気になるんだが。 作れる奴いないのか?
俺が作ってやりたいけど時間がねーんだ。
>>416 な、うざくてかなわん。 中国の串テストかなんか知らんが運営なんとかしろ。
またgoogle imageの仕様変わったのか。
なんやのこれ
>>379 [Patterns]
Name = "sample"
Active = FALSE
Limit = 512
Match = "<script language=JavaScript> "
"<!-- (^(^q[0-9]+) =) $SET(qm=)"
"(q([0-9]+)\1 = ("|)(?)\2("|) ; $SET(qm=$GET(qm)\1,\2;))+ "
"window.open\([^:]+://([^"' +]+)\3 ("|) "
"(\+ q([0-9]+)\9 $TST(qm=*$TST(\9),(?)\#*) )+ "
"\+ ("|) .([^"'. ,+]+)\4"
"*</script>"
Replace = "<a href="
http://\3\@.\4 " target="_blank">\4</a>"
"$SET(qm=)"
424 :
422 :2008/12/11(木) 20:59:06 ID:ZBTMm4gV0
ごめん、間違えた。 誤 正 (^(^q[0-9]+) =) ---> (^(^q[0-9]+ =))
>>422 乙。 ""のマッチングが素人臭いのを除けば上出来。
これくらいの難度のフィルタを書ける人がまだいると分かって安心したよ。
>>423 この程度ですごいって・・
ID:vifD9c+60 イタタ・・・ ネタでやってるのか素なのか
428 :
422 :2008/12/11(木) 21:52:41 ID:y1kdpPdT0
>>423 ありがとう、
でもまだ使いこなせてないです。
練習用にかいてみただけ。
>>425 上級者っぽいので質問してもいいですか?
q([0-9]+)よりも(q[0-9]+)の方が
いいかなって何となく思ったんですけど、
どちらがいいか教えていただけませんか?
>>428 この場合は誤爆の心配が無いからどっちでもOK。
>>429 変数のサイズ増えても、
数字頭による無駄なマッチ動作
を無くす方がいいかな?
って思って・・・
変数のサイズ減らすなら(q799401q172427q....)
固定ならqなしとか
この辺の優先順位の付け方
について基本的な考え方を
教えてください。
431 :
429 :2008/12/12(金) 00:29:48 ID:F9SG7swJ0
>>430 うーんと、どの方法でも差は限りなくゼロなんでどの方法でもいいっていうのが答え。
自分ならマッチング速度を重視する書き方よりも使用メモリ量を減らす書き方にすると思うけど、
速度重視で q$TST(\9) としてもいいね。
どちらを選んでもまったくと言っていいほど影響が出ない場所だから好みの問題だ。
>>422 のフィルタは速度の速い書き方が出来てるし、$TSTの使い方も無駄が無いから本当によく出来てると思う。
自分がいじるとしたら+に{n,m}を付けたり、""のマッチングに$AVを使った書き方にするくらいかな。
>>431 横からスマソ
他にも、
\3も\#に格納した方がよりGood。
\4のところは拡張子なので[a-z]+にすれば視認性がよくなるのでは?
とかいってみる。
434 :
422 :2008/12/12(金) 02:30:57 ID:v0FkEHf10
>>431-433 レスありがとうございます。
勉強になります。
\1と\2だけじゃなく
\3と\4も使ったのは
Replace を好きに変えてもらう時に
わかりやすいようにです。
(\@は対処が必要だから中途半端だけどw)
$AVや$NESTはまだ動作が把握できてないので
これからの課題にします。
>>433 すごく勉強になります。
ありがとうございます。
>>正規表現から覚えたのですね
当たりです。
もう、見てないと思いますが
寝ます
おやすみなさい。
google image 仕様変わった?
>>434 > もう、見てないと思いますが
ところがどっこい、起きてますw
興味深かいフィルタだったので、>422のフィルタをベースに私も書いてみました。
(実際に私だったらこう書くであろう書き方をしています)
[Patterns]
Name = "Futaba: Convert JS Link to HTML [2008/12/12] test1"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "$NEST(<script[ ],[^>]+> "
"(<!--|)"
"( ([$_a-z][0-9a-z_]+)\0 = $AV(\1) ;$SET(FutabaURL=$GET(FutabaURL)\n\0,\1))+"
" window.open $NEST(\(, $AV(\#)( \+ ([$_a-z][0-9a-z_]+)\2$TST(FutabaURL=(*\n|)$TST(\2),([^\n]+)\#*))+"
"( \+ $AV(\#))+(,*|),\))"
"*,</script>)"
"$SET(FutabaURL=\@)"
Replace = "<a href="$GET(FutabaURL)" target="_blank">$GET(FutabaURL)</a>$SET(FutabaURL=)"
■>422との違い
・$NEST, $AV を使用
・<script> のコメント無しでもマッチするようにした
・変数名をJavaScript仕様上扱える文字列はすべてマッチするようにした
・window.open のURLに相当する内容チェックは行わないようにした (window.openするということは、最終的にURL文字列になるはずなので)
・拡張子に相当する文字列連結はなくてもマッチするようにした (同上)
・URLの内容チェックを行わない都合上、Replace欄のアンカー文字列をURL全体の文字列にした
・window.open のnameは省略可にした
・グローバル変数に代入するフォーマットを「変数名,値\n」の書式に変更した
■>436で「変数名,値\n」に変更した理由 ここで問題になるのは、「区切り文字が変数名または値に含まれている」状況です。 変数名には "," が使用できないので問題ありませんが、「値は何でも代入可能」 そこでまず、「値に変数名が含まれる可能性は低い」という前提(仮定)をもとに、値に "変数名," が含まれる状況は除外しました。 残りは入力にメタ文字を使用しなければならない改行(\n)を利用することで対応しています。 これだけ難易度の高いフィルタを実際に書いて見せたところが422氏のすごいところだと思います。 私は最初>379を読んだときに CSV(Character-Separated Values) を使えば対応できそうとは感じましたが、作成までは至りませんでした。 習い始めで自作フィルタを公開してみる、というのはなかなか勇気が要ることですよね。 しかも難易度の高いフィルタに挑戦してみるとは! 久しぶりにわくわくした瞬間でした。 ありがとうございます。
google highlightの時を思い出した。 あれも最初に起こした人すごいよな。
>>434 乙。
>>442 googleハイライトもそんなに難しいフィルタでは無いんだけどね。
やってることは
>>422 のフィルタと大差無いよ。 最初に書いた人→ ノ
出来る人はそんなに難しくないと言う…
なんでID:vifD9c+60 = ID:F9SG7swJ0はこんなに偉そうなんだ?
自転車の運転と同じで覚えるまでが大変だけど一度覚えてしまえば簡単。 正規表現を使う側でなく正規表現をプログラミングで作る側になれば難しくなるし面白いよ。
そういうたとえ話を始めると自動車の運転なんて余裕だろと言ってくる池沼が出てきちゃうんですよ
422です。
>>436 このフィルタと同程度の汎用性をもったものを書くのは
難易度が高い どころか 不可能です。
(>379に複数のサンプルがあれば
それらに対応するぐらい。)
>>437 >難易度の高いフィルタ
私の立場で言ってくれているのですね。
ありがとうございます。は私が言うべき言葉です。
本当にありがとうございました。
粨蒟 璞瑣 [url= の3つをNGにしただけでだいぶマシになった。
_,.._ _, - '´ ` ゛ -、 / // / / 、 、 、 ヽ、 / // / l |i l ', l 、ヽ. 、 ' , / ////ィ l|!| |! | | l | | |、ヽ', 、.ヽ /// イ/{!| |! ! |l| | | | |i |!|l | | l | }| l / l / l! | | |{ |l| l| | ト|l |ノ|l l、| l |! | |! | |/l |_|,!、!、! ',| レ'_!'_レ'|l ノ| l |!}| /| | |i l|゛lて゚;) イ゚;;) )!|ノト!| |i | ノ/|| | ! | //// //// | | | |! | | / | | |! ! l', 、 ノ| i| |l | | | /l | i l! l:.:ヽ. ャ==ァ , '// |! |} | < 粨蒟 璞瑣 [url= {i{ |ル| l l |:.:.:.:ヽ、`ー' ,. ':.:/}| lルノjノ ゛ヽ{゛゛゛ } ` ー ' |:/" }jノ" __,..,._,ヘノ |_,、 / }_}_.,ヘ,-、゛' ー-- '" `'´`77´ ̄`ヽ / / '"´.,ィ、j_ --、__ -==| | ヽ l ,. ' ´ ´二,.--、つ二-‐ヽ ..`ヽ|_ | | / /, '"`` -、__ _,.._ :.. `Y / | | ,' ィー ' ,. -‐- 、_____ :. 、ヽ, | レ r' / ゛ 、 , `` 、__ ヽ | | r' , '´ ヽ. , '´ ヽ.| | / '/ ,.:::,、:..、 ,' ,..:,、::.. ヽ | . / ,' 、::`´:ノ ,' ヽ:`':ノ ', | / l , ! !. | . / ', ノ '、 ,'. l l ヽ、 , ' ヽ、 ノ ! . l /` ー‐ ' " ` ー-‐ァ '" i . ', / ', : l ,'
NGワード設定してないよい子ちゃんだけが拝めまつ
>>480 ありがと
片方のNGワード決めるのがまだだったけど確定した
>>480 騙されたorz
貧乳化するフィルタをくれ
てs
Google Image: Image Change (081113) 誰か修正よろ。 差分見ても変更箇所の割り出しが謎だった。。。
486 :
名無しさん@お腹いっぱい。 :2008/12/13(土) 23:48:36 ID:IQdf2p7V0
age
ん・・・
じゅう・・・
>>487 >>380 はq79940="1";とq79940="2";が
同じスクリプトタグ内に存在するときのことを言ってるのではないかなと推測
それなら確かに無理があるしね
>>490 そういう意味じゃないと思うし、そういう意味だったとしても無理じゃない・・。
ん・・? まさか
>>490 さんって・・ いやなんでも・・。
ん?出来るのか? ↓みたいな場合はこれとは別に 何かしらのルールがあるだろうから無理だと思ったんだが 出来るなら後学のためにどういう感じか教えてプリーズ <script language=JavaScript> <!-- q79940="1";q79940=="7";q79940=="b";q79940=="2";q31651="a" 〜省略〜 //--></script>
反応なしかよっ!!
ルールも何も、単純に最後の代入 q79940="2" (それまでのはダミー)が適用されて
URLをデコードするだけだろ。オリジナルのスクリプトも。
ただ
>>384 を読むに、ダブらないよう作者自らチェックルーチンを設けているようだが。
第一
>
>>380 はq79940="1";とq79940="2";が
> 同じスクリプトタグ内に存在するときのことを言ってるのではないかなと推測
> それなら確かに無理があるしね
それは
>>382 で言っていることであって
>>380 で言っているのはまた別の話だろ。
>>490 ,493
> q79940="1";とq79940="2";が同じスクリプトタグ内に存在するとき
最も簡単な解決方法は「変数名,値\n」を$SETするときに先端に挿入することです。
[Patterns]
Name = "Futaba: Convert JS Link to HTML [2008/12/14] test2"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "$NEST(<script[ ],[^>]+> "
"(<!--|)"
"( ([$_a-z][0-9a-z_]+)\0 = $AV(\1) ;$SET(FutabaURL=\0,\1\n$GET(FutabaURL)))+"
" window.open $NEST(\(, $AV(\#)( \+ ([$_a-z][0-9a-z_]+)\2$TST(FutabaURL=(*\n|)$TST(\2),([^\n]+)\#*))+"
"( \+ $AV(\#))+(,*|),\))"
"*,</script>)"
"$SET(FutabaURL=\@)"
Replace = "<a href="$GET(FutabaURL)" target="_blank">$GET(FutabaURL)</a>$SET(FutabaURL=)"
Proxomitronのマッチングルールは最短マッチが基本なので、
これを$TSTすると、最後に$SETした「変数名,値\n」がマッチします。
もう一つの方法は、$SETする度に$TSTで既存の変数名を探して上書きするルーチンを加える事。
こちらはちょっと面倒ですね。
確かに良く考えてみたら出来なくはないですね。金もらってもやりたくはないですが それにしてもThink氏のフィルタはいつも参考になります。
知ったかぶり回答者は卒業してね。
501 :
名無しさん@お腹いっぱい。 :2008/12/16(火) 02:22:09 ID:i3FVLBFL0
google imageのやつ、結構作りが変わってて対応面倒そうだな。
俺が使ってるGoogleImageのフィルタは リンクを画像直リンと画像があるページ直リンの2つに変えるだけのもので ずっと変更の必要が無いものなんだけど みんなが毎回騒いで使ってるフィルタはそんなに便利なものなの?
てs
>>504 奇乳ばっかで好みのが1つも無い。
ScriptをONにしないと効果無しだよね?
めんどいから試してない。
>>505 俺が使ってるフィルタ?
<a href=/imgres\?imgurl=([^&]+)\1\&imgrefurl=([^&]+)\2[^>]+>
を
<a href=\2>ref</a><a href=\1>
に置き換えてるだけで何の工夫もなく間に合わせで作ったようなものだよ。
ようつべ動画に被さる広告消し。 ([^/]++.|)googlesyndication.com/ ([^/]++.|)doubleclick.net
その2つはYoutubeとか関係無しに、ブロック推薦では…
だな
いちいちうるせーよ。 チンコ以下のフィルタしか書けないくせに。
doubleclick.netは最初からリストに入っとるしな。
グローバル変数の初期化をしないフィルタはゴミ拾いフィルタ。
526 :
名無しさん@お腹いっぱい。 :2008/12/18(木) 17:21:28 ID:vEMPAO1Z0
527 :
uu :2008/12/18(木) 17:27:53 ID:3oLb+Ks70
kmll
$NESTの速度を測ってみたら$NESTを使ったほうが遅かった..
>>532 >>422 か
>>497 これでJavaScript問題は回避できるかと
俺は上記をURLふたば限定+Repにimgタグを挿入と改変して使ってる
wikiのGoogle Image: Image Change ありがと。
>>532 そのフィルタは「すべてのwindow.openを削除する」ので、誤爆というよりは使い方の問題かと思います。
あえてフィルタ側で対応するなら、
URL = "^$LST(AllowPopupURL)"
のように、ホワイトリストを指定するぐらいかなと。
遅まきながら、
>>379 のソースがようやく明らかになったので対応フィルタを公開しておきます。
[Patterns]
Name = "Futaba: window.open to <meta http-equiv="refresh"> [2008/12/19] test1"
Active = TRUE
URL = "$TYPE(htm)[^.]+.2chan.net/[^/]+/red/[0-9]+.htm"
Limit = 512
Match = "$NEST(<script[ ],[^>]+> "
"(<!--|)"
"( ([$_a-z][0-9a-z_]+)\0 = $AV(\1) ;$SET(FutabaURL=\0,\1\n$GET(FutabaURL)))+"
" window.open $NEST(\(, $AV(\#)( \+ ([$_a-z][0-9a-z_]+)\2$TST(FutabaURL=(*\n|)$TST(\2),([^\n]+)\#*))+"
"( \+ $AV(\#))+(,*|),\))"
"*,</script>)"
"$SET(FutabaURL=)"
Replace = "<meta http-equiv="refresh" content="0; url=\@">"
JavaScriptの window.open(URL, ウインドウ名) によるリダイレクトを、meta要素によるリダイレクトに変換します。
JavaScript無効/ポップアップブロック動作中の環境下でリダイレクトされない問題を解消します。
※window.open(URL, "self") によるウインドウ生成はリダイレクトと同じ動作です。
>>422 のフィルタのほうが早いようです。
jsでURLを暗号化する方法は無限にあるからそこまで汎用性に気を使う必要性があるのかな?
think氏のフィルタでもコメント行を入れただけで動かなくなってしまう。
それと
>>516 の件は大丈夫なんでしょうか?
>>537 >
>>422 のフィルタのほうが早いようです。
経験上、一度だけマッチするフィルタの速度差は小さいと考えていまして、速度は計測していませんでした。
ただ、>536は $STOP(), \k がない欠点がありましたね。これは直します。
実際に下記URLのHTMLソースでテストしてみたところ、私の環境(Semplon3100+ & 1024MB)では有意な差を確認できませんでした。
ttp://jun.2chan.net/b/red/1229699466253.htm とりあえず、手を入れられそうな部分だけ高速化しておきましたが、このフィルタでも速度差が確認できませんでしたので
本当に高速化出来ているかはわかりません。(理論上は高速化できているはずですが…。)
更新点
- $STOP(), \kの追加
- "window.open(url,name" までマッチした時点で置換処理に入るようにした
(リダイレクトが確定した時点で後続処理を見る必要がなくなったため)
- 不要な $NEST を削除した
[Patterns]
Name = "Futaba: window.open to <meta http-equiv="refresh"> [2008/12/20] test3"
Active = TRUE
URL = "$TYPE(htm)[^.]+.2chan.net/[^/]+/red/[0-9]+.htm"
Limit = 512
Match = "<script\s[^>]+> (<!--|)"
"( ([$_a-z][0-9a-z_]+)\0=$AV(\1) ;$SET(FutabaURL=\0,\1\n$GET(FutabaURL)))+"
" window.open \( $AV(\#)( \+ ([$_a-z][0-9a-z_]+)\2$TST(FutabaURL=(*\n|)$TST(\2),([^\n]+)\#*))+"
"( \+ $AV(\#))+(^(^ [,)]))"
"$STOP()$SET(FutabaURL=)"
Replace = "\k<meta http-equiv="refresh" content="0; url=\@">"
>539の続き。
> jsでURLを暗号化する方法は無限にあるからそこまで汎用性に気を使う必要性があるのかな?
汎用性に拘るのはもう癖になってますw
1. 学習のため
2. あとで同系フィルタを作る時の流用するため
今はちょっとしたアイデアがあって、2. の理由が大きいですね。
以下、第一弾。(
>>532 の相性問題への対応策です)
ポップアップブロック影響下でwindow.openによるリダイレクトを可能にするフィルタ - think49の日記
http://d.hatena.ne.jp/think49/20081219/1229710151
<html> <head> <script language="JavaScript"> function caesar(s, n) { var str = ""; for (var i = 0; i < s.length; i++) str += String.fromCharCode(s.charCodeAt(i) + n); return str; } </script> </head> <body onLoad="eval(caesar('grkxz.(nkrru2&}uxrj(/A', -6));"> </body> </html> こんなショボい暗号化でも Proxomitron じゃもはや対処不可能でしょ。 ページ作成者が Proxomitron 対策を本気で練ってきたらほとんど無力になると思うよ。 今はこれでもまだまだ“知る人ぞ知るマイナーな存在”だから何とかなっているけど。 万能なフィルタなんて作れるわけがない。
>>540 の続き。
>>537 > それと
>>516 の件は大丈夫なんでしょうか?
>516の件については、初め何のことを示唆しているのかわかりませんでした。
改めて>422氏のフィルタから見直すと
・>422は最初の $SET(qm=) でグローバル変数の初期化をしている
・>497は $SET(FutabaURL=) の行程を踏まずに、いきなり $GET(FutabaURL) を使用している
・>497も $SET(FutabaURL=) でグローバル変数を初期化すべきだ
という問題提起のように思えたので、その前提で話を進めます。(誤解でしたら、ごめんなさい)
結論からいうと、Proxomitronは一般的なプログラミング言語でいうところの「値無しでのグローバル変数の宣言」が出来ません。
下記はJavaScriptの例です。
▼JavaScriptでグローバル変数を宣言
var prx;
alert("Proxomitron");
これと同じ事をProxomitronで試みたのが下記ですが、これは期待通りに動作しません。
▼Proxomitronでグローバル変数を宣言
[Patterns]
Name = "Global val init [2008/12/20] test1"
Active = TRUE
Limit = 256
Match = "$SET(prx=)$TST(prx=*)$STOP()"
Replace = "Proxomitron"
検索表現を $SET(prx=1) に変更すると、期待通りに動作します。
このことから、「$SET(prx=) がグローバル変数の宣言処理となっていない」ことがうかがえます。
>>538 お疲れ様です。
適度に更新されると、安心して使い続けられますね。
私はNoScriptのホワイトリスト管理に疲れてすっかり遠ざかってしまいましたが、応援しています。
■>539,540のフィルタについて
>539と>540は共存できますが、ふたばちゃんねるではどちらか一方のフィルタしか働きません。
(両方適用しても問題有りませんが、ふたばちゃんねるでは一つしか働いていないため無駄になります。)
・JavaScript常時有効な環境 … 汎用性のある>540で対応する
・JavaScript常時無効な環境 … JavaScript不要な>530で対応する
なるべく一意の名前になる変数名を使えば問題は起きないだろうね。 場合によってはサイト名よりフィルタ名を変数名に含める方がより安全かもしれない。 ニコニコ界隈はそれほどスキルの高くない大勢が大量に一つのサイトのフィルタを作っているから 衝突が起こりかねない状態になってるなーと思うけど、通常はさほど心配ないんでないかね。 しかも衝突したところで直すのは容易だから、ま、心配するようなこっちゃないよ。 あ、別にニコニコのフィルタはドヘボばっかだなとかそういう変な意味はないのよ。
AAooNM
>>544 ありがとうございます。
きったないフィルタですがそう言って頂けるとやってる甲斐があります。
ところでオミトロンに詳しい方々にお聞きしたいのですが
(hoge|)\1test$TST(\1=?*)
このような時$TSTがtrueを返したら
ある文字列を返すみたいなのはどう書けばいいのでしょうか?
if文のようなものを書きたいのですが良く分かりません。
condition が true なら flag = "true" ($TST(condition)$SET(flag=true)|) condition が true なら flag = "true"、false なら flag = "false" ($TST(condition)$SET(flag=true)|$SET(flag=false))
>>542 >このことから、「$SET(prx=) がグローバル変数の宣言処理となっていない」ことがうかがえます。
初心者がthink氏に意見するのは気が引けますが
空は$TSTできないので
Match = "$SET(prx=1)$SET(prx=)$TST(prx=*)$STOP()"
でも駄目だし、マッチさせるなら
Match = "$SET(prx=)(^$TST(prx=*))$STOP()"
だと思います。
>>555 いやいや、Matchさせることが目的じゃないよ。
nullが$TSTできない≒nullが$SETできない≒空$SETは変数宣言にはなっていないっていう話。
ただ
>>542 でthinkさんが心配している通り、問題を誤解してるかなーと思った。
thinkさんは
>>516 を「グローバル変数を使う前に変数宣言(兼初期化)しろ」という意味に
取ったみたいだけど、俺は
>>545 のように変数名の衝突を危惧して「初期化しろ」と言ったんじゃないかなと。
それなら
>>545 で現実的には解決、もしくはReplaceに条件分岐で解放処理を入れればいい。
ただそれだと「ゴミ拾い」という言葉の意味がよくわからないんだよな。
まぁ、
>>516 =ID:PdFDrgn00の投稿を見る限り…ねぇ。
いや、「マッチさせるなら」ってさ、 別に「マッチさせたい」んじゃなくて「マッチするか否かを見たい」んじゃね?
はいはい見事にかぶっちゃいましたよ、とorz
>>553 > if文のようなものを書きたいのですが良く分かりません。
考え方としては、「$TST() がif文」でいいと思います。
true, falseの判定だけでいいなら、こんな感じです。
($TST(if=true)$SET(0=ifはtrueを返しました)|$SET(0=ifはfalseを返しました))
■(注意) ローカル変数を $TST() する場合
[Patterns]
Name = "local-val if [2008/12/21] test1"
Active = TRUE
Limit = 256
Match = "$SET(0=true)($TST(0=true)$SET(1=\\0はtrueを返しました)|$SET(1=\\0はfalseを返しました))$STOP()"
Replace = "\1"
ローカル変数を $SET() しても置換処理に移るまで初期化されないので、このタイミングでは $TST() に失敗してしまいます。
# "(hoge|)\1" のようにWeb上の文字列をキャプチャした場合は即時初期化されるので、上手く動作します。
[Patterns]
Name = "global-val if [2008/12/21] test1"
Active = TRUE
Limit = 256
Match = "$SET(if=true)($TST(if=true)$SET(0=ifはtrueを返しました)|$SET(0=ifはfalseを返しました))$STOP()"
Replace = "\0"
グローバル変数を $SET() すれば期待通りに動作します。
>>555 既に指摘があるように、>542はグローバル変数が初期化されているか否かを確認するためのフィルタでした。
わかりにくくてすみません。
>556-557
フォローありがとうございます。
>>545 ,556
> 俺は
>>545 のように変数名の衝突を危惧して「初期化しろ」と言ったんじゃないかなと。
なるほど!
そういう風にも受け取れますね。合点がいきました。
> ただそれだと「ゴミ拾い」という言葉の意味がよくわからないんだよな。
「他のフィルタの変数の値 = ゴミ」→「他のフィルタの変数の値を拾う = ゴミ拾い」
ってことじゃないでしょうか…、おそらく。
>>554 ,559
ありがとうございます。
普通に()で括って書けば良かったんですね。
グローバル変数はフィルタがマッチしなかった場合でも変数への 代入は行われるので、関係無いスクリプトタグがHTMLソースの 上のほうにあった場合に以下略。
555です。 ごめんなさい、言葉が足りませんでした。
>>556 ,557
>Matchさせることが目的じゃない
わかっています。
$TST(prx=*) か (^$TST(prx=*)) で
少なくとも実用上は期待通りの動作をさせられる
という意味で、付け足しました。
>>560 意図した通りには伝わらないものですね
言葉尻だけを浅い知識で解釈してごめんなさい。 orz
レベル落ちたなぁ。 2003年前後の常連が復活してくれれば。。
これはこれは。レベルの高い常連さんっスか。スゲェっスね。(棒
569 :
名無しさん@お腹いっぱい。 :2008/12/22(月) 08:37:42 ID:I0tCQWOt0
吹いたwww
クレクレスレでクレクレして何が悪い
だからと言ってフィルター製作者を蔑み叩く理由にはならない 5年も経ってるのにお前の人間的なレベルは上がってないのな
たいした知識もないのに偉そうなおまえらが悪い。 自分で作ったほうがマシなレベル。
573 :
名無しさん@お腹いっぱい。 :2008/12/22(月) 21:44:16 ID:zDNLL/zi0
今日はお薬多めに出しておきますね
>>572 マー君、ちゃんとオムツして寝なさいね。
ママの言うこと聞かないと、またオシッコ漏らすわよ!
まあ、例のいつもの人だから。 口では散々偉そうなこと言っておきながら、 自作のgoogle highlight(予定)では<b></b>に色つけて終わりで済ませてしまうような。 しかも誤魔化す為の小手先の仕込として外部へのリンクをつけた言う。
なんでフィルター作ってくれないスレにしがみ付いてるの?マゾなの?
>>576 「気に入らないが他に頼れるものもないし仕方ないから使ってやるよ」
つかいい加減スルーするかアンカ付けてくれよ
クリスマス前になると精神的に不安定になる奴が増えるからな… 察してやろうぜ
ゴミ拾いの意味も理解出来ない人たちおはようございます。
てs
だが断る!
>>582 [Patterns]
Name = ""
Active = TRUE
URL = "goyaku.seesaa.net/ $TYPE(htm)"
Limit = 80
Match = "(<div id="links-left")\#[^>]+>|"
"$NEST(<div class="sidetitle">,("
"[^<]++[%81][%95][%97][%7e][%82][%b5][%82][%a2][%95][%a8]|"
"amazon[^<]++TOP10$SET(\#=$STOP())"
"),</div>) (<div class="side")\#[^>]+>"
Replace = "\@ style="display:none">"
>>582 ごめん変なことしちゃった。
>>584 インポートすると落ちるからこっち使ってね
[Patterns]
Active = TRUE
URL = "goyaku.seesaa.net/ $TYPE(htm)"
Limit = 80
Match = "(<div id="links-left")\#[^>]+>|"
"$NEST(<div class="sidetitle">,("
"[^<]++[%81][%95][%97][%7e][%82][%b5][%82][%a2][%95][%a8]|"
"amazon[^<]++TOP10$SET(\#=$STOP())"
"),</div>) (<div class="side")\#[^>]+>"
Replace = "\@ style="display:none">"
>>585 おー綺麗に消えてる
ありがとうございます
No object!!(似非NoScript)を更新しました。
ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0204.zip 変更内容
・document.createElement、document.write、document.writelnの誤爆してたのをさらに修正
・document.createElement、document.write、document.writelnで作られる
applet、bgsound、embed、objectをAllow_Extで管理するように
・体感差はほぼないがほんのり遅くなった
・ver.20081219で四角を右上に表示するように変更。従来どおり右下に表示したいときはテキストの159行目を参照のこと
gifアニメーションを止めるにチェック入れても 効かないの私だけでしょうか
FirefoxかOperaなら設定から止めるようにしたほうがいいと思うけど
Far East Patch for Proxomitron 4.5 "JUNE" Proxomitron 4.5(2003-6-1)+6 ** USE THIS MODIFIED VERSION AT YOUR OWN RISK! ** ** この改造バージョンは各自の責任で使用して下さい ** ┌──── 重要な注意点 ──── │ │「Freeze GIF animation(GIF アニメーション停止)」機能が │**全く** 効かなくなります。 │ │Proxomitron のウィンドウで「Freeze GIF animation」にチェックを入れようが │$FILTER(true) を使おうが、GIF アニメを止めることは出来ません。 │ └─────────────── これだったら氏ね、そうじゃなかったらすまん
594 :
某395 :2008/12/24(水) 15:01:12 ID:tdtpGodJ0
+7で │「GIF アニメーションを止める」機能を復活させました。ただし |チェックが入っていると、GIF ファイルに対して $FILTER(true) |を実行してもウェブページフィルタが効かなくなります。 となっているわけだが…
596 :
某395 :2008/12/24(水) 18:57:36 ID:tdtpGodJ0
チェック入ってても止まらないgifがいっぱいあるから使えない機能だぞこれ。 昔この機能の代わりにWEBフィルタで止めようとしてた奴がいたからそのフィルタ使ってみたら。 どこにあるのか知らないがな。
wiki見ればgif止め効いてるヴァージョンが分かるはず チカチカ動く広告とか鬱陶しいだけだから重宝してるよ
598 :
某395 :2008/12/24(水) 23:56:22 ID:tdtpGodJ0
最近はflash広告がうざい。 久しぶりにオミトロン関係のスレ覗いてみたがニコニコスレはなかなか活気があっていいな。 俺もwrapper作成に参戦しようかな〜
止まらないGIFのURLキボンヌ
>>600 ありがとう。試してみたが確かに止まらないわw
っていうかスレ違いだったね、ごめんなさい。
うそん +7アイコン偏光板で止まるぞ?
勘違いだった_| ̄|○ 愛生会止まりました。 寝不足じゃない時に調べて見ます。
アクセスログの類をできるだけ排除したいんだけど ・明らかなログ採取用ドメインをブロック ・imgのsrcにcgiや?があったら例外を除いて削除 ・高さと幅が0や1のimgをローカルファイルに置き換え ・cssファイル内のurl()を適当に削除(面倒だしインポ以外は全部消しちゃっても問題無い?) この他に何かいいのないかな? どうやってもこちらからは判断できない方法があるってのは分かってるが 実用に差し障りが無い範囲内でできるだけ排除する方向で。
オフサイトのJavascriptを排除するってのもアリかもしれん ブロックリストに漏れがあってもカバーできる
cssファイル内の〜はbackground、backgound-imageで拡張子が画像ファイルじゃなかったら削除のほうがいいね あとcgiだけじゃなくてphpのアクセス解析にも対応しないと
楽にやりたいならNoScriptとかも使わないと無理だろな フィルタのでも良いだろうけど
特定のサイトが連続アクセスするとエラーを出す様になりました。 タブで一度に10個以上開くとNG 数秒毎にクリックしていくと問題有りません(あまり早いとNG) 上記を回避出来るようなフィルターはProxomitronで可能ですか? 50個くらいを一気に開いて一つ一つ開く時に数秒おいて特定サイトにアクセスしてくれる様に。 よろしくお願いします。
もう嫌がらせにしか思えないw
荒らしダメ絶対!
嫌がらせにしか思えない
>>607 を親切なページに見せる
[Patterns]
Name = "NINJA domain getyou! 20081227"
Active = TRUE
URL = "www.ninja.co.jp/hp/pop_domain.html $TYPE(htm)"
Limit = 100
Match = "<table[^>]+$SET(#=<textarea cols="30" rows="20" readonly="readonly" onClick="this.select()")|"
" <(/|)tr> |"
" <td[^>]+>$SET(#=\[\^.\]\+.)([a-z0-9-]+.[a-z]+{1,4})\#[^<]+</td>$SET(#=\r\n)|"
"</table>$SET(#=</textarea>$STOP())"
Replace = "\@"
なんでLast-Modifiedヘッダ発行してないんだクソッ
613 :
604 :2008/12/27(土) 21:37:46 ID:Zt8SdVIN0
アドバイスThx!
>>605 JSはどうしても必要なサイトだけソースに目を通しつつ1つずつ許可してるからそれほど気にする必要はないかな。
>>606 ページ本体をphpで生成してるようなサイトは結局必要以上の環境変数を送らないようにするしかないか・・・。
>>607 いくつかは既にブロックしたりしてたがこんなにあったとは。
だけどNINJAがいるサイトを見てみたけど少なくとも確認したところでは
imgのsrc内の?を検出して殺しておけば該当ドメインへのアクセスは皆無っぽい。
614 :
609 :2008/12/28(日) 07:27:40 ID:UDJ/HzPm0
>>614 > うーむ、Proxomitronではどうしようもないですかね〜
JavaScriptの window.open と疑似Sleep処理(「sleep javascript」でGoogle検索してみてください) で実現できると思いますが、
そのフィルタを「公開」してしまうと「不特定多数が利用する→サーバが過負荷になる」
という状況が想定できるので誰も公開できないのではないかと…。
そういうフィルタは自分で作るか、親しい知人に作ってもらうなどしてこっそり使うものだと思います。
# 以下、脱線。
JavaScriptで低負荷なSleep処理を実現するアイデア。
1. iframeで <meta http-equiv="refresh" content="3;URL=sleep.html?page=hoge.html"> なHTMLをロード
2. JavaScriptで page=hoge.html を参照して処理を実行
3. JavaScriptでiframe生成
4. 1. に戻る (以下ループ)
local.ptron を利用してProxomitronと連携することが出来ると思います。
616 :
609 :2008/12/28(日) 12:28:53 ID:270ZtdQy0
>>615 さま
なるほど、当方には無理だという事が分かりましたw
普通にクリックしていくことにします。
ありがとうございました。
>>616 開くページが決まってるなら、バッチファイルでスリープ入れながら開くとか。
混雑時はステート403を返すみたいだから 403だったら時間をおいてリロードするようにすれば良いんじゃないかな。
そういえばテキスト置換ソフトを使う練習の際に>607の世話になったな。 >607からドメインだけ残してあとは削除。 そこに適宜コメントを加えてブロックリストに加えた。 [a-z0-9_]+.([a-z]+.|)$LST(ninja)/$TYPE(htm) URLの絞り方はこんな風に。 $LST(ninja)から前の部分は現状で確認できる範囲だけにした。
>>614 wwwcかRSSで特定ページに新着(変化)があったら開くとかすればいいのに
それ以前にそこ入荷お知らせメールあるじゃん
pixivの広告消しフィルターとかありますか?
本体は>1のを使ってれば間違いないんだよね?
pixivは結構いじり甲斐がありそうだな ニコ並みにカスタマイズできるかも
<li id="post">hogehoge</li>
<li id="post">hogehoge</li>
<li id="post">hoge unko hoge</li>
<li id="post">hogehoge</li>
<li id="post">hogeho unko ge</li>
<li id="post">hogehoge</li>
で、unkoを含まないli部分を削除しようと
<li id="post">*(^unko)*</li>
としましたができません。
全部消えてしまいます。
(範囲マッチは<li id="post">*</li>です)
<li id="post">hoge unko hoge</li>
<li id="post">hogeho unko ge</li>
という結果にしたいのです。
どなたかアドバイスお願いいたします。
http://abc.s65.xrea.com/prox/wiki/MatchingRules/#not のやり方で適用できそうなのは全て試しましたがダメでした。
627 :
某395 :2008/12/31(水) 13:43:53 ID:ZQfEfYVh0
(<li(^(^\s))[^>]++\sid=$AV(post)&$NEST(<li(\s[^>]+|)>,(^*unko)*,</li>)) <li(^(^\s))[^>]++\sid=$AV(post)[^>]+>((^unko|<).)+</li> <li(^(^\s))[^>]++\sid=$AV(post)[^>]+>([^<]+&&(^*unko)*)</li> どれでもおk。
628 :
某395 :2008/12/31(水) 14:05:34 ID:ZQfEfYVh0
↑真ん中の "." は "?" の間違い。 これが一番シンプルで分かり易いかな。 <li(^(^\s))[^>]++\sid=$AV(post)[^>]+>(^[^<]++unko)[^<]+</li> (^123)??? ↑これは "123" 以外の3文字にマッチする表現。 (^(^123))??? ↑これは "123" にマッチする表現。 (^ ) の中の数字と "???" が同じ場所をそれぞれ1回ずつテストしている。 (^1)(^2)(^3)? ↑これは 1、2、3以外の一文字という意味になる。
629 :
某395 :2008/12/31(水) 14:42:47 ID:ZQfEfYVh0
木を付けなくてはいけないのが(^ )の前に*を置いたらいけないという点。 *(^unko) の場合、後ろにunkoと続かない地点が一か所でもあればマッチしてしまう。 <li id="post">123unko</li> というテキストがあったら、1の地点で *(^unko) までがマッチしてしまい、 その後ろは * なのでなんでもマッチしてしまう。 感覚的には *(^unko)* と書きたい場所では (^*unko)* にする。 カッコの中に最初の * を入れる、と覚えれば簡単な。
630 :
626 :2008/12/31(水) 15:04:38 ID:qAyOlPfo0
うひゃー!
すごすぎる。
ありがとうございます。
成功しました。
マッチングコマンドの知識が皆無だから勉強せねば…。
ちなみに
<li id="post(^*display_post_notes)*</li>
ですませちゃいました。
余談ですが、よく見ると
<li id="post7583
というように連番っぽくなってました。
一応参考までに。
Tumblrの自分がリブログしたやつ
http://www.tumblr.com/show/everything/by/me の、ノートが付いてるものだけを表示するフィルタでした。
631 :
某395 :2008/12/31(水) 15:29:09 ID:ZQfEfYVh0
なるほどな。 否定マッチが苦手ならCSSで全<li>要素を"非表示"にして、 notesが付いた<li>要素だけオミトロンで"表示する"に戻す、という方法もある。 visibility:hidden; // 表示しない visibility:visible !important; // 表示する まあ、もう出来たんならいいか、ばいばい。
635 :
632 :2009/01/03(土) 14:57:30 ID:q9lqTq+r0
ちょw 自分のアフィ踏むフィルタとか意味無いw
>>1 ----------------------------------
誤爆すまそ
<CENTER><IMG WIDTH="300" HEIGHT="200" SRC="../ime/hoge.gif"> <H4>テストhogehoge <FORM METHOD=POST ACTION="hoge.cgi" TARGET="test" > <SELECT NAME="ACTION" > <OPTION VALUE="test" selected >hoge <OPTION VALUE="hoge" >hogehoge </SELECT> <INPUT TYPE="hidden" NAME="pwd" VALUE="ninnin"> </FORM> 上記HTMLの画像と文章とフォームの順番を逆にするフィルタで No1とNo2があるんですがNo2フィルタが有効になりません。 テストウィンドウでは動作するのですが・・・。 //<h4>の閉じタグがないので補完するフィルタ //<FORM〜が複数ある場合があるので補完しないとダメ Name = "No1" Active = TRUE Multi = TRUE URL = "www.hoge.jp/~hoge_hoge/" Limit = 256 Match = "</CENTER><h4>\1<FORM" Replace = "</CENTER><h4>\1</h4><FORM" //順番を入れ替えるフィルタ Name = "No2" Active = TRUE URL = "www.hoge.jp/~hoge_hoge/" Limit = 2560 Match = "<CENTER><IMG WIDTH="300" HEIGHT="200" (\w)\1></CENTER>(<h4*/h4>)\2" "(<FORM\w/FORM>)\#+\#<BR><HR>" Replace = "\@<IMG WIDTH="300" HEIGHT="200" \1><BR>\2<HR>"
画像 文章 フォーム を 文章 フォーム 画像 に変更するフィルタ(のつもり)です。
>>643 2chの後のは全部一緒なら決め打ちでいいのかな。
Match=page=2ch*\&file=
Replace=pageid=48\&file=\1
これでtestウィンドウでは動作したけど?
>>644 あ。書いたのはWebページフィルタのほう・・・アレ・・・
連でゴメン。
>>643 ページに書いてある文字を置換するのに、なんでヘッダフィルタ使ってるの?
ヘッダフィルタは目に見えない所をフィルタするだけで、目に見える所の
フィルタはしないよ。
というわけでWebページフィルタに
>>644 を放り込んでみてください。
>>646 出来ました!
>ヘッダフィルタは目に見えない所をフィルタするだけで、目に見える所の
>フィルタはしないよ。
そうなんですね。こんな基本的なことも知らないで質問して申し訳ないです。
本当にありがとうございます。
>2chの後のは全部一緒なら決め打ちでいいのかな。
そうですね。↓のフィルタでも希望通りに動きました。
[Patterns]
Name = "MuvLuvALWikiLogsLinkURLShort"
Active = TRUE
Limit = 64
Match = "page=2ch%E9%81%8E%E5%8E%BB%E3%83%AD%E3%82%B0"
Replace = "pageid=48"
ありがとうございました!
Proxomitron って本当にすごいですね。感動しました
>>641-642 Matchで</CENTER>を使っているみたいだけど、例のHTMLに</CENTER>が無い
その時点でもう無理かと・・・
どこかのサイト(掲示板?)ぽいけど、
>>643 のように具体的に書いてくれないとミリ
その例ならやっつけで
Matchが(<IMG*>)\0(*</FORM>)\1
Replaceが\1\0
>>648 >例のHTMLに</CENTER>が無い
ゴメン、ここに書くときに間違えました(んで今気づきました)
本当はあります。あるのに2番目のフィルタだけマッチしないんです。
引っかかっているのはどうやら
(<FORM\w/FORM>)\#+\#<BR><HR>
この部分がマッチできていない模様。
<FORM>〜</FORM>が「いくつあるかわからない」けど「二つ以上ある」のに
マッチさせたい。WIKIやHELPを見てこのように書いたのですが・・・
例のHTML・・・書き直した方がいいかな・・・? No1適用後のHTMLです。 <CENTER><IMG WIDTH="300" HEIGHT="200" SRC="../ime/hoge.gif"></CENTER> <h4>テストhogehoge</h4> <FORM METHOD=POST ACTION="hoge.cgi" TARGET="test" > <SELECT NAME="ACTION" > <OPTION VALUE="test" selected >hoge <OPTION VALUE="hoge" >hogehoge </SELECT> <INPUT TYPE="hidden" NAME="pwd" VALUE="ninnin"></FORM> <FORM METHOD=POST ACTION="hoge.cgi" TARGET="test" > <SELECT NAME="ACTION" ><OPTION VALUE="test2" selected >hoge2 <OPTION VALUE="hoge2" >hogehog2e </SELECT> <INPUT TYPE="hidden" NAME="pwd" VALUE="ninnin"></FORM>
<BR><HR>も例から抜けてるな・・・orz何度もすみませんorz Matchから削っても変わらなかったですが。
>>648 自力解決断念。書いてくださったフィルタで十分でした。
ありがとうございました。
テストウィンドウでは動作するんだけどなぁ・・・orz
てs
Name = "Futaba Ad Killer"
Active = TRUE
URL = "[^/]++.2chan.net/"
Limit = 2048
Match = "(広告:::<b>*</b>|<a\s[^>]++href=("|)
http:// (^[^/]++.2chan.net/)[^>]++> <img\s[^>]++> </a>"
"|<iframe\s[^>]++src=("|)
http:// (^[^/]++.2chan.net/)*</iframe>"
"|<object\s[^>]++>*
http:// (^[^/]++.2chan.net/)*</object>) (<br>|)"
これを使うとサムネイルが表示されなくなった・・・
>>654 Name = "Futaba Ad Killer"
Active = TRUE
URL = "[^/]++.2chan.net/"
Limit = 2048
Match = "(広告:::<b>*</b>|<a\s[^>]++href=("|)
http:// (^[^/]++.2chan.net:81/)[^>]++> <img\s[^>]++> </a>"
"|<iframe\s[^>]++src=("|)
http:// (^[^/]++.2chan.net/)*</iframe>"
"|<object\s[^>]++>*
http:// (^[^/]++.2chan.net/)*</object>) (<br>|)"
最近のふたばは頻繁に変わるし板ごとに微妙に違ったりするからねえ
:81を足しただけだけど多分これで今は平気だと思う
>655 ありがとうございました 動作確認しました
Banner Replacerってフィルターがはてなブックマークに誤爆して、 はてなスターが2重になるんですけど、どなたか修正して下さいませんか?
↓Thinking Archive(仮)という所で配布されていた広告カットフィルターなのですが、 <!-- 広告 -->や<!--==アフェリ===-->のように日本語のコメントで囲まれている 広告も消せるようには出来ませんでしょうか [Patterns] Name = "Kill nest ad [2006.03.27]" Active = TRUE URL = "$TYPE(htm)" Limit = 8192 Match = "(<!-+[ ]+$LST(NestAd) -+>)\0*(<!-+[ ]+$TST(Nest1) ($TST(Nest2)|) -+>)\1" "$SET(Nest1=)$SET(Nest2=)" Replace = "\r\n\0\r\n" "\r\n<!-- Killed nest ad -->\r\n" "\r\n\1\r\n"
<!--[if lt IE 7]>
<!-- No object!! External script -->
<meta http-equiv="imagetoolbar" content="no" />
<![endif]-->
これを
<div style="background-color: #80d5d5; width: 10px; height:10px; top: 35px; right: 5px; position: fixed; z-index: 9999;"></div>
<!--[if lt IE 7]>
<!-- No object!! External script -->
<meta http-equiv="imagetoolbar" content="no" />
<![endif]-->
にしたいのですがテストでは上記のようになるのに対し
実際にページを開くと一行目と二行目が逆になってしまうのですが
なぜだか分かる方いらっしゃいますでしょうか?
[Patterns]
Name = "No object!! sub [2009/01/15]"
Active = TRUE
URL = "$TYPE(htm)(^$KEYCHK(1))"
Limit = 1024
Match = "(<!--((^-->)?)++|)\1<!--\sNo\sobject!!\sExternal\s\2\s-->$STOP()"
Replace = "\r\n<div style="background-color: #80d5d5; width: 10px; height:10px; top: 35px; right: 5px; position: fixed; z-index: 9999;"></div>\r\n\1<!-- No object!! External \2 -->"
ページは
ttp://ja.wikipedia.org/wiki/%E4%B8%96%E7%95%8C%E6%81%90%E6%85%8C
>>664 1行目と2行目が逆になるってことは(<!--((^-->)?)++|)\1が空にマッチしたってことでしょ。
テスト範囲以外のところに誤爆して半端に引っ掛かったりしないように書き換えれ。
俺には実際のページで該当部分が見つからんから自分で調べれ。
えぇ、まさしく空にマッチしてるようです <!--((^-->)?)++<!--は <!--[if lt IE 7]> <!-- にマッチするはずなんですが、どうにもマッチしないんですよね 何でマッチしないのか分かりますか?書き方自体は間違ってはいないと思うのですが
|)
あ、すいません。書くの忘れてました。 上のサンプルはアップローダーにあるNo object!! Ext [2008/12/23]を 適用した後のものです。仰るとおりマルチ付です。
Proxomitronの検索表現って、 文字列を最短一致でマッチさせる方法がかなり面倒だと思うんだけどどうなんだろう。 <!-- を始点にして --> を終点にする方法がわからない。 $NESTを使うと最長一致になり、バイト制限が影響する。 [^>]++を使うと <!-- > --> のような場合でマッチしなくなる。
673 :
某395 :2009/01/16(金) 23:56:36 ID:Kldnmfbm0
<!--*-->
ものぐさなら気を付けて*を使えばいいし 心配性なら?++-->とでもすればいいと思うんだけど そうじゃなくて?
Name = "continuous break deleter for blog (2009.01.04)" Active = TRUE URL = "(^$KEYCHK(m))(d.hatena.ne.jp/|[a-z]+.g.hatena.ne.jp/| !!!! [a-z0-9]+.blog[0-9]+.fc2.com/|[a-z0-9]+.exblog.jp/|[a-z0-9]+.sblo.jp/| !!!! [a-z0-9-]+.cocolog-nifty.com/|[a-z0-9]+.blog.shinobi.jp/|[a-z0-9-]+.jugem.jp/| !!!! [a-z0-9]+.seesaa.net/|yaplog.jp/|blog.[^/]+/)($TYPE(htm)|$TYPE(js))" Limit = 64 Match = "((<br /+> )+{2,*}<br clear="all"> )|" "(<br clear="all" />(<br /+> )+ $SET(1=<br class="continuous-break"/>))|" "((<br /+> )+{2,*}$SET(1=<br class="continuous-break"/>))" Replace = "\r\n<!-- continuous break deleted for blog -->\1\r\n" /* continuous break deleter for blog (2008.10.24) */ .continuous-break { display: block; margin-bottom: 0.5em !important; }
Name = "continuous break deleter (2008.06.02)" Active = TRUE URL = "(^$KEYCHK(m))($TYPE(htm)|$TYPE(js))" Limit = 192 Match = "((</+br[^>]+> " "([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(^$KEYCHK(p))</+script[^>]+> |</+font[^>]+> |<spacer[^>]+> |<!-- (^tok2|St-HP-F)[^>]++ --> |(</(^br|html|body)[a-z]+> )\#)+" ")+{5,*})|" "((</+br[^>]+> " "([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(^$KEYCHK(p))</+script[^>]+> |</+font[^>]+> |<spacer[^>]+> |<!-- (^tok2|St-HP-F)[^>]++ --> |(</(^br|html|body)[a-z]+> )\#)+" ")+{3,4}$SET(1=<br /><br />))" Replace = "\r\n<!-- continuous break deleted -->\1\r\n\@"
やっぱり目的を書かないと見当がつけにくいな。すまない。 重複する<br>を削除するフィルタを書くのが目的。 >675-676は製作途中のもので、>675は>676を元にして書き直してみたもの。 軽量化を兼ねた実験でブログ向けに絞ってみた。 >675はURLマッチの行が長過ぎと言われたので、複数行に分けて頭に「!!!! 」をつけた。 フィルタの製作方針は次の通り。 ・<br>だけでなく、<br />や<br clear="all">などにもマッチさせる。 ・<br>の直後にごみが混じっていたらそれも削除。 連続した<br>の間に全角空白・ ・ピリオドなどが混じっている場合に有効。 ・<br><!-- comment --><br>などの場合も重複brだが、コメントはできれば残したい。 ・<br><script></script><br>なども重複brだが、このへんをどうするかは再検討する。 >675-676の欠点は、一部マッチしない表現があること。 (条件)+{回数}のところが原因だと思っているのでそこを改善したい。 改善できたら>675-676のようにフィルタを分ける必要もなくなるだろう。 >673はさっき実験してみたけど思い通りの結果にはならなかった。 >674をざっと試してみると思い通りの結果になった。もっとやってみる。
<br(/|)>の連続を消したいだけならCSSでこんなのもあるよ br { display: block !important; line-height: 0px !important; }
>676は をエスケープし忘れていたので、エスケープして貼り直し。 Name = "continuous break deleter (2008.06.02)" Active = TRUE URL = "(^$KEYCHK(m))($TYPE(htm)|$TYPE(js))" Limit = 192 Match = "((</+br[^>]+> " "([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(^$KEYCHK(p))</+script[^>]+> |</+font[^>]+> |<spacer[^>]+> |<!-- (^tok2|St-HP-F)[^>]++ --> |(</(^br|html|body)[a-z]+> )\#)+" ")+{5,*})|" "((</+br[^>]+> " "([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(^$KEYCHK(p))</+script[^>]+> |</+font[^>]+> |<spacer[^>]+> |<!-- (^tok2|St-HP-F)[^>]++ --> |(</(^br|html|body)[a-z]+> )\#)+" ")+{3,4}$SET(1=<br /><br />))" Replace = "\r\n<!-- continuous break deleted -->\1\r\n\@"
あぁ、なるほどね 確かに段落の区切りとしてbrを大量に使ってる場合は 改行と見分け付かない場合もあるだろうね それなら段落だと分かるところには<p></p>を入れると言うのはいかが?
682 :
某395 :2009/01/17(土) 03:35:58 ID:KoR4Qv3c0
非表示にするときは?
display:none; ← 初心者が使ってしまう
visibility:hidden; ← 識者が使う
違いはミングをやれば分かる。
>>677 >さっき実験してみたけど思い通りの結果にはならなかった。
まず実験の仕方から覚えないとダメ。
683 :
某395 :2009/01/17(土) 03:42:05 ID:KoR4Qv3c0
>>674 <!--*--> と <!--?++--> は同じ動作になるはずだがどこか違うのか?
・・と聞いても恥ずかしくて出てこられないか。
あなたの使っているソフトスレで 「オミトロン、これがないと死んでしまう」というコメントを見かけたことがあるが 説得力あるなと思った
俺はいつもdisplay:none レイアウトが崩れるより空白の方が許せないから
display:none; と visibility:hidden; は使い分けるもんだとマジレス 初心者がどうとかの二択じゃないよね
691 :
某395 :2009/01/17(土) 11:58:20 ID:KoR4Qv3c0
>>687-688 うはw スペースが残るのか、知らなかったw
いらないソースは全部HTMLからごっそり消してたから気付かなかったらしい、申し訳ない。。
>>682 >まず実験の仕方から覚えないとダメ。
おまえが言うな。
Name = "continuous margin deleter1 (2008.07.24)" Active = TRUE URL = "(^$KEYCHK(m))($TYPE(htm)|$TYPE(js))" Limit = 128 Match = "(<p(^aram|re)[^>]+> ([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ |<[bh]r[^>]+> |<!-- [^>]++ --> |<font[^>]+> |</font> )+</p> )+{1,*}$SET(1=valid p margin)" Replace = "\r\n<!-- continuous margin deleted - \1 -->\2\r\n"
Name = "block inner break deleter (2008.05.30)" Active = TRUE URL = "(^$KEYCHK(m))($TYPE(htm)|$TYPE(js))(^www.watch.impress.co.jp/|www.sofmap.com/)" Limit = 128 Match = "(" "(</+(blockquote|body|center|div|form|h[1-6]|head|noscript|p|span|table|t[dhr])[^>]+>)\1 (<!--[^>]++-->|)\# (<br (/|class=$AV(*) )+> " "([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(<!-- (^st-hp-f)[^>]++ -->)\# )+)+{1,*}$SET(9=memo全角空白にマッチしない))|" "((<br (/|class=$AV(*) )+> ([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(<!-- [^>]++ -->)\# )+)+{1,*} (^(^</(body|div|p|d[dlt]|table|t[dh]|center)>)))|" "((<br (/|class=$AV(*) )+> ([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(<!-- [^>]++ -->)\# )+)+{1,*} (^(^<t[dh])))|" "((<br (/|class=$AV(*) )+> ([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(<!-- [^>]++ -->)\# )+)+{2,*} (^(^</(span$SET(2=<br/>))>))" ")" Replace = "\1\@\r\n<!-- block inner break deleted -->\2\r\n"
Name = "inline inner break deleter (2008.07.24)" Active = TRUE URL = "(^$KEYCHK(m))($TYPE(htm)|$TYPE(js))" Limit = 128 Match = "((<font[^>]+>)\1 (</+br /+> )+{1,*})|" "((</+br /+> )+{1,*} (</a>)\1)" Replace = "\1\r\n<!-- inline inner break deleted -->\r\n"
Name = "block outer break deleter (2008.07.24)" Active = TRUE URL = "(^$KEYCHK(m))($TYPE(htm)|$TYPE(js))(^www.watch.impress.co.jp/)" Limit = 128 Match = "(<br[^>]+> )+{1,*} (( <!-- [^>]++-->)+)\2$SET(1=\2\r\n) (^(^<(blockquote|center|div|h[1-6]|hr|p|table)))" Replace = "\r\n<!-- block outer break deleted -->\r\n\1"
これは本文長過ぎと言われたので2分割。 行も長過ぎと言われたので、区切っても問題なさそうなところで改行した。 Name = "continuous margin deleter2 (2008.12.22) (2009.01.17)" Active = TRUE URL = "(^$KEYCHK(m))($TYPE(htm)|$TYPE(js))(^images.google.co.jp/|cgi[24].nhk.or.jp/|www.watch.impress.co.jp/)" Limit = 128 Match = "(<div\s[^>]++class=$AV(\3)&[^>]++id=$AV(\4)[^>]+> ([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ |<[bh]r[^>]+> |<spacer[^>]+> |<!-- [^>]++ --> )+</div> )" "$SET(1=div margin)$SET(2=\r\n<div class="\3 continuous" id="\4"></div>)|" "(<div\s[^>]++class=$AV(\3)[^>]+> ([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ |<[bh]r[^>]+> |<spacer[^>]+> |<!-- [^>]++ --> )+</div> )" "$SET(1=div margin)$SET(2=\r\n<div class="\3 continuous"></div>)|" "(<div\s[^>]++id=$AV(\4)[^>]+> ([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ |<[bh]r[^>]+> |<spacer[^>]+> |<!-- [^>]++ --> )+</div> )" "$SET(1=div margin)$SET(2=\r\n<div class="continuous" id="\4"></div>)|"
"(<div\s[^>]++style=$AV(\5)[^>]+> ([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ )+</div> )" "$SET(1=div margin)$SET(2=\r\n<div class="continuous" style="\5"></div>)|" "(<div> ([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ )+</div> )$SET(1=div margin)|" "(<p(^aram|re)[^>]+> (([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ )+<p(^aram|re)[^>]+>)+{1,*} " "([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ )+)$SET(1=invalid p margin)|" "(<td(^[^>]++background=$AV(*))[^>]+>" "( [%81][%40] | [%A1][%A1] | [%E3][%80][%80] | \ | <[bh]r[^>]+> | <spacer[^>]+> | </+font[^>]+> | <!-- [^>]++ --> |\s)+{1,*}</td> )" "$SET(1=td)$SET(2=\r\n<td><!-- continuous margin --></td>)" Replace = "\r\n<!-- continuous margin deleted - \1 -->\2\r\n" >696の続きここまで。
>>689 そこは改行が<p/><p/><br>になってるから効かないのは当然
以上、あらゆる手段で余計な縦方向marginを削除するフィルタ群。 完成度低くて恥ずかしいが、古いもののバックアップを除いて全部晒した。 >689-690で利用できるものも入っているし、 検索表現のどの部分がマッチしているかは replaceされたコメントを見てもらえばわかるようになっている。 検索表現を見てもらえばわかるけど、 多彩な場面を想定して汎用的に対応させようとしたのが原因で 自分でもわけわからんくらいに検索表現が肥大化している。 >675はその見直しで、むだを少なくすることに重点を置いている。
>681 <br><br>にマッチさせて</p><p>に置換させるとかだったら有用かも。 text/html でないと通用しないけど。これも実験してみる。 >682 念のため試してみたけど br { visibility: hidden !important; } は意味がない。 不可視化するだけで要素そのものはなくならないから。
702 :
某395 :2009/01/17(土) 16:58:56 ID:KoR4Qv3c0
>>701 だな、ごめん。
昔の記憶を頼りにものを書くと間違いだらけになるようだ。
上のほうのGIFを止めるにチェックしたときの動作も記憶の中では機能してなかったはずが
今試してみたらちゃんと効いてるし。 当時検証したときにおそらくキャッシュが残ってたんだろうな。
自分の知識が穴だらけになってる予感。 以後検証し直してから書くようにするでござる。
>>156 これが最近効かなくなってきたんですが、だれか修正してもらえませんか?
<div id="default-language-box" ↓ <div id="default-language-box" style="display:none"
>>705 早速の修正どうもありがとうございました!
IEでjaneみたくbeへログインできるフィルター教えてください
質問なのですが、意図的にURLリストをハッシュ化させる事ってできますか? 例えばふたばを↓のように書いているのですが、Non-Hashed Itemsに分類されてしまいます [^/]++.2chan.net/
[^.]+.2chan.net/は?
ヘッダフィルタのAccept-encoding: Allow webpage encoding (out)とFix MIME系 って今のご時世(FireFox3とか)でも使った方が良いですか?
もともと行儀が悪いサーバが返すものをFixするためのものだから、 自分が巡回するサイトと相談して決めればいい ProxyでFixするのか、ブラウザの設定で対応するのか、という好みもあるだろうし
715 :
某395 :2009/01/21(水) 21:56:12 ID:ou4bx+A50
MIMEfixフィルタは諸刃の剣だから必要性を感じないなら入れない方がいいよ。 どういうフィルタかすら分かってない人が入れると後が大変。 素人にはおすすめ出来ない。
あ、やっぱり
>>712 は無しで
Proxomitronはただ単に上のフィルタの方が優先順位が高いだけで
フィルタは同時に実行でしたね
No object!!(似非NoScript)を更新しました。
ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0213.zip 変更内容
・Replace full path for No object!!で間違ってたところがあったのを修正
[Patterns]
Name = "Replace full path for No object!! [2009/01/22]"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 5120
Match = "(<(bgsound|embed|link|object|script)\s[^>]++(data|href|src)=)\0$AV((^[a-z]+://)("
"(./|)(^.+/)\2$URL(([^?#]++/)\1[^/?#]+((^?)|[?#]))|"
"//\2$SET(1=
http:// )|"
"/\2$URL(([a-z]+://[^/?#]+/)\1)|"
"../(^.+/)\2$URL(([^?#]++/)\1[^/?#]+/[^/?#]+((^?)|[?#]))|"
"(../)+{2}(^.+/)\2$URL(([^?#]++/)\1([^/?#]+/)+{2}[^/?#]+((^?)|[?#]))|"
"(../)+{3}(^.+/)\2$URL(([^?#]++/)\1([^/?#]+/)+{3}[^/?#]+((^?)|[?#]))|"
"(../)+{4}(^.+/)\2$URL(([^?#]++/)\1([^/?#]+/)+{4}[^/?#]+((^?)|[?#]))|"
"(../)+{5}(^.+/)\2$URL(([^?#]++/)\1([^/?#]+/)+{5}[^/?#]+((^?)|[?#]))"
"))"
Replace = "\0"\1\2""
amazonの商品ページを少しでも軽くしたいのですが みなさんどういうところを削ってますか? ごちゃごちゃいろんなのあるからどれ削ればいいのかわからない
自分はJavascriptとiframe、Flashを切ってくるくらいだけど Amazonって十分軽くない?
私はユーザーエージェントを偽装して 携帯サイトを見ています 恐ろしく軽いですよ。
<iframe[^>]++ad[^>]++>*</iframe> やっつけで今作ってみたけどこんなんとか?w 俺は誤爆が嫌なんでフィルタはなるべくリスト化(#でコメ入れられるので整理しやすい) 及びURLマッチで固定して使ってるのだけど、Amazonは何もしてないです firefox3+NoScriptで表示に一秒かからないし、ほとんどの画像が自社宣伝な気がするので・・・ (ただしblogにあるようなAmazonアフィは削ってます)
CSS内部の書き換えがうまくいかないんだけど、誰かアドバイスお願い。 Active = TRUE URL = "$TYPE(css)" Limit = 512 Match = "font-size:([0-9]|10)px" Replace = "font-size:11px" ブラウザの文字サイズ設定が利かないスタイルシートで固定されている フォントサイズを、10px以下のものは11pxにしたい感じです
使ってるブラウザがFirefoxなら最低フォントサイズ設定できるよ。
>>725 FirefoxとOperaなら標準の最低フォントサイズがあるの試した。
でもIEコンポのプニルから変えたくなくって、現状はStyleEditorってプラグインで
ページごとに小さいフォントを大きく編集するのが面倒で・・
>>724 の設定で置換テストはうまく言ってるのに、ページ表示させると
適用されてなくって、読み込まれたCSS開いてみてもフォントサイズは変わってないままなんです
>722 UAを何と名乗っているか教えてほしい。
>>722 どんなの使ってますか?
IE使いなんですがiphoneのだとユーザーレビューが表示されない
729 :
772 :2009/01/23(金) 22:18:30 ID:hZSMcZKg0
DoCoMo/1.0/F503i/c10 こんなんですが、レビューも見られます。
731 :
772 :2009/01/23(金) 22:59:05 ID:hZSMcZKg0
私は Proxomitron iモードサイト User-Agent で検索して、一番最初に出たやり方でやっただけです 詳しくなくてごめんなさい。
In = TRUE
Out = TRUE
Key = "User-Agent: pretend to portable telephone (in+out) (test)"
URL = "
www.amazon.co.jp/ "
Replace = "DoCoMo/1.0/P501i"
Firefox/2.0.0.20使用で>730みたいにしてみたけど特に変わったところはないな。
>730が言うように飛ばされることもなかった。Matchは空欄。
ログウィンドウで動作確認も済ませた。
PC用のページから携帯用ページに転送できないかと考えたが、
URLに規則性がないと思われるため断念した。
キーワード+site:
www.amazon.co.jp/gp/aw/ で検索したら、携帯用のページらしいものがリストアップされるようにはなった。
ただ、携帯用のページは必要な情報まで削っているから実用に値しないな。
>>724 それでやってみると肝心な所はフォント変わらなくて
どうでもいい所のフォントサイズが変わったw
font: bold 8px というような複合指定もあるし、 単位もpx以外にパーセントやpt、xx-smallなんかもけっこう使われてるんでは
>>724 ,726
下記フィルタでどうでしょうか?(これ以上は実際のCSSを見てみないと、何とも言えません。)
[Patterns]
Name = "Resize font-size [2009/01/24] test1"
Active = TRUE
URL = "$TYPE(htm)|$TYPE(css)"
Limit = 32
Match = "font-size : [#1:10]px(^(^ [;}]))"
Replace = "font-size: 11px"
ただ、フォントサイズ変更のやり方は下記にあげるように様々で、
全てに対して置換を行うのは労力に見合わないのではないかと思います。(特に各単位への対応が難しい)
・font-sizeプロパティで指定(単位に「px」「em」「%」「ex」「small」等がある)
・fontプロパティで指定
・font要素で指定
ユーザーCSSで対応するのではダメでしょうか?
快適なウェブページ閲覧のために
http://park5.wakwak.com/~tanaka02b/column/tips.htm#fontsize Font-size Enforcer | userstyles.org
http://userstyles.org/styles/13585
736 :
某395 :2009/01/24(土) 19:33:45 ID:muYWD+rT0
DMMのアフェリのURLから、ID部分を削除するフィルタってないですか? amazonアソシエイトはあったんですが、それ見て書き換えようと思ったけどうまくいかない。。。
ユーザスタイルシート使うのがベストだな。 CSSパーサがIE6相当の能力だと想定するなら /* applet, big, br, button, col, colgroup, font, head, iframe, input, noframes, optgroup, option, param, script, select, small, style, textarea */ a, abbr, acronym, address, area, b, bdo, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, img, ins, kbd, label, legend, li, link, map, meta, noscript, object, ol, p, pre, q, s, samp, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var { font-size: 100% !important; } とか。 あえてフィルタにするなら (font-size|font) : [^;}]+ にマッチさせて、置換テキストはなし。
739 :
某395 :2009/01/24(土) 21:35:38 ID:muYWD+rT0
小さすぎる文字を大きくしたいだけだからその他の文字サイズはいりじたくないんじゃね。 それだと全部100%に戻しちまう。 それと、 試してないが、 * {font-size: 100% !important; } じゃ駄目なのか?
740 :
某395 :2009/01/24(土) 21:51:05 ID:muYWD+rT0
あー、恥ずかしかったら無理に出てこなくていいからな。
>* {font-size: 100% !important; } ってなに?試すってこれにマッチさせるってこと
742 :
某395 :2009/01/24(土) 22:00:54 ID:muYWD+rT0
いや、 a, abbr, acronym, address, area, b, bdo, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, img, ins, kbd, label, legend, li, link, map, meta, noscript, object, ol, p, pre, q, s, samp, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var { font-size: 100% !important; } の代わりに * {font-size: 100% !important; } と書いても同じ結果になるんじゃない? って話。
100%は設定が中(12)なら全部12。
744 :
某395 :2009/01/25(日) 08:13:31 ID:PdWWV/Lq0
>>744 7β 32bit版で使ってますが、問題なく動いてるようです
ver:Naoko 4.5(2003-6-1)+7
746 :
某395 :2009/01/25(日) 08:31:36 ID:PdWWV/Lq0
フィルターの作成お願いします。 グーグルの検索結果からwww.j-tokkyo.comを含む結果を削除したいです。 例えば「アルミ冠」でググると候補の二つめに出てきます。 常に検索上位に出現するにもかかわらず、殆ど必要な情報を含まないので 邪魔でしかありません。消え去って貰えれば、検索が楽しくなると思うので よろしくお願いします。
>>748 「任意のノイズ」の応用も利きそうですし試して見たいと思います。
ありがとうございました。
単に「アルミ冠 -j-tokkyo」で検索すれば良いという話も
某395とかいうのが痛々しすぎるw
>>748 そこのフィルタ使ってOperaで検索したら
検索結果を異常なくらいDLしてる
400MB位でやめたけどw
kikiでも同じような感じ
>>748 Firefox3.1b2 でも使えなかった。
756 :
某395 :2009/01/25(日) 20:09:36 ID:PdWWV/Lq0
>>748 マッチの先頭でkeychkとかないわ。
>>752 恥ずかしがり屋ですぐ雲隠れするおまえらはかわいい。
試してないが、お手軽だし十分な機能としてはいい感じだね。 ただ、条件が面倒な事になるし、やっぱちゃんとしたフィルタ作った方がいろいろな意味で良さそう。
はてなとかホントうざいし除外できるといいよね。 そして除外したいサイトの演算子とか見たくないw
>>754 > 検索結果を異常なくらいDLしてる
この意味がちょっとわからないのですが、よろしければもう少し教えてください。
読み込み量が大きく増えるような動作は組み込んでいないはずなのですが…。
>>755 すみません、確かにいろんなブラウザで動かなくなってるみたいですね。
2008/10/19の版は動作が確認できたので、もし必要でしたらそちらをどうぞ。
おーこれはいい
>>760 検索ページの下がいつまでも表示されず
プログレスバーのMBの数字が上昇
実際にHDDの残量で減ってたのを確認
なにをDLしてたのかはわかりません
ちなみにkikiでも固まった感じでHDDの残量みてたら減っていったよ
>>765 今の所、Opera・kikiとも異常無しです
>>766 ありがとうございます!
根本的には解決できてないんですが、時間がかかりそうなのでひとまず公開版にしておきますね。
ご協力くださった皆様、ありがとうございました。
誰のフィルターを使ってみるかは環境によるだろうけど、 このフィルターのアイデアは素晴らしいので(本当に!) メンテも続けられることを願ってます。
773 :
名無しさん@お腹いっぱい。 :2009/01/26(月) 10:27:13 ID:Pp2dKcqS0
>>771 これを入れると「Google: High Light」が効かなくなる?
>>773 「Google: High Light」と併用できますよ。(私の環境では効いてます。)
とりあえず、他のフィルタとの干渉を疑ってみるとか…。
# 「Autopagerize → 1ページ目しかfavicon表示されない」は回避しようがないかも。
# AutopagerizeのSITEINFOをProxomitron用に手直しして対処するぐらいかな。
776 :
某395 :2009/01/26(月) 21:46:06 ID:iEt7zidV0
ぐぐる検索の検索結果ページで、ページ中盤までスクロールしたら次のページの 検索結果を表示中のページの下に追加表示するフィルタって需要ある?
あるんじゃね? FxでAutoPager使ってるけど死ぬほど便利。
778 :
某395 :2009/01/26(月) 22:05:16 ID:iEt7zidV0
>>777 拡張があったのかw ajax使ってなんかやってみようかと思ったけどそれでいいやw
早速入れてくる。
どひゃーw
AutoPagerizeは一度使うと、もう虜だよね
>>780 そうでもないぞ、どうせそんな後ろにヒットした結果なんてしれてるし
1週間ほど使って、特に必要がないことに気づいてやめたわ
>>782 検索以外でも使うでしょ
例えばBlogだったり、ITmedia等の記事だったりさ
>>782 Tumblrなんかには必須。
とあるWeb漫画を つらつらと読めたのは最高だった。
使うページ使わないページをきっちり分けられるといいんだけどね AutoPagerはこのページで使いますかーって聞いてくれるけど 一度答えるとその後変更する手段がなくてダメだった ありゃ一体どうなってんだ
>>786 AutoPagerアイコンを右クリックで「ページ設定を表示する」とか「設定の管理」とか。
>>781 んー、出来なくはないんですが全く同じデザインにするとメンテが大変なので、各自で改変してください。
例えば、「Google: Cleanup Search Engine Spam 1 [2009/01/27] test1」を以下のように置換する形でどうでしょう?
<a href='\1' title='$GET(Temp)'><img style='margin-right: 1px;border:1px solid #eee;' src='
http://favicon.hatena.ne.jp/?url=$ESC (\1)' /></a>
↓
<a style='color: #999;' href='\1'>$GET(Temp)</a>
791 :
781 :2009/01/27(火) 22:29:50 ID:Um/WYqDA0
>>789 ありがとうございます。アドバイスを参考に試行錯誤してみます。
792 :
某395 :2009/01/27(火) 23:05:09 ID:xaJc5IsF0
>>790 いや、それと同じ原理。 マッチングコマンドは検索スピードがテラ遅いんだ。
無駄な処理を1バイト進むごとにすることになる。
フィルタ編集画面にある「テスト」ボタンを押せばテストウインドウが開くが、
このウインドウにある「プロファイル」ボタンを使えばマッチングテストにかかる時間を調べることが出来る。
検索対象になるフォームに大量の文字を入れてから
123$KEYCHK(a)
と
$KEYCHK(a)123
のタイムを比較してみ。 テスト時にAキーを押してる必要無し。
>>790 > URLマッチとどこが違うんだろうか。
・URLマッチ … 通信リクエストを送るタイミングで「1回だけ」URLテストを行う。
・検索表現に$URL … 20byteのファイル読み込み時に1byte読み込む毎にURLテスト。「合計20回」のURLテストを行う。
当然、前者の方が速いです。
# URLマッチで $KEYCHK() すれば、通信リクエストを送るタイミングで1回だけ $KEYCHK を行うため、効率が良くなります。
>792 ありがとう。 大きく差が出た。$KEYCHKを後に置く方が速かった。 ソースが公開されていない以上、検索のしくみを解明するのは難しいかもしれないな。 それはともかく、$KEYCHK大好きな自分にとっては痛手だ。 必要な場合だけフィルタを有効にできるので余計なフィルタリングをすることがなく、 誤爆防止にもなってたいへんよろしいと思っていたんだが。 URLマッチで頻繁に使っていたけど、必要かどうか見直してみる。
>793 ああなるほど。順番を考えるとそういうことになるのか。 URLマッチで使うのは無難と見てよさそうだね。 安心した。こちらも感謝。
URL = "$TYPE(htm)www.google.co(m|.jp)/search\?" って URL = "www.google.co(m|.jp)/search\?$TYPE(htm)" より速い? 全く同じ?
797 :
某395 :2009/01/28(水) 00:11:06 ID:Eag4e5tj0
一応補足しておくと、 123$KEYCHK(a) の場合、"123" がマッチしたときのみ "$KEYCHK(a)" がテストされる。 つまりHTMLソースの中に "123" が無いページでは "$KEYCHK(a)" は一回もテストされない。 ゆえに$KEYCHKをMatch欄に使う場合は$KEYCHKを出来るだけ検索表現の後ろに置くことで 速度低下を最小限にする事が出来るのよ。
798 :
某395 :2009/01/28(水) 00:12:53 ID:Eag4e5tj0
>>796 後者のほうが圧倒的に速い。 ただ、URLマッチは一度しか実行されないからほとんど影響なし。
リンク化されてないテキストをリンク化するフィルタを 書いたのですが採点お願いします。 [Patterns] Name = "textlinker [2009/01/28]" Active = TRUE URL = "$TYPE(htm)" Limit = 5120 Match = "([>\r\n])\0([^<>()={}]++)\1(h t t p|f t p|ttp|tp|p)\2(s://|://)\3(["'\-_.!~*()a-zA-Z0-9;\/?:@&=+$,%#]+)\4($TST(\2=f*)$SET(5=ftp)|$SET(5=http))" Replace = "\0\1<a href="\5\3\4" target="_blank">\5\3\4</a>"
800 :
某395 :2009/01/28(水) 15:18:59 ID:Eag4e5tj0
>>799 20点。 おそらくどこかのフィルタのパクリ、しかも元のフィルタを相当改悪してる。
一応、パクりではないんですが それと改悪と思われる箇所を挙げて頂けないですか?
802 :
某395 :2009/01/28(水) 17:02:07 ID:Eag4e5tj0
URL文字の中に " が入ってるのがまずおかしい。 これはURLには使えない文字。
"
http://www.google.com/ "
という書き込みがあったら最後の " までをリンクにしてしまう。(コードを貼るスレでなりそう)
( " のように文字参照になる掲示板があるかも知れないのでその対策があるのが望ましい )
<> はともかく ()={} を否定すると
(google)
http://www.google.com/ みたいな書き込みをリンク化出来なくなる。
一行にリンク化するべきURLが複数あっても最初の1つしかマッチしない。
誤爆回避のためにURLの後ろに ">" が無いかをチェックするべき。
これをすればタグの中かどうかを判定がより正確になる。
でもな、リンク化フィルタに完璧を求めるのは間違い(不可能)だから実用に支障が無いなら
そのままでいいと思うぞ。 誤爆するサイトではリストで対象外にするとかすれば問題無かろう。
フィルタ職人を目指すなら別だが。
$KEYCHK()は実行するたびに WinAPI の GetAsyncKeyState を呼び出してる。 API経由でOSの機能を呼び出すってのは重い処理なので、 繰り返し実行されるようなマッチングルールの書き方をするとすごく遅くなる。 普通に123とかの文字だったら、読み込み済みのバッファの所定の位置にその文字が 入ってるかどうか自分で比較するだけなので、すごく速い。
pixivで、題名に特定の文字列を含むイラストのサムネ非表示にできるフィルターってありませんか? 自分でもとりあえず作ってみたけど、テストでは出来てるのに肝心のサイト上では動かない(´・ω・`)
>>805 まずそのフィルタを貼ったほうが反応はいいんじゃないかな
807 :
799 :2009/01/28(水) 22:09:35 ID:vhv06Qiv0
>>802 これでどうでしょうか
横一列にURLが並んでいるのはほとんど見ないのでパスで
=の否定はjs用です
\&のすぐ後ろの\は削除してください
長いので2つに分けます
[Patterns]
Name = "textlinker [2009/01/28]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 5120
Match = "(<[^>]++[\r\n][^>]++(http(s://|://)|ftp)[0-9a-zA-Z!#$%&'()*+,\-./:;=?@_~]++)\1"
"("
"[^0-9a-zA-Z!#$%&'()*+,\-./:;=?@_~]"
"|(^\&\amp;|\&\#33;|\&\#35;|\&\#36;|\&\#37;|\&\#38;|\&\#39;|\&\#40;|\&\#41;|\&\#42;|
\&\#43;|\&\#44;|\&\#45;|\&\#46;|\&\#47;|\&\#58;|\&\#59;|\&\#61;|\&\#63;|\&\#64;|
\&\#95;|\&\#126;)(\&[a-z]+|\[0-9]+);"
")\2"
"([^>]++>)\3"
"$SET(0=\1\2\3)"
808 :
799 :2009/01/28(水) 22:10:27 ID:vhv06Qiv0
"|([})>\r\n][^<>()={}]++)\1" "(h t t p|f t p|ttp|tp|p)\2" "((s://|://)[0-9a-zA-Z!#$%&'()*+,\-./:;=?@_~]++)\3" "(" "[^0-9a-zA-Z!#$%&'()*+,\-./:;=?@_~]" "|(^\&\amp;|\&\#33;|\&\#35;|\&\#36;|\&\#37;|\&\#38;|\&\#39;|\&\#40;|\&\#41;|\&\#42;| \&\#43;|\&\#44;|\&\#45;|\&\#46;|\&\#47;|\&\#58;|\&\#59;|\&\#61;|\&\#63;|\&\#64;| \&\#95;|\&\#126;)(\&[a-z]+|\[0-9]+);" ")\4" "($TST(\2=f*)$SET(5=ftp)|$SET(5=http))" "$SET(0=\1<a href="\5\3" target="_blank">\5\3</a>\4)" Replace = "\0"
809 :
某395 :2009/01/28(水) 23:39:06 ID:Eag4e5tj0
[^>]++> = [^>]+> あとはおk。 フィルタは何日もかけて使いながら完成させていくもんだから 今後も自分の好みに合わせて調整していってくれ。
某395いいからてめえはフィルタの一つでもさっさと披露しろよ >ぐぐる検索の検索結果ページで、ページ中盤までスクロールしたら次のページの >検索結果を表示中のページの下に追加表示するフィルタって需要ある? AutoPagerの存在も知らない馬鹿か、 あるいは元々作る気のないフィルタを引っ込める口実を自分で用意する馬鹿か。
811 :
某395 :2009/01/29(木) 00:52:59 ID:AQI5GSL/0
かわいそうな人が沸いてますね。。 NGID。
素直にフィルタ作ってくださいって言えばいいのにね
Autopagerizeの使えない環境もあるわけだから需要はありそうだが もともと作る気ないだろうね。こいつはそういう奴だから。
態度のでかさは政治家並、実際には何もできない凡人ってことでたびたび馬鹿にされていた人でしょ。
相変わらずマッチングコマンドの位置とか
>>809 とか、数年前に語り尽くされたような程度のことを指摘していい気になってるし、よっぽど何も取り柄のない人間なのかな。
何で今更コテハンにしたのか知らないけど、もし汚名返上するためにまた出てきたのだったらそれなりのことを書くときだけコテハンにすれば?
>>682 からの情けない流れといい、いまのところ恥の上塗りしているだけだし。
815 :
某395 :2009/01/29(木) 01:54:49 ID:AQI5GSL/0
いや、俺は別の場所でいろいろ作ってるよ。 ただ、自分に必要無いものは作らない。 それとネットで偉そうにしたり馬鹿にされたりしてもどうせ匿名だし、どうでもいい事だと思うぞ。 googleスクロールはajaxの練習がてらに作るかも知れないけど作らないかも知れない。 他にもやりたいことはたくさんあるし気分次第だ。
>>814 あれだけ偉そうにしておきながら
自分がミスした場合は照れ隠しでつまらない自己突っ込みをしたり
語尾に「ござる。」をつければ帳消しになると思っているらしい。
自分が馬鹿にされていること自体にまったく気がついていないに違いない。
>>815 作らないのですね、わかります。
というかこんな人の作ったフィルタ使えないけどな。NG行き。
818 :
某395 :2009/01/29(木) 01:59:37 ID:AQI5GSL/0
作るにしてもajaxの練習がメインになるからおまえらの期待するものにはならないだろうな。 まあ、googleハイライトの時みたいにベースだけ作れば他の奴が作り込んでくれるだろう。
公園にいる小学生相手に偉そうにしてるおっさんみたいなもんだな。
別に某395を擁護するつもりはないが、外野から見れば お前らのがよほどえらそうにしててうざいが
よかったな、小学生からは尊敬されてるぞ
触るのも同類ってな
>>820 バカに対して貴方はバカですよと教えてあげる事は、エラそうとは違いますよ
ものはいいよう 屁理屈
825 :
ひみつの文字列さん :2024/12/01(日) 00:38:31 ID:MarkedRes
日本国またはアメリカ合衆国、もしくはその両方の著作権法に触れる内容であると疑われることから表示できません。
826 :
某395 :2009/01/29(木) 16:35:19 ID:AQI5GSL/0
糞コテなんてNG入れときゃ済むのに、何で触んのかね。 態々名前入れてくれてるんだし、名無しの阿呆よりよっぽどマシだろ。
またレス番飛んでるんで、いつものスパム張られてるのかと思ったら、糞コテだったw
一応確認はするのかよ
透明にしてるだけなので、別にわざわざ確認したというほどでもないし 話の流れが変だと思ったから見ただけだよ?
固定の名前が嫌みたいなので名前をちょっとずつ変えていきますね。
コテなんてthinkとお前しかいないから名無し以外全部消すことにすればどうにでもなる。
またこの流れで良識ある住人が離れていくんだろうな… 誰かさんにはいい加減ウンザリだよ
pixivでAutoPagerizeみたいに連続で画像を見たり クリックせずとも直接大きな画像を見られるフィルタを作って使ってるけど マッチングコマンドの位置がどうのこうのとかつまんない突っ込みされるとウザイので公開しません。以上。
>>794 たとえテストウインドウで、ある書き方が別の書き方よりも100倍遅くとも、
実際のページ表示では体感はおろか実測ですら0.1秒の差も出ない。だまされないように。
ProxomitronはもともとPentium-90MHzでも十分な速度が出るように設計されている。
事実なら騙しちゃいないだろ
机上の空論でしかないのに毎回ろくにフォローもしない、 というか元々意味のない議論なのに毎回ネタにすること自体騙してるんだよ。 thinkも某395も同類。
838 :
ぼーみくこ :2009/01/29(木) 21:37:42 ID:AQI5GSL/0
いや、先頭にマッチングコマンドを使うと遅くなるというのは何倍もの差が出るから
これは知っておくべきことだろ。
>>809 の表現のタイム差は無視するべき差しかないがな。
これが認められないならその程度のフィルタ書きだってことだ。
>>838 もちろん実測だよね?
どのフィルタとどのフィルタをどのページで比較したら速度が何倍遅くなったの?
ろくにデータもなしになんか言われても。
ちなみに当方の5年前のマシンで$KEYCHKを先頭に置いてLimitを32767まで上げてこのスレ(約430KB)を見ても全く影響は出なかったが。
>>839 >>792 を試せばどのくらいの差があるか分かるだろ。
そもそもそのやり方で影響が出てるかどうかなんてどうやって分かるんだよw
おまえの体内時計はセイコーの時計なのか?
>>840 あくまでちなみに、だから。
そちらは数倍もの差が出ると主張してるんだから簡単に示せるでしょ。
まさかあいも変わらずテストウインドウの話?
だとしたらキミは文盲ですねw
842 :
395 :2009/01/29(木) 22:12:12 ID:AQI5GSL/0
サーバ -> オミトロン -> ブラウザ この一連の流れ全体で数倍の差が出ると思ってるのか、おめでてーな。
843 :
395 :2009/01/29(木) 22:13:55 ID:AQI5GSL/0
それと俺は "数倍" なんて言ってない。 文盲がどっちか分かってしまいましたね^^
>>842 じゃあ実測ではどれくらい差が出るの?それは計測可能な範囲なの?
ろくに試さないでテストウインドウでハアハア言ってるんですか?
挙句の果てに「何倍」と「数倍」の違いで言葉遊びかw
あれえええ。すぐ提示できないの? 影響が出そうな特殊例を必死に探しているのか それとも逃げたのかはっきりしてくれないか?
なんの議論をしてくれても構わんが、名前変えるのやめてくれんか。 NG出来んだろうが。
実測で差がないのに速い遅い言ってること自体が自己満足以外の何者でもないんだから 他人にフィルタの手直しが必要と誤解させる恐れがある場合は 「これは僕のオナニーです」と念を押しておくことを忘れないようにするべき。>該当者 あとスレのみんなにも「僕のオナニーを見ていただいてありがとうございました」と毎回お礼を言うこと。
たかがHTMLとHTTPヘッダの知識プラスアルファで使える程度のいちフリーウェアに対して いつから「フィルタ書き」などという誇りを感じるようになったのか。 オミトロンを極めても就職には何も有利になりませんよ?
>実測で差がないのに速い遅い言ってること自体が自己満足以外の何者でもないんだから ワロタ
サーバのレスポンスにかかる時間:500ms ネットワークの転送にかかる時間:500ms オミトロンの処理そのものにかかる時間:500ms ブラウザのレンダリングにかかる時間:1000ms フィルタの書き方によって改善される時間:0.01ms フィルタを書き換えるのに費やした時間:priceless
最近このスレ見始めたから知らないんだが どういう経緯でこのキチガイが居ついたの?
>>852 誰のことをキチガイと言っているかにもよる。
いまだに都市伝説を信じている奴もいるように見えるので。
(理論上は)速くなる と毎回但し書きを付けろって事か そんなの言うまでもない事だと思ってたんだが そして理論上の効率アップを求める事の何が悪いのかが分からん
>>854 自分のフィルタでこういう工夫しましたっていう自己満足はいいんじゃね?
>実測で差がないのに 差を調べる方法が分からない、誰かpls。
>>856 それはストップウォッチで複数回計測して違いを測定できないレベルの違いを
差として認めるかによって変わってくる。
0.001秒速くなったーとか言いたいだけ?
>>850 ,856
私も測定方法が疑問でした。
Firefox拡張の「Extended Statusbar」ですかね…?
Extended Statusbar :: Firefox Add-ons
https://addons.mozilla.org/ja/firefox/addon/1433 下記フィルタでこのスレッドをテストしてみましたが、通信速度が不安定で比較になりませんでした。
・30分前 … 双方の「時間」が平均9.00ぐらい
・現在 … 双方の「時間」が平均11.00ぐらい
フィルタよりも、ISPの回線速度に左右されるところが大きいようです。
まあ、Proxomitron起因での速度差はほとんどないと結論づけていいのかもしれませんが。
[Patterns]
Name = "$KEYCHK(T) in URL"
Active = TRUE
URL = "$KEYCHK(T)"
Limit = 256
Match = "hogehoge"
Name = "$KEYCHK(T) in Match"
Active = TRUE
Limit = 256
Match = "$KEYCHK(T)hogehoge"
ただ、実際の運用を考えるとフィルタ1つで計測するのでは比較にならないのがネックです。
通常はいくつものフィルタを使っているのですから、何個かフィルタを並列して計測する必要があります。
どのぐらい書けばいいのか、どういう計測法がいいのか、の判断が難しいですね。
>>858 まじめに調べるのならFireBugなどいかが?
速いと言われてる書き方を遅いと言われている書き方にしたフィルタを
いくつ用意すると何割速度が落ちるか、という調べ方をすればいいとおもうよ。
都市伝説を振りまいた人間なんだからそれくらいしたら?
ありがとうございました。 実測で差がないというのは体感レベルの話だったのですね。 自分は理論派なので理論的に大差が付くと分かっている以上は395を支持したいと思います。
>>860 テストウインドウでの速度は理論値でもなんでもないよ。
Proxomitronの全体の処理の中の一部でしかない。
Firebugなら完全にレンダリング終了までのms精度の実測値がとれるのに体感とかw
>>861 Proxomitronの速さをブラウザで正確に調べるのは不可能だと思います。
Proxomitronはプロキシですから。
863 :
名無しさん@お腹いっぱい。 :2009/01/30(金) 02:34:08 ID:Oy1cjFCz0
データをローカルに置けば限りなく不確定要素は減らせる。 Proxomitronはローカルデータにもフィルタを通せるのはご存じの通り。 結局のところ、不可能なんじゃなくて計測誤差に埋もれちゃうレベルの差しか出ないってことでしょ?w なにせミリセカンドにすら遠く及ばないんだから。 それを速いだの遅いだの言ってオナニーしてる。
自分に関心のない話題だからといって妨害まがいのレスをする人は困った人だと思います。 何故Proxomitronの作者がテストウインドウを付けたのかを考えて下さい。
>>864 その機能が付いたときのchangelogを見れば故スコット氏も
その数値は当てにしないでくださいと言っているのがわかると思うよw
というか数値の取り方も教えてあげた上で違いは出ないと言ってるのに
今後も嘘・風説をまき散らすと言ってる奴の方が妨害なんだが。
あなたのような人がいるほうが私は嫌です。 体感で何が分かるんですか? いい加減にして下さい!
ネタは本スレでやれ
>>866 なんだこいつw
いつの間にかthinkさんと取り違えてたけど別人じゃねえかw
thinkさんは沈黙してるじゃんか。検証大好きだからやってるんだろうか。
あと、Firebugは体感じゃなくて完全に実測値だから。
都合が悪いことは記憶から抹消したいのはわかるけど何でも言うよ。
速度の差は微々たるものかもしれんけど、 $KEYCHKにWinAPIが関わっているなんて聞いたこともなかったわけで。 聞いたからといって、WinAPIなんて名前しか知らんので今すぐは役に立たない。 でも、こういう知識がどこかで役に立つかもしれないしな。 少なくとも知っておいて損ではない。 速く動かす技術を持っていてあえて楽な方法を選ぶならそれでいいかもしれんけど、 技術がなければ楽もできない。できないよりはできたほうがいい。 極端な話、速度追求が趣味程度にしかならないのならそれでもいいと思う。 そのへんは好みの問題。
おのおのが勝手にやってるならいいけど
>>756 みたいな感じで
他人のフィルタにいちゃもんつける馬鹿がどうしても出てきてしまうんだよな。
「こう書いた方が速いですよ(百万分の一秒くらいだけどね)」とか、そういう無駄なアドバイスもいらん。
一日百回手を洗ってる潔癖症が他人にもそれを勧めてるのと同じようなもん。キモイ。
判断が付かない相手にそういうことを教えてるからこそイラッと来る。
半可通のチンコチルドレンが盲信するから チンコをNG送りにすれば済むという話でもないのが困ったところだ。
あれほどフィルタの速度に執着していたのに 今まで一度も測定をしたことがなかったのか・・・ 死 ね ば い い の に
395のバカのせいで荒れるの、これで何回目だよ? 調子に乗って初心者見下したり、くだらん煽りとか書くから嫌われてるって、分かんないのかね
自分も荒れてる原因なのに気づけないの?
>>874 は、自分も煽るような書き込みしてることに気づくべき。
要は荒れる元になった人間が自重すればいいだけの話では。
* * * クソです + n ∧_∧ n + (ヨ(* ´∀`)E) Y Y *
ID:/2QLUl6x0=某395でしょ、文体一緒だし。 >395を支持したいと思います。 とか言っちゃってるけどw
>>874 言葉の揚げ足、重箱の隅をつつく奴が一人でもいたらそのスレは腐るんだよ
腐ったみかんは他のみかんも腐らせるから
それは言い過ぎ
( $KEYCHK(a)a | $KEYCHK(b)b | $KEYCHK(c)c | $KEYCHK(d)d | $KEYCHK(e)e : : : このようなフィルタであなたたちの言う実測(体感速度)で試してみたら体感出来るくらい遅くなりました。 $KEYCHKが遅いと証明されました。 $KEYCHK(a)a 12秒 a$KEYCHK(a) 10秒
誰もあんな偉そうな奴に点数つけて貰うためにフィルタをアップしてるんじゃない。 ああいう奴に限ってスレの質の向上がとか、初心者が変なフィルタを入れてしまわないようにとか 親切心ぶったことを言ってみたりするが、実際は単なるエゴ。 稚拙なフィルタが気まぐれにアップされるような状況を作っていくことの方が 参加者の裾野と話題が広がって良いはず。
私は誤爆上等な幼稚なフィルタでも得意げに上げるなぁ 賢い連中が具体的に悪い場所を指摘してくれるからためになるし まぁ、バカがエラそうに批判してくるが元々幼稚なのは自分が自覚してるから気にもならないしw
速度議論に対する俺の意見としては、
「体感できる差がないんだからいいジャン」派と
「コンマ一秒でも差があるのは事実ジャン」派が、
ともに自分の意見を他人に押し付けすぎなのがイカンと思うよ。
俺的には、こういうフィルタ作りの豆知識的なものはどんどん書いてくれていいと思う。
"何倍も差がある"みたいな誇張や、上から目線の強要がウザイだけで、知識自体に罪はない。
>>869 もいってるように、少なくとも知っておいて損ではないし、
それを自分のフィルタに生かすかどうかは、各個人が判断すればいい。
>"何倍も差がある"みたいな誇張や プロファイルの数値ではこのような結果になります。 従って、誇張ではなく事実かと。 実際にプロファイルで計測しないで意見を言う人が多いように見受けられますが、 何もせず、データも取らずに批判ばかりしていても有意義な議論は出来ないと思いますよ。
プロファイルの数値と、実際のブラウザに現れてくる時間に どの程度の相関性があるか示さないから相手にされないんだよ。 汎用フィルタを書くとき以外は体感できない差など気にしない。 自分のフィルタでこだわるのはいいが人にアドバイスするほどのものじゃない。単なるお節介。
実際にどの程度体感出来るかはPCの性能なども関係してくるのでどのくらいという説明はしにくいと思います。 年代物のPCなら体感出来るほどの効果があるかも知れませんよ?
豆知識は自分のフィルタを披露するときについでに添えておく程度のものでいい。 すくなくとも「この書き方にするのが当然」みたいなものではない。 上から目線のアドバイス馬鹿はこの辺りに勘違いがある。
>>884 >>883 でも書いたけど、「自分の意見を他人に押し付けすぎ」なんだよ。
速度論賛成派は、テストウインドウの結果ばかりを持ち出して、実際に描画されるまでの一連の流れを軽視する。
否定派はその逆で、両派閥とも一方に偏りすぎ。
自分の正当性を訴えるばっかりで、少しは他人の意見を尊重するとかしないの?
> 俺的には、こういうフィルタ作りの豆知識的なものはどんどん書いてくれていいと思う。
って書いてることからも分かる通り、少なくとも俺はこういう意見を取り入れて改良もするし、
think氏の存在もありがたいと思ってる。
でも、
>>884 みたいな持論の無理強いみたいなレスはいられえよ。
>>880 であなたが数値を出して検証しているけど、そういった事実の列挙だけで十分。
あとは個人がそれを反映させるかどうかだけ。
いちいちこういうレスつけるから叩かれるってことを学んだほうがいい。
反論出来なくなったら話題を変えて感情論ですか。 上から目線が嫌なら2ちゃんねるに来るべきではないかと。
完全にID:/2QLUl6x0=某395確定だな 馬鹿は本当にわかりやすい 空威張りする場所が無くなって排除されようとしているのはお前だよw
残念ながら別人ですw
反論も何も、$KEYCHKを先頭に使うと遅いっていうのは事実なんだろうし、 そのこと自体に文句つけた覚えはない。 後は個人の問題なのに、「上から目線」の余計なおせっかいがいらないっていってるだけ。
速度にこだわっている奴=上から目線で偉ぶりたい奴 ってことは特に本人も否定していないし、だいたいの考えが透けて見えたな。 基本的に荒らし行為ということでテンプレ入りさせよう。
荒らしはあなたですけどね。
$KEYCHKの件は、thinkも補足している通り、大方の人間が納得している。
某395が叩かれんのは、調子の乗って
>>800 ,826,831 みたいなこと書いたり、
あと、Autopagerizeやajaxも知らん(
>>815 )のに、
>>776 みたいなこと言うからバカにされてる。
ただそれだけ。
まだやってたかw
>>894 あんたの事受け入れてくれる奴はNGに入れないんだからさ、名前入れとけよ。
別人だってw 書いたことも忘れる白痴かよw
あなた方には395のような態度で接するくらいがちょうどいいのかも知れないですね。 395とお似合いだと思いますよ。
あー、別人って別人格って事かw
お前ら何やってんだ
901 :
某395 :2009/01/31(土) 00:14:14 ID:iibDqDBo0
おまえら馬鹿なんじゃね。
もういいっつーの
某395はIDを変えられないかあるいはめんどくさい環境である可能性。 また名無しに戻ってもNGやりやすくていいな。
まんまとコテで出てきてやんのw 基本馬鹿だから結局操られてるだけ。まんじゅうこわい。
いつまでやってんだよ、お互い自重しろ
906 :
某395 :2009/01/31(土) 00:56:31 ID:iibDqDBo0
ほほう、つまりビシビシ指摘して欲しいってことか、了解。
907 :
名無しさん@お腹いっぱい。 :2009/01/31(土) 01:14:05 ID:IUg8FwgP0
ajaxお勉強中の低能395ちゃ〜ん 見てる〜?
908 :
某395 :2009/01/31(土) 01:22:30 ID:iibDqDBo0
>>895 >>799 とhttp Text to Linkフィルタを見比べてみろ。
初心者が書いたような部分と玄人が書いたような部分が混在してるから一目でパクリだと分かる。
>>908 フィルタをかくにあたって既存のものを参考にすることは多々あることだし、
目的が同じならば表現も自然と似通ってくるものだろ。
それだけでパクリだと「断定」する根拠にはならない。
このスレではコテハン全消しで正解だ thinkも口調が違うだけで上から目線で頑固でしかも長文だし
911 :
某395 :2009/01/31(土) 02:38:29 ID:iibDqDBo0
パクリじゃなくてインスパイヤですってか。 ま、どっちでもいいがな。
フィルタ書き(笑)のプライド(笑)がパクリ(笑)を許せなかったんですね
フィルタを書くことで尊敬されるともで思っているお馬鹿さんの発想そのもの フィルタ書き(笑)
>>914 Add Link系は誤爆を防ぐのが超難しい。
ある程度オミトロンを使いこなした人が勉強がてら作るものだと思う。
>>4 を使うのが無難。
フィルター作成スレッドなんだから希望者の望む動作のフィルタを貼ってくれればおk 記述ミスや誤爆回避、更に効率の良い書き方が出来るのなら余計な事を書かずに修正 以前はまったりしたスレだったんだが
ページの背景がwhiteだった場合ローカルの画像に置換するフィルタを作りたいのですが、 backgroundで色を指定してないページも変えたいです。(cssというもので指定してるんですか?) 5分調べれば自分でも作れますかね?
919 :
799 :2009/01/31(土) 11:21:46 ID:a1ITigl40
>>某395
http Text to Linkと
>>799 は
ほとんど似た表現はないだろ
頭大丈夫か?
>>918 自分用にしてあるけど
前にここで拾ったフィルタ貼っとく
色を指定してないページはブラウザ任せで
[Patterns]
Name = "not white backgrounds 20081222"
Active = TRUE
URL = "$TYPE(htm)|$TYPE(css)"
Limit = 512
Match = "((background-color|background) : ([^;}]++)|bgcolor=(["']|))\1(white|lightyellow|snow|whitesmoke|#e?e(?e?|)|#f?f(?f?|))(\s|[;'">}])\2"
Replace = "\1#dfdfdf\2"
920 :
某395 :2009/01/31(土) 18:07:05 ID:iibDqDBo0
>>919 おまえさ、このスレの住民舐めてるだろ。
おまえが思っている以上にここにいる連中はレベル高いよ。
お前は入ってないけどなw
日にちが凄い事離れてるけど同一IP?
924 :
wahaha :2009/01/31(土) 21:43:02 ID:rRDU68KZ0
久々にAdd Linkを更新しておきました。 誤爆が1年に1回見つかるかどうか程度まで減らせたので使っている人はアップデートをどうぞ。
自分は「AD Killer」使ってたんですが…
>>925 いやぁ一応自分でも使ってるんで、バグ報告があれば直しますよ
928 :
925 :2009/01/31(土) 22:38:32 ID:r4GGTgIS0
では、これからも安心して使わせてもらいます。
>>929 ダウンロードページのサンプルがうまく動いているなら導入はできているので
あとはフィルタの位置関係ですね。なるべくフィルタ一覧の上の方に置いてください。
グーグル今なんか変だね 危ないサイトばっかりだ
あー逆にAdd Linkが他のフィルタを邪魔するということもあるので ログウインドウを見ながら柔軟に位置変更してやってください。
Google このサイトはコンピュータに損害を与える可能性があります。 これだよね。
>>919 ありがとうございます。使わせてもらいます。
>>934 昨晩の23:30〜24:25まで中の人が/を含むURLをBADリストに登録したらしいね
/を含むって事は、つまり全w
>>924 Add Link について、
"<script"と"</script"を目印にフラグ立てて実行の可否を判断してるみたいだけど、
<script>〜</script>内にdocument.writeとかで<script>タグ書いてるような場合に
誤爆する可能性があるのではとか思ったんだけど・・・。
とくに"</script$SET(SCRIPT=false)"は、
document.write('<SCRIPT 〜 '+'</SCRIPT'+'>')とかに引っかかるかも。
まだ、実際に試してないから変なことかいてたらスルーしてくれ。
938 :
wahaha :2009/02/01(日) 19:36:48 ID:LqgLueXZ0
いや、それであってます。 もともと昔のバージョンのProxomitronでは$TSTコマンドが使えなかったので AddLinkフィルタ単体でSCRIPT内の文字列に誤爆しないようにつくってるんです。 script tag detectionは誤爆の可能性がほんの少しでも減るといいなあと思って後から追加した、 無くても動くフィルタなので最小限の書き方にしたということで。
>>937 氏が指摘された件、検証してみました。
■検証用のHTML
<script type='text/javascript'>
document.write('<script ' + 'type="text/javascript">alert("test1");</script' + '>');
alert('test2');
</script>
■検証結果
上記コードでテストすると、IE7, Firefox3 でalertが2回実行されたことから、
ブラウザはdocument.write内の <script> をタグと見なさないと判断できます。
AddLink添付の下記フィルタでプロファイル(テスト)すると4回マッチ、
デバッグモードでもdocument.writeのタグにマッチしていることを確認しました。
残念ながら誤爆しているようです…。
[Patterns]
Name = "script tag detection"
Active = TRUE
Multi = TRUE
Limit = 8
Match = "(<script$SET(SCRIPT=true)|</script$SET(SCRIPT=false))\1"
Replace = "\1"
>939の続き。 ■解決策 1. 開始タグにマッチしたら、終了タグが来るまで開始タグにマッチさせない (※具体的には「$TST(SCRIPT=true) が真を返さなかったらマッチしない」) 2. 終了タグは </script> にマッチさせる(属性を持たないので、決め打ちします) 下記は「http Text to Link [2008/01/29] test4」の補助フィルタでこの解決策を取り入れています。 プロファイルとデバッグモードで確認してみたところ、期待通りの位置で2回マッチしていることを確認できました。 [Patterns] Name = "Global-Flag: inner script element [2008/01/29] test2" Active = TRUE URL = "$TYPE(htm)" Limit = 256 Match = "(^(^<(" "script(\s[^>]+>|>)(^ </script>|$TST(inScript=1))$SET(inScript=1)|" "/script>$TST(inScript=1)$SET(inScript=)" ")))"
>>938 すみません、僅差で読み逃してしまいました。
> もともと昔のバージョンのProxomitronでは$TSTコマンドが使えなかったので
下位互換のための措置でしたか。
>>939 >ブラウザはdocument.write内の <script> をタグと見なさないと判断できます。
これどういう意味? タグと見なさなければtest1は実行されないよね?
>>942 ちょっと言葉が足りませんでしたので、補足します。
>939の検証の意図は「ブラウザがどのscriptタグを開始タグ、終了タグと見なしているか確認すること」にありました。
■終了タグをケース別に見た場合
1. 「</script」を終了タグと認識するケース
「<script type='text/javascript'>...</script」がブラウザのJavaScriptを実行する部分になるので、
下記のようにタグを閉じてしまい、alert('test2'); が実行されない挙動になります。
<script type='text/javascript'>
document.write('<script ' + 'type="text/javascript">alert("test1");</script' + '>');
2. 「</script」を終了タグと認識しないケース
「<script type='text/javascript'>...</script>」がブラウザのJavaScriptを実行する部分になるので、すべてのalert()が実行されます。
■結果
2つとも alert() が実行されたため、「2. のケース」であると判断しました。(開始タグに関しても同様に判断できます)
次にブラウザの挙動に合わせてフィルタを作り替えてみましょう、という流れです。
HTMLの仕様をみれば、</script が終了タグと見なされるはずはないのですが、
実際に動かしてみると規格外な動作をすることもあるので、念のため確認しています。
こんな説明でいいでしょうか?
944 :
942 :2009/02/01(日) 22:11:46 ID:3gSuidCK0
>>943 よく分かりました、どうもありがとうございました。 </script> ではなく </script で
閉じタグと認識されるかどうかという検証だったのですね。
しかし、そのテスト方法では正確な検証は出来ないと思います。
何故なら、 </script が document.write() 内にあるので、
有無を言わさず文字列として解釈されている可能性があるのです。
正しく検証するにはこのように書くと良いのではないでしょうか。
<script type='text/javascript'>
alert('test1');
//</script
alert('test2');
</script>
945 :
942 :2009/02/01(日) 22:17:50 ID:3gSuidCK0
すみません、
>>944 は的を外していますね、忘れて下さい。
document.writeの中にあるscriptタグが影響するかどうかのテストでしたね。
document.write()にある"</script"についてですが、
>有無を言わさず文字列として解釈されている
わけではないっぽい。
ためしに、アマゾンの商品紹介ページに出てくる
document.write ('<script src="
http:// 〜.js"></scr'+'ipt>');
という表現の終了タグのところを</script>のように結合するフィルタをでっち上げたところ、
");"のようなごみが描画され、そこでscriptが閉じてしまっているらしいことがわかる。
そもそも、俺が
>>937 で問題提起したとき"</script' + '>'"のように分離して書いたのは、
タグ名をいやらしく分けて書かれていることで広告除去フィルタに引っかからなかったものを
結合することで引っかかるようにするフィルタを書いててそれに気づいたからなんだ。
まあかつての互助会的な場が品評会的な場になってしまったのもわかる気がしますな
魁皇や千代大海が仲良くやってたところに やくみつるや内舘牧子が乱入してきた感じか
949 :
名無しさん@お腹いっぱい。 :2009/02/02(月) 08:23:02 ID:FfUAs0CQ0
┗にマッチさせるにはどうしたらいいでしょうか?誰か分かる方お願いします。
951 :
949 :2009/02/02(月) 15:31:17 ID:FfUAs0CQ0
>>924 wahahaさんありがとう。使わせていただきます。
次スレどうする? windows板のスレを次スレにする?
>>953 幾ら品評会状態になったって、こっちは「作成スレ」だから流れを戻しやすい。
それに比べて本スレは何でもありだから、移動する必要はないだろ。
>品評会
>>799 が採点してくれって言ったから
>>800 のレスが付いたんじゃないの。
俺も点数付けるなら同じくらいの点数を付けると思う。
>>756 の件もフィルタを作った本人に向けて書いてあるわけじゃないし、$KEYCHKの位置が悪いのを
指摘しているだけで、フィルタそのものを否定しているわけではないと思う。
KEYCHKの位置が悪いのは中級者以上なら誰だって思うことだしね。
つまり、一連の騒動は本当のことを言われた初心者がファビョっただけだと思う。
煽り耐性の無い方はここに来るのを遠慮してもらえたら幸いです。
! このレスに反応してファビョる方はこのスレにはいりません。
で?
>>955 >>799 も
>>756 も指摘された点に対して真摯に対応してるんで、
>>本当のことを言われた初心者がファビョっただけだと思う。
というのはどうだろう?
どちらも約一名のお調子者が絡んだせいで荒れてるようにしか見えないけど。
約一名のお調子者と、スルーできないその他 の間違いだろ
作成スレ継続で良いんじゃね? 初心者も晒しやすい場だし それだけに面白い発想のフィルターも出て来易いし
>>953 PeerCast動くのがWindowsだけじゃないからこの板に作った方がいい
この程度のソフトに「中級者」だの何だの格付けなんかいらないよ。 !「フィルタ書き」君、あなたがこのスレにはいりません。
また糞コテが自演で擁護してんのか
「匿名なんだから偉ぶろうが(人を不快にさせようが)どうでもいい」(自称フィルタ書き様) 「上から目線がいやならば出て行け」(自称某395とは別人様) 「煽られるのがいやなら出て行け」(自称中級者以上様) 2ch原理主義丸出しでシンクロしすぎ。 HTML置換ソフトごときで上級プログラマ気分になってしまったさえない人間が 威張り散らかす正当性を欲しがっているというのが本音だろうな。
みんなここがもともと隔離スレ(のようなもの)だということを忘れていないか?
次スレは、 「自称上級者がクズ共のためにProxomitrionフィルタを作ってやるスレ」 でいいんじゃね?
フィルタの公開なんて例えれば、クッキーを焼いたから近所におすそ分けする、 みたいな気軽なものなのに 一部コテハンをはじめ技術向上を至上の目的としてやたら口を出す人は いわば近所の皆を(自分のような)シェフ並の腕前にしてやろうという、 親切心とも言えるが、ある観点から見ればちょっとおごった礼儀足らずの人が多い。 低レベル許容のクレクレスレとしてこのスレが生まれた経緯を考えれば 品評会になりがちな「技術向上の助け合い」は本スレでやるべきだろう。 Proxomitronの技術向上の上限値なんてきわめて低いと思うがね。上級者(笑)
ある意味
>>965 は本質を突いてるよな
俺もたまにここでフィルタ書いたりするが、正直なところ自己満足のオナニーだと思ってる
とは言え、そういう思いをあからさまに表に出して初心者を煽る「誰かさん」は、もっと恥ずかしいと思うけど、
所詮井の中の何とかだし、彼の好きにさせとけばいいと思う
基本スルーすれば良いし、今回みたいなことがあれば、またみんなで全力で叩けばいい。
乙
>968 乙 確かにフィルタに関しては自己満足のオナニーだね エロサイトのAD消したり(ry とりあえず、Proxomitron4.6とか5.0とか出したら上級者と認められるんじゃね? (文字コード変換必要を無くしたり、バグ潰しとか+α)
>>955 に反応して10レス以上伸ばすあんたたちもうざいって言ってんだよ。
ID:kuuEAFHY0、またお前かw
>>799 は、誰かさんが貶した後でも
>>801 や
>>807 ,808という対応をしてる
お前とは比べものにならないくらい大人だ
彼の脳内では、799は他人のフィルタをパクってそれを改悪した人間で(誰でも他人のを参考にすることあるだろう…)、 冷静な受け答えも、開き直って自分をバカにしてる!という風に見えるんだろう。 自分がいつもパクってるから、他人もそうだろうという思考になる。 それから、自分が叩かれるきっかけになったのもこの一連の流れからなので、逆恨みしてるんですね。
てs
バカほど必死で良く吠える ただそれだけの事ですよ
>>973 流れを見返すとそうだよね
このスレの誰しもが先人達の築いた知恵の恩恵に預かってる筈だから
誰かがフィルタを晒して不備があっても「貶さず煽らず」修正すればいいだけの話
人の上に立つ器の無い人ほど上から目線で高圧的過ぎるから困る
おまえらいつまで続けるんだよ
続けるも何も、バカが勝手に蒸し返して(そして瞬殺されて)るだけではないかと
煽り耐性が無い馬鹿は来るなよ。
フルボッコされてる側が「俺のことがいやならばこのスレに来るな」とかわけのわからんことを言ったりするからw まあこいつ完全に精神疾病の持ち主だな。こういう奴はすぐ言葉づらだけで立場の逆転をはかろうとする。 さらに追い込んで精神が崩壊していく様子を見守るのもオツである。
糞コテを外させた奴は誰だぁっ!
毎回のように論破されて、結局いつもの
>>981 主張を繰り返すしかないアナタには、
「まともに反論もできない池沼は来るな」と申し上げたい。
毎日凝りずに同じことを繰り返すアナタの方が、よほど耐性が無いと言わざるをえません。
>>983 まあロスタイムだからちょっと我慢しておけw
上級者(笑)は高飛車な態度をとることが許される、という勘違いを
修正するにはちょうどいい機会だった。奴は腐ったミカンだから。
今後は誰か一人が代表で一発殴ってそれで終わりでいい。
>>983 本当、迷惑だよね
今まではNGNameで処理できてたのに
スルーできない人たちがコテを外させちゃった
もうこの話はこのスレで終わりにしような
お前らスコットがくさばのかげで泣いてるぞ
スコット 「 $JJKCHK() - 自称上級者(笑)チェックを実装しておくべきでした。 これは "煽り耐性が無い馬鹿" や "パクり"、"糞フィルタ"、"某395" などにマッチします。 」
瞬殺とか言ってるけど395に遊ばれてるだけだし
>>991 ,〜〜〜〜〜〜 、
|\ ( 釣れたよ〜・・・)
| \ `〜〜〜v〜〜〜´
し \
゙'゙":"''"''':'';;':,':;.:.,., ヽ○ノ
~~~~~|~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ト>゚++<
ノ)
それで日付変わったら今度はコテハンで出てくるの? 頭悪いなあ。
994 :
名無しさん@お腹いっぱい。 :2009/02/04(水) 23:33:30 ID:5tMsc/GS0
埋め
すげえハンドル名の名付けセンスだなw
うめ
ume
さよならさよならさよなら
1000なら少年ウェア
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。