■■■■Proxomitron入門スレッド■■■■5at PCQA
■■■■Proxomitron入門スレッド■■■■5 - 暇つぶし2ch339:ひよこ名無しさん
05/12/11 19:36:01
>>337
単に名無しだけ消したいってんならNGExで簡単に出来るけど。

340:ひよこ名無しさん
05/12/11 20:15:39
>>338
どうすればいいの?

>>339
レスを透明あぼーんするとかじゃなくて名無しの名前だけ削除とか、
本文の特定のキーワードだけ置換したりしたいんです。

341:ひよこ名無しさん
05/12/11 21:35:28
>>337
datファイルをフィルタリングするなら、
あぷろだのdat converterに入ってる「Enable 2ch dat Filtering」とかが必要だと思うよ。

URLリンク(wind.prohosting.com)

342:ひよこ名無しさん
05/12/12 03:18:06
>>337
datファイルのサイズを変えては生けない。
全角スペースに置き換えるといいんじゃないか?やったこと無いけど。
あと、dat取得はread.cgiじゃ無いし、UAも換えないと。
スレリンク(tech板:245番)

343:ひよこ名無しさん
05/12/12 03:36:38
↑あ、ローカルファイルだから「全角」に拘らなくてもいいのか・・・
半角スペース×2とか。

344:ひよこ名無しさん
05/12/12 03:54:17
>>337
試してないけど、Janeシリーズを使っているなら
ReplaceStr.txt と WickedStr.txt は試してみた?

345:ひよこ名無しさん
05/12/12 04:01:21
>>337
「ひよこ名無しさん」を「 」に痴漢するとかはダメ?


346:ひよこ名無しさん
05/12/12 19:48:56
>>341-345
いろいろ情報ありがとうございました。
そうか、datファイルのサイズを変更してしまうのはマズイですね。

>>344
ViewとNidaにはあるけどStyleには無いみたいですね。

347:ひよこ名無しさん
05/12/12 20:22:25
>>343
>>半角スペース×2とか。←は忘れてくれ。

「全角」は「半角スペース×2×文字数」だよね。
わかってくれてると思うが、変な書き方してすまん。

348:ひよこ名無しさん
05/12/14 13:24:02
専用あぷろだにあるどのファイルを落とそうとしても、
「Free ProHosting.com File Type Not Allowed」というタイトルのページに飛んでしまいます。
過去ログ等でリファラがちゃんとしていないと落とせないらしき事を知り、
オミトロンを切ったりセキュリティを切ったりしたのですが、
どうやっても落とす事が出来ません。

該当ファイルのリンクをクリックすれば、普通にDL出来るのですよね?
以前他のファイルを落とした時は何の苦もなく落とせたはずなのですが…

349:ひよこ名無しさん
05/12/14 13:56:04
ノートン

350:ひよこ名無しさん
05/12/14 13:57:54 BE:165446988-
Content-Typeをいじるヘッダフィルタが誤爆してるんじゃないか?

351:348
05/12/14 14:33:19
ノートンは使っておらず、インターネットオプションでオミトロンを通さずに接続してみて、
リファラ等を確認出来るhpでリファラが正常なのと、オミトロンが動作していないのは確認したのですが、
どうしてもあぷろだから落とす事だけが出来ませんでした…

今日一日頑張って駄目なら、ネカフェからでも試してみようと思います。
リファラ消しだけ落とすのにここまで面倒な事になるとは……(´・ω・`)

352:ひよこ名無しさん
05/12/14 15:36:30
リファラもう消えてるじゃん。

353:ひよこ名無しさん
05/12/14 20:53:40
> File type unavailable
> The file you are trying to access has been blocked because it has an invalid file type.
>
> Valid file types are: .htm, .html, .gif, .jpg, .png, .js, .css, .jpeg, .txt, .shtm, .shtml, .cgi, .pl
>
> The webmaster has the option of logging in to URLリンク(freeadmin.prohosting.com) to remove their file type restrictions.
>
> If you feel that this file has been denied in error, please contact support@free.prohosting.com.
URLリンク(wind.prohosting.com)

無効なファイルタイプであるために、あなたのアクセスはブロックされました。
有効なファイルタイプは次の通りです。

.jpg, .png, .js, .css, .jpeg, .txt, .shtm, .shtml, .cgi, .pl

ウェブマスターには、ファイルタイプの制限を取り除くために
URLリンク(freeadmin.prohosting.com)
にログインするオプションがあります。
アクセスのブロックが誤ったエラーであるなら、support@free.prohosting.com にご連絡ください。

354:348
05/12/14 23:02:30
>>352
デフォルトフィルタのリファラ消しよりアップローダーのRefererControlフィルタの方が、
色々と良い部分がありそうだと思って落とそうとしたのです。

>>353
そのような文章が出てしまいDLが出来なくなって、
オミトロンを外してIEやPCの再起動を行っても、アクセスがブロックされてしまいます。

ログインすれば大丈夫かと思ったのですが、IDもパスが分からなくて…;

355:353
05/12/14 23:29:07
>>354
エラーメッセージを読む限りでは、サイト側の設定の問題のように見受けられます。
私の環境でも同様のエラーが返ってきますよ。

> ログインすれば大丈夫かと思ったのですが、IDもパスが分からなくて…;
記述通り、ウェブマスター(Webサイト管理者)でなければログインできません。
Proxmineの管理者に設定を変えてもらうしか対応策はないかと。

356:348
05/12/14 23:50:50
>>355
DLキーのようなものかと、勘違いをしていました;>ログイン
わざわざ翻訳までしていただいたのに、ずれた事を言って済みません;

お答えくださった方々、ありがとうございました。
設定がかわるまで待つ事にいたします。

357:ひよこ名無しさん
05/12/15 02:02:11
This File is Hosted by Free.ProHosting.com, a division of ProHosting corporation. Get your own FREE Web site at Free ProHosting!

To continue downloading this file, please click the link below.
URLリンク(wind.prohosting.com)



こっちのページに飛んだよ?
その先は404だけど

358:ひよこ名無しさん
05/12/15 02:14:07
アプロダは今、中の人がいろいろ試しているところみたいです。
一瞬ですが、PmU_0367.zip をUPしているのを見かけました。
新規テキスト文書を圧縮したアーカイブと思われるので、テスト用ではないかと。

今現在は、テキストタイプとして認識させてテストしているようです。
(<script> 形式の広告が挿入されるので、この対処法は上手くないかもしれません)

359:ひよこ名無しさん
05/12/15 03:07:09
アプロダ復旧。

フッタに付く広告テキストは実用上は問題ないので無視した模様。
気になる人は「zip書庫修復」で修復すればOK

360:ひよこ名無しさん
05/12/15 03:59:54
404って表示される。 糞フィルタ上げまくる奴が張り付いてるせい?

361:359
05/12/15 04:19:06
まだ復旧中だったのね。

追加する拡張子を「txt -> png」に変更した模様。
このおかげでフッタに付く広告テキストはなくなった。
こちらで確認する限りでは、問題は見あたらない。
乙です。

362:ひよこ名無しさん
05/12/15 06:37:09
ぼくちんが新しいアップローダー用意するからそこ使わない?

363:ひよこ名無しさん
05/12/15 21:51:33
ファイル名をPmU_000.zip.jpgとかにできないの?

364:ひよこ名無しさん
05/12/16 01:06:47
オミトロンつけるとftpからのダウンロードができなくなります。
フィルタを一切使わなくてもこうなって、オミトロンを使わないと落とせます
試したサイトはベクターの適当なソフトのページです。4.5JUNE使ってます
これは仕様とかですか?そうでなければどうすれば解決できますか?

365:ひよこ名無しさん
05/12/16 04:14:13
>>364
ブラウザのプロキシ設定を見直せ。
FTPにまでオミトロン通す設定になってるはず。

366:ひよこ名無しさん
05/12/16 19:17:25
>>365
そのとおりでした。ありがとうございました。

367:ひよこ名無しさん
05/12/18 04:19:50
例えばURLリンク(www.yahoo.ne.jp)
ってアドレスにのみプロクシ使わないでアクセスしたいのですが
どうしたらよいですか?

368:ひよこ名無しさん
05/12/18 09:33:46
>>367
ブラウザのプロキシ設定で www.yahoo.ne.jp を除外リストに入れればいいよ。

369:ひよこ名無しさん
05/12/18 18:31:19 shze28l6
オミトロンの機能が付いたルーターがあればいいのになぁ。

370:ひよこ名無しさん
05/12/18 18:32:29
自己解決しました。

371:ひよこ名無しさん
05/12/19 09:28:16
Linux用のオミトロンみたいなソフトがあったはずだから、
自作PCでルータにしてそれを使ったら?

372:ひよこ名無しさん
05/12/19 22:36:48
オミトロン入れたら
「サーバーがみつかりません」や、
画像が読み込めず「×」が
ちょくちょくあるんですが、いい対処の仕方ってありますか?

373:ひよこ名無しさん
05/12/19 22:42:36
>>372
それオミトロンでもっとも深刻なバグ。 どうにもならない。

374:ひよこ名無しさん
05/12/19 23:47:33
㌧ バグならしかたないですね
で、「サーバーがみつかりません」の方は<title>\1</title>で
なんとかならないかな?と思ったんだけど、うまくいかない。
いい対処法あったらお願い oTZ

375:ひよこ名無しさん
05/12/23 21:02:06
uploaderの[PmU_0359.zip]もらったんだけど
Popupがページの一番上に出てアンカーの横に出ない
そんな人いますか?
何が悪いんだろ?

376:ひよこ名無しさん
05/12/24 03:15:47
あれってdatコンバータの類も必要なんだっけ? 面倒だから断念した。

377:ひよこ名無しさん
05/12/24 08:36:59 BE:38777235-
>>375
もしかしてIE以外のブラウザ使ってない?

>>376
datコンバータはDAT落ちしてるスレを読むときだけ使う。
普通のスレや過去ログ倉庫のスレを読むときは必要ないよ。

378:375
05/12/24 20:22:38
>>377
スレイプニル(IEエンジンで)なんだけど、IE直に通しても同じ
一応 XP Home Sp2 IE6
フィルタこれ以外、外してもなる
俺の環境の問題みたいなんであきらめます。
レス㌧

379:ひよこ名無しさん
05/12/24 20:26:39
>>377
>もしかして

これはIEで試してみて正常に表示出来たということなんでしょうか?

380:377
05/12/25 00:13:12 BE:31021362-
>>379
私の環境ではIEでもスレイプニルでも動きます。
ちゃんとprox2ch.jsとprox2ch.cssは
Proxomitronのhtmlフォルダに入れてありますか?

prox2ch.jsを入れてないとポップアップが出てきませんよ。
prox2ch.cssを入れてないとページの一番上にポップアップが出ますよ。

381:ひよこ名無しさん
05/12/25 00:23:52
なんか[PmU_0359.zip]の方だと、ポップアップが
onmouseover -> onclick
になってるね。
変更点に書いてなかったんで混乱した。

関係なさそうだけど参考までに。

382:379
05/12/25 03:56:13
>>380
ありがとうございます。 プニルでも表示出来るということなので希望がわいてきました。
もう一度見直してみます。

383:ひよこ名無しさん
05/12/31 01:43:47
windowsの脆弱性を突くWMFの話題はこちらで。
スレリンク(win板:305-番)

このセキュ穴の対策は問題のdllを無効化するのが先決。 オミトロンは補助的な意味で使うべし。

【現時点での対策】

スタート ファイル名を指定して実行 regsvr32 /U shimgvw.dll OK

WMFを読み込まなくするフィルタ
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: Kill WMF"
Match = "application/x-msmetafile|*wmf|image/tiff"
Replace = "\k $ALERT(Proxomitron Killed WMF file.)"

あとADLISTに [^?#]++.wmf((^?)|[?#])$ALERT(Proxomitron Killed WMF file.) を追加。

384:ひよこ名無しさん
06/01/04 05:51:38
半角かなを全角に代えるフィルタとかないですかね…

385:ひよこ名無しさん
06/01/04 16:04:20
作れ。 文字数が多いからめんどくさいけど難しいフィルタではない。

386:ひよこ名無しさん
06/01/04 21:13:54
バイパスに入れたURLに
一個だけWebPageフィルターかけたいんだけど、
どうしたらいい?

387:ひよこ名無しさん
06/01/04 21:19:51
>>386
バイパスを止めて、無効にしたいフィルタのURLマッチ欄で拒否するしかない。

388:ひよこ名無しさん
06/01/04 22:49:22
ふにゃあ、そうか。
めんどうくさいけどやるか。
㌧クス

389:ひよこ名無しさん
06/01/05 02:59:36
URLリンク(www7.atwiki.jp)
このページで背景色指定を無効にしようとBACKGROUNDを消したら文字色が白くなっちゃいました
背景だけ無効にしたいんですがどうすればいいですか?

390:ひよこ名無しさん
06/01/05 03:44:25
どうして背景色を無効にしたいのかで対処法が変わってくるかも。

391:ひよこ名無しさん
06/01/05 08:09:46
背景が白だと目に痛いので画面のプロパティで”ウィンドウ”で指定した色にしたいんです。

392:ひよこ名無しさん
06/01/05 09:01:01
これを入れとくといいぞ。
半年前に作ってくれた人に感謝しとけ。

[Patterns]
Name = "bgcolor: Replace white by gray [2005.08.10]"
Active = TRUE
URL = "$TYPE(htm)|$TYPE(css)"
Limit = 128
Match = "(<[^/!ai][^>]++bgcolor=)\0 $AV(#ffffff|white)"
"$SET(1="#F5F5EC")|"
"background-color : (#fff(fff|([^0-9a-f])\1)|white)"
"$SET(0=background-color: #FAFAFA)"
Replace = "\0\1"

[Patterns]
Name = "Add gray bgcolor [2005.08.10]"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<body\1>"
Limit = 128
Match = "(^*bgcolor)*$STOP()"
Replace = "<body\1 bgcolor="#F5F5EC">"



393:390
06/01/05 10:08:15
>>391
そのサイトは ffff66 とかいう色指定してるね。
こういう微妙な白にもマッチするフィルタがあったからそれ入れるといいよ。

2年くらい前のスレにあるはずw

394:ひよこ名無しさん
06/01/05 10:10:10
すま、ffff66は黄色だったw

395:ひよこ名無しさん
06/01/05 10:23:23
IEなら 「ユーザー補助」 「スタイルシート」 でなんとかなるかと思ったけどcssじゃ指定し切れないんだね。

* { background-color: #ffff66 !important; }

↑こういう指定の仕方が出来ればいいのにね。

396:ひよこ名無しさん
06/01/06 03:38:57
Recent URLs
URLリンク(local.ptron)

のページでアンカーを必ず新規ウィンドウで開きたいんだけど
CSSで「target="_blank"」って指定できる?

397:ひよこ名無しさん
06/01/06 19:45:38
>>396
proxomitronのWEBフィルタは効かないんだね。
FirefoxならユーザーCSSで出来るんだけどなぁ。

398:ひよこ名無しさん
06/01/06 19:56:30
>>397
target="_blank"のCSSは知らないが
「Proxomitron Internal Info」なら Info.css がそれじゃないか?

399:ひよこ名無しさん
06/01/06 20:19:19
Error.cssでgoogleキャッシュへのリンクを貼るcssを参考にすれば出来るんじゃ?

400:ひよこ名無しさん
06/01/06 21:32:43
.err2 {
display:expression(
!window.a &&
(
this.innerHTML
= "   " + "googleキャッシュ検索".link("URLリンク(www.google.co.jp)"+document.URL)
+ "   "
+ "Internet archiveキャッシュ検索".link("URLリンク(web.archive.org)"+document.URL),
this.children[0].target="_self",
this.children[1].target="_self",
this.children[0].title="google chache",
this.children[1].title="internet archive"
),
a = "inline"
);
}

使えそうなとこだけコピペ

401:ひよこ名無しさん
06/01/06 23:43:25
うん、漏れもそこまではたどりついてた
expressionで出来そうではあるんだが、どうも思い通りにはまだなってない。

も少しがんがってみる。

402:ひよこ名無しさん
06/01/07 00:05:56
>>386
そのURL&ページ内容に常にマッチするフィルタを作って
allow for multiple matches のチェックを外して一番上に置いとけばいいんじゃないの

403:ひよこ名無しさん
06/01/07 04:37:10 BE:108574867-
a{display:expression(this.target="_blank")}

404:ひよこ名無しさん
06/01/07 07:50:56 BE:46532636-
a:active{display:expression(this.target="_blank")}

405:ひよこ名無しさん
06/01/07 16:18:41
>>402
そのページはオミトロンが出力してるページなのでWEBフィルタは効かない。

406:ひよこ名無しさん
06/01/07 19:34:38
履歴ページでは
アンカーには「ul」ってクラスが割り振ってある。

で、>>404を参考に

.ul{display:expression(this.target="_blank")}

みたいなのをInfo.cssに書いたんだが、スクリプトエラーの嵐。
>>400は動いてるんだけどなあ。

407:ひよこ名無しさん
06/01/09 20:25:03
URLリンク(thanks39.xxxxxxxx.jp)

ここを見るためにはどのような設定にすればよいでしょうか?

408:ひよこ名無しさん
06/01/09 21:32:02
>>407
スクリプトOn

409:ひよこ名無しさん
06/01/10 11:44:48
スクリプトOFFだが普通に見れる

410:ひよこ名無しさん
06/01/17 21:34:16 BqSS6IEl
[Patterns]
Name = "Test Firtter TAGAWA Ver. 0.66"
Active = TRUE
Multi = TRUE
Limit = 499
Match = "<a * href=( $AV(*(valuecommerce.|onlinecasino-tips.|rd.yahoo|.store-mix|"
"khon-thai|.opt-club|otakara7|.k-server|.a8.|textad|.afl.|"
"fruitmail.net|ninki.|affiliate|okane|e-kane|hyarea.com|adid=|"
"/?cd=|enjyuku.|esco-bb.jp|moritaken.com|dtiserv|beevertheband.|click?|"
"ranklink|rankem|rank.cgi|in.php|html?id=|shopping-search|pt.afl"
"laladvd|bookle.jp|1st-ski.net|sexushost|douga21|xmov|caribbean|m-guide|xgo.|"
"linksynergy|/exec/|RANKING.|rank.|out.|accesstrade|trafficgate|mailux|deaibbs|"
"detail.php?ID=|chobirich|refid|join.|ref=|"
"getx3.|cgi?ID=|touroku.|aixia.co.uk|naisyoku|?wm_login=|bangbrosonline|srd.yahoo|"
"relocate/co=|.imrworldwide.|af.php|banner=|linkrank|in.cg|count?|"
"af.phtml|redirect?ak=|/ba.cgi|m-press-if.co.uk|.jp/aff|?uid=|book.php|refer.|ks.svl?start|ctoc.|inlink.|japanaporn.|ccbill.|cyber-ad|"
"index.cgi?|kokoku|koukoku|banner|/?in=|.sharanra|bid=|deai|/index.html?|"
".nazca.|c-love.|.jword.|.gameguide.|.rapidsite.|chatcafe.|/rms/|/aff/|/ad/|"
"smile22.net|lovegate.|55117.net|juriana.|link.php|qid=|.tatsumi-sys.|"
".bb-chat.|rinsho.org|ref.cgi|pagead|buy.|gotox.php|go.php|ag.cgi|aspx?mc="
")*) )\1 * > * </a>"

411:ひよこ名無しさん
06/01/17 21:35:16 BqSS6IEl
>>410のテキスト広告消すの使ってるんですけど、なんかもっと良いのあります?
改良とかして下さい。

412:ひよこ名無しさん
06/01/18 03:40:47
むしろそれより酷いフィルタがあるなら知りたい。

413:ひよこ名無しさん
06/01/18 16:09:34
>>410-410
突っ込みどころが多すぎだな。
他のフィルタを参考に、もう少し勉強してきたら?

・そのワイルドカードでは誤爆する危険性が高い
・リストを使った方が効率がいい
・$NEST を導入した方が汎用性良好
・その使い方では \1 はあってもなくとも同じ

414:ひよこ名無しさん
06/01/19 03:15:36
? はエスケープが必要

415:ひよこ名無しさん
06/01/20 09:58:40 jlCNZ2Fq
すみません、
URLリンク(www.fresh-idol.net)
こういうところをオミトロンを通して見るとCSSファイルが勝手にDLされて、
テキストエディタが起動してしまうのですが、これを抑止するにはどうすればいいのでしょうか?

416:ひよこ名無しさん
06/01/20 10:43:47
>>415
>>2
IE用必須設定(高速化)・過去ログ・FAQ・ime.nu消し・関連リンク
URLリンク(www2.wbs.ne.jp)

オミトロンのデフォのフィルタは問題起こすものばかりだよ。

417:ひよこ名無しさん
06/01/20 11:19:41
>>416
お~!助かりました!
ありがとうございました!

418:ひよこ名無しさん
06/01/25 01:05:12
質問なのですが、
ウェブフィルタは.exeや.mp3などのバイナリファイルの内容も
書き換えてしまうのでしょうか?
もし書き換えるのであれば、どうすればバイナリファイルへの
ウェブフィルタの適用を無効にすることができるのでしょうか?
(誤検出で書き換えられるのが怖いので)

バイパスをすることは考えていません。
バイナリファイルに対してもヘッダフィルタは使いつつもウェブフィルタは
適用しないという状況を作れるかどうかが知りたいのですが、どなたか
教えてもらえませんか?

419:ひよこ名無しさん
06/01/25 02:02:36
>>418
フィルタリングされるのはHTMLとかJSとかCSSファイルのみ。
TXTですらフィルタリングされないから安心しる。

exeやmp3をフィルタリングしたいときは $FILTERコマンドを使えば可能。
とりあえず日本語ヘルプサイト読んでから質問しる。

420:418
06/01/25 18:45:42
>>419
失礼しました。
日本語ヘルプは読んだつもりだったのですが、見落としていました。
どうもありがとうございました。

421:ひよこ名無しさん
06/01/31 19:31:33
たまにバイナリを Content-Type: text/html で送ってくる発狂サーバがあるから油断できない

422:ひよこ名無しさん
06/02/05 23:15:52
フォントの色を固定するフィルタはありますか?

423:ひよこ名無しさん
06/02/06 02:18:14
ありません

424:ひよこ名無しさん
06/02/06 12:07:01
フォントに?

425:ひよこ名無しさん
06/02/13 17:09:15
くだらねぇダジャレ言ってんじゃねーよw

426:ひよこ名無しさん
06/02/14 02:36:24
一週間放置されてることに耐えられず、遂に自分でツッコミ入れたか…。

427:ひよこ名無しさん
06/02/14 03:06:32
(´・ω・`)ナンデワカッタノ?

428:ひよこ名無しさん
06/02/14 23:32:43
(´・ω・`)ホントニソウダッタノ?

だって…ねぇ?

429:ひよこ名無しさん
06/02/15 05:15:58
ワカルヒトノハワカルサ(´・ω・`)

430:ひよこ名無しさん
06/02/24 11:42:11
うん・・・

431:ひよこ名無しさん
06/02/24 14:13:54
てst

432:ひよこ名無しさん
06/02/26 11:05:14
フリーサーバー用の広告消しが、webフィルタの上位の方に増えてきたので
整理しようと思って悪戦苦闘しています。

[Patterns]
Name = "FreeServer AD Killer"
Active = TRUE
Limit = 8000
Match = "$LST(FreeServerAD)$STOP()"
Replace = "<!-- FreeServer AD killed -->"

こんなの考えてみたんですけど、これだとヒットする時は、STOPのおかげで
たいして遅くはならないのですが、ヒットしない時がメチャクチャ遅い…
ある一定の範囲(ページ上部から何バイトとか)を検索してヒットしなかった場合
その後のフィルターはオフ、なんて事はオミトロンでは出来ませんですかね?
何か他に方法でもあれば、知恵を貸して下さい。

ちなみに、リストの方はこんな感じで10個ほど。
<!-- geoguide start -->*<!-- geoguide end -->
<!-- TOK2_TOP -->*<!-- TOK2_TOP_END -->
            ・
            ・


433:ひよこ名無しさん
06/02/26 14:04:01
素直にフリー鯖毎にURL指定付けた専用フィルタ作った方が良いかと
まとめる事に利点が全く無いようにしか見えないけど

434:ひよこ名無しさん
06/02/26 21:29:45 BE:41361582-
[Patterns]
Name = "FreeServer AD Killer"
Active = TRUE
Limit = 8000
Match = "<!-- $LST(FreeServerAD)$STOP()"
Replace = "<!-- FreeServer AD killed -->"

リストは
geoguide start -->*<!-- geoguide end -->
TOK2_TOP -->*<!-- TOK2_TOP_END -->

435:ひよこ名無しさん
06/02/26 21:50:20
>>432
そのタイプの広告でリスト化したいのなら
アプロダの「Kill ad Type-List -> Kill nest ad」を使えばよいのでは?

436:ひよこ名無しさん
06/02/26 22:18:50 BE:186127889-
たぶん>>432はKill nest adから
グローバル変数を使ってる部分を取り除いて
フィルタを軽くしたいんだと思う。

437:ひよこ名無しさん
06/02/26 22:26:31
>>436
これは俺も挑戦したが、ローカル変数にすると $TST が効かないんだよな…。
やり方が悪いのかも知れないが。

438:437
06/02/26 22:39:10
すまん、読み間違えた。
リストに * を使うことで変数を使わないようにしようという事か。

>>432の問題はマッチ欄の先頭にリストを置いていること。
この影響で一文字ずつリストをチェックすることになる。
よって、以下のようにすれば良い。

Match = "(^(^<!--))$LST(FreeServerAD)$STOP()"

<!-- で始まるテキストのみをリストでチェックするので、>432よりは軽くなる。
リストをいじれば「消費するマッチ」でも良いけど、その辺は好みでどうぞ。

# この手の広告は1ページに2つ以上ある事もよくあるので
# $STOP() はない方が良いと思う。

439:437
06/02/26 22:48:25
読み返してみたら、>>434で指摘されてるな。
逝ってくる…。

440:432
06/02/26 23:05:58
>>434
出来ました!有難う。

>>435-439
え~とですね、それ程スキルがある訳じゃなく、「Kill nest ad」を
知らなかっただけです。使ってみましたが、どういう仕組みで
動いているのか訳ワカランです(;´д⊂

>>434で教えて貰ったやり方とどっちが良いか、使いながら考えてみます。

441:ひよこ名無しさん
06/02/26 23:41:12 BE:20681524-
いま試してみたら
>>434のフィルタ($STOP()は無し)より「Kill nest ad」のほうが軽かった。
何でだろ?

442:ひよこ名無しさん
06/03/01 08:12:30 musyUv92
ブラウザ変ですよとかでて,書き込めません.上のフィルターを試したんですが,だめでした.

[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: Hide where we've been (Out)"
URL = "^*.(2ch.net|bbspink.com)/test/bbs.cgi"
Match = "*"
Replace = "\u"

HTTP Header Filtersのダイアログで,このRefererのoutのところのチェックをはずしてもだめです.
前のダイアログで,Active FiltersのところのOutgoing Header Filtersのところのチェックをはずしてもだめです.
さらに,Bypassをしてもだめです.
唯一の解決策は,プロキシを通さないこと(IEのインターネットオプションのプロクシのところのチェックをはずす)です.
今はそうして書き込んでます.
なぜBypassしてもだめなんでしょうか.

Windows XP Home SP2
Version: Naoko 4.5(2003-6-1)


443:442
06/03/01 08:30:16 musyUv92
ちなみに,下のログは,ブラウザーのプロクシを再び有効にして,ProxomitronはBypass状態で,このスレッドに"test of 442"とか投稿をしようとしたときのものです.やっぱりブラウザが変ですよとかいわれました. (改行が多すぎますとか言われたので2つに分けます)

*** Log Reset ***
Client opened: total 1

+++GET 360+++
POST /test/bbs.cgi HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
Referer: スレリンク(pcqa板)l50
Accept-Language: en-us
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: pc7.2ch.net
Content-Length: 106
Pragma: no-cache
Cookie: PON=slip-210-88-253-149.to.jp.prserv.net; HAP=1220207; NAME=442; MAIL=
Connection: keep-alive
Browser reload detected...
Posting 106 bytes...
submit=%8F%91%82%AB%8D%9E%82%DE
FROM=442
mail=
MESSAGE=test+of+442
bbs=pcqa
key=1107577736
time=1104688508



444:442
06/03/01 08:30:47 musyUv92
続きです.

+++RESP 360+++
HTTP/1.0 200 OK
Date: Tue, 28 Feb 2006 23:24:59 GMT
Server: Apache/2.0.52 (Unix) PHP/4.3.10 mod_ssl/2.0.52 OpenSSL/0.9.7d
Set-Cookie: NAME=442; expires=Friday, 31-Mar-2006 00:00:00 GMT; path=/
Set-Cookie: MAIL=; expires=Friday, 31-Mar-2006 00:00:00 GMT; path=/
Vary: Accept-Encoding
Content-Length: 865
Connection: close
Content-Type: text/html; charset=shift_jis
+++CLOSE 360+++
Client Connection Reused: 1

ちゃんとbypassされているんでしょうか?


445:ひよこ名無しさん
06/03/01 10:53:32 C5kByc59
2ch上のリンク先に1回で飛ぶ方法を教えて下さい。
リンク先をクリックすると、広告サイトの様な(?)
画面にまずなって、「別のサイトにジャンプしようとしています。
宜しければ上記のリンクをクリックしてください」
ってところをクリックしないと、希望のサイトが表示されません。
以前は直接繋がっていたのですが、
先日、パソコンを再セットアップしまして、
それから、今の現象が起こりました。
OS:XP
セキュリティー:ノートンインターネットセキュリティー2006
プロパイダー:電力会社の100M
ルーターを付けています
めんどくさいので、ご存知の方、よろしくお願いします。


446:ひよこ名無しさん
06/03/01 10:56:58 C5kByc59
すみません。。。
質問するところを
間違えました。

447:ひよこ名無しさん
06/03/02 01:55:18
>>442
>>443
Accept-Language: en-us が問題かと…

インターネットオプション⇒全般⇒言語⇒言語の優先順位 で
「日本語[ja]」を最上位に。
無かったら追加する。

448:447
06/03/02 02:17:06
あ!すまん。素のIEなら書けるんだね。
>>447は忘れてくれ。

しかし、Accept-Language: en-us では書き込めないのは確か。
心当たりはないかな。

449:442
06/03/04 12:24:48 j4pNvfFu
解決しました.Pragma: no-cacheってのをbypass状態でも勝手にProxomitronがつけていたようです.これをわざわざ消すフィルターを加えたらうまくいきました.

450:ひよこ名無しさん
06/03/05 15:01:20 sg7zUval
1、特定の掲示板に書くときだけ串を入れたいのですが、そういう場合はどうすればいいのでしょうか?

2、また、串が使えなくなったときや、生IPになったら警告する方法がありましたらご教授願います。


451:ひよこ名無しさん
06/03/05 15:03:38
>>450
リカバリしろデブ。

452:ひよこ名無しさん
06/03/05 15:36:06 sg7zUval
>>451
ごめん。意味が分からないんで解説お願い。
1tデブでも構わないんで。


453:ひよこ名無しさん
06/03/05 16:55:22 wbq0CDm7
ここ見れ
URLリンク(www2.strangeworld.org)

454:ひよこ名無しさん
06/03/05 18:21:59 sg7zUval
どなたかおながいしまつ。。。

455:ひよこ名無しさん
06/03/05 18:24:02
>>454
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

これを デスクトップの表示.scf として保存、
クイック起動バーにD&D。

456:ひよこ名無しさん
06/03/07 02:28:04
>>450
専用ソフトに任せろ。そういうものはある
探してみな

457:ひよこ名無しさん
06/03/07 11:50:27
>>450
> 1、特定の掲示板に書くときだけ串を入れたいのですが
$USEPROXY(true)
$SETPROXY(****)

458:ひよこ名無しさん
06/03/07 12:02:50
>>450
> 2、また、串が使えなくなったときや、生IPになったら警告する方法がありましたらご教授願います。
Proxomitron では無理

459:ひよこ名無しさん
06/03/10 20:14:17
2chのスレのdatを取得するとファイルのダウンロードになって
dat読みが出来なくなりました
どなたかお助けを

460:ひよこ名無しさん
06/03/10 21:55:44
>>458
URLリンク(dictionary.goo.ne.jp)教示&search_history=教授&kind=jn&kwassist=0&jn.x=33&jn.y=10&jn=国語&mode=0
きょうじ けう― 0 1 【教示】
(名)スル
(1)〔「きょうし」とも〕おしえしめすこと。示教。
「御―を賜りたく」
~~~~~~~~~~~~~~~~~~
(2)実験・調査で、研究者の意図する行動を被験者にとらせるための指示。


URLリンク(dictionary.goo.ne.jp)教授&search_history=&kind=&kwassist=0&jn.x=34&jn.y=14&jn=国語&mode=0

きょうじゅ けう― 【教授】
(名)スル
(1)0 1 (ア)児童・生徒に知識・技能を与え、そこからさらに知識への興味を呼び起こすこと。
(イ)専門的な学問・技芸を教えること。
「国文学を―する」「書道―」
(2)0 大学などの高等教育機関において、専門の学問・技能を教え、また自らは研究に従事する人の職名。助教授・講師の上位。

461:ひよこ名無しさん
06/03/10 22:37:36
教授の(1)の意味で通じると思うんだがな。

462:ひよこ名無しさん
06/03/11 14:32:34
うい

463:ひよこ名無しさん
06/03/11 14:49:34
元は池沼の聞き違いに端を発した当て字みたいなものだろ
似たような音ではあるが、発音自体が違ってるし、一昔前の文献には
こんな用例さっぱり出てこないし

Proxomitronスレなんだから、誤字変換フィルタでも作ったらどうよ(*´ω`)

464:ひよこ名無しさん
06/03/11 21:54:53
元はどうあれ現在では普通に使われてる(だから辞書にも載るようになった)し、
何ら問題ないと思うが。
例えば、一生懸命は間違いで一所懸命って言うべきだ、って言ってるのと同じ。
さらに言えば、ア行の「い」とワ行の「ゐ」、ア行の「え」とヤ行の「江」とワ行の「ゑ」の
区別をすべきだ、って言ってるのと大差ない。
言葉は流動する物だってことを理解されたし。

465:ひよこ名無しさん
06/03/11 22:02:54
>460じゃないけど、「教授」はかしこまった言い方なので
一般的には「教示」を使うべきとされている。

誤字等の館:ご教授願います
URLリンク(www.tt.rim.or.jp)

けど、Proxomitronスレで語る事でもないし
議論に発展させる必要はないだろうね。

466:ひよこ名無しさん
06/03/12 00:48:07
>>464
ネット時代になって使われ始めたものなのに、辞書に載せるとは、
えらく斬新な編集だなw 本当に「ご教授お願いします」の例で載ってるの?

つーか、こんなのが認められるのなら、プリント基盤、内臓ドライブ、保障(
補償)書の全てがOKじゃないのか。巷の普及度はご教授以上だし。

スレ汚しスマソ。しかし、なんでご教授ネタって釣られまくるんだか。

467:ひよこ名無しさん
06/03/12 00:52:18
PC初心者板だから釣られまくってもおk!(゚∀゚)

468:ひよこ名無しさん
06/03/13 18:30:13 ggFgbd85
このスレを全部見ようとしたり、専用ブラウザで見ようとしたりすると落ちたり、変だといわれるんだけど、
どーしたらいんですか?

469:ひよこ名無しさん
06/03/13 19:52:06 BE:41362728-
お前の使ってる専用ブラウザのスレで聞け

470:468
06/03/13 20:20:32 ggFgbd85
>>469
IE、ぞぬ、Viewでなんだけど、どこでがいいんだ?

471:ひよこ名無しさん
06/03/13 20:51:28
>>470
俺の環境ではViewで問題ないので、Janeスレで聞いてみては?

472:ひよこ名無しさん
06/03/13 21:08:43
元祖ぶる殿 ◆U/gDqFZzsY の 自作自演
スレリンク(win板:511-514番)

511 名前:Aya ◆U.S.S.po 投稿日:02/05/19 13:13
WIN2000を使っています。
一気にデスクトップを表示できるタスクバーにあったアイコン(ボードにペンのような印)が
なくなってしまいました。
スタート→設定→タスクバー~を見ても、タスクバー上で右クリックをしても
復活させ方が分かりません。
また左下にデスクトップへショートカット(?)出来るあのアイコンを出すにはどうしたら良いでしょう。


512 名前:Aya ◆U.S.S.po 投稿日:02/05/19 13:13
>>511
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

これを デスクトップの表示.scf として保存、
クイック起動バーにD&D。


513 名前:名無し~3.EXE 投稿日:02/05/19 13:17
>>511-512
自作自演失敗?


514 名前:名無し~3.EXE 投稿日:02/05/19 13:19
でもなんで自演なんてするの?

473:ひよこ名無しさん
06/03/15 22:46:36
4年前かよ

474:ひよこ名無しさん
06/03/22 19:30:38
>>368
横から質問。

ブラウザを複数使ってるのでオミトロン側で設定したいのですがどうにか出来ませんか?
AllowCookies.txtに記述すればいいのかな?

475:ひよこ名無しさん
06/03/22 20:24:41
>>474
つ $USEPROXY

476:ひよこ名無しさん
06/03/23 09:52:42
オミトロンで、ユーザーエージェントをWindowseXPにしてるのは俺です。

477:ひよこ名無しさん
06/03/23 10:06:05
ワテもWindowseXPにしてますが?

478:ひよこ名無しさん
06/03/23 21:22:45
おれもおれも!

479:ひよこ名無しさん
06/03/24 02:22:01
Proxomitronを使ってる人って、どんなことに使ってるの?
今は、Firefoxとかのブラウザ側で、UA偽装やウェブページの文字を拡大・縮小とか出来るけど
(Firefoxなら拡張機能いれる必要あるけど)

オミトロンにしか出来ないことってあるんですか?

480:ひよこ名無しさん
06/03/24 03:20:43
>>479
> オミトロンにしか出来ないことってあるんですか?
テンプレのリンク先のフィルタを使えば判ると思うが、
「キーを押しながらで特別な機能が働く、様々なリンクを追加、デザインの変更」
Proxomitronは置換を行うソフトで、広告消し(削除)だけのための道具ではないので、そのつもりで。

481:ひよこ名無しさん
06/03/24 03:40:46
>>479
オミトロンはバグがあるからあまり必要性を感じないなら使わないほうがいいよ。
Firefoxならスキルさえあればオミトロン並にいろいろ出来るしね。

482:ひよこ名無しさん
06/03/24 16:20:42
>>479
Fx以外のブラウザや、串対応ツールで使えるのが強み

483:ひよこ名無しさん
06/03/24 17:33:04
>>479
複数のブラウザを使い分けられる事かな。
USBメモリに入るブラウザが限られているので、俺は2つのブラウザを使い分けてる。

484:ひよこ名無しさん
06/03/24 21:32:33
>>479
例えば
ISPのメンテ情報ページで自分が該当する局の名前だけハイライトさせるとか
ランキングページで自分のチームや自分自身をハイライトさせるとか
一覧ページで、種類毎に背景色を変えて見やすくするとか

良く行くサイトやページを自分用に見やすく加工する事は、おみとろんぐらいでしか出来ないかと

485:ひよこ名無しさん
06/03/24 21:41:21
>>479
Firefox には Greasemonkey という拡張があるらしいが、
大体 Proxomitron と同じような動作と思って良いと思う。

Greasemonkey をきちんと使いこなせて、Firefox以外を使わないのなら
Proxomitron は不要かもしれない。
Proxomitron の良いところは比較的自由にフィルタを書けるってところだからね。
どんなソフトでもフィルタを書けるなら問題はないかと。

486:ひよこ名無しさん
06/03/25 13:15:31
>>485
Greasemonkey 拡張と Proxomitron は全く違うよ。
動作タイミングが。

487:ひよこ名無しさん
06/03/25 20:07:39
Sleipnirでオミトロン使おうとしているんですが、起動してヘッダを設定して
ブラウザもインターネットオプションからプロキシを設定したのに携帯サイトに
アクセスできません。何か設定し足りないのでしょうか?

488:ひよこ名無しさん
06/03/25 22:25:24
>>487
相互リンク

Proxomitron Part26
スレリンク(win板:814-817番)

489:ひよこ名無しさん
06/03/25 22:42:00
Proxomitronを使い始めて大分経ちますが、細かいところで使い勝手が気になるので
恥を忍んでお聞きします。

1. 以下のようなProxomitron用にパーセントエンコードされたテキストをデコードするために
一番スマートな方法は何でしょうか?
 [%83][%65][%83][%58][%83][%67][%82][%C5][%82][%B7][%81][%42]
現在はテキストエディタで \[|\] の正規表現による置換(除去)を行い、
各種文字コードに対応したデコードフォームでデコードしています。

2. 複数のフィルタを有効にした状態でテストウインドウを使用できますか?

3. テストウインドウ上で「EUC-JP, UTF-8」の文字コードとして全角文字を扱うことは出来るでしょうか?

1. は他人のフィルタを解読するときのためです。
2. はグローバル変数を使い、2つ以上のフィルタが必要になった時のため。
(グローバル変数を使用しても、フィルタを1つにまとめられる事が多いので非常に限定されますが)
3. は全角文字を使用するときのために。
(可能な限り半角文字のみを使うようにしているので、多くは困らないのですが
たまに、全角文字にマッチさせなければならない事があるので)

490:ひよこ名無しさん
06/03/26 02:44:54
>>489
1 -> >>4 StrHex ver 1.0
2 無理
3 意味不明、もっと正確に。

491:489
06/03/26 03:24:59
>>490
レス有難うございます。

> StrHex ver 1.0
失礼しました。
テンプレにあったもので出来たのですね。
問題なくデコードできることを確認いたしました。
2. についても「出来ない」ということで了承しました。

> 3 意味不明、もっと正確に。
例えば、テストウインドウに「テスト」と入力したとします。
これにマッチさせるためには、マッチ欄に(Shift_JISでエンコードされた文字)
[%83][%65][%83][%58][%83][%67] を入力する事になります。
この状況で、(EUC-JPでエンコードされた文字) [%A5][%C6][%A5][%B9][%A5][%C8] をマッチ欄に記述して
マッチさせたいという意味です。
現状だと Shift_JIS 以外の文字コードでは、テストウインドウで認識されないので、

1. HPアカウントを取得
2. EUC-JPでエンコードされたhtmlファイルを書き、それをアップロード
3. アップロード先にProxomitronを有効にしてアクセス

という大変面倒な作業をしています。
もう少し作業を簡単にできないでしょうか?

492:ひよこ名無しさん
06/03/26 06:07:19
少なくともWebスペースにアップするという作業は必要ないでしょ。
フィルタはローカル上のファイルにも適用出来るんだから。

フィルタを適用したいファイルを例えば C:\hoge\test.htm として
URLリンク(file)
にアクセスすればいい。

493:489
06/03/26 07:02:11
>>492
レス有難うございます。

> フィルタはローカル上のファイルにも適用出来るんだから。
私の環境ではローカルのファイルにはProxyが通らないのですが、設定の問題でしょうか?
IEには [ローカルアドレスにはプロキシサーバーを使用しない] という設定がありますが
これは localhost にProxyを通すか否かの設定で、
file:// にProxyを通すか否かの設定とは別のように思います。

494:492
06/03/26 07:40:16
> file://

それはhttpに代わるスキームでしょ。Proxomitronが働かないのは当然。

そうじゃなくて"file//"(コロン":"はありません)というProxomitron独自のURLコマンドだよ。
ローカルファイルにアクセスするけどブラウザにとってはあくまでHTTP通信。

file:///C:\hoge\test.htm じゃなくて URLリンク(file) ね。(あくまでスキームはhttp)

あと、
[Config] -> [Access]タブ -> [Disable URL based Proxomitron commands]
にチェックが入っていたらURLコマンドは無効になりますので、一応。

詳しくは以下参照。
URLリンク(www.pluto.dti.ne.jp)

495:492
06/03/26 07:54:25
> URLリンク(file)

URLリンク(file)

のtypo。失礼。

496:489
06/03/26 08:41:27
>>494-495
レス有難うございます。
ローカルファイルを読み込むURLコマンドがあったのですね。
お陰様でローカルファイルにProxomitronを通すことが出来ました。
これで今後のテストが楽に済みそうです。
親切な対応有難うございました。

497:ひよこ名無しさん
06/03/26 23:55:07
俺も試してみた。 失敗した。 \xに相当するものを付けたら成功した。
file..  も試してみたが駄目だった。

498:ひよこ名無しさん
06/03/28 00:12:01
フィルタ-Webページの中のどれかがgifアニメーションをストップさせてしまいます・・・
このスレとか見てるけど原因不明・・・

499:ひよこ名無しさん
06/03/28 01:11:43
どのフィルタのせいなのか調べるには
・ログウィンドウでマッチしたフィルタをxxx.gifで検索する
・それか下のようなURL コマンド(プレフィクス設定してるなら忘れずに)
URLリンク(dbug..www.host.com)
 ここ見るといい
URLリンク(www.pluto.dti.ne.jp)
・デバック用のお勧めフィルタ
URLリンク(abc.s65.xrea.com)

500:ひよこ名無しさん
06/03/29 08:44:48
右クリック → BlockFileの編集 → List選択
で、メモ帳でリストが開かれるけど、これを任意のエディタに変更することは出来ませんか?

メモ帳トラッパー使えばいけるかな?

501:ひよこ名無しさん
06/03/29 09:54:07
>500
そんなことせんでも、ただ単に .txtファイルを好きなエディタに関連付ければいいだけ。

502:ひよこ名無しさん
06/03/29 12:03:55
うそーん
SakuraEditorが関連付けられてるけど、メモ帳が立ち上がる…

503:ひよこ名無しさん
06/03/29 12:09:01
俺はJesty関連づけでちゃんとJesty立ち上がるよ

504:ひよこ名無しさん
06/03/29 13:34:31
レジストリ弄って解決しました。
HKEY_CLASSES_ROOT\txtfile\shell\open\command で開くようで、
規定かどうかは見ていないようです。

505:ひよこ名無しさん
06/03/29 15:59:46
関連付けくらい出来ろ

506:ひよこ名無しさん
06/03/30 06:22:42
出来るの命令形って生まれて初めて見た

507:ひよこ名無しさん
06/03/30 12:03:24
>>499
>デバック
('A`)

508:ひよこ名無しさん
06/04/11 02:11:25
めもめも。

# LiveDoor 地図
$TST(\9=URLリンク(map.livedoor.com))$SET(0=\9)

509:ひよこ名無しさん
06/04/12 12:50:29
すみませんちょっと質問です。
ブラウザがHTMLソースを読み込んでから
インクルードしたJavaScriptが展開されるんじゃなくて、
そもそも展開されたHTMLソースをブラウザに渡すことってできますか?

510:ひよこ名無しさん
06/04/12 12:53:15
>>509
Proxomitron フィルター作成スレッド Part4
スレリンク(software板:289-番)

511:匿名希望
06/04/14 21:56:13
URLリンク(www.livly.com)

URLリンク(www.livly.com)

URLリンク(www.livly.com)
が消えるフィルターを作ってください。


512:ひよこ名無しさん
06/04/14 23:00:18
スレリンク(software板:306番)
スレリンク(win板:916番)
とりあえずこれについて説明してくれよ

513:匿名希望
06/04/14 23:55:36
つくってほしいんです・・・・
生意気言ってスイマセン。

514:ひよこ名無しさん
06/04/15 00:07:39
>>513
URLリンク(e-words.jp)
諦めなさい。

515:ひよこ名無しさん
06/05/06 15:17:06 9w9RSASI
漏れら極悪非道のageブラザーズ!
今日もネタもないのにageてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧   ∧_∧    age
 (・∀・∩)(∩・∀・)    age
 (つ  丿 (   ⊂) age
  ( ヽノ   ヽ/  )   age
  し(_)   (_)J

516:ひよこ名無しさん
06/05/06 17:11:59 XiSyV1uG
>>515・・・・・・
微妙!

517:ひよこ名無しさん
06/05/08 21:11:48
$NEST内での <a\s*> の動作について質問です。
このフィルタを入れてテストウインドウに以下のテキストを入れてテストすると誤爆します。

[Patterns]
Name = "$NEST 1"
Active = FALSE
Limit = 256
Match = "$NEST(<a\s*>,</a>)"
Replace = "Match!"

テキスト
<P><a href=1><a href=2>abc</a></P>

結果
<P>Match!</P>

<a\s*> の部分に "<a href=1><a href=2>" がマッチしてるんですがこれはバグですか?

518:ひよこ名無しさん
06/05/08 21:16:21
<a\s*> の部分にマッチした文字を ( ) の中に出力するフィルタ。

[Patterns]
Name = "$NEST 2"
Active = FALSE
Limit = 256
Match = "$NEST((<a\s*>)\1,</a>)"
Replace = "(\1)"

マッチ欄を以下のようにしたら何故か期待通り、"<a href=2>abc</a>" がマッチしました。

[Patterns]
Name = "$NEST 3"
Active = FALSE
Limit = 256
Match = "$NEST(<a\s[^>]+>,</a>)"
Replace = "Match!"

テキスト
<P><a href=1><a href=2>abc</a></P>

結果
<P><a href=1>Match!</P>

519:ひよこ名無しさん
06/05/08 21:43:35
オミトロン使ってるんですが、タブブラウザ少し使ってると「プロキシの設定を検出しています」って出てネットに繋がらなくなります
その間もメッセンジャーやメーラーなどは普通に繋がってます、タブブラウザは再起動すると繋がるようになりますが、また少しすると同じ状況になります
お助けくだされ。足りない情報あったら指摘お願いします

520:ひよこ名無しさん
06/05/08 22:26:27
>>519
それはMAYの仕様です。 exe本体を以下のものと入れ替えれば解決するはず。

4.5june+sjis誤爆回避日本語化+RWIN32768回避+win9x対応赤アイコン な本体
URLリンク(proxo.hp.infoseek.co.jp)

521:ひよこ名無しさん
06/05/08 22:47:37
>>520
ありがとうございました。
これって有志によって作成されたんですか?

522:ひよこ名無しさん
06/05/09 00:44:58
>>521
そうです。 詳しくは同梱の説明テキストを読んでくださいな。

有名なPmU_0338.zipの本体と画像以外に変更が無いことを確認しましたので
安全性はPmU_0338.zipと同じです。

523:519
06/05/09 00:57:40
使ってみましたが、同じ現象が出ました…「対象をファイルに保存」で何かしらファイルをDLするとよく起こるような気がします
MAYに入ってたファイル全部使いまわしで、exe本体だけ>520のと取り替えました。
申し訳ないですがまたお助けを…

524:ひよこ名無しさん
06/05/09 01:04:02
あれれ、違いましたか、失礼しました。
もしかしてタブブラウザのプロキシ設定欄で 「自動検出」 にチェックが入ってたりしませんか?

525:ひよこ名無しさん
06/05/09 01:07:54
もしIE系のタブブラウザをお使いならここを見てください。

IE 起動時「プロキシの設定を検出しています」が出てなかなかページが表示されません
URLリンク(homepage2.nifty.com)

526:ひよこ名無しさん
06/05/09 01:17:30
>>517
ほんとですね。 ネストの1つ目の要素は最長マッチになるんでしょうか・・。

527:ひよこ名無しさん
06/05/09 01:25:49
>>517
どうやら(<a\s*>)+と同じような挙動をするみたいです。
テキスト: <a href=1><a href=2><a ><a></a>の場合、<a\s*>に<a href=1><a href=2><a >がマッチしました。
<a>は<a\s*>ではマッチしないのでここで止まったようです。

528:ひよこ名無しさん
06/05/09 01:35:07
<a href=1><a href=2</a>が[合致なし]になりました。 <a href=2</a> が(<a\s*>)+に消費されてしまったみたいですw
<a\s*>は1つ以上無ければいけないから(<a\s*>)+{1,*}と同じってことですかね。

529:519
06/05/09 01:38:36
>>522,524-525
色々どうもです。指摘のとおり「設定を自動的に検出する」にチェックが入ってました。
外してまた障害が出るようだったらまたくるかも知れません…
ありがとうございました。

530:think
06/05/09 02:06:32
>517-518,527-528
検証お疲れ様です。
こちらでも追っかけていますが、的確な検証は難しいですね。
とりあえず、>517のソースでは開始タグと同じ数だけ終了タグを入れてやれば、期待通りに動作します。
ワイルドカード最長マッチ説があるようですが、私には $NEST の方に問題があるように思えます。

例えば、<a\s*> なら期待通りに動作しますが、<a\s*><br> では誤爆する危険性がありますよね?
それと同じ事が起こっているんじゃないでしょうか。
$NEST(<a\s*>,</a>) と書くと、start match はいかにも制限された領域にあるように思えますが、
ワイルドカードにとっては見るべき後ろの文字列がある可能性があります。

Match = "$NEST((<title>)\#,\#,(</title>)\#)"
Replace = "\@"

上のようなフィルタでテストすると解りますが、$NESTは start match, end match, inner match の順に検索します。
従って、$NEST(<a\s*>,</a>) でワイルドカードが start match の最後の文字である > の次に見る文字列は
end match にある </a> ではないかと思えるのです。
もちろん、単なる仮説に過ぎませんし、それがどのように関係しているのかは想像がつきませんが…。

> どうやら(<a\s*>)+と同じような挙動をするみたいです。
これには少し疑問が残ります。
<a href=1><test><a href=2></a> のソースを>518のフィルタでテストすると、
<a href=1><test><a href=2> まで消費されますが、(<a\s*>)+ では <a href=1> までしか消費されません。

531:527
06/05/09 02:44:30
>>530
乙です、こちらでも<a href=1><test><a href=2>にマッチするのを確認しました。
とすると{最初の<a\s*>}から{</a>の手前の<a\s*>}までがマッチする、ということですね。

532:527
06/05/09 02:57:50
(<a\s*>*</a>&&((*<a\s*>)+)\1*)で合ってるかな。

533:ひよこ名無しさん
06/05/09 03:00:08
あ、テキストが<a href=1><test><a href=2></a></a>だとまったく違うものになってしまいますね。

534:ひよこ名無しさん
06/05/09 03:05:24
<a href=1><test><a href=2><test><a href=3><test><a href=4></a></a>だと(<a href=1><test><a href=2><test><a href=3>)までマッチしました。
1, 最初に{</a>の手前の<a\s*>}までを取得
2. </a>の後ろにも</a>があったら1つ前の<a\s*>に戻る
という内部動作をしてるのかも。

535:ひよこ名無しさん
06/05/09 03:12:24
>>530氏の<a\s*><br>誤爆説は正しいかも知れません。

536:ひよこ名無しさん
06/05/09 03:33:43
>>534
なるほど。 それで残ったものが \1 に入るんだね。

537:ひよこ名無しさん
06/05/09 03:36:04
>>535
なる、それで [^>]+ にすれば誤爆しないんですね。

538:ひよこ名無しさん
06/05/09 03:39:00
Aタグなら入れ子の心配は無いけど他のタグが影響を受けることがあるかも。
一応チェックしとくか。

539:ひよこ名無しさん
06/05/09 13:11:29
Aタグはネスト出来ないタグだから、それを考慮してこういう動作と言う可能性は?

540:ひよこ名無しさん
06/05/09 17:53:58
それでもHTMLソースにAタグの閉じ忘れがあれば誤爆するね。 これだけで誤爆が回避出来るなら入れるべきだと思います。

541:ひよこ名無しさん
06/05/09 17:54:44
すみません、[^>]+ をです。

542:517
06/05/09 18:41:35
なるほど、$NEST内では変則的なマッチをしてたんですね。
みなさんどうもありがとうございました。

543:ひよこ名無しさん
06/05/09 19:56:11
入れ子になってないAタグの場合の$NESTを検索表現に直そうと思ったが思いの他難しかった。

544:ひよこ名無しさん
06/05/09 20:50:15
>>543
(´・ω・`)つ>>532

545:ひよこ名無しさん
06/05/09 23:31:30
違うな、>>528も考慮しないと駄目だわ。(´・ω・`)

546:think
06/05/10 00:58:43
>532 (517氏) と似ていますが、$NESTの start match を探す動作は

<a\s[^>]+>*</a>&&(<a\s[^>]+>(*<a\s[^>]+>)+)\0*
 もしくは
<a\s*>*</a>&&(<a\s*>(*<a\s*>)+)\0*

ではないかと思います。
(*<a\s[^>]+>)+ は入れ子を探す動作です。
入れ子は存在しない場合もあるので、0回以上の繰り返しとなっています。

# 私の考えでは、start match と end match の数が同数になるように $NEST が動作していると見ています。
# end match が残り1つとなったときには、今までに読み込んだ start match を1つの start match として扱うようです。
# 入れ子は内側から解決されていくので、「今までに読み込んだ start match」として余るのは必ず外側です。

>>545
>528 の表現をよく見てください。
<a href=1> は $NEST の start match にマッチしますが、
<a href=2</a> も $NEST の start match にマッチします。
従って、$NEST(<a\s*>,</a>) では end match を探し出せず、マッチしません。
これにマッチさせるには $NEST(<a\s[^<>]+>,</a>) と書く必要があります。

547:think
06/05/10 02:26:54
>>545
すみません、私の方が勘違いしていました。
</a> が1つの時の $NEST の動作は恐らく次のようになると思います。

[Patterns]
Name = "$NEST emulator [\0 = start match]"
Active = TRUE
Limit = 256
Match = "(<a\s[^>]+>([^<]+(<(^a\s[^>]+>)[^>]+>[^<]+)+<a\s[^>]+>)+)\0*</a>"
Replace = "\r\n\\0 = \0\r\n"

548:ひよこ名無しさん
06/05/10 08:34:03
>>546-547
乙(´・ω・`)ス。 >>546はstart match、>>547は$NESTとしてのmatchとして書いてるのもだから
そういう意味でどちらとも正解だお。

>>547のフィルタはmatchの最後を(^(^*</a>))にするだけでフィルタの消費を$NESTのstart matchと
同じにすることも出来るね。 あと、$NEST(<a\s>,~,</a>)の形の場合も>>547のフィルタを少し
書き換えるだけで表現出来そう。 今思い付いたものだからテストもしてないけどこんな感じかな。

Active = TRUE
Limit = 256
Match = "<a\s[^>]+>([^<]+(<(^a\s[^>]+>)[^>]+>[^<]+)+<a\s[^>]+>)+\0</a>$TST(\0=~)"
Replace = "\r\n\\0 = \0\r\n"

$NESTの第二要素のマッチングは最後だということで$TSTを使ってみたお、$NESTと同じ動作になるかは不明。(´・ω・`)

549:ひよこ名無しさん
06/05/10 11:02:55
>>548
[Patterns]
Name = "$NEST(A,B,C) test1"
Active = FALSE
Limit = 256
Match = "$NEST(<a\s*>,(*[<]+)\0,</a>)"
Replace = "\r\n\\0 = \0\r\n"

[Patterns]
Name = "$NEST(A,B,C) test2"
Active = FALSE
Limit = 256
Match = "<a\s[^>]+>([^<]+(<(^a\s[^>]+>)[^>]+>[^<]+)+<a\s[^>]+>)+\0</a>$TST(\0=*[<]+)"
Replace = "\r\n\\0 = \0\r\n"

[Patterns]
Name = "$NEST(A,B,C) test3"
Active = FALSE
Limit = 256
Match = "<a\s[^>]+>([^<]+(<(^a\s[^>]+>)[^>]+>[^<]+)+<a\s[^>]+>)+(*[<]+)\0</a>"
Replace = "\r\n\\0 = \0\r\n"

『<a href=1>hoge</a>』 でテストしてみたらtest1、2はマッチ。 test3だけマッチせず。
期待通りに動いてるみたいです。

550:ひよこ名無しさん
06/05/10 11:47:20
[Patterns]
Name = "$NEST(<a\s[^>]+>,</a>)"
Active = FALSE
Limit = 256
Match = "$NEST((<a\s[^>]+>)\0,</a>)"
Replace = "\r\n\\0 = \0\r\n"

『<a href=1><test><a href=2><test><a href=3></a>』でテスト。

\0に<a href=1><a href=2><a href=3>が入るかと思いきや...。
たぶん<a href=1><a href=2><a href=3>が<a\s[^>]+>にマッチするかどうかのチェックを一番最後にしてる。
<a\s*>だとこのチェックもすり抜けてしまうんだろう。

それにしても<a\s*>の挙動は面白いね。 これを利用すれば今まで出来なかったマッチングが
出来るようになる可能性があると思う。

* マルチONのフィルタAで閉じタグの数を減らしたり増やしたりする
* フィルタBの$NEST()の中の<a\s*>が誤爆する範囲が変わる

これのキモは閉じタグをn個入れると<a\s*>の位置がマッチn個分戻るということ。
10個<a\s*>があって閉じタグを3個入れると7個目の<a\s*>までマッチ。 この場合は(<a\s*>*)+{7}と書けば
済むことだが、最初に『10個』という数が分からない場面では{7}という指定は出来ない。

551:ひよこ名無しさん
06/05/10 12:16:09
ありゃりゃ、最後の3個をマッチさせたくないなら普通の検索表現でも簡単に書けますね、失礼しました。

552:ひよこ名無しさん
06/05/10 14:05:13
もうね、恐山のイタコにScott降霊させろと

553:ひよこ名無しさん
06/05/10 15:10:17
     降

     り

     ま

     し

     た

554:ひよこ名無しさん
06/05/10 16:30:13
>>550
>たぶん<a href=1><a href=2><a href=3>が<a\s[^>]+>にマッチするかどうかのチェックを一番最後にしてる。

そう考えるとすべての辻褄が合いますね。 内部で最後に↓こういうテストをしてるということですか。
Bounds = "<a href=1><a href=2><a href=3>"
Match = "<a\s*>"

これが↓このようにテストされていれば誤爆することも無かったのに・・。 これはスコットタンの凡ミスかな。
Bounds = "<a\s*>"
Match = "<a href=1><a href=2><a href=3>"

>>552-553
ww

555:think
06/05/10 21:24:05
ここまで話題が発展したなら、紹介しない方が良くないですね。
(ひっそり公開は諦めます)

$NESTの不審な挙動
URLリンク(vird2002.s8.xrea.com)

556:ひよこ名無しさん
06/05/10 23:18:22
元あやしいページの中の人?

557:ひよこ名無しさん
06/05/10 23:27:40
Scott氏がいなくなってずいぶんと経つのに
未だに新発見(再発見?)があるってのが驚きだなぁ。

いろいろいじってみたんだけど、

htmlソース = <a href=1><a href=2></a>ABC
Match = "$NEST((<a\s*>)\0$ALERT(\0),</a>)"

だと3回目の $ALERT() で <a href=2></a>ABC が表示される。
$ALERT() が3回呼ばれるってのもよく分からんが、
3回目の \0 はどうも変数の巻き戻しを正しく出来てない結果っぽい。

Match = "$NEST($SET(0=scott.)(<a\s*>)\0$ALERT(\0),</a>)"

にすると3回目に♀が表示される。

558:ひよこ名無しさん
06/05/11 01:10:38
>>549
サンク(´・ω・`)ス。 +でテストするとは考えましたネ。

>>550>>554
なるほど。(´・ω・`) >>528の <a href=1><a href=2</a> が

$NEST(<a\s[^>]+>,</a>)  → start matchが誤爆し、[合致なし] に。
$NEST(<a\s[^<>]+>,</a>)  → start matchが <a href=1> にマッチ、誤爆せず。

っつー結果になるのはそういう訳だったのか、納得(´・ω・`)ス。

・ マッチし、end matchで</a>が見つからなくなる。
Bounds = "<a href=2</a>"
Match = "<a\s[^>]+>"

・ マッチしないので誤爆もしない。
Bounds = "<a href=2</a>"
Match = "<a\s[^<>]+>"

>>555
禿げ乙(´・ω・`)ス。

>>557
$ALERTを使えば$NEST()の処理中の時点での変数の中身を見れるのね。(´・ω・`)
変数が初期化されないってネタは前にも見た気がするけどぼんやりとしか覚えてないな・・・。

559:ひよこ名無しさん
06/05/11 01:22:03
ん~、$NESTを正規表現だけで完全再現出来るような気がしてきた(´・ω・`)ス。

#1、"~" と '~' の中が無視される動作
#2、グローバル変数を使って入れ子の判定

をすれば完成するんじゃないかな。

(1)、最初に<a href=1> がマッチ →  グローバル変数Nに "1" を代入。
(2)、再度 <a href=2> がマッチ   →  グローバル変数Nに "1" を追加し "11" に。
(3)、</a> がマッチ          →  グローバル変数Nの "1" を1つ削り "1" に。
(4)、再度 </a> がマッチ      →  グローバル変数Nに "FIN" を代入。

この動作を$TST()を使って実現すれば$NEST()の完成(´・ω・`)ス?

560:think
06/05/11 02:43:30
>>556
別の方です。

>>557
興味深い症状ですね。
それを見て、$NEST(<a\s[^>]+>,</a>) でもテストしてみましたが、今一釈然としない ALERT が表示されました。

Source = <a href=1><a href=2><a href=3></a>ABC
Match = "$NEST((<a\s[^>]+>)\0$ALERT(\0),</a>)"
ALERT = <a href=1> → <a href=2> → <a href=3> → <a href=2> → <a href=3> → <a href=3>

<a href=3> から <a href=2> へ戻るのは解りますが、そこで end match が存在せず終了するかと思いきや、<a href=3> が二度も呼ばれているのが気になります。
これが以下のようなソースだと、$NEST(<a\s[^>]+>,</a>) と $NEST(<a\s*>,</a>) のどちらでも納得のいく ALERT なので終了タグが足りない状況がScott氏の想定外だという事は解りますが。

Source = <a href=1><a href=2><a href=3></a></a></a>ABC
ALERT = <a href=1> → <a href=2> → <a href=3>

>>558
\# と Bounds の組み合わせで \# が初期化されないバグなら聞いたことがあります。
詳細はWikiに載っているかと。

561:think
06/05/11 02:44:29
>>559
そのアイデアを元にフィルタを作成してみました。

[Patterns]
Name = "$NEST emulator [not inner match] test1"
Active = TRUE
Limit = 256
Match = "(<a\s[^>]+>$SET(N=1)([^<]+(<(^a\s[^>]+>)[^>]+>[^<]+)+<a\s[^>]+>$SET(N=$GET(N)1))+)\0(*</a>$TST(N=1\0)$SET(N=\0))+"
Replace = "\r\n\Nest matched!\r\n"

・$NEST((<a\s*>)\0,</a>) と同じ動作
・<a\s[^>]+> と </a> が同数以上あれば、$NEST(<a\s[^>]+>,</a>) と同じ動作

を再現します。
今回は inner match は考慮しませんでしたが、そこまで考慮すると処理が大変そうです。
というより、start match がマッチした回数をカウントする方法を思いつきません。

# 個人的に、数字の処理に関しては発展の余地があると思いますが、この辺はProximodoに期待かな。
# (繰り返し回数をカウントするマッチングコマンド, 数値の和or差を求めるマッチングコマンド があると嬉しい)

562:ひよこ名無しさん
06/05/11 04:32:19
>>560
> <a href=3> が二度も
推測ですがこういうことではないでしょうか。

<a href=3>と</a>の組み合わせを見つけた。
             ↓
次に<a href=2>に対応する閉じタグ、別の開始タグ、の2つが無いかを探し始める。
             ↓
<a href=3>を通過するときにマッチ(1回目)
             ↓
結局残りのテキストからは<a href=2>に対応する閉じタグ、別の開始タグは見つからなかった。
             ↓
ゆえに<a href=3>と</a>の組み合わせのみがマッチすると認識。
             ↓
>>550の一番最後のマッチングが行われる。(2回目)

563:ひよこ名無しさん
06/05/11 05:46:36
>>561氏のフィルタをいじってたらまた変な挙動が。 Replace欄の出力が\1のところで止まります。
$TST()が絡んでるのは間違い無いと思いますがReplace欄でテストしてるわけでもないし..。

[Patterns]
Name = "$TST Stop Replace by Match Text"
Active = TRUE
Limit = 256
Match = "(<a\s[^>]+>$SET(N=1)([^<]+(<(^a\s[^>]+>)[^>]+>[^<]+)+<a\s[^>]+>$SET(N=$GET(N)1))+)\0(*</a>$TST(N=1\1)$SET(N=\1))+"
Replace = "repA [\1] repB"

テキスト: "<a href=1><a href=2><a href=3></a></a></a>"
結果: "repA ["

Replaceしている最中にMatch欄の$TSTがテストされているということでしょうか。
Match欄でマッチしたからReplaceが始まるはずなのに何か変ですね。

564:ひよこ名無しさん
06/05/11 05:58:08
『 \1にNULLが代入されるとReplaceが止まる 』  という可能性も考えられますね。

565:think
06/05/11 06:48:26
おはようございます。
昨夜は頭が回らなかったのか、初めの \0 の代入は不要でしたね。

[Patterns]
Name = "$NEST emulator [not inner match] test2"
Active = TRUE
Limit = 256
Match = "<a\s[^>]+>$SET(N=1)([^<]+(<(^a\s[^>]+>)[^>]+>[^<]+)+<a\s[^>]+>$SET(N=$GET(N)1))+(*</a>$TST(N=1\0)$SET(N=\0))+"
Replace = "\r\nN = $GET(N) / \\0 = \0 / test"

>563
私も>564氏の仰るとおりだと思ったのですが、実際にテストしてみると予想とは少し違った結果となりました。

1. <a href=1><a href=2><a href=3></a></a></a>
→ N =

2. <a href=1><a href=2><a href=3></a></a>
→ N = 1 / \0 =

3. <a href=1><a href=2><a href=3></a>
→ N = 11 / \0 = 1

1. 2. までは NULL が代入された変数でReplaceが止まっているので予想と符合します。
が、3. はどちらの変数にも NULL が入っていないにも関わらず、Replaceが止まります。

566:think
06/05/11 07:22:20
別の形で再テスト。

[Patterns]
Name = "$TST output var test1"
Active = TRUE
Limit = 256
Match = "<test>$SET(N=111)($TST(N=1\1)$SET(N=\1))+"
Replace = "\r\nN = $GET(N) / \\1 = \1 / test "

1. <test>
→ N = 111 / \1 = / test

2. <test>hogehoge
→ N = 11 / \1 = 1

[Patterns]
Name = "$TST output var test2"
Active = TRUE
Limit = 256
Match = "<test>$SET(\0=111)($TST(\0=1\1)$SET(\0=\1))+"
Replace = "\r\n\\0 = \0 / \\1 = \1 / test "

1. <test>
→ \0 = 111 / \1 = / test

2. <test>hogehoge
→ \0 = 111 / \1 = / test hogehoge

状況限定のバグ…、それもテストウインドウでなければ再現しません。
Webページ上では「ここで紹介した2つのフィルタ」と「>563のフィルタ」が機能することを確認しました。
URLリンク(vird2002.s8.xrea.com)

567:ひよこ名無しさん
06/05/12 01:51:56
>>565-566
乙です。 テストウインドウのみのバグでしたか、少々気持ち悪いですが
実用的には問題無さそうですね。 しかし短期間にこれだけバグが見つかるとは...。

568:ひよこ名無しさん
06/05/12 16:06:20
>>562
どうやら>>550氏の最終チェック説が証明されたっぽいネ(´・ω・`)。

> 次に<a href=2>に対応する閉じタグ、別の開始タグ、の2つが無いかを探し始める。
>             ↓
> <a href=3>を通過するときにマッチ(1回目)

<a href=2>の位置まで戻ってマッチングをやり直してるとしたら無駄な処理してることになるな。
<a href=3>とペアの</a>の次の文字からマッチングを始めるべき。(´・ω・`)

>>561
もし数字を使えるようにするならfor、while、caseも使いたい。(´・ω・`)

569:ひよこ名無しさん
06/05/12 16:35:54
[Patterns]
Name = "\0\1\2"
Active = FALSE
Limit = 256
Match = "a\0\1\2b"
Replace = "Match : (\0) [\1]<\2>"

TEXT = azb
RESULT= ()[]<z>

a\0([^b]+{0,10})\1b

570:ひよこ名無しさん
06/05/12 23:02:40
>>568
>無駄な処理

それは私も思いました。

しかし最初に<a href=3>にマッチした際にフラグを立てると状況が変わってきます。
そういう理由で<a href=2>に戻ることは必須事項と言えると思います。

571:ひよこ名無しさん
06/05/13 00:24:35
>>570
そか。(´・ω・`) そうなると<a href=3>の二度目のテストや最後のテストでマッチしなくなることも
あるってことだね。 そうなったら入れ子の認識はどうなるんだろう。(´・ω・`)

572:ひよこ名無しさん
06/05/13 09:47:39
>>571
テキスト<a href=1><a href=2></a></a>で<a href=2>の2回目のマッチングテストでfalseを
返すフィルタを作ればテスト出来ます。 試してみて下さい。

573:ひよこ名無しさん
06/05/13 22:03:55
>>572
サンク(´・ω・`)ス テスト用フィルタの構想は出来てるから後は書くだけだが後でやる。

574:ひよこ名無しさん
06/05/16 23:26:57
出来た(´・ω・`)ス。

2回目以降にマッチしない場合は最初からマッチしなかった場合と同じになるね。
ついでに分かったことが1つ、最後のマッチングテストは開始タグと閉じタグの数が
合ってるときは実行されないらしい(´・ω・`)ス。

575:ひよこ名無しさん
06/05/16 23:50:16
$ESCは[%00]も対象外みたいなんだがエスケープする手段は無いだろうか。(´・ω・`)

576:ひよこ名無しさん
06/05/16 23:53:33
失礼、[%00]$SET(0=[%00]) で動いた(´・ω・`)ス。

577:572
06/05/17 14:01:01
>>574
お疲れ様、 こちらでも同じ結果になりました。

>最後のマッチングテスト

こちらでも再現しました。 どうやらスコット氏は閉じタグが足りない場合限定の
対策として最後のテストを用意したようですね、matchとboundsの関係が
逆でなければ完璧だったんですが。

>$ESC

%01以降はエスケープするのに%00だけしないなんて変ですね。

578:ひよこ名無しさん
06/05/17 15:02:06
$NEST(start_match,end_match)

{start_match(●|(^start_match|end_match)?)+end_match}
という形式に一般化できるんじゃないかな。

●は {} の中のパターン自身を展開する(再帰呼び出し)

(^start_match|end_match)?の部分は実際には
1.今見ているところがstart_matchにマッチしたら再帰呼び出し
2.今見ているところがend_matchにマッチしたらリターン(ネスト成功)
3.どっちでもなければバッファ上の参照位置を1バイト進める
4.バッファ末尾に達したらリターン(ネスト失敗)
5.1に戻る
という動作でしょう。

こういう内部動作であれば、<a\s*> がオーバーランする挙動も
「<a\s*> が特別扱いされていないから」ということで自然に説明できます。

579:ひよこ名無しさん
06/05/18 04:39:14
これは+マニアのT氏の仕業だ。

580:ひよこ名無しさん
06/05/18 23:23:33
>>578
同じ動作をするフィルタは無数に書けますが、何故その動作だと思われたんですか?

581:ひよこ名無しさん
06/05/19 01:02:46 82RKjNtY
教えてください。

Jane Doe Viewを使っているのですがまちBBS 関東掲示板がバイパスできません。
URLリンク(kanto.machi.to)
バイパスさせるにはバイパスリストにどう書けばいいのでしょうか?
kanto.machi.to/ を追加しましたがダメでした…。IEではバイパスされます。

関東掲示板ではIDの右側にリモホが出るのですが
普通なら[hogehoge.ne.jp]となるところが
[ <a onClick="window.open('URLリンク(hogehoge.ne.jp)<)" target="_blank"
title="Add Link" style="text-decoration: none">hogehoge.ne.jp</a><AddLink-Mark> ]
と表示されて見づらくて困ります。

Proxmitron本体でバイパスすると[hogehoge.ne.jp]と表示されます。どなたか助けてください。

582:ひよこ名無しさん
06/05/19 01:21:08
スレリンク(pcqa板:25-番)

25 名前:ひよこ名無しさん 投稿日:2006/05/16(火) 21:39:47 ID:gkhSBz5r
PCでゲームなどをしていると、ちょっと複雑な描写の時にすぐ処理落ちしてしまうのですが、
そんなときはどうすればよいのでしょうか?

28 名前:私立の高校生 ◆F2XbZd3xFQ 投稿日:2006/05/16(火) 21:40:27 ID:???
>>25
CPUを増設してください

29 名前:ひよこ名無しさん 投稿日:2006/05/16(火) 21:40:48 ID:???
>>28
ハァ?

31 名前:私立の高校生 ◆F2XbZd3xFQ 投稿日:2006/05/16(火) 21:41:22 ID:???
増設じゃなくて取替えでした

583:581
06/05/19 01:30:12
書き忘れました。

マッチしてるのは「Add Link 4.11」というWEBページフィルターなので
今はチェックオフにすることで回避してます。

584:ひよこ名無しさん
06/05/19 02:01:04
>>580
・実際に$NEST()と同じように動作する。
・$NEST(<a\s*>,</a>)の誤爆を簡単に説明できる
・シンプルで、あまり大掛かりな内部処理も必要ない
・start_matchとend_matchを加工せずにそのまま使える
・他に汎用的に説明出来る式がいまのところ提唱されていない

といったあたりです。

585:ひよこ名無しさん
06/05/19 02:15:12


             _,,..r'''""~~`''ー-.、
            ,,.r,:-‐'''"""~~`ヽ、:;:;:\
           r"r          ゝ、:;:ヽ
   r‐-、   ,...,, |;;;;|       ,,.-‐-:、 ヾ;:;ゝ
   :i!  i!  |: : i! ヾ| r'"~~` :;: ::;",,-‐‐-  `r'^!  糞道見てる~?
    !  i!.  |  ;| l|  ''"~~   、      i' |     イェ~イ
     i! ヽ |  | |    ,.:'"   、ヽ、   !,ノ
    ゝ  `-!  :| i!  .:;: '~~ー~~'" ゙ヾ : : ::|
   r'"~`ヾ、   i! i!   ,,-ェェI二エフフ : : :::ノ~|`T
  ,.ゝ、  r'""`ヽ、i! `:、   ー - '" :: : :/ ,/
  !、  `ヽ、ー、   ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'"
   | \ i:" )     |   ~`'''ー---―''"~
   ヽ `'"     ノ




586:580
06/05/19 03:22:53
>>584
なるほど、ありがとうございました。

587:ひよこ名無しさん
06/05/20 08:48:52 1zAZTxEg
2chの
URLリンク(ime.st)
   ~~~~~~~~
を消すフィルターを作ってください。

588:ひよこ名無しさん
06/05/20 09:58:04
match = "<table name=$AV(*outer*) >$INEST(<table*>,</table>) </table>"



<table name="outer table"></table>

にマッチするのは何故?

>>587
URLリンク(pasokon-yugi.cool.ne.jp)
のNo Redirect 2ch.netフィルター。

でも
スレリンク(okama板:371番)
とかには対応してない。

589:ひよこ名無しさん
06/05/20 15:17:17 1zAZTxEg
ありがとうございました。

590:ひよこ名無しさん
06/05/21 11:51:23
>>588
>にマッチするのは何故?

むしろどうして不思議に思うのか疑問。

591:ひよこ名無しさん
06/05/22 01:44:56
もし入れ子になってたら対応する閉じタグを探すという意味かな?
それなら入れ子になってなくてもマッチしても不思議じゃない。

592:ひよこ名無しさん
06/05/22 09:32:33
>>591
ありがとうございました。

593:ひよこ名無しさん
06/05/22 18:24:43
infoseekのニュースページのフラッシュの広告でキモイ顔がAAAAAAAと叫んでるのを消したいんですが何を消せばいいんでしょうか。
ソース見てもさっぱりです…
例えばこのページです。
URLリンク(news.www.infoseek.co.jp)

594:think
06/05/22 18:36:22
>>593
対象の画像を [右クリック -> プロパティ] で画像のURIを取得できますので、取得した文字列でhtmlソースを検索して下さい。
対象は絶対パス指定のようなので、簡単に見つかると思います。

595:ひよこ名無しさん
06/05/22 22:20:49
>>594
画像じゃなくてフラッシュなので右クリックしてもプロパティはありません。
出る広告がランダムだったから誤解されたかもしれません。

596:ひよこ名無しさん
06/05/22 22:24:14 FREEk3bO
右クリックしてもプロパティないのか?age

597:think
06/05/22 22:37:10
>>595
失礼。
ブラウザのデフォルトをscript無効にしていたので <noscript> を見ていました。
ターゲットのソースは以下の通りです。

<!-- AD space01 (Rectangle) -->
<div id="rect">
<div class="pr-bar">[PR]<br></div>
<table border="0" cellspacing="0" cellpadding="0"><tr>
<td>

<NOSCRIPT>
<A TARGET="_blank" HREF="URLリンク(www.infoseek.co.jp)">
<IMG SRC="URLリンク(www.infoseek.co.jp)" BORDER="0" alt=""></A>
</NOSCRIPT>

<SCRIPT LANGUAGE="JavaScript" src="URLリンク(www.infoseek.co.jp)">
</SCRIPT>

</td>
</tr></table>
</div>
<img src="URLリンク(www.infoseek.co.jp)" width="1" height"1"><br>
<!-- /AD space01 (Rectangle) -->

私が指摘した場所は <noscript> の部分。
593氏が指摘したFlashは <script> の部分になります。(リンク先を覗けば、Flashを表示するタグが見つかります)
コメントにマッチさせるか、<script>, <noscript> にマッチさせれば期待通りに動作するでしょう。

598:ひよこ名無しさん
06/05/22 22:53:22
>>597
マカフィーのキモいフラッシュだけ殺したかったのでファイル名指定して殺しました。
ありがとうございました。

599:ひよこ名無しさん
06/05/26 20:04:10
パソコン遊戯

> <script type="text/javascript" src="http://js4.infoseek.co.jp/bin/10/15389.js"></script>
これはアクセス解析かな、 js[0-9]+.infoseek.co.jp/ をADLISTに追加。

> <link rel="stylesheet" type="text/css" href="../css/html.css" media="all" />
ルート指定を知らないみたいですね。
 href="/css/html.css" と書けばどの階層のページにも書き換え無しで使えますよ。

600:ひよこ名無しさん
06/05/26 20:24:50
Thinking Archive

> <link rel="stylesheet" href="../css/base.css"
上に同じ。

601:think
06/05/26 20:34:08
>>599-600
他人事ですが…、続けようとしたら私も指摘の範疇ですか(苦笑)

保守を理由にルート指定しないこともあるんですよ。
私のサイトはローカルテストする関係上、ルート指定はしていません。
サイトを移転した後のメンテが面倒になる、という理由もあります。

602:ひよこ名無しさん
06/05/27 07:00:03
(苦笑)

603:ひよこ名無しさん
06/05/27 07:35:14
なるほど、言われてみればごもっとも。 大変失礼しました。

お詫びの印に間違いの指摘を1つ。

>$INESTを使ったフィルタ
>$INEST(<!-- ad\sstart\s$TST(\0) -->,<!-- ad\send\s$TST(\0) -->)

これは([0-9]+)\0で1が代入されているため1のstart、endにしかマッチしません。
$INEST(<!-- ad\sstart\s([0-9]+)\0 -->,<!-- ad\send\s$TST(\0) -->) に直して下さい。

604:ひよこ名無しさん
06/05/27 15:38:59
すいません、昨日まで普通に書き込みできていたんですが
今日書き込もうとしたらcookieの設定がどうたらで書き込めなくなりました
なぜでしょうか?ちなみに専ブラはJaneで昨日まではオミトロン経由で書き込めていました

605:ひよこ名無しさん
06/05/27 15:57:40
すいません自己解決しました

606:think
06/05/27 16:32:33
>>603
> これは([0-9]+)\0で1が代入されているため1のstart、endにしかマッチしません。
その例題は、「一番外側の組み合わせにマッチさせる」が目標なので、
一番初めに発見する <!-- ad start 1 --> だけにマッチさせれば良いと考えました。
中の組み合わせにマッチさせて、$NEST と同じ結果になるのは避けたかったのです。
いかがでしょう?

607:ひよこ名無しさん
06/05/27 23:25:27
>「一番外側の組み合わせにマッチさせる」が目標
つ $NEST(<!-- ad\sstart\s[0-9]+ -->,<!-- ad\send\s[0-9]+ -->)

608:think
06/05/27 23:51:37
某所でクッキーをおいしく頂きました。

>>607
えーと、これは冗談…ですよね?
その表現だと <!-- ad start 1 -->~<!-- ad end 4 --> にもマッチしてしまいますし。

609:ひよこ名無しさん
06/05/27 23:58:28
<!-- ad end 4 -->があるなら<!-- ad start 4 -->が前にあるはずなので
そういうマッチはしません。

実用的にも十分使えるものだと思いますがどうでしょう。

610:think
06/05/28 00:27:56
>>609
確かに…、いくつか状況を考えましたが、>607でも問題ないように見受けます。
ただ、個人的には $TST が入る$INESTを使いたいんです。
簡易的にテストしてみたところでは、私のサイトで紹介している「$INEST のフィルタ」と>607はほぼ同じ速度でした。
$TSTを使っていることを考慮すると、速度的にも頑張っている方だと思います。
多分、$INESTの方が$NESTより速いんですね。

611:ひよこ名無しさん
06/05/28 00:59:34
誤爆を確実に防ぐためには例え遅くても$INESTを使う価値はあるでしょうね。
$INESTが早いのは\0にマッチしたものの組合わせしか探さないという
挙動のせいかと。最後の<!-- ad\sstart\s[0-9]+ -->を*>にすれば
更に高速化出来ると思います。

612:ひよこ名無しさん
06/05/28 01:01:02
間違えた、endでしたorz

613:ひよこ名無しさん
06/05/28 06:13:02
cookieの仕様が変わったから2バイト文字HN文字化け問題も解消されるのかと思ったらそのまんま。

614:think
06/05/28 11:29:05
>>611-612
変更するなら、<!-- [^>]++ --> かな。
今度、テストしてみます。

615:ひよこ名無しさん
06/05/29 13:54:12
URLに「cgi・php」の文字列が含まれる別サーバーへの
テキストリンクや画像リンクを非表示にするフィルターを探しています。

616:ひよこ名無しさん
06/05/30 01:06:56
webページフィルタについてですが上から適用されるんですよね?
広告を消すフィルターが
一般的に大まかに広告を消すフィルターと特定のサイトの広告だけを対象に消すフィルター2つを入れる場合
どちらを上にしたほうがいいんでしょうか?


617:ひよこ名無しさん
06/05/30 13:57:56
後者

618:616
06/05/30 23:22:23
>>617
ありがとうございます。
早速その順番でやってみます。

619:ひよこ名無しさん
06/05/31 16:32:42
Replace = "\@"
@ 置換スタックにあるアイテムを全て挿入します。
つまりどういう事?

マッチした物でも他のフィルタに同じように渡すって事?

620:think
06/05/31 18:42:38
>>619
そこまで読んだのなら、他のページも読みませう。
URLリンク(www.pluto.dti.ne.jp)

621:ひよこ名無しさん
06/06/06 21:38:04
Opera 9.0 Betaを導入しました。
これいいですね。ちょっと本気で乗り換えようかと考え中でしたが、
2chのdat内のレスアンカーをpopさせる
2ch anchorchanger for popup(kako/dat/dat.gz/read.cgi-all)が効きません。
IE,IE系タブブラウザでは問題ないです。
ちなみに2ch anchorchanger for popup(index&read.cgi)の方はちゃんとpopupします。

622:ひよこ名無しさん
06/06/06 22:48:46
Operaは7.5まで使ってたけどjsに弱いという印象が強かったなぁ、
7.5ではポップアップは出せても消すことが出来なくて困ったよ。
右クリックや検索バーとかのカスタマイズはしやすかったけどそれだけって感じだった。

623:ひよこ名無しさん
06/06/07 01:49:11 BE:51702645-#
2ch anchorchanger for popupを改造してみました。
URLリンク(wind.prohosting.com)

変更点
・「>1」のように2byte文字で数字表記してある場合に対応。
・「>1,2,3」のようなコンマで区切ってある場合に対応。
・JBBSに対応。
・ポップアップウィンドウのサイズ決定方法の変更。
・IE以外のブラウザでも動くようになったかもしれない。

624:621
06/06/07 04:51:15
623さん jbbs対応等すばらしい
ありがとうございます
しかしOpera9ではdat内のpopupがなぜか効かない
調べて原因がわかったらレスします
それと他にも使ってる人のために
2ch anchorchanger for popupの幾つかのreplece欄のonclickを
onmouseoverに変えるとマウスオーバーのみでいけますね

625:ひよこ名無しさん
06/06/07 21:28:24
動かないならその現象が起きるURLを>>623に教えたほうがいいよ。
2ch内でも板によって微妙にHTMLソースに違いがあったりするからね。

626:ひよこ名無しさん
06/06/08 02:44:46
例を出せば
URLリンク(news19.2ch.net)
URLリンク(news20.2ch.net)
URLリンク(music4.2ch.net)
URLリンク(tmp6.2ch.net)
URLリンク(society3.2ch.net)
URLリンク(sports2.2ch.net)
URLリンク(sakura02.bbspink.com)
こんな感じで、2chの板全てのようです。そして
URLリンク(pc7.2ch.net)
のように#をつけるとIEでも効かなくなるようです

627:ひよこ名無しさん
06/06/08 10:08:40
最後の奴は簡単に修正出来そうだけど・・Operaってほんとjsダメだな~

628:ひよこ名無しさん
06/06/09 03:29:28
チラシ

Active = TRUE
URL = "vird2002.s8.xrea.com/(^?)"
Limit = 2048
Match = "$NEST(<h2,*[%A4][%D2][%A4][%C8][%A4][%B3][%A4][%C8],</h2>) $NEST(<div,</div>)$STOP()"

629:ひよこ名無しさん
06/06/09 05:27:04
そんな事すると
もっと光を! と叫びたい気分になるので却下

630:ひよこ名無しさん
06/06/09 13:21:00
>>628
URLリンク(q.hatena.ne.jp)

631:ひよこ名無しさん
06/06/10 10:35:21
>>623
Opera9βだとダブルクリックでポップアップが消えないみたい。
datで動かないのとそれ以外はいい感じで動いてるよ。
設定の変更もしやすいしGJ!

632:ひよこ名無しさん
06/06/10 10:50:06
あ、やっぱおかしいかも。
スレリンク(pcqa板)l50
スレリンク(pcqa板:50-120番)
とかで開いた場合にはpopupが効くけど、
スレリンク(pcqa板)
で開いた場合にはなぜか効いてない。
ついでにポップアップの幅の変更が効いてないっぽい?

2chもjbbsも両方で、UAはOpera9β。

633:ひよこ名無しさん
06/06/10 12:03:23
Opera使うのやめれば? カスタマイズ出来る部分が少ないし「戻る」が速いだけだし。
と言っても儲にはアンチ発言にしか聞こえないかな。

634:ひよこ名無しさん
06/06/10 13:10:44
それが、使ってると意外にやりたい事は出来るから全然問題ないのよ。
user.jsとかuser.cssもサイト毎に簡単に設定できるし、
ドラドロでツールバーにjavascript登録も出来たりで、
カスタマイズできる部分や、Opera独自の部分が非常に軽い上に便利なのさ。
更にproxomitoronと組み合わせるとかなり色々補えるしね。
サブでSleipnirとSyleraとかFirefoxも入れてるけど、殆どOperaしか使ってない感じ。

Javascriptの実装のおかしさだけは正直何とかして欲しいけど、
以前と比べるとだいぶましになってはいるんだよね。

635:ひよこ名無しさん
06/06/10 23:25:45 BE:20681142-#
とりあえずOpera専用バージョンを作ってみました。まだ完璧ではないです。
URLリンク(wind.prohosting.com)

IEバージョンも差し替え。(#付きURLに対応。ダブルクリックの効く範囲拡大。)
URLリンク(wind.prohosting.com)

636:ひよこ名無しさん
06/06/11 01:05:45
usercssのサイト毎の設定が出来るのなんてもう珍しくもなんともない。
複数のusercssを使えたり、ブラウザの再起動無しで有効、無効を切り換えられるものもある。

637:ひよこ名無しさん
06/06/11 01:25:22
621です
>>635さん ありがとうございます m(__)m
Opera用バッチリ
IE用バッチリ
ダブルクリックが文字上以外でも効くのはすごく便利。
こういう細かい気遣いすごくうれしいです(ノД`)
>>634
私は始めて使うんですけど、ショートカトキーに惚れました

638:ひよこ名無しさん
06/06/11 01:28:39
>>635
ありがとうございます。 ダブルクリックしないと閉じれないのはちょっと
不便なんですが、2ch専用ブラウザみたいにカーソルを外して閉じる ..ということは可能ですか?

639:ひよこ名無しさん
06/06/11 02:10:55
621ですが、popした窓にスクロールバーが出ているとき
窓をクリックしないでfocusを取得するように、たぶん?改造できたのでカキコ
2ch/JBBS changer for popupのmatch欄の
<body id=iBody onload="if(parent&&parent.adjustFrameHeight)…
のところを
<body LoadOff="focus()" onmouseover="focus()" id=iBody onload="if(parent&&parent.adjustFrameHeight)…
に書き換え
LoadOff="focus()" onmouseover="focus()" の追加ですね

640:ひよこ名無しさん
06/06/11 05:51:23
なぜoperaで2ch読もうとするのか理解に苦しむ

641:ひよこ名無しさん
06/06/11 19:47:19
operaはjavascript使ったサイトの管理者の悩みの種。
「このサイトはIEかNSでご覧下さい」と書いてもいっちょまえにクレーム付けてくる。

642:ひよこ名無しさん
06/06/11 21:48:19
凝った仕掛けでないなら対応はそんなに難しくなさそうに感じるけど、そうでもないもの?

643:ひよこ名無しさん
06/06/11 21:50:56
やろうと思えば出来ないこともない。 しかし手間と時間がかかりまくる = コスト増

644:ひよこ名無しさん
06/06/12 00:23:53
かかりまくるほど複雑だったらしょうがないわな。

645:ひよこ名無しさん
06/06/12 18:23:59
>>498 です

>>499 さん 大変遅くなりましたが、ありがとうございました
今日やっと解決しました
原因はWebページフィルタではなく、ヘッダの方でした

Content-Length: always filter (In)
これで5kb制限がかかっていたようです

646:ひよこ名無しさん
06/06/17 16:50:55
>>638
>>635さんじゃないけど、試しにやってみた。
ただread.cgiのみ、datは従来どおりdblclickで、という条件つき。

Name = "2ch/JBBS changer for popup"
Active = TRUE
URL = "([^.]+.(2ch.net|bbspink.com)|jbbs.livedoor.jp)/[^/]+/read.cgi/*i(^?)"
Limit = 10000
Match = "<html>*<font size=$AV(\+1) color=*</font>"
"$SET(0=<html><head><style>b{color:green}</style></head>"
"<body LoadOff="focus()" onmouseover="focus()" "
"id=iBody onload="if(parent&&parent.adjustFrameHeight)parent.adjustFrameHeight()" >"
"<nobr>)"
"|"
"<BR><BR> </dl>$SET(0=</dl></body></html>\k)"
Replace = "\0"

Name = "2ch js/css"
Active = TRUE
URL = "(^newsnavi.)[^.]+.(2ch.net|bbspink.com)/[^/]+/(index.|kako/|dat/|(^?)|read.cgi/)"
Limit = 1
Match = "<start>"
Replace = "<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">\n"
"<script src="URLリンク(Local.ptron) type="text/javascript"></script>\n"
"<link rel=stylesheet href="URLリンク(Local.ptron) type="text/css">\n"
"<div id="poparea" "
"onmouseout="if(window.event.srcElement.id!='poparea'"
"&& window.event.srcElement.id=='popframe'"
"&&parent&&parent.deletepopup)"
"parent.deletepopup()""
"ondblclick="deletepopup()">"
"</div>\n"


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