Proxomitron フィルター作成スレッド Part11at SOFTWARE
Proxomitron フィルター作成スレッド Part11 - 暇つぶし2ch263:名無しさん@お腹いっぱい。
09/02/27 18:01:37 LZ6OY4Fr0
>>261
あーごめん、様々なサイトが登録され形になったものが既にあるんですよね。

と言ったら理解出来ますかねw

264:名無しさん@お腹いっぱい。
09/02/27 18:12:43 ySVtcAIi0
言葉遊びしか出来ないおまえらと話をしても時間の無駄だな。
フィルタを作れないおまえらの相手するのが虚しくなってきた。

もう来ないよ、ばいばい。

265:名無しさん@お腹いっぱい。
09/02/27 18:18:05 VFfJYjCg0
ばいばい
もうくんなよ

266:名無しさん@お腹いっぱい。
09/02/27 18:55:04 MBkMtONn0
>>264
www

267:名無しさん@お腹いっぱい。
09/02/27 19:10:27 Hr9qOTmw0
勇者誕生

268:名無しさん@お腹いっぱい。
09/02/27 19:35:58 wZOEzTWr0
勇者というか某395様だろ
どう考えても

269:名無しさん@お腹いっぱい。
09/02/27 19:46:04 1Sws2WBi0
おまえらいつまで395のオチやるつもり?

270:名無しさん@お腹いっぱい。
09/02/27 21:28:48 HuNBx8SW0
>>268
追い出した奴が勇者って意味だろ

271:名無しさん@お腹いっぱい。
09/02/27 23:47:49 EZRLHim50
>>269
馬鹿も消えた事だし、これで終了でしょ。
勇者様に感謝

272:名無しさん@お腹いっぱい。
09/02/28 11:10:03 bqVo366K0
見事だなw

273:名無しさん@お腹いっぱい。
09/02/28 15:01:13 +Jk20aHk0
「あああああ 」や「wwwww」のような、
同じ文字の連続する2chの書き込みをオミトロンで消したいのですが、
ブロックリスト形式でそのようなフィルタはありませんでしょうか?

[Patterns]
Name = "2ch.net : NGWord"
Active = TRUE
URL = "[^/]++.2ch.net/"
Bounds = "<dt>*\n"
Limit = 4096
Match = "*<dd>*$LST(2ch_NGWord)*"

[Patterns]
Name = "NicoNico List Comment CUT(3+)[071207]"
Active = TRUE
Multi = TRUE
URL = "msg.nicovideo.jp/[0-9]+/api/(^?)"
Limit = 512
Match = "($LST(Comment_CUT))\0"
"($TST(\0))++"
"(^(^$TST(\0)$TST(\0)$TST(\0)))"

上記のようなフィルタを参考に自分で作ってみようとしたのですが、
難しく感じて挫折してしまいました・・・。

274:名無しさん@お腹いっぱい。
09/02/28 22:37:26 CmK2YeI30
>>273
この2つを流用するんであれば、
下のヤツから繰り返しの判定の表現をパクって上のリスト部分と交換して、
前後はローカル変数にぶち込んで置換部分で呼び出せばいいんじゃね。
試してないけど(適当w)

275:名無しさん@お腹いっぱい。
09/02/28 23:38:33 WbdovFyz0
noscriptタグの中身をごっそり消したいのですが、どうしたらいけますか?

276:名無しさん@お腹いっぱい。
09/02/28 23:45:16 WbdovFyz0
自分で書いてみたのはこんな感じです

Name = "NOSCRIPT KILLER"
Active = TRUE
Multi = TRUE
Bounds = "<NOSCRIPT*</NOSCRIPT>"
Limit = 256
Match = "*"
Replace = "<!--NOSCRIPT KILLER-->"

277:名無しさん@お腹いっぱい。
09/02/28 23:53:55 WbdovFyz0
すいません、できました。

インターネットのキャッシュ消したらちゃんと希望した動きになりました。

278:名無しさん@お腹いっぱい。
09/03/01 01:45:50 cvBp3BEu0
Bounds使わないで
Match = "<NOSCRIPT*</NOSCRIPT>"
だけでいいんじゃない?

279:名無しさん@お腹いっぱい。
09/03/01 08:33:22 ANMz8fOv0
>>273
2chブラウザ使えよ

280:名無しさん@お腹いっぱい。
09/03/01 13:35:43 3juCGt+v0
>>279
スレタイ嫁よ

281:名無しさん@お腹いっぱい。
09/03/04 11:31:32 EC4c5eB90
クリックジャッキング対策
URLリンク(www.jpcert.or.jp)

これ見てX-FRAME-OPTIONSの設定ができていない鯖に
対策できるフィルターを作ってくれないかな。

282:名無しさん@お腹いっぱい。
09/03/04 12:20:31 3n+t166A0
まだIE8RC1以外のブラウザはX-FRAME-OPTIONSに対応してないけど必要なのか?

[HTTP headers]
In = TRUE
Out = FALSE
Key = "X-FRAME-OPTIONS: Set DENY (In)"
Match = "(^?)$IHDR(Content-Type: text/html)"
Replace = "DENY"

283:名無しさん@お腹いっぱい。
09/03/04 17:10:41 6Hz6drrh0
そもそも IFRAME 表示に関して
同一ドメインのコンテンツしか読み込まないオプション(デフォルト動作)
をブラウザが提供していないのが不思議でしょうがないんだが。

他サイトのページなんて埋め込まないだろ普通。何等困ることはない。

284:名無しさん@お腹いっぱい。
09/03/04 17:55:11 TGh5ROTS0
まあ iFrame/iLayer to link してる俺には関係ないな

285:名無しさん@お腹いっぱい。
09/03/04 18:09:31 3n+t166A0
スクリプトで動的に生成される可能性もあるから、
NOSCRIPT系の拡張・userjs とか、スクリプト除去系のフィルタとも併用した方が良さげ

286:名無しさん@お腹いっぱい。
09/03/05 18:55:48 2/wyGoFg0
てs

287:名無しさん@お腹いっぱい。
09/03/06 15:12:18 V4zOJKWb0
>>282
3点。

[HTTP headers]
In = TRUE
Out = FALSE
Key = "X-FRAME-OPTIONS: Set DENY (In)"
Replace = "DENY"

288:名無しさん@お腹いっぱい。
09/03/06 16:06:35 6VlG/fza0
書き込む時はちゃんと名前入れとけ

289:名無しさん@お腹いっぱい。
09/03/06 18:45:34 nRMp5vpn0
>>287
無条件に追加ならそれでもいいが、
 ・サーバがX-FRAME-OPTIONSを返している場合は、それを上書きしない
 ・html以外のレスポンスにヘッダを追加する意味はない
ってことだと思うけど?

ヘッダフィルタ程度で、スピード稼ぎ?

290:282
09/03/06 19:10:46 FZ0D84Sd0
>>287
誰がお前に採点して欲しいと頼んだ?
人のアラばかり探して削ることしか考えてないから
フィルタ本来の目的やそこに書かれた内容の意味するところを見失うんだよ。

291:名無しさん@お腹いっぱい。
09/03/06 20:58:19 M9du5DmR0
いいからスルーしとけよ

292:名無しさん@お腹いっぱい。
09/03/06 21:06:59 DKSo6V8C0
単なる荒らしならスルーでもいいが
間違ったこと言ってる時は誰かが殴らないと

293:名無しさん@お腹いっぱい。
09/03/06 21:11:27 uiauxYqX0
METAに追加するの有りだった筈だけど、やっぱり重くなるのかな。

294:名無しさん@お腹いっぱい。
09/03/07 08:41:42 Ov85iXng0
一箇所追加(すぐ$stop())するだけだからそんな重くならんでしょ
URL指定によってDENYやSAMEORIGINを切り替えたりするならば、
ウェブフィルタの方でやるしかないんじゃないかな

295:名無しさん@お腹いっぱい。
09/03/07 09:40:40 ak578Yd60
ちょとお聞きしますが例えば~.comの後に[:/]を付けるとどんな効果があるのでしょうか?orz

296:名無しさん@お腹いっぱい。
09/03/07 09:57:39 QjERwWhk0
>>292
それだからいつまでたっても変わらない、相手の思う壺なんだよ
仮に言ってることが正しいならそういうレス付くから


297:名無しさん@お腹いっぱい。
09/03/07 10:12:21 rEkEnsVp0
>>295
基本中の基本というか、これが分からないでProxomitron使うのはいろんな意味で危険かと
>>1見てこい

ちなみに
[:/]は : か / のどっちか1文字にマッチという意味
.com[:/]は.com:|.com/とほぼ同じ意味
つまり.com/か.com:にヒットする

298:名無しさん@お腹いっぱい。
09/03/07 10:34:29 ak578Yd60
thx(・∀・)

299:名無しさん@お腹いっぱい。
09/03/07 11:50:18 EuhbTKql0
速度でいうなら人間には絶対に分からない程度に.com[:/]の方が速い

300:名無しさん@お腹いっぱい。
09/03/07 12:58:15 Loy6IgLH0
>282>287
>282は動かなかったけど>287は動いたから>287でいきます、どうもありがとう。

301:名無しさん@お腹いっぱい。
09/03/07 13:48:21 zF2YVqj50
>282とは関係なく別の目的だったんだけど、
ヘッダフィルタで $IHDR(Content-Type: text/html) が効かなかった。
$IHDRを削除してみたら動作した。
$IHDRもヘッダを見るわけだし、ヘッダフィルタに$IHDRを使うのは無理なのかね。

302:名無しさん@お腹いっぱい。
09/03/07 16:01:46 EEPKTaSW0
ウチでは>>282も動く 4.5June+7

303:名無しさん@お腹いっぱい。
09/03/08 13:36:36 Bga7+XJ70
>>301
状況がよく分からないけど可能性のあるものをいくつか。

・$IHDRコマンドはヘッダフィルタのOutでは使えない。 INでのみ使える。

・HTMLページのHTTPヘッダに必ず "Content-Type: text/html" が付いてくるわけじゃないので
 マッチしない場合がある。 "text/html" で決め打ちすると漏れが発生する。

・ページのファイルタイプによっては "Content-Type" が "text/html" 以外のものになる。
 "text/html" で決め打ちすると漏れが発生する。

>>282も同じ。 運が良ければ防げるフィルタになっている。

セキュリティの観点から見ればまず全てをブロックし、必要なものだけ解除するのが望ましい。
X-FRAME-OPTIONSヘッダを送ってくるサイトだからと言って無条件で許可するとサーバ管理者のミスや
悪質サーバに付けられたX-FRAME-OPTIONSに対して効力を無くしてしまう。

このような場合にはリストを使って許可するURIを指定し、必要なサイトにだけ許可を出すようにするのが
望ましい。 現時点ではこのヘッダを送ってくるサイトは見当たらないのでまだリストはいらない。

今日も後輩育てに一生懸命な3 9 5なのでした。

304:名無しさん@お腹いっぱい。
09/03/08 15:56:52 r33v0l5H0
これが噂に聞く395か

305:名無しさん@お腹いっぱい。
09/03/08 16:00:29 Bga7+XJ70
firefox userChrome.js greasemonkeyスクリプトスレ 7
スレリンク(software板)

これからはこっちで活動するからよろしく

306:名無しさん@お腹いっぱい。
09/03/08 16:12:52 X0ao1q160
>>305
いや、来ないで。マジで

307:名無しさん@お腹いっぱい。
09/03/08 18:47:11 /W7d9HuO0
>>305
二度と帰ってくるな とかかまって欲しいのか?

308:名無しさん@お腹いっぱい。
09/03/08 19:09:27 tmir2dCp0
荒らしたいだけなんだから構うな

309:名無しさん@お腹いっぱい。
09/03/08 20:20:24 ASV5h9QK0
みんな仲良くなんでできないの(´・ω・`)

310:名無しさん@お腹いっぱい。
09/03/08 20:25:24 6P+VhNzb0
戦士は戦ってナンボだろ

311:名無しさん@お腹いっぱい。
09/03/08 20:26:49 x9lDZUib0
詳細は書かないがワラタ

312:名無しさん@お腹いっぱい。
09/03/08 21:00:15 ASV5h9QK0
>>310
戦って平和が訪れた験しが無いじゃん(´・ω・`)

313:名無しさん@お腹いっぱい。
09/03/08 21:11:38 Bga7+XJ70

                    亠ァ厂|        `':,;..:..:.';.     ;'..:..:.,:'
                       ‐个 兀          `:;:.::.':.,   ,':.::.:,:'
`.:`.:''''..:.‐ :.:-:.:...,,,, __   、‐-、        __   ,.‐z_,-、   '':;;:::':, ,...;'::..:,;'  ,,.:':
..:..:...:..:..:...:...:...:.:..:...:...:..:.`_,,ノ └¬、'''.:.:‐:..,,ヾ、__)∠,ィク /,、   ';:''..:.:..:..:.:..:.'':;'':.:.,;.
.:..:...:..:..:...:...:...:.:..:...:...:..:.ヾ、_   <^'".:..:..:.:..: <`ヾ´~_  _~´ 〉'''':.::.;':.::...:.:..:..:..:...:.:.';' ,,
..:..:...:..:..:...:...: ,,;,;,;,,;:..:..:.:.:..: / /\ `ヽ、..:..:.:..:..:_ブ∧ ‐ ‐ /.:.:..:,;,::';..:..:..:.:..:..:..:...:.:.:''´:.:
:..:.:..:..,.:-~' , 、m_)°.:.:.'ー-'..:..:..:`ー--',,;,;::.:.:ヽ、_i (_,/しヘヘ_) ´  '::;.:.::.:..:..:..:..:.:..,;'` ''
,;,,;,;/  <て_;:、。.:° ‐ '''' " ´ ´               ,;:''.:.:,:'' :;,._.:,;.,、:.'':.,,_
  / r'7ァッーヘ、_) ゚                      ,,:''.:.:,:'' , -~''ヽ‐-‐、.:.:.''
-く  レ'/〈 °   。     ,ヘVフヽ、          ,,:''.:.:.:,:''  (_,ヘ、     ⌒
  V巛〈 ヽ  , ~''ヽ    / e ヽノ\ヘ.      ,,:.''..::.:,:'' 。     と_刀Tゥー
_/ ヾ ヽ、 Y ァ个~'。゚  ,少ー- 代ヽ、 ヾゝ   ,,.: '':.:/ヽ、' 。 ゚ (⌒⌒ー-く ノノ,!j
 {.   \ Y巛〈       ) l㌶㍑レ゙く  \''.:.::.:.:.:/ / 入 ゚ 。 `~<ヾヾ、,`⌒ ~
_, ヘ、  ヾ{ ヾト、      'ヾゝャ㍑メ㌫㌔   ヾヨ /〃/ _,,>    〉〉ノ `厂丁`
   \  \  ヽ、    `ゞへ㍊㌶㌍㍉  ゞ㌧f‐ '' ´      ////  ノ
─~ ⌒ヽ、  \   ヽ、    ´`'‐ニ世三r<㌣´       _,,ノ,〆   /
    __,, へ、 \   ` ー- 、__      _,, --‐‐ ''´     _ - ´  /
 ̄ ̄      \  ` ー- 、 _     ̄ ̄ ̄       _, -~< -一 ブ
          ヽ、、       ̄` ー─----─ ´ ̄    _ -一 ´

314:名無しさん@お腹いっぱい。
09/03/08 22:28:37 0quqNbXZ0
空回ってんなー

315:名無しさん@お腹いっぱい。
09/03/09 00:13:13 +/M8Emqr0
平和って何だろう

316:名無しさん@お腹いっぱい。
09/03/09 01:00:35 9TcXt05F0
1飜役

317:名無しさん@お腹いっぱい。
09/03/09 03:48:34 15rJ3/uL0
生きることは戦う事さ

318:名無しさん@お腹いっぱい。
09/03/09 23:05:05 bf5p/FwJ0
たとえば、ある1ページを対象に、
連続しない幾つかの部分を消すとかしたい場合、
一つ一つ、範囲のマッチやバイト制限を使って、
パートごとにフィルタを作った方がいいのか、
それとも、ORを使うとかして纏められるなら纏めて、
フィルタ数を減らした方がいいのか、
速度的にとか、どっちが有利なの?

ページの内容にも寄るのかな?

319:名無しさん@お腹いっぱい。
09/03/09 23:26:47 h/qDjd0/0
速度的にはOR使ったほうが良いみたいだけど
別々に作ったほうがメンテナンス性は高い

320:名無しさん@お腹いっぱい。
09/03/10 22:20:39 04US4Es20
好みは人それぞれだが、自分の場合はフィルタの数を少なくしたほうが
管理しやすいから、なるべく一まとめにしてる。

321:名無しさん@お腹いっぱい。
09/03/10 23:22:46 7jou8h4Q0
ORでやったらずっと$STOP()出来ないな。

322:名無しさん@お腹いっぱい。
09/03/11 09:30:54 1gM7PQCb0
$LOG(abcde)って入れたら、
先頭のaが消えて、bcdeしか表示されない。
これは仕様?
先頭文字は、何か命令とかあるの?

Naoko4.5+7使用中。

323:名無しさん@お腹いっぱい。
09/03/11 09:58:25 Gw/irMrS0
ヘルプ読めば分かる

324:名無しさん@お腹いっぱい。
09/03/11 10:16:40 1gM7PQCb0
おーサンキュー。
クイックレファレンスしか見てなかった。
ごめりんこ。

325:名無しさん@お腹いっぱい。
09/03/11 20:22:45 arsM3ajq0
トラッキングクッキー対策として下記のようなフィルタを書いたのですが、
AVGでスキャンするとトラッキングクッキーが検出されてしまいます。
手直しするところがあればお願いします。
もしかして、Proxomitronではクッキーの作成自体はkill出来ないのでしょうか?

[HTTP headers]
In = TRUE
Out = TRUE
Key = "Cookie: Kill tracking cookie (both)"
URL = "$LST(TCookie)"
Match = "*"

$LST(TCookie):([^/]++.|)yieldmanager.com など

AVGログ
"C:\Documents and Settings\xxx\Cookies\xxx@ad.yieldmanager[2].txt:\ad.yieldmanager.com.ff92306";
"Tracking cookie.Yieldmanagerが検出されました"




326:名無しさん@お腹いっぱい。
09/03/11 20:56:14 l+iBJubq0
入ってくる時点で kill しないと Cookie 自体は作成されちゃうでしょ。
出て行かないようにはしているからどのみち実害はないけどね。

で、入ってくる時に kill すべきHTTPヘッダは "Set-Cookie" だよね。

327:名無しさん@お腹いっぱい。
09/03/11 21:11:49 arsM3ajq0
>>326
お恥ずかしい話ですが、"Set-Cookie"なるヘッダがあることを知りませんでした。
またひとつ勉強になりました。ありがとうございます。

328:名無しさん@お腹いっぱい。
09/03/11 22:00:00 oCQXlHT70
むしろいらない鯖からのCookieはセッションCookieにしてしまいたいんだけど、
expiresを消せばいいんだっけ?

329:名無しさん@お腹いっぱい。
09/03/12 05:50:28 +JJ9ptPT0
こいつらは自前でフィルタ書く前にプリセットを確認したりしないんだろうか

330:名無しさん@お腹いっぱい。
09/03/12 13:32:55 4BLu21ya0
cookieを管理するのはブラウザの仕事じゃないのか。

331:名無しさん@お腹いっぱい。
09/03/12 17:52:41 ZgEGWCYO0
cookieに限らんけど、Proxomitronに集約させておくと、
PCやブラウザの移行などの場合に、再設定する手間が省ける

332:名無しさん@お腹いっぱい。
09/03/13 01:03:20 Uipk7ihJ0
IEで設定してるけど細かい管理が出来ないので
フィルタでもいじってる。

333:名無しさん@お腹いっぱい。
09/03/14 08:45:46 Ec8kjZHn0
とあるタグとか注釈とか以前は無視して、
それ以降はマッチさせて置換するって、
どうやればいいんでしょうか?
効率的なのないですかね?

たとえば、検索したいAというパーツがあったとして
 <html>
 ABCAABACC  ←この部分は無視
 <!--Tyuusyaku-->
 BBCABAACC  ←この部分を検索&置換
 </html>
こんな感じです。

334:think ◆MM0nnAOCiQ
09/03/14 11:27:14 dkbcLuaI0
>>333
普通に考えれば、<!--Tyuusyaku--> から消費するんですが

[Patterns]
Name = "Replace A (before </html>) test1"
Active = TRUE
Limit = 256
Match = "(<!--Tyuusyaku-->)\#((((^</html>)?)++)\#A$SET(#= Replaced ))+{1,*}"
Replace = "\@"

検索対象「A」だけを消費したいってことでしょうか?

[Patterns]
Name = "Set flag test1"
Active = TRUE
Limit = 16
Match = "(^(^<!--Tyuusyaku-->))$SET(FLAG=1)$STOP()"

Name = "Replace A (flag) test1"
Active = TRUE
Limit = 256
Match = "A$TST(FLAG=1)"
Replace = " Replaced "

335:名無しさん@お腹いっぱい。
09/03/14 18:36:21 3vZ1F9qP0
すみません、質問させて下さい

Match = "(<a href="openlist/*">)\1"
"|$NEST(<p,\sclass="TXT12"\sstyle="color:#CCC;\smargin:4px;">*dic_off.gif*,</p>)"
Replace = "\1"test"</a>"

該当部分の文字列を格納してから、その部分の入れ子ごと削除したあと格納した文字列を吐きだすようにしたかったのですが
これって可能でしょうか?
格納したはずの文字列が出てこなくてどうしたらいいのかと…

336:名無しさん@お腹いっぱい。
09/03/14 20:11:31 J0+ThIRiP
>>335
ニコ動スレの質問と同じとして、
<a>タグが<p>タグの中にあって1行目より先に2行目の方がマッチしてるから↓みたいに中に入れておけばいいはず。
$NEST(<p,\sclass="TXT12"\sstyle="color:#CCC;\smargin:4px;">*(<a href="openlist/*">)\1*dic_off.gif*,</p>)
それか、URLのマッチをwww.nicovideo.jp/watch/([^/]+)\0$SET(a=\0)みたいにして、
aにsm1234567とかを入れておいて<p>タグを<a href="openlist/$GET(a)">test</a>に置き換える。
もしくは、<p>タグを消してreplaceを↓みたいにする。
$URL(URLリンク(www.nicovideo.jp)([^/]+)\0*)<a href="openlist/\0">test</a>
あとは、<p>タグを消して↓のリンクを置いとくだけでもいいと思う。
<a href="javascript:window.location='openlist/'+Video.id;">test</a>
間違いがあったらごめんよ。

337:名無しさん@お腹いっぱい。
09/03/14 21:03:01 3vZ1F9qP0
>>336
向こうよりこちらが適当かなと思い移動してまいりました
向こうで継続して聞いてもよかったですかね?

inner match部分を増やして格納とか思いつきませんでした
おかげで意図したものになりました。ありがとうございます

ご入り用の方がいるとは思いませんが、一応置いていきますね

Name = "Open Mylist(090314)"
Active = TRUE
URL = "www.nicovideo.jp/$TYPE(htm)"
Limit = 8192
Match = "$NEST(<p,\sclass="TXT12"\sstyle="color:#CCC;\smargin:4px;">*(<a href="openlist/*">)\1*dic_off.gif*,</p>)"
Replace = "<span style="font-size:12px;">\1この動画を登録しているマイリスト</span>"

338:名無しさん@お腹いっぱい。
09/03/17 21:35:01 p82CmeXW0
fc2の直リン画像を見られるようにするスクリプトって作れますかね?
イメージ検索の時にfc2は403が出て困っているのですが

339:名無しさん@お腹いっぱい。
09/03/17 21:55:11 NPpDSJGh0
URLと同じreferer返せばいいんじゃね?

340:名無しさん@お腹いっぱい。
09/03/17 22:04:35 RNCy7tX10
>>338
■■■■Proxomitron入門スレッド■■■■6
スレリンク(pcqa板:23番)

23 名前:ひよこ名無しさん[sage] 投稿日:2008/02/16(土) 18:36:46 ID:???
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: fc2blog images(Out)"
URL = "blog-imgs-[0-9]+.fc2.com/"
Match = "*"
Replace = "\u"

画像と同じURLをリファラで送るだけで見れるけど
こんなんじゃダメなの?



341:名無しさん@お腹いっぱい。
09/03/18 03:56:12 N9ElHqHw0
>>338
fc2の画像直リンは外部からのrefererが付いてる場合に403を返すだけで
実はreferer無しでも表示出来る

342:名無しさん@お腹いっぱい。
09/03/18 08:58:28 Su+Cpse+0
>>339-340
これでも問題無いみたいですね
403が出なくなりました

>>341
リファラ無しに設定してみたんですが、fc2が表示される様になった代わりに
ITmediaの画像が表示されなくなってしまいました…

>>340を使わせてもらいますね
色々ありがとうございます

343:名無しさん@お腹いっぱい。
09/03/18 14:55:32 yWaYSvdI0
URL = "blog-imgs-[0-9]+.fc2.com/"
なのにITmediaで適用されるはずがない。

344:名無しさん@お腹いっぱい。
09/03/18 18:06:38 nIw1NsgM0
これがかの有名なゆとり教育の賜物ってやつか

345:名無しさん@お腹いっぱい。
09/03/18 20:15:00 BSh/Tsz20
話の流れが読めてない>>343のことだな

346:名無しさん@お腹いっぱい。
09/03/18 20:42:22 rteEx9US0
>>340のフィルタのReplaceを消してもITmediaには影響ないだろって言いたいんじゃないのけ?
リファラなしでもITmediaは見れたとは思うけど

347:名無しさん@お腹いっぱい。
09/03/19 11:17:10 fVoRuffA0
見れないよ

348:名無しさん@お腹いっぱい。
09/03/19 14:50:42 wMqurKWa0
見られないデス

349:名無しさん@お腹いっぱい。
09/03/19 15:06:05 rMZKQHRc0
URLリンク(www.itmedia.co.jp)
これリンクコピーして開いたら普通に見れたよ

350:名無しさん@お腹いっぱい。
09/03/19 15:28:03 fVoRuffA0
image.itmedia.co.jp

351:名無しさん@お腹いっぱい。
09/03/19 16:03:44 QV1Be3NU0
あぁほんとだ、リファラ無しで見れるのは古い画像だけ?みたいですね

352:名無しさん@お腹いっぱい。
09/03/19 16:19:31 cNtr/eIu0
オマイラ、必要なところだけ弄る派?
それとも、最下部のCopyRight削除とか、
あまり関係ないところまでゴリゴリ弄る派?

353:名無しさん@お腹いっぱい。
09/03/19 16:33:27 vtjgZf0A0
\kを使いまくってます

354:名無しさん@お腹いっぱい。
09/03/19 16:53:48 fVoRuffA0
基本的には必要な部分だけだが、サイトによるかな
フッター付近のゴミ取りついでに削れるとか、あまりにもスペース取りすぎなら削る

355:名無しさん@お腹いっぱい。
09/03/20 14:18:34 2KFHsXIu0
「PHP使いはもう正規表現をblogに書くな」
URLリンク(blog.livedoor.jp)

356:名無しさん@お腹いっぱい。
09/03/20 14:33:05 2KFHsXIu0
詳説 正規表現 第3版
URLリンク(www.oreilly.co.jp)

>特に正規表現を使いこなしていると自負している人にほど読んでほしい。

357:名無しさん@お腹いっぱい。
09/03/20 18:12:53 J2MzyZ5SP
最近Kill Nosey JavaScriptsを有効にしているとGoogleの画像検索が表示されなくなってしまった・・・
同じ現象の人いますか?

358:名無しさん@お腹いっぱい。
09/03/20 18:36:48 0uMtNQxl0
>>357
そんなのあるんか

自力でNOSCRIPTタグの中身を消したらyoutubeが動かなくて困ったことはある

359:名無しさん@お腹いっぱい。
09/03/20 18:50:52 YJ7Kg1Fq0
>>357
俺はKill window.external methodsを有効にしてるとダメ。

360:名無しさん@お腹いっぱい。
09/03/20 20:57:50 c21tuYke0
>>357,359
どっちも有効だが問題無し。
というかGoogleイメージはちゃんとHTML版を使ってるか?

Javascript版のGoogleイメージだと多分動かなくなると思う。

361:名無しさん@お腹いっぱい。
09/03/20 21:15:41 wfBQNrH90
URLリンク(search.yahoo.co.jp)などの
yahooの検索結果のテーブルの横幅を広げて見やすくするフィルタお願いします。
拾ったGoogle用のものを参考に頑張ろうとしたのですが、
検索結果のページのソースは難しくて無理でした、、、orz

362:名無しさん@お腹いっぱい。
09/03/20 22:13:22 c/TtD9QA0
www.aiueo.com/aaa.htmから参照される
www.aiueo.com/css/XXX.cssは書き換えたい、
www.aiueo.com/bbb.htmから参照される
www.aiueo.com/css/XXX.cssは書き換えたくない、
ってな場合、どうすればいいんでしょうか?

363:名無しさん@お腹いっぱい。
09/03/20 22:21:37 MxSpyiMq0
URL Matchに入れるとか?
そういう事じゃなくて?

364:think
09/03/20 22:47:53 5tXEl1nD0
www.aiueo.com/css/XXX.css の中を書き換えたいってことですよね?

[方法1] 外部CSS参照を置き換えてみる (丸ごと入れ替える)

[Patterns]
Name = "Replace css [2009/03/20] test1"
Active = TRUE
URL = "www.aiueo.com/aaa.htm(^?)"
Limit = 256
Match = "<link href="URLリンク(www.aiueo.com)" type="text/css" rel="stylesheet" />"
Replace = "<link href="URLリンク(local.ptron)" type="text/css" rel="stylesheet" />"

[方法2] 外部CSSのURLを書き換えてそれにマッチさせる (一部置換する)
↓では、別のフィルタで URLリンク(www.aiueo.com) のCSSを置換します。

[Patterns]
Name = "Replace css [2009/03/20] test2"
Active = TRUE
URL = "www.aiueo.com/aaa.htm(^?)"
Limit = 256
Match = "<link href="URLリンク(www.aiueo.com)" type="text/css" rel="stylesheet" />"
Replace = "<link href="URLリンク(www.aiueo.com)" type="text/css" rel="stylesheet" />"

?replace=ok の部分はどんな文字列でもOK。
www.aiueo.com/css/XXX.css と www.aiueo.com/css/XXX.css?replace=ok で区別するのが目的です。

365:think
09/03/20 22:49:15 5tXEl1nD0
>>362
www.aiueo.com/css/XXX.css の中を書き換えたいってことですよね?

[方法1] 外部CSS参照を置き換えてみる (丸ごと入れ替える)

[Patterns]
Name = "Replace css [2009/03/20] test1"
Active = TRUE
URL = "www.aiueo.com/aaa.htm(^?)"
Limit = 256
Match = "<link href="URLリンク(www.aiueo.com)" type="text/css" rel="stylesheet" />"
Replace = "<link href="URLリンク(local.ptron)" type="text/css" rel="stylesheet" />"

[方法2] 外部CSSのURLを書き換えてそれにマッチさせる (一部置換する)
↓では、別のフィルタで URLリンク(www.aiueo.com) のCSSを置換します。

[Patterns]
Name = "Replace css [2009/03/20] test2"
Active = TRUE
URL = "www.aiueo.com/aaa.htm(^?)"
Limit = 256
Match = "<link href="URLリンク(www.aiueo.com)" type="text/css" rel="stylesheet" />"
Replace = "<link href="URLリンク(www.aiueo.com)" type="text/css" rel="stylesheet" />"

?replace=ok の部分はどんな文字列でもOK。
www.aiueo.com/css/XXX.css と www.aiueo.com/css/XXX.css?replace=ok で区別するのが目的です。

366:名無しさん@お腹いっぱい。
09/03/20 22:52:47 5Kw9Mt3U0
>>361
こんな感じ?

[Patterns]
Name = "New HTML filter"
Active = TRUE
URL = "$TYPE(htm)search.yahoo.co.jp/search?"
Limit = 5120
Match = "<div id=yschec>*<!---/#yschec -->"
"|#yschcont{float:left;width:66%;zoom:1;}"
"|.msg,#yschbm,.web,#yschonetime,#yschsrel,#yschDD{max-width:587px;}"
"|.yschqt{max-width:554px;}"

>>362
aaa.htmlの該当タグに新しいID与えてやればいいんじゃない?

367:名無しさん@お腹いっぱい。
09/03/20 23:58:23 c/TtD9QA0
>>365
方法2を使わせていただきました。
ありがとうございました。

368:名無しさん@お腹いっぱい。
09/03/21 00:28:12 ps1vMltW0
ブラウザにキャッシュが残ったらアウト

369:361
09/03/21 01:46:41 TDg3eh2x0
>>366ありがとうございます。
でも、自分の望む形にならなかったので
(うちの他のフィルタと干渉しているのかもしれないけど。)
参考にしつつ手探りで書いてみた。不細工だけど。

[Patterns]
Name = "Yahoo: Customizer (09/03/20)"
Active = TRUE
URL = "$TYPE(htm)search.yahoo.co.jp/search?"
Limit = 5120
Match = ".wide .msg,.wide #yschbm,.wide .web,.wide #yschonetime,.wide #yschsrel,.wide #yschDD{width:587px;}$SET(0=.wide .msg,.wide #yschbm,.wide .web,.wide #yschonetime,.wide #yschsrel,.wide #yschDD{width:100%;})"
"|#yschcont{float:left;width:66%;zoom:1;}$SET(0=#yschcont{float:left;width:100%;})"
"|.web{padding-bottom:20px;word-break:break-all;word-wrap:break-word;overflow:hidden;}"

きっと変だということは分かっているが、これからどうしていいか分からない。
検索結果として表示されるサイトの上下の幅を狭めたいけれど、自作フィルタじゃ余白自体消える..orz
検索結果のサイトの説明文を増やすことは無理?

ちなみに、広告部分div id= yschspns、yschecは別フィルタで消去済。


370:名無しさん@お腹いっぱい。
09/03/21 02:27:20 b6ouMhQw0
>>369
Yahooはスタイルシートの書き方汚いから練習には向かないよね

サイト紹介文の行間はline-height:98%;
サイト間の空白はpadding-bottom:10px;

[Patterns]
Name = "New HTML filter"
Active = TRUE
URL = "$TYPE(htm)search.yahoo.co.jp/search?"
Limit = 5120
Match = "<div id=yschec>*<!---/#yschec -->"
"|#yschcont{float:left;width:66%;zoom:1;}"
"|.msg,#yschbm,.web,#yschonetime,#yschsrel,#yschDD{max-width:587px;}"
"|.yschqt{max-width:554px;}"
"|.web{padding-bottom:20px;word-break:break-all;word-wrap:break-word;overflow:hidden;}"
"$SET(0=.web{padding-bottom:10px;word-break:break-all;word-wrap:break-word;overflow:hidden;})"
"|.web .bd{margin-left:23px;}$SET(0=.web .bd{margin-left:23px;line-height:98%;})"
Replace = "\0"


371:名無しさん@お腹いっぱい。
09/03/21 16:35:57 LXOeIjl60
URL = "search.yahoo.co.jp/search\?p\=$TYPE(htm)"
Limit = 32
Match = "<style type="text/css">$SET(1=<!--)|</style>$SET(1=-->)"
Replace = "\1"

スタイルシートを切るだけで見やすくなる。
これで気に入らなければ、適当にスタイルを付け足す。

372:名無しさん@お腹いっぱい。
09/03/22 14:30:50 LXnF0uVg0
似非NoScriptの作者さん、属性値には文字参照が使えるので

href=$AV(javascript:*)

では危ないです。 以下は危険なHTMLの例。

<a href="&#x6a;avascript:alert('hellow!');">bad link</a>

数値文字参照変換スクリプト
URLリンク(www.phezzan.net)

373:名無しさん@お腹いっぱい。
09/03/22 21:56:13 X1Z61KlF0
No object!!(似非NoScript)を更新しました。
URLリンク(proxo.hp.infoseek.co.jp)

変更内容
・アンカーにjavascriptが使われているときの対策を強化
・No object!!がマッチしないページでの負荷軽減
・No object!!がマッチするページでも多少負荷軽減
・四角形が背景とかぶっても大丈夫なように白い枠線で囲った
・expressionのサポートを止めた(IE8で基本的に使えなくなる上にほとんど見ないから)


374:名無しさん@お腹いっぱい。
09/03/22 23:22:22 LXnF0uVg0
=$AV(123)

って

=" 123 "

にはマッチしないのか。


>>373
乙。

375:名無しさん@お腹いっぱい。
09/03/23 02:34:39 kTnMus1M0
<a href="
 &#x20;&#xa;       &#x20;&#xa;              &#x00006a;avascript:alert('hellow!');
">bad link</a>

これでも動いてしまうのか、やっかいだ。

376:名無しさん@お腹いっぱい。
09/03/23 02:57:24 kTnMus1M0
&#x00006a;  "j" と認識される。
&#x000006a;  "j" と認識されない。

&#0000106;  "j" と認識される。
&#00000106;  "j" と認識されない。

10進と16進では有効な桁数が違うようだ。(IE8で確認)
RFCではどういう決まりになってるんだろう。

377:名無しさん@お腹いっぱい。
09/03/23 03:32:16 kTnMus1M0
javascrip&#116:alert~

文字参照の ";" を省略出来る場合があるからさらにやっかい。

378:名無しさん@お腹いっぱい。
09/03/23 11:34:11 wCfDO6HY0
>>360
HTML版ってどうすればたどり着ける?

379:名無しさん@お腹いっぱい。
09/03/23 19:39:44 ZzTwSIg+0
No object!!(似非NoScript)を更新しました。
URLリンク(proxo.hp.infoseek.co.jp)

変更内容
・アンカーにjavascriptが使われているときの対策を更に強化

>>375-377
検証お疲れ様です。

380:名無しさん@お腹いっぱい。
09/03/23 20:38:15 kTnMus1M0
>>379
素早い対応乙です。

381:名無しさん@お腹いっぱい。
09/03/23 21:17:11 kTnMus1M0
href="Javascript:" で動いてしまった。 大文字も使えるようだ。

IE限定でVBscriptも使えますね。

<html>
<head>
<script language="VBScript"><!--
Function myFunc
Document.Write "test"
End Function
'--></script>
</head>
<body>
<a href="vbscript:myFunc">click</a><br>
</body>
</html>

最初の ":" が登場する前に "script:" もしくはこれの文字参照が見つかったらkillするような
書き方をすれば比較的対応しやすくなりそう。

382:名無しさん@お腹いっぱい。
09/03/23 21:44:44 eSx+ga0P0
>>378
Googleのイメージ検索ではJavascript無効か、<script></script>削除でも
しないと無理っぽいな。


383:名無しさん@お腹いっぱい。
09/03/23 22:04:29 ZzTwSIg+0
>>381
その場合はスクリプトタグが無効化されるので問題はないかと
VBSはまったく分からないのですがJSのように
関数+引数での実行
例)
<a href="vbscript:MsgBox('test')">click</a>
みたいなことって出来ないですよね?


384:名無しさん@お腹いっぱい。
09/03/23 22:17:23 kTnMus1M0
>>383
失礼しました。 scriptタグが入っていることに気が付きませんでした(汗)
関数呼び出ししか許されてないんですね。

385:名無しさん@お腹いっぱい。
09/03/24 07:33:38 FoOoQ3Nt0
スレリンク(software板:106番)
に1票。

386:名無しさん@お腹いっぱい。
09/03/24 15:31:17 s1jwajkI0
どこまで対応するかは作者さんの自由でしょ。 そういう負け犬的な考え方は好きじゃない。

387:名無しさん@お腹いっぱい。
09/03/24 18:32:01 IQ/+ONA30
そういう負け犬的な考え方は好きじゃない。(キリッ

388:名無しさん@お腹いっぱい。
09/03/24 18:53:47 cmBvA/Xe0
オミトロンのフィルタ作りで「妥協すること」を負け犬と捉えるなら、
世界のすべてのオミトロンフィルタ作者は負け犬か
あらゆるページに完全対応してみせたと勘違いしている単なる馬鹿かの
どちらかになるな。

389:名無しさん@お腹いっぱい。
09/03/24 19:19:07 s1jwajkI0
そうやって人の足を引っ張ることしか出来ないの?

390:名無しさん@お腹いっぱい。
09/03/24 19:37:22 cmBvA/Xe0
この流れで一体誰が誰の足を引っ張っているのだろう?
現実的対処として妥協が必要、って話なのだが。

負け犬根性ってやつか。

391:某395
09/03/24 19:41:59 s1jwajkI0
妥協なら最初からしてるし、誰も完璧なんて求めてない。 UTF-16があるしな、おまえらみたいな雑魚に
言われるまでもなく分かってるわカス。

392:名無しさん@お腹いっぱい。
09/03/24 19:44:46 cmBvA/Xe0
あら、(ご自分基準で)負け犬であることを自白なさったのですね。

私はといえば
フィルタ作りにおける妥協は負け犬などとはちっとも捉えてはおりませんので
誰のことをも負け犬だとは思っていませんがね。(自認している方を除く)

393:名無しさん@お腹いっぱい。
09/03/24 19:46:23 s1jwajkI0
↑雑魚の遠吠え。

394:名無しさん@お腹いっぱい。
09/03/24 19:49:05 s1jwajkI0
結局自治がしたいだけなんだろ、カスが。

395:名無しさん@お腹いっぱい。
09/03/24 19:56:43 cmBvA/Xe0
何か勘違いしてないか?

フィルタ作者のことを負け犬呼ばわりしたのがお前なんだが。

396:名無しさん@お腹いっぱい。
09/03/24 19:57:25 s1jwajkI0
重箱の隅をつつくような技術の話が嫌いなら初心者板にでも行け。
そこならそんな話出ないからな。 そもそも技術の話から背を向ける馬鹿がこのスレに常駐してるのがおかしい。

397:名無しさん@お腹いっぱい。
09/03/24 20:02:04 s1jwajkI0
透明さんが何か言ってる(笑)

398:名無しさん@お腹いっぱい。
09/03/24 20:04:34 cmBvA/Xe0
実際に使用するフィルタを書く「フィルター作成スレッド」だからこそ
現実的対処という観点が必要になってくるのにね。

純粋に技術的追求って話なら
そちらの方こそそれなりのスレッドでやるべきなんじゃないの?(ご自分基準でね)

挙句の果てに逆ギレですか。いやはや。窮鼠猫を噛むっていうけど。

399:名無しさん@お腹いっぱい。
09/03/24 20:05:36 s1jwajkI0
はいはい良かったね。 何書いてるのか知らんがもっと踊れ。

400:名無しさん@お腹いっぱい。
09/03/24 20:08:45 YmtHIhnR0
>>398
悪いけど、「某395」はただの荒らしだからスルーしてくれんかね?

401:名無しさん@お腹いっぱい。
09/03/24 20:28:14 iztC0RSe0
お前らID真っ赤にして何やってんの

402:名無しさん@お腹いっぱい。
09/03/24 22:04:39 wLBmOBX20
>>391
勝手に某395を名乗らないでくれないか
俺の中の某395は、常に語尾に「にゃん」をつけるかわいい奴なんだが

403:名無しさん@お腹いっぱい。
09/03/24 22:49:33 s1jwajkI0
<a href="javas
cript:alert('hellow!');">bad link</a>

IE8限定だけど javascript: の中に改行を入れても動いたにゃん♪ Firefox3.07では動かなかったにゃん♪
改行は &#10; 等でもOKにゃん! IE7以下で動くかどうかは知らないにゃん♪

404:名無しさん@お腹いっぱい。
09/03/24 23:42:32 s1jwajkI0
○ 改行
○ タブ文字
× 半角スペ

変な仕様だな。

405:名無しさん@お腹いっぱい。
09/03/25 00:13:33 ++fTOGVU0
No object!!(似非NoScript)を更新しました。
URLリンク(proxo.hp.infoseek.co.jp)

変更内容
・アンカーにjavascriptが使われているときの対策をもちょっと強化


406:名無しさん@お腹いっぱい。
09/03/25 00:32:24 a2dc7oY00
>>405
ヾ(*´∀`*)ノ

407:名無しさん@お腹いっぱい。
09/03/25 00:36:17 xEgQkWhW0
>>405
 *     +    巛 ヽ
            〒 !   +    。     +    。     *     。
      +    。  |  |
   *     +   / /   STAND UP TO THE VICTORY !!!!!
       ∧_∧ / /
      (´∀` / / +    。     +    。   *     。
      ,-     f
      / ュヘ    | *     +    。     +   。 +
     〈_} )   |
        /    ! +    。     +    +     *
       ./  ,ヘ  |
 ガタン ||| j  / |  | |||
――――――


408:名無しさん@お腹いっぱい。
09/03/25 01:06:39 evCcK6340
>>405
乙。 だんだん読みにくくなってきたな、オミトロンで部分式呼び出しが使えたら良かったんだが。

せっかくだからこれに
(\&#0+10;+|\&#0+32;+|\&#x0+20;+|\&#x0+a;+|\s)

こいつらも仲間に入れてやってくれ。
\&#0+9;+|\&#x0+9;+|\&#0+13;+|\&#x0+d;+|

&#00~31 をチェックしたが他に動くものは無かった。 &#7f も動かず。

409:名無しさん@お腹いっぱい。
09/03/25 01:11:45 evCcK6340
こうするって意味ね。
(\&#0+10;+|\&#0+32;+|\&#x0+20;+|\&#x0+a;+|\&#0+9;+|\&#x0+9;+|\&#0+13;+|\&#x0+d;+|\s)

410:名無しさん@お腹いっぱい。
09/03/25 01:21:58 oGxY9iiw0
HTTPレスポンスステータスの書き換えってできますか?
例えば err.2ch.net/404.html が HTTP/1.1 200 で返ってくるのを HTTP/1.1 404 に変更したいんだけど

411:名無しさん@お腹いっぱい。
09/03/25 01:24:36 evCcK6340
無理。

412:名無しさん@お腹いっぱい。
09/03/25 12:18:18 YJp3KBrHP
すべてのフォントをメイリオに変えるフィルターってある?

413:名無しさん@お腹いっぱい。
09/03/26 07:14:10 K+b8jukj0
レベルが高いスレなので、初心者フィルターを書き込んでいいやら迷いましたが、
書き込ませて頂きます! 是正点やポイントを教えて頂けると嬉しいです!

[Patterns]
Name = "[Mine]Asahi PR Killer[2009.03.26]"
Active = TRUE
Multi = TRUE
URL = "www.asahi.com/*/*/$TYPE(htm)"
Limit = 7500
Match = "(<div id="TopBnr">*</iframe>*</noscript>)|(<dl class = "PrInfo">*</form>)|"
"(<div id="Nav">*</script>)|(<div id="asahishop"></div>*ads.js"></script>)|"
"(<div class="BnrLnkLct">*</script>*</script>)"
Replace = "<!-- Ads Killed -->"

テストURL: URLリンク(www.asahi.com)

Replace欄に改行(ソース上そこを弾いたのが分かり易くなるよう)を入れる方法が分かりません。
初めは「PR情報」が邪魔だったのでそれを消しただけのフィルタが、段々肥大化しました。。。
Matchの *</script>*</script> がダサいのでどうにかしたいのですが、技術が(;´д`)

懐かしいなぁ、Proxomitron…リアルタイムで追っかけてたので、まさか使ってなかった間に
作者さんが亡くなられたとはつゆ知らず。ご冥福をお祈り致します。

414:名無しさん@お腹いっぱい。
09/03/26 08:53:48 WGstuuKy0
>>413
例えば最初のトップバナーの部分なら
<div id="TopBnr"> を <div style="display:none">
( レイアウトを保持するなら <div style="visibility:hidden"> )
に置換することで全て非表示にできる
Limit値も <div id="TopBnr"> なら17で済む

Replace欄に改行は<BR>でいいはず

415:名無しさん@お腹いっぱい。
09/03/26 09:27:27 ZYH7bnxX0
<!--\r\n Ads Killed \r\n-->

<!--
 Ads Killed
-->

416:名無しさん@お腹いっぱい。
09/03/26 15:12:38 M1inZsXr0
>>412
Name = "meiryo only"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 16
Match = "(^(^<BODY))"
Replace = "<STYLE TYPE="text/css">"
"*{font-family:"Meiryo"!important;}"
"</STYLE>"
"$STOP()"

文字サイズも全て同じにしたけりゃ
*{font-size:18px!important;font-family:"Meiryo"!important;}
みたいに

417:名無しさん@お腹いっぱい。
09/03/26 17:07:13 hvj4bu+I0
>>416
それやるんだったらユーザーCSSにした方が良くね?

418:名無しさん@お腹いっぱい。
09/03/26 20:08:22 tDhl87ck0
No object!!(似非NoScript)を更新しました。
URLリンク(proxo.hp.infoseek.co.jp)

変更内容
・アンカーにjavascriptが使われているときの対策をもちっと強化

419:名無しさん@お腹いっぱい。
09/03/27 00:07:10 GaTNGvXy0
ナデナデ ナデナデ ナデナデ
 ナデナデ  ナデナデ
    ∧_∧
.∧_∧( ・ω・)∧_∧
( ・ω・)U)) .(・ω・ )
 ⊃)) >>418((⊂
.∧_∧∩))((∩∧_∧
(   )    .(   )
ナデナデ ナデナデ ナデナデ


420:名無しさん@お腹いっぱい。
09/03/27 11:06:54 2XrlDMh60
>>418
                    / /:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.!   ',
         _i_           /  !:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:!    ',
        !           i  |__>-―ァ‐r‐r‐r‐―:-<:.:.:.:.:.|    ヽ
                   |  /: : :_/ |: /|/  |: :|  \: 」:.斗:` ーヘ、    !
                   |<: : : / T ト   ヽ:!  七Vハ\: :!: : :,>   |    _人_     ┏━┓
   ┏┓  ┏━┓       | |: : /| ,.ィ丐ト、   ヽ 圻下ヽ V: : :|    |    `Y´     ┃  ┃
 ┏┛┗┓┃┏┓┃       | ∨|: 〈 {Y:::r}      {Y::::r} 〉 !∨!    |            ┃  ┃
 ┗┓┏┛┃┗┛┃┏━━ .|   |: :|  v少         v少_  |: | |     !━━━┓┃  ┃
 ┏┛┗┓┃┏┓┃┃     |  /!: }:::: ¨    '      ::::  |: | !    ハ          ┃┃  ┃
 ┗┓┏┛┗┛┃┃┗━━/  /ト|: ハ     、__,.、__,.      |: :!J    ! ',━━━┛┗━┛ _i_
   ┃┃      ┃┃     /  ∧:.!: 込    {    }     ,ィi: :.!:ハ     ',          ┏━┓ !
   ┗┛      ┗┛ _人_ /  / |:| : |少 、     _,ノ   , イV:!: :.|:.∧     ',          ┗━┛
              `Y´ /  /__/|: :|  |::/>  _  イノ /:::|: ::| ヽハ     !


421:名無しさん@お腹いっぱい。
09/03/27 11:23:18 bPF8oOET0
第三者 Cookie とか、 NoScript とか、ユーザ css とか、
ブラウザでやれば完璧にできることをなんでフィルタで不完全にやるんだ?

422:名無しさん@お腹いっぱい。
09/03/27 11:52:13 FW6grdIY0
ブラウザ移行したときに再設定する必要がないとか
ブラウザで出来ないとか遅くなるとか
好きとか嫌いとか

まぁバイト制限という制約に引っかからないければ
タグそのものを容易に消せるProxomitronは完璧だから

423:名無しさん@お腹いっぱい。
09/03/27 16:22:30 FJnm8S040
いいから実測でもしてろよ。

424:名無しさん@お腹いっぱい。
09/03/27 17:25:52 thm3CyEV0
表示前に出来る事はやっといた方がいいだろうに、それにブラウザに頼り過ぎるよりいい。

425:名無しさん@お腹いっぱい。
09/03/27 19:08:51 hoad/Vhb0
すべてのブラウザできるわけじゃないし
Fxとかじゃできるかもしれんが

426:名無しさん@お腹いっぱい。
09/03/27 19:15:49 CPdRIRV00
Fxって、拡張をウリにしてる癖に「多く入れたら動作が重くなる」とか詐欺みてーな糞ブラウザのFx?

427:名無しさん@お腹いっぱい。
09/03/27 19:48:50 FJnm8S040
</script kokoniha iroiro kakeruyo>

428:名無しさん@お腹いっぱい。
09/03/27 22:25:40 thm3CyEV0
>>426
入れ方しだい。
それにFirefoxは表示だけではなく使い勝手の拡張が有る。

429:名無しさん@お腹いっぱい。
09/03/27 23:19:26 Ne2mMss90
プラグイン入れまくったら重くなるって、普通な気がする

430:名無しさん@お腹いっぱい。
09/03/27 23:23:28 FJnm8S040
>多く入れたら

日本語がおかしい時点で馬鹿だと分かるな。

431:名無しさん@お腹いっぱい。
09/03/28 00:22:14 Vx+m//Az0
No objaectの作者だけど>>427には対応した方がいいの?
個人的にはする必要性を感じないのだけれども

432:名無しさん@お腹いっぱい。
09/03/28 00:26:33 P7KTT9pJ0
必要性を感じないなら対応しなくていいんじゃない。
消し忘れなのか、ごくたまに </script > と書いているサイトを見かけるってだけだから。

433:名無しさん@お腹いっぱい。
09/03/29 09:16:44 kcTWa6QU0
フィルタというか置換する語句の事で教えて下さい
マッチ(Match)の部分に、汚い方の「~」(上下反転したヤツ)を指定したいのですが
表記法が解りません。

ソースがSJISなどの場合、&#12316;や[%ef][%bd][%9e]などの表記で
動作するのですが、UTF-8の場合にマッチ語句の設定が上手く出来ません。
どのように書いたら良いのでしょうか?


434:名無しさん@お腹いっぱい。
09/03/29 09:20:58 kcTWa6QU0
追記:
上でSJISの場合OKと書きましたが、UTF-8→SJISにコード変換した後
フィルタで置換しているので、遅いです。
出来ればUTF-8から直に置換したいので、宜しくお願いします。

435:名無しさん@お腹いっぱい。
09/03/29 10:32:41 ojGzLzYJ0
>>433
>>2の変換で対応できないかな?

当たり前だがソースがSJISなら>>2でSJIS変換、UTF-8ならUTF-8で変換した物を
フィルタに貼らないとマッチしないよ
あとProxomitron付属のテストは基本2バイト以上の文字に対応してないから
テスト上ではマッチしないはず(ブラウザ上では実際にマッチしてる)

よくわからんが

436:名無しさん@お腹いっぱい。
09/03/29 10:46:05 kcTWa6QU0
>>435
どうもです。

現在Proxomitron用コードに変換した物をorで各コード分指定しています。
(テストでも変換されています)
お聞きしたいのは、その「UTF-8で変換した物」をどのように表記するかという事なのです。
(正しい「~」でなく、汚い(上下反転された)方の「~」)

437:名無しさん@お腹いっぱい。
09/03/29 11:02:01 bIJDFvak0
数値文字参照 でぐぐれ。

438:433
09/03/29 11:02:58 kcTWa6QU0
上下反転された「~」の意味が上手く伝わらないのかと思い追記します。

以下のページにある
URLリンク(ja.wikipedia.org)
>Unicodeの仕様書では、U+301C WAVE DASH(波ダッシュ)に、「JIS punctuation」
>(The Unicode Standard、Version 2.0より引用、「JIS約物」の意)という注釈を施しておきながら、
>JIS X 0208の波ダッシュの例示字形(“上がって下がる” 形「」)とは異なる形
>(“下がって上がる”形「」)を印刷してしまった。
の、間違った方の“下がって上がる”方の汚い文字を置換したいのです。

携帯からUPされたブログの文章などに顕在するので直したいと思っています。


439:名無しさん@お腹いっぱい。
09/03/29 11:04:13 bIJDFvak0
それと日本語で書け。

440:433
09/03/29 11:05:46 kcTWa6QU0
>>437
検索でhitする一覧には間違った方は載って居なくて、
よくある変換ページではc&pが出来ない為ムリでした。

441:名無しさん@お腹いっぱい。
09/03/29 11:14:23 bIJDFvak0
やりたいことが見えないな、

「逆~」 にマッチさせたい

のか

別のものを 「逆~」 に置換したいのか

すらはっきりしない。

「どこのサイトで何を何に置換したいのか」 を書いたほうが解決が早い。
最終目標を言わずにああしたいこうしたいと曖昧なことを書いてるだけじゃ対応のしようがない。

442:433
09/03/29 12:18:26 kcTWa6QU0
>>441
逆「~」を正「~」に戻したいんですが。
ですから>>433で"(Match)の部分"と書いている訳です。

>別のものを「逆~」に置換したい
ので有れば"(Replace)"と書きますが。

>>438に書いたように各所のブログ等で適用させたいので
URLのマッチは指定しません。

出来れば貴方が>>437で言った数値参照で
一覧に逆「~」の出ているページを教えて下さいませんか。


443:名無しさん@お腹いっぱい。
09/03/29 12:42:46 CPSN7jvz0
>>442
>>438のwikiに書いてある「〜」じゃだめなの?

444:名無しさん@お腹いっぱい。
09/03/29 12:44:28 CPSN7jvz0
しまった、変換されてしまった括弧の中は「&#12316;」ね

445:名無しさん@お腹いっぱい。
09/03/29 13:05:31 xa8HBIro0
[%E3][%80][%9C]?

446:名無しさん@お腹いっぱい。
09/03/29 13:19:08 kcTWa6QU0
>>443
そうですね、それも試して見たのですがダメでした。

いちおう試験設置したブログに携帯から更新してみると化け、
PCから更新すると、どこも化けなかったりします。
あるブログ(アメブロ等)では1投稿ごとのタイトルは wave dash に
なってしまうものの、本文中は正しく fullwidth tilde になります。

あとは bIJDFvak0 さんが>>437で言った"数値参照"で 一覧に逆「~」の
出ているページを書いてくれるのを待ちたいと思います。

有難う御座いました。


>>445
やってみます。
ありがとうございます。

447:名無しさん@お腹いっぱい。
09/03/29 14:39:12 bIJDFvak0
>>442
なるほど、「逆~」にマッチさせたいのね。そういうことなら数値文字参照は関係無いわ。これは置換欄で使うものだから。

>ソースがSJISなどの場合、&#12316;や[%ef][%bd][%9e]などの表記で動作するのですが

この文がおかしいから迷ったんだ。 &#12316;をMatch欄で動かすには \&#12316; と書かなければいけないから。
(置換欄で書く場合は &#12316; で良い)

>携帯からUPされたブログの文章などに顕在するので

このURLは出せないのかな、もしくはそのページをUTF-8で保存していらない部分を削ってうpするとか。
携帯からの書き込みだと機種依存文字な可能性もあるし。うpするのがNGだったら保存したhtmlファイルを
バイナリエディタで開けば16進数表示で確認出来るからそれを [%FF] の書き方に直せばマッチするよ。

448:名無しさん@お腹いっぱい。
09/03/29 15:02:11 bIJDFvak0
「逆~」 があるページをこのフィルタをONにして読み込んだほうが分かりやすいかな。
ページに使われてる文字が [%FF] で表示されるからマッチしたい部分をフィルタ編集画面にコピペするだけでいい。

[Patterns]
Name = "ASCII viewer"
Active = TRUE
Limit = 1
Match = "(?)\1"
Replace = "[$ESC(\1)]"

449:名無しさん@お腹いっぱい。
09/03/29 15:12:16 lLQQrxtl0
>>442の逆切れっぷりにワロタw

450:名無しさん@お腹いっぱい。
09/03/29 15:14:51 P36Rhlkl0
お前のがよほど滑稽

451:名無しさん@お腹いっぱい。
09/03/29 15:29:15 bIJDFvak0
もうちょっと分かり易く書けないのかな。 日本語でなく自分語で説明してるから相手に伝わらないんだぞ。
相手に説明するときは幼稚園児に教える気持ちで言え。 コミュ障は自分も苦労するが相手も迷惑する。

452:名無しさん@お腹いっぱい。
09/03/29 15:34:55 mmZ7086j0
今日もまた不完全なフィルタが生まれたようだな

453:名無しさん@お腹いっぱい。
09/03/29 15:38:14 bIJDFvak0
実測クン → 最短一致クン → 完璧クン

454:名無しさん@お腹いっぱい。
09/03/29 16:05:19 0Ic1SwX10
やたらと初心者をスルーできない(偉ぶりたいから)のが馬鹿395の特徴なので
ID:bIJDFが怪しいと思っていたが実測君とか言ってるの馬鹿395だけだから確定だな。

455:名無しさん@お腹いっぱい。
09/03/29 16:49:58 KyZdvplB0
Limit = 1
Match = "(?)\1" ←(笑)

ヘルプ百回読んで出直してこい

456:名無しさん@お腹いっぱい。
09/03/29 18:35:52 rTP+MYe00
>コミュ障は自分も苦労するが相手も迷惑する
どの口が言ってるんだかw
言葉が不自由な相手にさらなる説明を求める方がマヌケなんだよ。馬鹿は死んでも直らない。
某395のようにな。

要は「PCでは表示できない範囲の文字コードを使っているページを何とかしたい」
「自分には文字コードを調べる力はない」って事だから
こちらの返答は最初から「(お前の説明では分からんから)そのページのURLを出せ」で終わり。

457:名無しさん@お腹いっぱい。
09/03/29 18:38:09 ZtkGq9Aj0
      ト、                  ______)
     「::::\┐  _,,. --─- 、..,,_    `ヽ.  で  泣  も
   r-‐'へ::::::::!_'´ __,,,,......,,,,,__    `ヽ、    ', す い  う
   >:、:;::::::>''"´       `"'' 、   ':,   i. よ て   や
  └─ァ''"  /            `':.,  ',.   !!  る  め
     ,:' /   / ,' /  ,' i.  ', ':,  i    ',!  i.  |.   子   て
   / ,'  .,'`メ、!,_,/ ./! 、i__,,!イ .|.  i ,ゝ |  |.   も  .下
   ,'  i   ,!/,.-ァー;' / !/ァ;ー'-r'、 ! /__」  |   |    い  さ
   i   ! ハ!イ i `ハ     i `'ハ Y/ i/  ; |  |.   る   い
  └'^iー! ,iヘ ':,_ン    ':,__ン ノ!'  |  i. i  ,'    ん   ! !
    ,:'  .!.7,.,.,     '     .,.,., ,'!  .!  | |∠,_    ________
 o ゜/  ,:'. ト、   r‐,-‐ ''"´`ヽ. / ;   |  ! !  `Y´ ̄
   ,' .// i. `i:.、.,!/      ,.イ,:' ,'   | ,'i .|
   レヘ_/ヽ. !ァ''"´ `ヾi、ー=''"/ヨ___,/、___!へr┘
       /      ヾ!二へ/:::::ト,.-'‐'^ヽ,
       ,'        ',l>く}:::7    rノ   ,. '"´ ̄`ヽ.  っ
     K_    _,r-イYン/ムi:::::/   ,ノ´  /        ', っ
       /Y>ベ´   '';:::::io:/   ,イ   /           !
     ,.:':::::ヽ、ン':,    ヽ/   ,イ /゙,ー、,'   、    ,.-‐、,'
   /:::/:::::::::::::::::ヽ.   '    ,.;'ヾ/、/_/ノ  ヽ. ヽ,/,.-‐'/
 ,く:::::::/::::::::::::::::::::::::`ヽ、___,.,.イi `'ー'^''‐'/      ヽ.,/ (___)
'´::ヽ`'::、::::::::::::::::::::::::::::::::/!::::::::::!    ,'       ,.:'"´
::::::::/`7::::`''r-::、:;_______/rL_,.イヽ.   i   _,. -‐''"´`ヽ  /
::::::;'::::::!::::::::::';:::::::::::\:::::::::::::::::!:::::::':,   ヽ、       ノ ノi

458:名無しさん@お腹いっぱい。
09/03/29 18:52:53 bIJDFvak0
>>448のフィルタにケチつけるとかどんだけネタ不足なんだよ(笑)

459:名無しさん@お腹いっぱい。
09/03/29 18:56:35 rTP+MYe00
お前がいつもやってる事をやりかえされてるだけだろw

460:名無しさん@お腹いっぱい。
09/03/29 18:58:38 bIJDFvak0
どうせならlimitを大きくして大量の文字の置換を一度にするとか、そういう知的な突っ込みが欲しかったな。
おまえらには無理か(笑)(笑)(笑)

461:名無しさん@お腹いっぱい。
09/03/29 19:02:03 rTP+MYe00
ああ、お前がいつもやってる事だなw

462:名無しさん@お腹いっぱい。
09/03/29 19:28:31 rTP+MYe00
某395がいつもやってる事=
「どうせならもっと知的な突っ込みすればいいのに。某395には無理か(笑)(笑)(笑)」
と思われるような事

この皮肉はちょっと幼稚園児には難しかったかもしれない

463:名無しさん@お腹いっぱい。
09/03/30 10:45:22 Mt9l34Wr0
Greased lightboxってProxomitronでも実現可能でしょうか?
IEでもあれ使いたいもので…

464:名無しさん@お腹いっぱい。
09/03/30 21:17:19 cz+pWV+S0
URLリンク(blogs.sun.com)

URLリンク(blogparts.netsket.com)

465:名無しさん@お腹いっぱい。
09/03/30 21:22:43 l0ZCxyd00
>>463
残念ながらこのスレにそんなことが出来るのは395しかいない。
395はFirefox用のスクリプトしか作らないので望み薄かと。

466:名無しさん@お腹いっぱい。
09/03/30 21:55:02 y9BmBzdU0
>>463
wikiにあるよ

467:名無しさん@お腹いっぱい。
09/03/31 10:45:21 G27FXA0p0
URLリンク(www.uploda.org)

468:名無しさん@お腹いっぱい。
09/04/01 13:19:10 mRJyBZDC0
395レス目が近づいたとたんに名乗りをあげるってのは笑いどころなんだよな?

469:名無しさん@お腹いっぱい。
09/04/01 15:07:26 a5vM5aig0
ふと思って入れてみたImage Popup。
firefoxでは機能しなかったのでfirefox側のGreased lightboxを入れ直した。
今度はGreased lightoxが動かなかった。firefox側では機能しないって事?!
IE側ではアイコン表示が出なかっただけで機能ているようだ。

470:名無しさん@お腹いっぱい。
09/04/01 15:52:19 mPe81lnT0
>>469
俺はfirefox3.08だが機能してる

firefoxでnoscriptとか入れてない?
フィルタ見ればわかるが、Image Popupはスクリプトを挿入するフィルタ
だから各サイト毎にscriptの許可をしてあげないと動かない

471:名無しさん@お腹いっぱい。
09/04/01 19:46:19 a5vM5aig0
>>470サンクス!
遣ってみたが上手く出来なかった。ノンビリいじってみる。

472:名無しさん@お腹いっぱい。
09/04/03 15:47:03 TR+2XOQT0
2chで書き込んだ後に、板のTOPではなくて、書き込んだ元のスレを
再び表示してくれるようはフィルタはないでしょうか?

473:名無しさん@お腹いっぱい。
09/04/03 17:46:51 z8nQ0di00
素直に専ブラ使ってろ

474:名無しさん@お腹いっぱい。
09/04/03 23:08:03 bVQslbwK0
Spybotがhostsファイルを使って危険URLを127.0.0.1に転送しているのですが、
127.0.0.1に転送された時に何かメッセージを表示させるようなフィルタは無いでしょうか?

475:名無しさん@お腹いっぱい。
09/04/04 00:40:10 8rTBty0J0
URLを見れば分かるだろ。

476:名無しさん@お腹いっぱい。
09/04/04 11:12:28 0uEEvQyV0
>>475
Spybotが登録する1万越えの危険URLを覚えろって事ですか?

現状はURLKILLヘッダフィルタに1万個登録し、killed.htmlを表示する事で判別しておりますが、
もっとスマートな方法はないかな?と思いまして。
URLKILLに登録しない場合、blankが開くだけなので新しいタブを開いたのか
危険URLを踏んだのか判別しづらいので困る時があります

477:名無しさん@お腹いっぱい。
09/04/04 12:37:09 p3mXCY7E0
HTTPd立ち上げればいいんでないの?

478:名無しさん@お腹いっぱい。
09/04/05 00:02:13 ZVWGlEzu0
hostsを理解してない人に説明するのはしんどいよな


479:名無しさん@お腹いっぱい。
09/04/05 02:13:41 UZqSrH760
そもそも127.0.0.1に割り当てるってのがよくないんじゃ。

480:名無しさん@お腹いっぱい。
09/04/05 09:20:38 4JNKu6RL0
どこかでamazonで何を買っても
特定の人のアフィリエイトリンクになるフィルタが
あったような気がするんですが知りませんか

あるソフト作者にそういった形でお布施したい
(その作者のアフィに欲しいものがない)

481:名無しさん@お腹いっぱい。
09/04/05 18:26:03 oZG/C4uw0
>480
その作者のアフィリエイトのリンクからアマゾンに入り、
検索をして買い物をしてください。

それでお布施はできます。

アフィリエイトに入る収入は直接リンクだけではありません。

482:think ◆MM0nnAOCiQ
09/04/05 21:34:53 r13l/4ZI0
>>480
試みが面白かったので即興で作ってみました。
Amazonはmod-rewriteが多いので、全URLで対応できているかはわかりません。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Amazon - Add affiliate [2009/04/05] test1"
Match = "URLリンク(www.amazon.co.jp)([\%~0-9%41-%5a]+{10})\0(/|)(^?)"
Replace = "$JUMP(URLリンク(www.amazon.co.jp))"

In = FALSE
Out = TRUE
Key = "URL: Amazon - Kill product-name [2009/04/05] test1"
Match = "http://(www.|)amazon.(co.|)jp/[\%0-9a-z~]+{1,*}(-[\%0-9a-z~]+{1,*})+{1,*}/(dp/(^handle-buy-box/)[\%~0-9%41-%5a]+{10}(/|(^?)))\0"
Replace = "$JUMP(URLリンク(www.amazon.co.jp))"

In = FALSE
Out = TRUE
Key = "URL: Amazon - Redirect new uri [2009/04/05] test1"
Match = "http://(www.|)amazon.(co.|)jp/(exec/obidos/ASIN/([\%~0-9%41-%5a]+{10}/)\0|gp/product/(^handle-buy-box/)([\%~0-9%41-%5a]+{10}/*)\0)"
Replace = "$JUMP(URLリンク(www.amazon.co.jp))"


483:名無しさん@お腹いっぱい。
09/04/05 23:25:23 OgwvE7OY0
Googleの検索の広告消しのフィルタください

484:名無しさん@お腹いっぱい。
09/04/05 23:46:16 w4ru62tP0
逆にアフィリエイトを完全に遮断するフィルタ希望です
特に広告

485:395
09/04/06 01:50:33 DjsznrbP0
使い道がありそうでもあり、無さそうでもあるフィルタ。

[Patterns]
Name = "Content Editable"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 10
Match = "<body$STOP()"
Replace = "<body contenteditable="true" "

486:名無しさん@お腹いっぱい。
09/04/06 01:53:09 4vsI7Ca60
質問です。
置換したい文章が置換対象より下にある場合はどのように引用してフィルタを
かければいいのでしょうか?



 <title>仮タイトル</title>
 
 (中略)
 
 <h1>ページ1</h1>

これを

 <title>ページ1</title>
 
 (中略)
 
 <h1>ページ1</h1>

としたいのです。
どのページもtitleが同一なページがありタブブラウザ上で今どのページを開いているかを
分かりやすくしたいのです。


お手数ですがアドバイスをお願いします。

487:395
09/04/06 02:29:50 DjsznrbP0
>>486
javascriptを使えば上下逆でも置換出来るよ。

[Patterns]
Name = "New HTML filter"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 256
Match = "(<h1(\s[^>]+|)> ([^<]+)\1</h1 >)\0$STOP()"
Replace = "\0\r\n<script type="text/javascript">document.title = "\1".replace(/[\\r\\n]+/g,"").replace(/\\s+$/,"")</script>\r\n"

.replace() はタイトルに含まれる余計な空白や改行を削除するために入れた。

このフィルタを使うと

1. h1要素にマッチさせ、タイトルの文字列を取得。
2. h1要素の後ろにjavascriptを挿入。
3. ブラウザがjavascriptを実行し、タイトルが書き換えられる。

という感じで動いてくれる。

タイトル以外のものを置換したい場合はjavascriptのDOMやinnerHTMLを使って置換して。

488:名無しさん@お腹いっぱい。
09/04/06 02:52:18 QfVV5bVA0
>>486
Match = "<title>*</title>\0<h1>\1</h1>"
Replace = "<title>\1</title>\0<h1>\1</h1>"

誤爆上等なので注意w

489:名無しさん@お腹いっぱい。
09/04/06 06:37:29 qPWt/FyM0
Match = "(<title>)\#(^(^*$NEST(<h1,>\0,</h1>)))[^<]+$SET(#=\0)"
Replace = "\@"
とかはダメ?

490:名無しさん@お腹いっぱい。
09/04/06 08:14:31 WaWTry3W0
>>485
Firefox3用か。面白いけど微妙に使えたり使えなかったりするな。
そういえばSleipnirはどんなページでもCtrl+Xで削除できて便利だったなあ……。

491:395
09/04/06 23:21:19 DjsznrbP0
>>490
IEでも使えるからぷにるでも使えるはずだ。 body要素に付けるとめちゃくちゃになる場合があるが
特定の要素にだけ指定することも出来るから使い道はあるかも知れない。
2chならdl要素に付けるとか。

492:think ◆MM0nnAOCiQ
09/04/06 23:32:42 gkLD8j9w0
>>486
私の場合、「元々のタイトルを消して、新たにタイトルを付ける」という方法を使っています。

[Patterns]
Name = "title replacer [2009/04/06] test1"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 256
Match = "$NEST(<title>,</title>)|"
"(^(^$NEST(<h1>,\1,</h1>)))"
"$SET(0=<title>\1</title>)$STOP()"
Replace = "\0"

本来のHTML仕様から外れますが、<body> 配下に <title> を置いてもブラウザはタイトルとして認識してくれます。
ただし、2つ以上 <title> が定義されていると初めの <title> が優先されるので元々の <title> を消す必要があります。

万全を期すなら、<head><title>\1</title></head> としておいた方が良いです。
HTML4.01仕様に「すべてのHTML文書には、HEAD中に、1つのTITLE要素があらねばならない。」とあるので。
URLリンク(www.asahi-net.or.jp)

493:名無しさん@お腹いっぱい。
09/04/06 23:42:16 2jUs39nD0
そこに$NEST使う必要あるのか?

494:think ◆MM0nnAOCiQ
09/04/07 00:06:43 gkLD8j9w0
>>493
> そこに$NEST使う必要あるのか?
一度だけ <title></title> に <br> を入れているところがあって、以降それに対応できる $NEST を使うようにしてます。
URLリンク(park16.wakwak.com)

HTMLがどんなに厳格に仕様を定義してあっても使用者が間違えたら元も子もないので、間違いがあっても対応できる書き方がベターかなあと。
そういう意味で $NEST は柔軟性が高くて使いやすいです。

495:名無しさん@お腹いっぱい。
09/04/07 00:44:10 5Jl/QkmV0
検索してるとたまにfontタグとか入ってるところもあるな

496:名無しさん@お腹いっぱい。
09/04/07 07:47:30 1ql+3GwD0
2chでも自演フィルターがつくれたら

497:名無しさん@お腹いっぱい。
09/04/07 07:49:10 iEYUYMUT0
たら?

498: ◆gch/iKeV4A
09/04/07 09:47:59 r/rbYlBO0
-

499:名無しさん@お腹いっぱい。
09/04/07 18:20:06 MH2lyrPL0
nanika_delの更新マダァ-? (・∀・ )っ/凵⌒☆チンチン

500:名無しさん@お腹いっぱい。
09/04/07 19:18:12 ZaBq2NfY0
>>499
ニコ動用のフィルタの話題だったら専用のスレがあるんだから、そっちに行くべき

501:名無しさん@お腹いっぱい。
09/04/07 19:18:57 WpdngVdY0
>>494
<title>*</title>
でいいんじゃないの?

502:名無しさん@お腹いっぱい。
09/04/07 19:43:57 MH2lyrPL0
>>500
すいません、ただの誤爆です

503:395
09/04/08 00:36:15 sltpXhFS0
相対的なプロトコルの指定。

<a href="//yahoo.co.jp/">yahoo</a>

file://~ にこのリンクがあると file://yahoo.co.jp/ へのリンクになる。
http://~ にこのリンクがあると URLリンク(yahoo.co.jp) へのリンクになる。

504:think ◆MM0nnAOCiQ
09/04/08 01:29:50 0plMNpKM0
>>501
<title>*</title> でもいいし、$NESTでもいいと思います。

505:名無しさん@お腹いっぱい。
09/04/08 11:25:54 X7aagcU80
GENOに仕込まれたスクリプトはJavascriptのunescapeを使ってトロイ鯖に飛ばしているだね。

506:486
09/04/08 22:35:11 S2JMeHas0
アドバイスありがとうございました。
同じ目的であってもこれほどアプローチ手段があるとは思いませんでした。

しかしテストしたところどれも意図した通りには動作できませんでした。
サイトURLが~htmlではなくphpなのですが、cgiやphpから発行されたものには
フィルタがかからないのでしょうか? (´・ω・`)


507:名無しさん@お腹いっぱい。
09/04/09 03:13:10 /ymHcMDJ0
>>506
これだけ出て来たのに自分でどうにか出来ないレベルなら、
書き換えたいURLを直接貼った方が早いぞ

現物が不明な以上作る側は典型的な状況以外を考慮しようが無いから

508:think ◆MM0nnAOCiQ
09/04/10 11:56:52 CoXUnoPo0
>>506
cgiやphpでもフィルタ出来ます。
原因は別にあると思います。

509:名無しさん@お腹いっぱい。
09/04/10 18:00:14 uBh2qrG00
ログインしてない状態でYouTubeのリンクを踏んだときに
Videoの上に表示される言語設定(国設定?)をうながすメッセージ部分を
ばっさり無くするフィルターをお願いします
URLリンク(www.youtube.com)
>閉じる
>ようこそ YouTube へ!
>おすすめの国フィルタ (この国に自動設定されています): 日本
>国フィルタを設定すると、選択した国で注目されている動画が人気の動画などのリストや検索結果に表示されます。 ページ最上部にある YouTube ロゴの横にあるリンクで、国フィルタを変更できます。
>[OK] をクリックすると、この設定が適用されます。[キャンセル] をクリックすると国フィルタが [全世界] に設定されます。
>OK キャンセル

510:名無しさん@お腹いっぱい。
09/04/10 18:11:01 5/AQI1S80
Match = "<div id=$AV(default-language-box)*(<div id=$AV(homepage-main-content)|<div id=$AV(watch-vid-title))\1$STOP()"
Replace = "\1"

これでおけ

511:名無しさん@お腹いっぱい。
09/04/10 18:36:31 idp+XIc50
>>510
便乗ですみません。
レスをみながら次のように書いてみたのですがうまく動作しません。
どこが悪いのでしょうか?教えていただけませんか?

[Patterns]
Name = "Youtube Kill"
Active = TRUE
URL = "www.youtube.com/"
Limit = 256
Match = "<div id=$AV(default-language-box)*(<div id=$AV(homepage-main-content)|<div id=$AV(watch-vid-title))\1$STOP()"
Replace = "\1"

512:名無しさん@お腹いっぱい。
09/04/10 18:50:23 gWcBMwEj0
Limit増やしてごらん

513:名無しさん@お腹いっぱい。
09/04/10 19:05:54 idp+XIc50
>>512
う~ん1024まで増やしてみたんですが消えてくれませんでした。
なにか他のフィルタが邪魔してるとかあるんですかね?
もう少し色々いじってみます・・

514:名無しさん@お腹いっぱい。
09/04/10 19:13:18 5/AQI1S80
3000くらいだったかと

515:名無しさん@お腹いっぱい。
09/04/10 19:19:36 ry6PMQUz0
$NEST(<div,[^>]++\sid=$AV(default-language-box)*,</div>)
の内部今みたら2000バイト以上あったから4096は取っておいた方が

516:名無しさん@お腹いっぱい。
09/04/10 19:25:04 idp+XIc50
>>514,515
お騒がせしました!どうもありがとうございます。
無事に綺麗さっぱり消えてくれました!

517:名無しさん@お腹いっぱい。
09/04/10 20:39:46 5P140uX40
URLリンク(abc.s65.xrea.com)

↑の、DLSite.comのフィルタを入れてみたんですが、認証が飛ばされません
どうしたものでしょうか

518:名無しさん@お腹いっぱい。
09/04/10 20:45:17 5P140uX40
あ…すみません
Proxomitronを再起動したらフィルタが働く様になったみたいです
お騒がせしました

519:名無しさん@お腹いっぱい。
09/04/11 11:05:22 LKkbD07/0
URLリンク(proxo.hp.infoseek.co.jp)

520:名無しさん@お腹いっぱい。
09/04/11 11:07:44 LKkbD07/0
説明ミスった
URLリンク(proxo.hp.infoseek.co.jp)

521:名無しさん@お腹いっぱい。
09/04/12 02:55:47 +1myRey/0
>>480
そういうのは下手すると不正とみなされて逆に迷惑かかるかもしれんから慎重にな


522:名無しさん@お腹いっぱい。
09/04/13 09:44:54 De+KFGWs0
外部CSS内に
font-family:"MS Pゴシック" ,sans-serif;
という記述があるんですが
この1行だけを無視する、もしくは外部CSSでのフォント指定を無効にする
フィルターって出来ますか?

523:名無しさん@お腹いっぱい。
09/04/13 13:37:45 HcQ2AJjV0
MS Pゴシックが嫌なのかフォントを変えられるのが嫌なのか。

524:名無しさん@お腹いっぱい。
09/04/14 02:21:11 o/urI3h90
後者です
現在ユーザーCSSでムリヤリ変えてます

525:名無しさん@お腹いっぱい。
09/04/14 10:54:26 Eobyk+2G0
このスレに手を加えれば済むフィルタがあるけど、
自分で考える気もないんだろうね。

526:名無しさん@お腹いっぱい。
09/04/14 12:13:14 o/urI3h90
外部CSSの場所が一定でないのと
フォント名を指定するのではなく無視するという所で躓いていて
手の加え方がわからない状態です

527:名無しさん@お腹いっぱい。
09/04/14 12:25:17 U6W0aV8p0
外部 css の font-family: だけでいいのか?
<style> とか style="" とか font:small "MS PGothic" とか <font face=""> は有効なままで?

528:名無しさん@お腹いっぱい。
09/04/14 12:30:35 o/urI3h90
フォント指定関係は全て無視出来ればベストです
外部CSS内でさらに別CSSを@import "style.css";みたいに読ませてるものもあってお手上げです

ユーザーCSSだとIEコンポ使った2chブラウザやmixiブラウザなんかにも影響が出てしまうので

529:名無しさん@お腹いっぱい。
09/04/14 12:47:42 VUg+726z0
!important

530:think ◆MM0nnAOCiQ
09/04/14 12:53:40 64ER32220
>>522
"font" でスレッド抽出してみました。
・外部CSS限定なら>140
・ユーザCSS型(全スタイルを対象)なら>166
をベースにフィルタを作ればいいんじゃないかな?

>>528
> フォント名を指定するのではなく無視するという所で躓いていて
「無視する」にあたってスタイルを削除するやり方もありますが、
sans-serif などでブラウザ既定のフォントを指定するやり方も有りますよ。

531:名無しさん@お腹いっぱい。
09/04/14 13:04:19 pzchUiUK0
Firefoxなら「Web ページが指定したフォントを優先する」を無効にする。
IEならインターネットオプションの「ユーザー補助」でそれと同じような設定がある。
まずはこれらの設定を見直してから。フィルタを書くのはその後。
あと、「現在ユーザーCSSでムリヤリ変えてます」って言ってるが、
ムリヤリ変えることがユーザスタイルシートに求められる役割。

532:名無しさん@お腹いっぱい。
09/04/14 13:12:29 o/urI3h90
>>530
ありがとうございます、きっかけがつかめました
フィルタ造りを進めながら
当面は>>416をベースにブラウザ既定のフォントを指定してしのぎます

>>531
ユーザー補助等使うとIEコンポ使ったソフトが軒並み影響されてしまうんです

533:名無しさん@お腹いっぱい。
09/04/14 15:24:24 EufU7nae0
>think
FlashAD用のフィルター作ってよ


534:名無しさん@お腹いっぱい。
09/04/14 16:34:46 9e4n8o8Y0
Kilad系使えよ

535:名無しさん@お腹いっぱい。
09/04/14 23:34:40 T1vNxqLf0
javascriptの書き換えは出来ないの?
ロダの待機時間を無くしたいんだが


536:名無しさん@お腹いっぱい。
09/04/15 02:13:51 V4jiB2Fu0
>>535
やる意味あるのか?
そんなんで待機時間を回避出来るなら数あるダウンローダーがとっくの昔に実装してるだろ

537:名無しさん@お腹いっぱい。
09/04/15 16:59:52 V9aj9jVv0
そのロダによると思う
RapidShareは30秒待ち回避できる

538:名無しさん@お腹いっぱい。
09/04/15 22:35:26 OqDHM5bX0
このツールで画像認証の回避は出来ない?

539:think ◆MM0nnAOCiQ
09/04/15 22:58:45 RGu9PSh10
>>538
可能性があるとすれば、OCRのWebサービスかな。
(FlashでOCRできたら面白そうですが、検索にHITせず)

MOONGIFT: ≫ Web上でOCR「WeOCR Project」:オープンソースを毎日紹介
URLリンク(www.moongift.jp)

ところで、最近の画像認証って非常に読み難いです。
人間が入力しても認識率33%ぐらいなので、機械化したくなる気持ちわかります…。

540:think ◆MM0nnAOCiQ
09/04/15 23:04:43 RGu9PSh10
CAPTCHA - Wikipedia
URLリンク(ja.wikipedia.org)

「CAPTCHA突破」にOCR用スクリプトらしきページへのリンクがありました。
参考まで。

541:名無しさん@お腹いっぱい。
09/04/15 23:25:35 V9aj9jVv0
確かにさいきんのCAPTCHAは人間ですら読みにくいのがあるな…
Gmailで10回以上失敗したことあるぜ

542:名無しさん@お腹いっぱい。
09/04/15 23:36:08 Nl6h4OIf0
そんな簡単に解読できるようなものなら無いのと一緒ジャン

543:名無しさん@お腹いっぱい。
09/04/16 00:31:47 RvNr/zKR0
どの画像が美人?とかのがましだな

544:名無しさん@お腹いっぱい。
09/04/16 04:16:29 OriqEID+0
スクリプト対策のためにあるんだろ?

545:名無しさん@お腹いっぱい。
09/04/16 06:32:49 QwYUn5b90
OCR 技術の向上による CAPTCHA 破りとのいたちごっこのせいで、CAPTCHA 画像の

1. 機械には判読困難で
2. 人間の目には比較的容易に判読可能

の、1ばかりに力点が置かれるようになってきてるんだよな。本末転倒もいいところだよ。

一時韓国の500ウォン硬貨を使った自販機荒らしが横行したんで
偽造通貨チェックが厳しくなったんだが、本物も通らなくなっちゃったんだよな。

546:395
09/04/16 17:54:26 3khWdjM20
>>3のwahaha氏のadd linkを初めてじっくり見てみたが昔のものだけあってツッコミ所大杉だった。
文字参照の10進には対応してるのに16進には対応してないとか、limitの大きさのわりにマッチが適当だったりとか。

そういえばh抜きをリンク化するフィルタで完成度の高いものってまだないんだよね。
オミトロン修行中の人は現代版add link作りに挑戦してみてはどうかな。

547:名無しさん@お腹いっぱい。
09/04/16 17:56:30 fE9/hNW10
そんなに欲しいなら自分で作れよ

548:395
09/04/16 17:57:30 3khWdjM20
拡張があるからいらねw

549:名無しさん@お腹いっぱい。
09/04/16 18:49:19 Z07UrSZj0
まぁ過去にウィルスばらまいて荒らしてた武勇伝を自慢げに吹聴するスクリプトキディ(395)が
今更出来の悪いフィルタを作ったところで誰も使わないわけだが。

わざわざセキュリティホールを組み込むようなものだからね。

550:名無しさん@お腹いっぱい。
09/04/16 19:08:06 fE9/hNW10
拡張があるからってadd linkくらいならそんなに難しくないだろ
もしかして書けないの?

551:名無しさん@お腹いっぱい。
09/04/16 19:43:20 hw893H4d0
>まぁ過去にウィルスばらまいて荒らしてた武勇伝を自慢げに吹聴するスクリプトキディ(395)

kwsk

552:名無しさん@お腹いっぱい。
09/04/16 20:15:23 CQukB3060
これだろ
スレリンク(hp板)

814 :796 [sage] :2009/04/10(金) 12:25:13 ID:???
<< ユーザーが入力することが出来るWebサービス >>

1. scriptタグをそのまま書き込める掲示板

2. URL欄に "javascript:~" が書き込める掲示板

3. UA表示やリファラ表示にscriptタグを埋め込める掲示板

4. ユーザーが入力した文字列をevalに入れて出力する掲示板


1. あり得ない。 あったら大惨事。
2. たまに見かける。 クリックするとalertが無限ループで出るようにして荒らしたことがある。
3. Proxomitronを使って挿入して荒らしたことがある。 ページを開いた人をウイルスサイトに転送した。
4. 一度も見たことない。 誰か見たことある?

553:名無しさん@お腹いっぱい。
09/04/16 20:16:39 CQukB3060
821 :Name_Not_Found [sage] :2009/04/10(金) 14:39:07 ID:???
某395さんですね、分かります


822 :796 [sage] :2009/04/10(金) 14:47:38 ID:???
反論出来ないからとりあえず叩くっていう流れになってきてしまっているし、>>816氏は俺の言いたいことを
理解してくれてるし、もういいや。 叩きたい人は勝手にやってくれ。

俺はevalを積極的に使って便利になることが無いか研究してみる。
危険だと言われているせいで便利な使い方が見落とされてたり敬遠されてたりするかも知れない。

>>821
俺は395(笑)

554:名無しさん@お腹いっぱい。
09/04/16 21:54:18 LUleR1wo0
>>552-553
ああ、これはもう擁護不可能だね。

俺的には395はちょっぴり個性的ってだけでむしろ愉快な奴だとさえ思っていたんだが、
単なる犯罪者予備軍だったか。

395と思われる人物がアップしたフィルタを入れた覚えのある人は一度当該フィルタを精査した方がいい。
何が仕込んであるか分からないから。

Cracker (っつーか395はまさにチンケな Script Kiddy だな) って奴らは *更生しない*。

何度も同じ犯罪を繰り返す性犯罪者のように、
過去の「成功」体験が忘れられず、いずれ誘惑に負けて再び「犯罪」に手を染める。

「蛇の道は蛇」というが、だから俺は
ウィルス Sasser や Netsky の作者を雇った自称セキュリティ企業や Mitnick の会社など決して信用しない。

もう一度言う。

395と思われる人物がアップしたフィルタを入れた覚えのある人は一度当該フィルタを精査した方がいい。
何か仕込んであるかもしれないから。
(アンチウィルスソフトは、勿論 Proxomitron のフィルタなどには対応していない)

555:名無しさん@お腹いっぱい。
09/04/16 21:59:57 02vVAhHH0
まぁこの分だとiframeで「フィルタを使った人をウイルスサイトに転送」くらい普通にしてそうだな

556:名無しさん@お腹いっぱい。
09/04/16 23:33:56 HMMcc2750
395が作ったフィルタってどれかな・・・

557:名無しさん@お腹いっぱい。
09/04/17 00:07:41 WW+I/OE10
>>485>>487みたいな形ではさすがに
スレ住人の目も届いていてるし下手な事は出来ないだろうけど
(フィルタ自体単純だからトラップ仕込んでもすぐバレるし)
奴はたまにクレクレに対してUploaderに上げるからな
フィルタ読める人のチェックもそこまでは入ってないかもね

558:think ◆MM0nnAOCiQ
09/04/17 11:39:05 WPLNSsPe0
Uploaderでは pr0217.zip(Googleの検索結果でAjaxつこうたにゃん♪) が395の人のフィルタでしたね。
それで思い出しましたが、ProxomitronでAutopagerizeするフィルタを投下しておきます。
(本当はちゃんとテキストを作るべきなんでしょうけれど、いつまで経っても公開できそうにないのでとりあえず仮公開)

[Patterns]
Name = "xAutopagerize + LDRize + minibuffer [2009/04/11]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8
Match = "(^(^</head>))$STOP()"
Replace = "<script type="text/javascript">\r\n"
"function setEventListener(element, type, listener) {"
" if (element.addEventListener) element.addEventListener(type, function(event){listener(this)}, false);"
" else if (element.attachEvent) element.attachEvent('on' + type, function(event){listener(event.srcElement)});"
"}"
"setEventListener(window, 'load', function (){"
" var url = ["
" 'URLリンク(ss-o.net)',"
" 'URLリンク(ss-o.net)',"
" 'URLリンク(ss-o.net)'"
" ];"
" var s;"
" for(var i=0,max=url.length; i<max; i++){"
" s = document.createElement('script');"
" s.charset='UTF-8';"
" s.type='text/javascript';"
" s.src=url[i];"
" document.getElementsByTagName('head')[0].appendChild(s);"
" }"
"});"
"</script>\r\n"

559:think ◆MM0nnAOCiQ
09/04/17 11:41:08 WPLNSsPe0
>558のフィルタについて

Autopagerize、LDRize、minibuffer をクロスブラウザで実現します。
os0xさんのUserJSをお借りしているだけの簡単なフィルタです。
SafariだけはUserJSが別になっているようで、URLを書き換える必要があります。
(Safariでは未実験ですが、特別なことはしてないので多分動作すると思います)

素のIE6でもBookmarkletからAutoPagerizeできるxAutoPagerize - 0x集積蔵
URLリンク(d.hatena.ne.jp)
oAutoPagerize - 0x集積蔵
URLリンク(d.hatena.ne.jp)
OperaとSafariでLDRizeとMinibuffer - 0x集積蔵
URLリンク(d.hatena.ne.jp)

# 常用してます。このフィルタのおかげでGreaseMonkeyから解放されました。

560:名無しさん@お腹いっぱい。
09/04/17 12:17:41 osRmiG0i0
Google: Cleanup Search Engine Spamのメンテお願いします(><)

561:395
09/04/17 12:48:45 0E8RUTuO0
どういたしまして。

562:名無しさん@お腹いっぱい。
09/04/17 14:00:02 fOc4megO0
>>558
URLリンク(ss-o.net)ではなくてURLリンク(Local.ptron)から使いたいんですが、できないでしょうか
ss-o.netがもしもの時に影響が少ないようにしたいんです

563:名無しさん@お腹いっぱい。
09/04/17 16:25:56 oACNDCVc0
Proxomitronのhtmlディレクトリにスクリプト入れて
URLリンク(ss-o.net)URLリンク(Local.ptron)に書き換える

564:名無しさん@お腹いっぱい。
09/04/17 16:51:06 SYu8J0KV0
>>563
出来ました、ありがとうございます

565:名無しさん@お腹いっぱい。
09/04/17 19:42:41 yoVYb34h0
自分が管理できるURIに置かれているわけでもないスクリプトを
外部から「常用」するのが安全なのかという問題。
あと、向こうのサーバに負荷を余計にかけてしまわないかという問題。

566:395
09/04/17 19:57:44 0E8RUTuO0
無名関数すら使ってない超試作品に突っ込みですよ。

567:名無しさん@お腹いっぱい。
09/04/17 21:17:05 vA59FqMK0
まだ未完成らしいね。
アイコンはoAutoPagerize の方がいいな。
ただ、まとめて管理できる便利さはやはり何物にも代えがたい。

>>564
スクリプト内でも呼び出してるみたいだからそっちも入れて書き換えておくべし。

>>566
別に無名関数を使ってようが使ってなかろうが良し悪しなんて関係ないし、
それ以前にどうでもいいけど。

568:395
09/04/17 21:21:56 0E8RUTuO0
URL欄があれだと無名関数じゃないとやばい。

569:think ◆MM0nnAOCiQ
09/04/18 04:48:19 iftyuWjF0
>558を更新しました。
URLリンク(vird2002.s8.xrea.com)

更新履歴
2009/04/18
- メインコードを外部スクリプト化した
- 無名関数を使用するようにした (既存の関数を上書きしなくなりました)
- ブラウザがSafariだった場合にSafari版JSを読み込むようにした (JSコードで実装)
- SITEINFOを含まないjsファイルをローカル(local.ptron)から読み込むようにした
- 「AutopagerizeのSITEINFO」「LDRize.js」を local.ptron と ss-o.net の両方から読み込むようにした
平時はss-o.netのJSがlocal.ptronのJSを上書きし、ss-o.netがダウンした時にはlocal.ptronのJSで動作するようになる。
# 無駄なトラフィック(といってもローカル通信ですが)は安全とトレードオフなので許容しました。

想像以上に反響があったので驚いてます。
今度は念入りにテキストを作りました。

>>562
Local.ptronも読むようにしました。

>>565
SITEINFOを利用しないものはLocal.ptronから読むようにしました。
SITEINFOまでローカルにすると最新のデータが維持できないので、ここは仕方ないと判断してます。

>>566
無名関数使いました。

>>567
> アイコンはoAutoPagerize の方がいいな。
同感です。
oAutoPagerize.jsからソースを引っ張ってくるか、UA限定でoAutoPagerize.jsを使うようにしちゃいますかねー。
後者は管理が煩雑になっちゃうので、あまりやりたくない気もしますが。

570:think ◆MM0nnAOCiQ
09/04/18 05:00:11 iftyuWjF0
>>560
ひょ、ひょっとしてこれのことですか?

Googleの検索結果画面から、ヒットしたサーバが生きているか確認できないだろうか? - 隠れん坊将軍の隠れ蓑
URLリンク(d.hatena.ne.jp)

これはあれです。
ついうっかりすっぽり忘れてしまったんです…。ごめんなさい。

571:think ◆MM0nnAOCiQ
09/04/18 05:15:49 iftyuWjF0
うーむ、>569はダメですね。
2重にAutopagerizeが働いてしまって、[次のページ] で2ページ目が2回連続で挿入されます。
テストが不十分でした、申し訳ないです。

対応は寝て起きた後に考えます。

572:名無しさん@お腹いっぱい。
09/04/18 05:21:29 HjRqpdif0
>>568
> URL欄があれだと無名関数じゃないとやばい。

ページを開いた人がウイルスサイトに転送されたりするのですか?

573:think ◆MM0nnAOCiQ
09/04/18 05:28:09 iftyuWjF0
やはり無責任なので暫定ですが、修正方法を書いておきます。
\html\userjs\initAutoPagerize.js を開いて、5行目をコメントアウトすれば>571の症状は回避できます。

[置換前]
'URLリンク(local.ptron)'
[置換後]
// 'URLリンク(local.ptron)'


574:think ◆MM0nnAOCiQ
09/04/18 05:36:35 iftyuWjF0
>>572
そういうことではなく、「既存の関数を上書きしてしまう可能性」を指摘しているのではないかと。
>558なら setEventListener() という名前の関数が存在していたら、それを>558の関数で上書きしてしまいます。
URL指定もないので、関数がバッティングする可能性はより高くなります。

無名関数なら定義後にすぐ使うのが通常なので、上書きしても問題はまず無いです。
勿論、無名関数を定義する場所と使う場所が大きく離れても利用できますが、それでは無名関数の意義が薄れてしまうので。
無名関数を使おうとする人は関数のバッティングを恐れているはずなので、定義後すぐ使うスタンスでいると思います。

575:名無しさん@お腹いっぱい。
09/04/18 07:46:06 I/698da20
いや、単純に
>>552の件を受けて395を皮肉ってるのではないかと

576:395
09/04/18 09:52:29 +SFOAGvI0
俺の釣りに全力で釣られてくれるおまえらの優しさに感動した!

危険なフィルタといえばニコニコのパスワードが漏えいするフィルタを某サイトで配布していた人がいたな。
ここで指摘されたらこっそり修正されたけど、修正前のフィルタを入れた人への告知は無し。
知らずにまだ使ってる人いるんじゃないかな。 チェックしてみては。

577:395
09/04/18 10:14:42 +SFOAGvI0
ついでに豆知識。 evalのような挙動をするものがeval以外にもある。覚えておくように。

var aaa = 'alert("hellow!")';

eval(aaa);

setTimeout(aaa,0);

var func = new Function("",aaa);
func();

578:名無しさん@お腹いっぱい。
09/04/18 10:26:00 iYcbA1jN0
>>576
そこまで書いておいてどのフィルタなのか書かないのは反則だろ
詳しく

579:395
09/04/18 11:11:25 +SFOAGvI0
Proxomitron入門ページでおなじみのなんとか遊戯で配布されてたニコニコ自動パスワード記入フィルタ。フィルタ名は忘れた。

580:名無しさん@お腹いっぱい。
09/04/18 11:14:54 BUVUg5/f0
>>570
URLに日本語(数値文字)が含まれていると除外されないってのもあるよ。

581:名無しさん@お腹いっぱい。
09/04/18 12:41:25 iYcbA1jN0
>>579
thx 知らない(確認する気もない)けど、自動記入でどうやったらPWが漏れるんだろ

582:名無しさん@お腹いっぱい。
09/04/18 13:33:59 no6FaBu+0
URL:やReferer:とかのコマンドの一覧って無い?

583:395
09/04/18 14:28:17 +SFOAGvI0
>>581
URL欄がニコニコ以外のサイトのURLにもマッチするものだった。

>>582
URL: はオミトロンで用意されたものだけどRefererやそれ以外のものはただのHTTPヘッダ。
「HTTPヘッダ 一覧」でぐぐれ。

584:think ◆MM0nnAOCiQ
09/04/18 18:15:32 iftyuWjF0
>>580
> URLに日本語(数値文字)が含まれていると除外されないってのもあるよ。
数値参照のことですよね?
URLリンク(test.jp)
でテストウインドウで検証してみると上手く動作しています。

URLとリストのパターンを教えていただければ再現できるかもしれません。

585:名無しさん@お腹いっぱい。
09/04/18 18:20:10 iftyuWjF0
>584を補足。

URL: URLリンク(test.jp)
リスト: test.jp/

です。

586:think ◆MM0nnAOCiQ
09/04/18 22:19:53 iftyuWjF0
「xAutopagerize + LDRize + minibuffer」(>569)を更新しました。
URLリンク(vird2002.s8.xrea.com)

*更新履歴
2009/04/18 21:33
- Autopagerizeで同じページが2回繰り返して挿入される不具合を修正 (>571)
- SITEINFOを含むwedataAutoPagerizeSITEINFO.js, LDRize.js は ss-o.net が生きているときは ss-o.net から読み込み、
ss-o.netがダウンしているときは local.ptron から読み込むようにした


587:名無しさん@お腹いっぱい。
09/04/19 00:31:08 YcYTNXQw0
wedata、ss-o.netともに基本的にはローカルにあるものを使うようにして
一日一回確認、更新日時見てローカルにあるのが古いならダウンロード
の方がいいと思うけど、負荷的に


588:think ◆MM0nnAOCiQ
09/04/19 00:51:19 Pc8T/4KX0
>>587
更新日時を見て取れるならそれがベストなのですけど、

> 一日一回確認、更新日時見てローカルにあるのが古いならダウンロード

がProxomitronでは出来ないのですよね…。
外部アプリ使うことを前提にした方が良いのかな?

589:think ◆MM0nnAOCiQ
09/04/19 02:40:14 Pc8T/4KX0
wget(Windows版)でタイムスタンプを見てダウンロード出来ました。
タスクスケジューラにbatファイルを登録すれば、定期的なDLが出来るようです。

* "local.ptron" のみを参照する "initAutoPagerize.js"
URLリンク(vird2002.s8.xrea.com)

--- download_autopagerize.user.js.bat ---
wget URLリンク(ss-o.net) -b -N -P "/Program Files/Proxomitron/html/userjs/"
wget URLリンク(ss-o.net) -b -N -P "/Program Files/Proxomitron/html/userjs/"
wget URLリンク(ss-o.net) -b -N -P "/Program Files/Proxomitron/html/userjs/"
wget URLリンク(ss-o.net) -b -N -P "/Program Files/Proxomitron/html/userjs/"
wget URLリンク(ss-o.net) -b -N -P "/Program Files/Proxomitron/html/userjs/"
wget URLリンク(ss-o.net) -b -N -P "/Program Files/Proxomitron/html/userjs/"
-------------------------------------

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Jump from ss-o.net to local.ptron [2009/04/19]"
Match = "URLリンク(ss-o.net)(^?)"
Replace = "$JUMP(URLリンク(local.ptron))"

wget(Windows版) - 俺の基地
URLリンク(yakinikunotare.boo.jp)
wgetコマンド:ITpro
URLリンク(itpro.nikkeibp.co.jp)

サーバ負荷は低く、レスポンスも良好。総合的にはこちらの方がいいですね。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch