[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 18:21 / Filesize : 301 KB / Number-of Response : 983
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Proxomitron フィルター作成スレッド Part11



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 19:34:53 ID:nyXPxVmz0]
Proxomitron-J
www.pluto.dti.ne.jp/~tengu/proxomitron/

日本語訳ヘルプ
www.pluto.dti.ne.jp/~tengu/proxomitron/help/Contents.html
Proxomitron等に関するWiki
abc.s65.xrea.com/prox/wiki/

Thinking Archive(仮)
vird2002.s8.xrea.com/

Proxomitron専用Uploader ( Upパス=Naoko )
proxo.hp.infoseek.co.jp/

4.5June+7 + 有難屋アイコン + バイパス赤アイコン な本体
ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0165.zip

【前スレ】Proxomitron フィルター作成スレッド Part10
pc11.2ch.net/test/read.cgi/software/1223923192/

---- 関連スレ ----
Proxomitron Part 30
pc11.2ch.net/test/read.cgi/win/1218905098/

■■■■Proxomitron入門スレッド■■■■6
pc11.2ch.net/test/read.cgi/pcqa/1201242934/

ニコニコ動画専用オミトロンソフト板 Part21
pc11.2ch.net/test/read.cgi/software/1232248443/

【オミトロン】ニコニコ動画RC2専用オミトロン part12【.js】
pc11.2ch.net/test/read.cgi/streaming/1221869500/

634 名前:名無しさん@お腹いっぱい。 [2009/04/28(火) 06:46:03 ID:/ZjqZsbi0]
公開されているフィルタを登録したりする事は出来るんですが、
このソフトでfirefoxのちょっとしたアドオンやGracemonkeyの代替が出来ると聞きました。
そこまで凝ったフィルタは見当たらないんですが、公開されてはいないんでしょうか?
Greased Lightboxというスクリプトのような動作も可能ですか?
それとも自分で書くしか無いんでしょうか。

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 07:18:46 ID:MGeDKihJ0]
自分で調べる気がないならやめとけ

636 名前:名無しさん@お腹いっぱい。 [2009/04/28(火) 07:54:11 ID:/ZjqZsbi0]
済みません。調べたんですが、ProxomitronとGracemonkeyとの情報は少なくて分かりませんでした。
ページの書き換えが出来たりカスタム性が高いソフトというのは分かるんですが、
他の方がどこまで使い込んでいるのか分からなくて。
firefoxアドオンやGracemonkeyのどの辺りまでカバー可能なんですか?

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 08:24:53 ID:HRszLoCM0]
>>636
Javaまで、ってとこかな

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 09:54:56 ID:ZU2vuoII0]
特定のサイトだけProxomitronが効かないってことはあるんでしょうか?
どのサイトでも特定の単語の書き換えができるのに、
特定のサイトだけ単語の書き換えすらできないということが起こってるんですが…。

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 09:59:47 ID:l7E7m3Yr0]
本当に困ってるなら、まずはそのサイトのURL貼れよ

640 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/28(火) 12:06:56 ID:0Q8TZoXU0]
>>634,636
GreaseMonkeyとの対応関係はこんなところでしょうか。

Greased Lightbox (フィルタ、リスト公開/Image Popup - Proxomitron等に関するWiki)
abc.s65.xrea.com/prox/wiki/%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%80%81%E3%83%AA%E3%82%B9%E3%83%88%E5%85%AC%E9%96%8B/Image%20Popup/
Autopagerize, LDRize, minibuffer
vird2002.s8.xrea.com/download/download.php?type=proxomitron&file=filter_AutoPagerize
Text Link (「http Text to Link」)
vird2002.s8.xrea.com/download/#filter_web
NoScript (No object!!(似非NoScript) ver.20090326)
proxo.hp.infoseek.co.jp./cgi-bin/sn_uploader/src/pr0221.zip
Adblock (「Kill href/src ad」等)
vird2002.s8.xrea.com/download/#filter_kill_ad_type-list

> firefoxアドオンやGracemonkeyのどの辺りまでカバー可能なんですか?
Gracemonkeyはよく知りませんが、FirefoxのUI、Firefoxの独自操作をするものでなければ大抵対応できると思います。
Gracemonkeyには特権モードというのが設定されていて、JavaScriptでセキュリティ上許されていない動作も許すモードです。
特権モードに関しては未知数ですが、$RDIRを利用して解決した事例もありますし、ほぼ対応できると思って良いと思います。

641 名前:規制につき代理です mailto:sage [2009/04/28(火) 13:29:18 ID:xrFyh7Y80]
自分もFirefoxとgreasemonkeyは詳しくないけど、
ファイルの読み書きもできるような気がしなくはない。
少なくともSQLiteは使えるみたい
ttp://castor.s26.xrea.com/products/greasemonkey/nicovideo_additional_mylist_sh.html
あと自動更新出来るのが良いね。

オミトロンでは高度なファイル操作はできない。
リストやログぐらいならいけるし、サーバーと連動させれば可能ではあるけど…
あと自動更新も出来ない。ニコニコ動画の方で可能にするソフトがあるっぽいが…

642 名前:規制につき代理です mailto:sage [2009/04/28(火) 13:30:36 ID:xrFyh7Y80]
外部サイトの情報を無理矢理引き出す、無理矢理外部にPOSTする、位なら$RDIR使うことで出来る。
POSTデータの書き換えなどもサーバーと連動させれば一応可能。

色々出来るとは思うけど、グリモンで満足してるなら無理してProxomitron使う必要はないんじゃないかな。



643 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 14:27:09 ID:Ry5F1PwH0]
どこまでカバー可能なんですか?
と質問したところで
ソフトの能力限界まで引き出せる力量が無ければ意味無いだろ
逆に、そういうスキルのある人は質問するわけがないし

結局、聞いてどうすんの?という疑問が残った
とりあえず聞いてみたい暇な大型連休厨、か

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 14:58:36 ID:GsKbFoQU0]
think氏
autopagerize googleイメージ検索にも対応させるにはどうしたらいいですか?

645 名前:名無しさん@お腹いっぱい。 mailto:sage 規制につき代理レスです [2009/04/28(火) 16:07:49 ID:j007P24M0]
自分もFirefoxとgreasemonkeyは詳しくないけど、
ファイルの読み書きもできるような気がしなくはない。
少なくともSQLiteは使えるみたい
ttp://castor.s26.xrea.com/products/greasemonkey/nicovideo_additional_mylist_sh.html
あと自動更新出来るのが良いね。

オミトロンでは高度なファイル操作はできない。
リストやログぐらいならいけるし、サーバーと連動させれば可能ではあるけど…
あと自動更新も出来ない。ニコニコ動画の方で可能にするソフトがあるっぽいが…
外部サイトの情報を無理矢理引き出す、無理矢理外部にPOSTする、位なら$RDIR使うことで出来る。
POSTデータの書き換えなどもサーバーと連動させれば一応可能。

色々出来るとは思うけど、グリモンで満足してるなら無理してProxomitron使う必要はないんじゃないかな。

646 名前:代理人 mailto:sage [2009/04/28(火) 16:09:06 ID:j007P24M0]
>>645
すいません。二重カキコになってしまいました。

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 16:41:08 ID:7VXOlKtB0]
>>644
google imageのURLにgbv=てのがあるから
これを1にする

648 名前:名無しさん@お腹いっぱい。 [2009/04/28(火) 19:51:29 ID:/ZjqZsbi0]
>>637,640,645
遅くなりました済みません。
有難う御座います!凄く参考になりました。
初心者な質問して申し訳ありませんでした。

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 20:47:46 ID:GsKbFoQU0]
>>647
できました。ありがとうございます。

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/28(火) 20:49:10 ID:vfpO2v8m0]
痛いニュース内に表示されるAds by Googleを消したいのですがどのように除去すればいいのでしょうか?
適当に怪しそうな場所の除去を試したのですが消えませんでした・・・・

URL
blog.livedoor.jp/dqnplus/

[Patterns]
Name = "itai news"
Active = TRUE
URL = "blog.livedoor.jp/dqnplus"
Limit = 8192
Match = "google_ad_client*<!-- Article Pager // -->"
Replace = "\0"



651 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/29(水) 00:55:41 ID:Xbq904ub0]
>>644
おかしいですね。Googleイメージ検索、何もせずとも働いてます。
xAutoPagerize.user.js にある「&gbv=2 → &gbv=1」のリンク書き換え処理のおかげだと思いますが、>644ではなぜ働いてないのか…。


652 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 06:25:42 ID:rmqNoFIN0]
他と干渉してるんじゃ?
lightboxとかダイレクトリンクとかと干渉しやすいし。



653 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 07:59:40 ID:fYxoanu70]
>>651,>>652
ダイレクトリンクを切ったら正常に動作するようになりました。
ありがとうございました。

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 18:49:00 ID:tnnqWtn90]
あーどうしてもthink氏のフィルターが使えないと思ってたら
ダイレクトリンク系と干渉か…

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 20:11:26 ID:d1o5g94f0]
>>630
special thanx

すいませんが回答ページもざっくりいってもらえませんか・・・?

656 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/29(水) 20:46:48 ID:Xbq904ub0]
>>652-654
初めダイレクトリンクが何のことかわからなくて探し回りました。

---
[Patterns]
Name = "Google Image Direct Link (2009/1/17)"
Active = TRUE
URL = "images.google.[^/]+/images\?$TYPE(htm)"
Limit = 16384
Match = "$NEST(<script,</script>)"
"$SET(0=<!-- JavaScript Off -->)|"
"$NEST(<noscript>,\1,</noscript>)"
"$SET(0=<!-- Redirect On -->\1)|"
"$NEST(<div\sid=$AV(ImgCont),</div>)"
"$SET(0=<!-- Google Ad Block -->)|"
"<a\shref=$AV(/imgres\?imgurl=\1\&imgrefurl=\2\&*)[^>]+>(<img\s[^>]+></a>)\3"
"$SET(0=<a href="\1">\3<br><a href="\2" style="font-size:12px">site</a>)"
Replace = "\0"

自作フィルターの紹介 - Proxomitron 入門
pasokon-yugi.cool.ne.jp/proxomitron/introduce_filters.html#Google
---

上記フィルタを使っている場合は、下記フィルタに変更すればxAutopagerizeが働きます。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Redirect Google Image reference page [2007/06/18] test1"
Match = "images.google.co.jp/(imgres\?imgurl=[^&]+(^*\&frame=small)*)\0"
Replace = "$JUMP(images.google.co.jp/\0&frame=small)"

657 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/29(水) 22:04:10 ID:Xbq904ub0]
>656は誤りでした。
こちらが正解…。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Google image redirector [2007/07/23] test1"
URL = "images.google.co(.jp|m)/imgres\?"
Match = "[^/]+/imgres*[&?]imgurl=([^&]+)\0"
Replace = "$JUMP($ESC(\0))"

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 23:25:27 ID:MVM8CzgY0]
2chの「書きこみ&クッキー確認」を勝手に押してくれるフィルターが
有ったと思うのですが教えてください。

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 06:30:16 ID:O6RDPWMh0]
つーかヘッダでクッキーいじれるのでは

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 09:26:17 ID:vTzf3omV0]
二段構えで出てくる「書きこみ&クッキー確認」の時は定型じゃないのです。

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 16:26:38 ID:c3FDAfj00]
list3.auctions.yahoo.co.jp/jp/2084230819-category-leaf.html
4月15日あたりから導入された、「気になるアイテム」消していただけないでしょうか

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 16:48:28 ID:kWU8ilmeP]
>>655
[Patterns]
Name = "Yahoo: stepup.yahoo.co.jp/english/toeic"
Active = TRUE
URL = "stepup.yahoo.co.jp/english/toeic"
Limit = 16384
Match = "$NEST(<div,\sid=$AV(provider|pos-*|sponsor-search)*,</div>)"
"|<!--\sanemos\s-->*<!--/anemos\send-->"
"|<p\sclass="survice-summary">*</p>$URL(*(question|answer))"
"|$NEST(<div,\sid=$AV(uhd-wrap|wrapper|edu-*|expand|sidebar|footer|s-wrap|plugin*)*,</div>)$URL(*(question|answer))"



663 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 21:05:00 ID:1Hcso4Ox0]
>>638じゃないけど、俺も同じ現象が起こる
pixiv(www.pixiv.net/)とdrawr(drawr.net/)で動作しなくなる
一旦他のフィルタ全部切って、簡単な書き換えフィルタ使っても動作しない
理由がわからなくて放置してるんだが…

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 21:35:46 ID:73NeRgc50]
一度すべてのフィルタ外して確認してみた?

665 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 21:43:52 ID:1Hcso4Ox0]
>>664
うん
ヘッダ、Webページ、全部外してタイトル部分のpixivという単語の
書き換えフィルタかけても動作しなかった
IEでもFirefoxでもダメだったんだよなぁ

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 21:54:13 ID:GbT3V/qU0]
俺はpixivでも動作するぞ。

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 22:09:33 ID:L1Fis0I80]
FW絡みだと思うなぁ

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 22:13:29 ID:73NeRgc50]
あと考えられるのは
・URLが違う
・そんな文字列ありません
とかだが

前から効かなかったの?
それともいつの間にか効かなくなってたの?

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 23:52:52 ID:O6RDPWMh0]
Limitの数値って何にすればいいの?
99999とかだとマッチングしなかったりするんだが

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/01(金) 00:06:27 ID:T0AlQ8ig0]
Limitの最大有効値は32767
99999でエンターしても32767になる

あとマッチングしないってのは書き方が悪いだけだよ
少なくてマッチしないことはあっても多くてマッチしないことはない

671 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/01(金) 02:06:44 ID:/AMO4r0T0]
>>638,663
まず、Proxomitronが機能しているか、を確かめるのが先決だと思います。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Proxomitron enable?"
Match = "www.pixiv.net/"
Replace = "$LOG(!wProxomitron enable!)"

このフィルタを導入→ www.pixiv.net/ にアクセス
で、ログウインドウが開けばProxomironは動作しています。

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/01(金) 18:15:48 ID:gyUaObtT0]
<p title="test">aatestaa</p>
の、2つめのtestにヒットさせるにはどう書けばいいのですか?



673 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/01(金) 22:43:29 ID:/AMO4r0T0]
>>672
額面通りに受け取るなら
(<p\stitle="test">[^<]++)\0test
になるのですけど、いいのかな…?

ダメなら「どこがダメなのか」を伝えると求めている動作が正確に伝わると思います。

674 名前:ニライム ◆AbJJrhRXsM mailto:sage [2009/05/02(土) 11:14:46 ID:/jawds4Z0 BE:649212285-2BP(55)]
ttp://www5.himitsukichi.info/panther_pc_viwer.php?category=jyosiana&bname=1230299646&fname=1233847882&extnt
ここの画像掲示板は、画像クリックするとウィンドウ閉じようとするのね。
それが、IE8の画像クリックすると画像をウィンドウに合わせる機能とぶつかって、ブラウザごと落ちることがタマにある。
で画像をクリックしても、ウィンドウ閉じないようにするフィルタ作ってみたけど、これでいいの?
一応機能してる。

[Patterns]
Name = "no clause window"
Active = TRUE
Multi = TRUE
Limit = 256
Match = "window.close"
Replace = "[]"



675 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 12:41:35 ID:wJLDnSIN0]
>>674
多分どこかで予期せぬエラーがでてるかと

俺の巡回スレでよく見かけるコテなんで、
きまぐれで作ってみたが、これはどう?

画像をクリックしても、ウィンドウ閉じないようにするフィルタ

[Patterns]
Name = "himitsukichi_onClick_BackOrClose_Remover"
Active = TRUE
URL = "$TYPE(htm)(www[0-9]|erosu).himitsukichi.info/"
Limit = 256
Match = "(<img[^>]++)\0onClick=\"BackOrClose\(\)\"([^>]++>)\1"
Replace = "\0\1"

676 名前:ニライム ◆AbJJrhRXsM mailto:sage [2009/05/02(土) 12:51:53 ID:/jawds4Z0 BE:194764043-2BP(55)]
>>675
ヽ(´ー`)ノさんくすですよん
このフィルタだと、下の閉じるボタンは生きてるんだよね。
"window.close"で全部潰しちゃうのはまずかったか…

677 名前:672 mailto:sage [2009/05/02(土) 16:12:48 ID:27aR2Pjy0]
>>673
すみません、
p要素に限らず、ブラウザで表示される文字にstyleを付けたいのですが、
titleやaltの内容にマッチすると、たとえば>>672の例なら
<p title="test">aatestaa</p>を
<p title="test">aa<span style="color:red">test</span>aa</p>にしたいのに、
<p title="<span sytle="color:red">test</span>">aa<span sytle="color:red">test</span>aa</p>
となってしまいますよね。
<と>に挟まれていないテキストの検索はどうすればいいのでしょうか?
先頭に[^>]+とやると固まってしまいます

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 16:49:38 ID:Eew1fHsT0]
>>677
両方に一致させちまえよ。

Match = "($NEST(<,*test*,>))\0|\1test\2$SET(\0=\1MATCH\2)"
Replace = "\0"


679 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 17:26:17 ID:Eew1fHsT0]
修正
($NEST(<,*test*,>))\0|test$SET(\0=MATCH)


680 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 20:06:08 ID:34GB8sLH0]
>>674
俺はこういう汎用スクリプトを使ってる。

// Replace window.close to history.back
var Proxclose = window.close;
if (!document.URL.match (/^http:\/\/www\.bookmark\.ne\.jp\/[^./][^/]+\//i)) {
window.close = function () { history.back (); };
}

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 20:15:11 ID:JWy/pgwo0]
>>677
Name = "Test"
Active = TRUE
Multi = TRUE
Limit = 1024
Match = "(>[^<]++)\0test"
Replace = "\0<span style="color:red">test</span>"

からJavaScript内部やスタイルシートの内部を除外していけばいいんじゃない
除外の仕方は ttp://thinkarc.blogspot.com/2008_01_01_archive.html でやってる

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 20:28:46 ID:JWy/pgwo0]
Name = "Test"
Active = TRUE
Multi = TRUE
Limit = 1024
Match = ">(([^<>]++)\#test$SET(\#=<span style="color:red">test</span>))+{1,*}"
Replace = ">\@"

こうかな?



683 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 21:14:17 ID:An6hhHTyP]
[Patterns]
Name = "New HTML filter"
Active = TRUE
Multi = TRUE
Match = "(>)\#(^[^<]++</span\s>)(([^<]++)\#(^(^test1|test2|...))$SET(#=<span style="color:red">)(test1|test2|...)\#$SET(#=</span >))+{1,*}"
Replace = "\@"


684 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/03(日) 01:24:57 ID:DtTYu7KV0]
活気があっていいなあ。

>>677
既に>681-682さんが回答されているので私からはほとんど言うことはないのですけど、あえて補足すると
2バイト文字へのマッチも厳密にする前提なら、ReplaceStrフィルタも参考になると思います。
単純な文字列置換なら、ReplaceStr一つで対応できます。
vird2002.s8.xrea.com/download/download.php?type=proxomitron&file=filter_Type_Web

> 先頭に[^>]+とやると固まってしまいます
先頭にワイルドカードを使うと、パフォーマンスが極端に悪くなります。
(ワイルドカードというのは * や [^>] のような複数の文字を示す文字です。)
逆に「先頭を1文字にする」と、スピーディにマッチできます。
まず、先頭の1文字を決めてから後続の文字列をどうマッチさせるか、考えるようにすると良いと思います。

685 名前:683 mailto:sage [2009/05/03(日) 10:20:43 ID:7mQLk+ZLP]
修正してみた
[Patterns]
Name = "New HTML filter"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 256
Match = "(>)\#(^$TST(f=1))([^<]++)\#(test1|test2|...)\0(^</span\s)$SET(#=<span style="color:red">\0</span >)"
"|(<)\#(^(^(script|style|...)\0(^$TST(f=1))$SET(f=1)$SET(tag=\0)|/$TST(tag)$SET(f=)))"
Replace = "\@"


686 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/04(月) 12:05:05 ID:+FvH03oe0]
>485のcontenteditableは印刷するページに対して適用すると、不要部分削除、メモ書きが出来て便利ですね。
Googleマップの「メモ」が思いの外便利だったので、他の印刷用ページにも適用したくなってきました。

[Patterns]
Name = "ekitan.com: PrintPage Editable [2009/05/04] test1"
Active = TRUE
URL = "search.ekitan.com/norikae/PrintServlet(^?)$TYPE(htm)"
Limit = 8
Match = "(^(^</body>))$STOP()"
Replace = "<script type='text/javascript'>"
"document.body.contentEditable = 'true';"
"document.designMode='on';"
"</script>"

駅探 ekitan.com/ の印刷ページを編集可能にします。

contentEditableとdesignModeの違いはまだ検証していませんので、とりあえず両方付けました。
mozilla-remix.seesaa.net/article/103202489.html のブックマークレットを参考にしました。

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/04(月) 15:31:06 ID:s5+oi36U0]
ソフトアンテナ
ttp://www.softantenna.com/
の左側のライブラリがFirefoxだと中央の更新ソフトウェアに
食い込んで見づらいので、どなたかフィルターを作ってくださいませ。
よろしくお願いします。

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/05(火) 10:38:05 ID:kqebwuPm0]
>>687
FIREFOX3.0.10だが食い込まないよ
(NOSCRIPT等でスクリプトの許可をしていない場合は食い込むはず)
なんでスクリプト関連のフィルタの見直しをした方が良いかも

めんどうなら、ヘッダと左のライブラリしか見てないが↓でもいいはず

[Patterns]
Name = "softantenna"
Active = TRUE
URL = "www.softantenna.com/"
Limit = 256
Match = "<link rel="stylesheet" href="js/jquery.treeview.css" />"
"|<script src="js/jquery.js" type="text/javascript"></script>"
"|<script src="js/jquery.treeview.js" type="text/javascript"></script>"
"|<ul id="tv" class="filetree">"

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/05(火) 15:41:00 ID:d7t2edRg0]
>>688
おっしゃるとおり、NoScriptを使っています。スクリプトは許可したくないので
フィルタを使わせていただきます。ありがとうございました。

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/05(火) 23:58:04 ID:2cwK8RYd0]
www.softama.com/rss/reader.html

ここって自動ログオンするのとか出来るの?
それから、下の広告も出来るなら消してほしい・・・・
なんか消すと2ch掲示板見るときに、元スレ二トンでしまう。

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/06(水) 12:39:55 ID:tjQQH4lj0]
爆裂ブロック崩しの球のスピードを遅くするフィルタをお願いします

ブロック崩しとかの脱衣Webゲーム Part13
yomi.bbspink.com/test/read.cgi/ascii2d/1235197381/13

ソースの
<param name="wait" value="*">
ここの部分がスピードだからProxomitronで

<param name="wait" value="30">
ぐらいにしておけば出来るよ
ちなみに数字を下げるとスピードアップする

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/06(水) 12:51:59 ID:RlFV5c0m0]
そこまで分ってるんなら自分でやれよ



693 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/06(水) 12:57:07 ID:lOejGG4vP]
>>691
単純に下みたいにしてurlとかlimitとか設定しとけばok
Match = "<param name="wait" value="*">"
Replace = "<param name="wait" value="30">"

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/06(水) 13:21:16 ID:Z0SJgiT10]
むしろご褒美画像に直接飛ぶフィルタを書くべきじゃないのか

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/06(水) 13:29:57 ID:tjQQH4lj0]
>>693
動作しました。ありがとうございます

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 05:06:51 ID:Mm7e+duD0]
広告チェックのために
同ドメインのものはスルーして、他のものは<a>リンク化したいです。
たとえば Host: www1.example.com にアクセスするとして
<iframe src="www.example.com/..."
<iframe src="example.com/..."
<iframe src="www.www3.example.com/..."
は同ドメインのためスルーして、
<iframe src="bad.ad.com/..."
は <a href="bad.ad.com/..">[ad]</a> みたいにしたいのですが
上手いマッチングの書き方が思いつきません。お知恵を拝借できればと思います。
ここではiframeの例を出しましたが、imgなどにも適用したいです。

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 06:49:47 ID:iyPe/bDR0]
>>696
外部iframeをリンク化は自分はこんな感じ
$URLのドメイン部分を\1に取り込んでsrcと一致しない事を$TST

Name = "Make External Iframe Anchor"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 4096
Match = "$NEST(<iframe,[^>]++\ssrc=($AV("
"(http(://|s://)|//)$URL("
"http://([^:/]++.|)("
"[^.:/]++.(a[cd]|co|ed|g[or]|lg|ne|or).[^.:/]+|"
"(^(a[cd]|co|ed|g[or]|lg|ne|or).)[^.:/]+.[^.:/]+"
")\1(/|:80/)|"
"https://([^:/]++.|)("
"[^.:/]++.(a[cd]|co|ed|g[or]|lg|ne|or).[^.:/]+|"
"(^(a[cd]|co|ed|g[or]|lg|ne|or).)[^.:/]+.[^.:/]+"
")\1(/|:443/)"
")(^([^:/]++.|)$TST(\1))[^:/]+(/*|:80/*|:443/*|)"
"))\0*,</iframe>)"
Replace = "<a href=\0>[iframe]</a>"


698 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 06:59:25 ID:bIrZTIk90]
pixiv images direct link
userscripts.org/scripts/show/45192
こちらのユーザースクリプトをProxomitronで再現するフィルタをお願いします
thumbnailの下に[S]という画像への直リンクが付与されます

699 名前:696 mailto:sage [2009/05/07(木) 16:44:26 ID:Mm7e+duD0]
>>697さんありがとうございます。無事うまくできました。
これで広告が探しやすくなります。感謝です。

Active = TRUE
URL = "$TYPE(htm)"
Limit = 4096
Bounds = "<img\s[^>]+>|<area\s[^>]+>|$NEST(<iframe\s,</iframe)|$NEST(<layer\s,</layer>)"
Match = "([^>]++\s|)(href|src)=$AV(([a-z]+://"
"$URL("
"(http|https)://([^/:]++.|)"
"("
"[^./:]+.[^./:]+.[^./:]+|"
"[^./:]+.[^./:]+"
")\1"
")"
"(^([^/:]++.|)$TST(\1))[^/:]+[/:]+*"
")\2)*"
Replace = "<a href="\2">[ad?]</a>"

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 13:57:44 ID:SQjhKN0o0]
ニコニコ動画の時報仕様変更した?
時報回避してくれなくなった。。

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 04:36:17 ID:oQBLSHte0]
グローバル変数の使い方が、よく分からん。
ソースの中ほどのワードをグローバル変数に代入して、
ソースの最初の方に使いたかったんだが、検索してみると、

titleを書き換えるには?〜
方法A: フィルタを2つ使い、正攻法で書き換える
ttp://d.hatena.ne.jp/Falky/20080612/1213289644

まさに、こんな感じで動かない。
これが機能しない原因を教えてチョ。

702 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 05:01:11 ID:UFluB4C10]
人の頭の中にインスコされてる正規表現はすごく高性能

すごいコピペ ★2
tsushima.2ch.net/test/read.cgi/news/1241775381/


>>701
フィルタA = "234" にマッチする
フィルタB = "123" にマッチする

HTMLソース = "1234"

フィルタ順序 = (上=A、下=B)

結果 = Bだけマッチ

HTMLソースの中でフィルタBにマッチする文字列が先に出てくるから
フィルタBが先にマッチする、というのがオミトロンの仕様。



703 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 05:04:17 ID:UFluB4C10]
フィルタ順序はHTMLソースの中でマッチする文字列が同時に出てきたときだけ使われマッスル。

フィルタA = "234" にマッチする
フィルタB = "234" にマッチする

HTMLソース = "1234"

フィルタ順序 = (上=A、下=B)

結果 = Aだけマッチ

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 11:45:05 ID:2QqbZ0igP]
>>701
ソース:ABCDE 検索語句:(E|D|C|B|A) とした場合、マッチする順番はE,D,C,B,AじゃなくてA,B,C,D,Eの順にマッチする。
つまり、検索語句の順にEを探して、Dを探してとやっていくんじゃなくてソースの最初の文字から順番に見ていくから
(A(変数使う)|C(変数セット))としてもAがマッチする時にCはまだマッチしてないから変数には何も入ってない。
フィルタを2つに分けてもフィルタごとに1回ずつ上から下までソースをチェックするんじゃなくて
一回で(フィルタ1の内容|フィルタ2の内容|フィルタ3の内容)(番号はフィルタの並び)みたいにして検索していくから同じになる。(多分)
否定表現使えばマッチ消費しないからlimitを超えない限りは後ろを検索して変数に入れてから前の方で使うみたいなこともできる。
あとはjavascriptを使って書き換えたりもできる。>>486に同じような質問があるので読むといいかも。

705 名前:701 mailto:sage [2009/05/11(月) 07:05:54 ID:Fbnw22sf0]
う〜ん、Proxomitronの仕様かぁ・・・
なら仕様が無い。なんつったりして( ´,_ゝ`) ウフッ
って言うか、フィルタの順序とか関係なかったのね。
みんな、ありがd。

否定表現ってのは、(^(^〜)) ←こういうやつ?
これ使ったら、テストで成功マッチ数1って出たけど、
これって、ちゃんと変数に代入されるけど、
その他は何も弄らないって認識でOK?
これが"マッチを消費しない"って表現でOK?
なんかよく分からんけど、とりあえず機能してる。
\(^o^)/ヤッター

706 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/11(月) 17:31:10 ID:g38pMH5F0]
No object!!(似非NoScript)を更新しました。
ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0226.zip

変更内容
・No object!! Extで弾いてるものを明示的にした

htmlソースを見れば一目瞭然です

今まで
<!-- No object!! External script -->

新しいの
<!-- No object!! External script k.yimg.jp/images/top/js/fp_base_bd_ga_4.0.0.js -->


707 名前:395 mailto:sage [2009/05/11(月) 18:49:53 ID:/9QwVBqO0]
>>706


708 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/12(火) 14:25:07 ID:MgAAnhg10]
サイトの背景画像の位置が固定されている時に
固定されずスクロールできるフィルタをお願いできませんか

709 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/12(火) 22:56:51 ID:5SZjUwGe0]
html, body{
background-attachment : scroll !important
}


710 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/13(水) 00:18:07 ID:M1v9pI1p0]
新しいAA


(UЗ)

711 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 23:29:55 ID:SJIvZiLp0]
URLのマッチについて教えてください。

www.google.co.jp/google.cgi にマッチさせて
www.google.co.jp/google.cgi?run=off みたいな引数付きにマッチ
させたくない時はどう書けば良いですか?

712 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 23:30:47 ID:pkj18qU00]
www.google.co.jp/google.cgi(^?)



713 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 23:33:25 ID:SJIvZiLp0]
>>712さん、ありがとうございます!

714 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/17(日) 07:09:01 ID:mFId5zKH0]
>>626
あれ、これミスってんな。

誤 " phaseNum += 2 % 360;\r\n"
正 " phaseNum = ( phaseNum + 2 ) % 360;\r\n"


>>558のはshiftかpopを使えば見やすくなるね。

" while ( url.length > 0 ){"
" s = document.createElement('script');"
" s.charset='UTF-8';"
" s.type='text/javascript';"
" s.src=url.shift();"
" document.getElementsByTagName('head')[0].appendChild(s);"
" }"

逆順で取り出すならpopで。
ただし条件判定で・・・とか言うとアンチ高速化廚が騒ぎそうだから以下省略。

715 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/17(日) 14:34:24 ID:5RE4CsS10]
>>714
そのアルゴリズムは発想がありませんでした。面白いですね!

> ただし条件判定で・・・とか言うとアンチ高速化廚が騒ぎそうだから以下省略。
JavaScriptで高速化は考えたことないですねー。
目下、コードをシンプルにスマートに書く方に興味があります。
Proxomtronはコード整形がやりづらい言語で工夫の幅が限られますが、
JavaScriptは改善しようと思えばできることはたくさんある、という印象です。
Proxomitronにも関数と配列と比較演算子があれば面白いのに、と思うことしきり。

716 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/17(日) 14:37:25 ID:jpdxmH4F0]
スコットが存命だったら、もっともっと凄いソフトになってただろうね・・・

717 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/17(日) 15:28:18 ID:c1xPiPi/0]
いまならDOMとかXPathとか駆使しただろうね
正規表現オンリーだとやっぱり無理があるから…

718 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/17(日) 17:04:54 ID:UtZCKD9T0]
誰か作らんかなぁ、日本語か英語で

719 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/17(日) 17:28:51 ID:5RE4CsS10]
以下は「もしもProxomitronに既存のプログラミング言語らしい拡張を加えたら?」というもしもボックス。

*ローカル変数 (※$SETと違い、検索表現内ですぐに展開する)
 $VAR(VarName=Value)
*数値添字配列
 $ARRAY(VarName=(var1,var2,var3)) // 定義
 $VAR(VarName[0]) // 呼び出し
*連想配列
 $ARRAY(VarName={key1=var1,key2=var2,key3=var3}) // 定義
 $VAR(VarName[key1]) // 呼び出し
*ユーザー定義関数 (定義)
 $FUNC(FunctionName, argument){ // 引数は一つだけ。複数渡すなら配列で。
  $RETURN(返り値)
 }
*ユーザー定義関数 (呼び出し)
 $FUNC(FunctionName)
*if文
 $IF(条件式){
  処理1;
 }$ELSEIF(条件式){
  処理2;
 }$ELSE{
  処理3;
 }
*拡張仕様
- タブ文字を無視する (タブインデントできる)

720 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/17(日) 17:32:16 ID:5RE4CsS10]
*フィルタ例
Match:
$FUNC(matchFull, str){
 $IF($VAR(str[0]) != $VAR(str[2])){
  $RETURN(一致しませんでした)
 }
 $RETURN(一致しました)
}
// クオート無しの方がProxomitronらしい文法ですが、どうも落ち着かない。
// "," が存在する場合にエスケープした方がスマートなのかな?
$ARRAY(test=("Hello","Hello"))
$SET(0=$FUNC(matchFull, $VAR(test)))
Replace: \0

すごくやってみたい。

>>718
やる気と暇があれば、「C言語習得→Proxymode改造をやってみようか」と考えたことがあります。
途方もない計画過ぎてなかなか手を出せませんが。
何から勉強するのが手っ取り早いのかな…。

721 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/17(日) 20:57:19 ID:UtZCKD9T0]
C言語は勉強してるけど、RFCとかプロトコルとか勉強する時間が・・・


722 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/17(日) 22:12:29 ID:c1xPiPi/0]
pythonいいかもよ
もうhttp proxyならいくつかあるし
スクリプト言語の中ではいちばんwinと親和性がありそう



723 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 03:10:18 ID:mwbhothI0]
>>715
>Proxomitronにも関数と配列と比較演算子があれば面白いのに、と思うことしきり。
初級者ですが、不完全ながらある程度は(一時)LISTで実現可能ですね。
これは纏めて$SETするだけみたいなLISTだけど…
※think氏の【filter_Type_Web_20070710.zip】に入っている incrementするLISTを使用させてもらっています。

[Blocklists]
List.ExCMD = "..\Lists\ExCMD.txt"

# (NOADDURL) ※このリストは変数\9を使用します。
#
# $SET(ExCMD=拡張コマンド) で $LST(ExCMD)

# $ARRAY VarName=var1,var2,var3 //,,は初期化せず飛ばす仕様です。
$TST
(ExCMD=$ARRAY[ ,]([a-z_][0-9a-z_]+{0,19})\9$SET(ExCMDn=\9)[ ]+{0,*}\=(^(^*[^,]))$SET(Num=0)
((,$LST(increment))+{0,*}
(([^,]+{1,*})\9
(,|(^?))$SET(ExCMDt=$GET(ExCMDt)\$SET\($GET(ExCMDn)_$GET(Num)=\9\))
$SET(ExCMDclear=$GET(ExCMDclear)\$SET\($GET(ExCMDn)_$GET(Num)=\))
$LST(increment)
)
)+
)$ADDLST(ExCMD_TmpListA,\$TST\(ExCMD=@$ARRAY\[ \]$GET(ExCMDn)\[ \]\(^?\)\)$GET(ExCMDt))
$ADDLST(ExCMD_TmpListA,\$TST\(ExCMD=@clear\[ \]$ARRAY\[ \]$GET(ExCMDn)\[ \]\(^?\)\)$GET(ExCMDclear)\$SET\(ExCMD=\))
$SET(ExCMD=@$ARRAY $GET(ExCMDn) )$LST(ExCMD_TmpListA)$SET(ExCMD=@clear $ARRAY $GET(ExCMDn) )
$SET(ExCMDn=)$SET(ExCMDt=)$SET(ExCMDclear=)
$TST(ExCMD=@clear[ ]*)$LST(ExCMD_TmpListA)

# $EVAL Proxomitronで有効な式
# 誰かお願い (一時LIST + $ADDLST で可能)

724 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 03:21:23 ID:mwbhothI0]
ごめん、インデントがw

$TST                             //そのまま
//ここから

行頭に半角スペース

//ここまで
$TST(ExCMD=@clear[ ]*)$LST(ExCMD_TmpListA) //そのまま

725 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 08:07:12 ID:ZH0xD1Kb0]
>>723
$WESC し忘れてた。

誤 $GET(Num)=\9\))
正 $GET(Num)=$WESC(\9)\))
まだ不具合があるので注意(※特に配列の値)

あとは専用の添え字用変数(Numを直接使うのは避けたい)で$GETとか
 (任意の変数を +1,-1 するLISTとか)
再評価する時に危険な文字のチェックとか
一時LISTの破棄の仕方とか
だけど正直荷が重い。スレ汚しすみませんでした。 orz

726 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 00:20:41 ID:W80c0vBm0]
evalをリストで出来るのは前から分かってたけどリストの初期化をするコマンドが無いとな。
リストはまだまだ応用出来ることがあるだろうね。 リストを使えば$NESTの代用も出来そうだし。

727 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 00:43:33 ID:rvqIMDPA0]
一番ほしいのはマルチバイト文字対応

日本語にヒットさせたいときは日本語で書いてOKみたいな

728 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/20(水) 02:20:04 ID:EnCka/f00]
>>721
その辺はどこかのソースを参考にして…って考えが甘いでしょうかw

>>722
Python面白いですね。
インデント強制の文法が現在思案しているWikiとそっくりで驚きました。
一番気になる正規表現を見て、期待していた end() メソッド(マッチした文字列が終わる位置を返す)があったのが嬉しい。
今作っているJavaScriptライブラリでXPathを解析して処理を実行させるものがあるんですが、
Proxomitronの「消費したところにはマッチしない」という動作に模倣に RegExp.rightContext が役立ってくれました。
PythonもProxomitronの動作を簡単に模倣できそうですね。

729 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/20(水) 02:21:42 ID:EnCka/f00]
>>723
「グローバル変数にCSV形式で格納した値を$TSTして、"$SET(name\d=value)" を$ADDLST→$LSTでeval()を模倣」という処理でしょうか。
変数の値を解放できない($RMLSTがない)、のが厳しい…。

「CSVを利用して配列」というアイデアは前からあったので、それをフィルタにしてみました。

[Patterns]
Name = "Array ver.0.2b"
Active = FALSE
Limit = 256
Match = "test"
"$SET(ArrayList=a=val1,val2,val3,val4\nb=1,3,5,7,11,13)"
"$SET(CallArray=a[2])"
""
"$TST(CallArray=([a-z_][0-9a-z_]+)\9$SET(VarName=\9)\[([0-9]+)\9$SET(Key=\9)\])"
"$SET(CallArray=)$SET(Num=0)"
"$TST(ArrayList=([^\r\n]+[\r\n]+{1,*})++$TST(VarName)\=((^$TST(Num=$TST(Key)))[^,]+,$LST(increment))+([^,]+)\9*)"
"$SET(Value=\9)"
Replace = "$GET(VarName)[$GET(Key)]="$GET(Value)""

$SET(CallArray=a[2]) で配列を呼び出し。
例えば、"a[2]" を "b[0]" に変えると2行目で定義した配列bを呼び出します。
「[,\r\n] を値に持てない」という不具合を解消すれば、実用出来そうです。エスケープ処理はCSV準拠でいいかな…?

730 名前:think ◆MM0nnAOCiQ mailto:sage [2009/05/20(水) 03:44:38 ID:EnCka/f00]
>>729を更新しました。

2009/05/20 (ver.0.3.4b)
- $SET(CallArray=) から $SET(getArray=) へ。
"get","set" の組み合わせは直感的だが、$SET(Array=) のみにして処理は自動的に判別させる方がスマートな気がする。
- CSVフォーマットに完全準拠 (値に改行、カンマを持てるようになった)

vird2002.s8.xrea.com/temp/shift_jis/Array.txt

731 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 19:36:32 ID:usoKSos+0]
723です。
>>726
反応ありがとう。

>>729,730
乙です。
>変数の値を解放できない($RMLSTがない)
初期化をした変数の解放は実験的に $LST(ExCMD) をもう一回使えば出来るようにして置いたけど
 (本当はExCMDに$SETすべきじゃないけど)
$RMLSTがない、 >726の
>リストの初期化をするコマンドが無いとな。
というのは、設定ファイルの再読み込みしてまで使いたくないし
対処出来ないみたいだから、結局ネタの域を出ませんね。

732 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 06:10:32 ID:p/3SzAUZP]
numの値を+1,-1
listの内容
1行目 $TST(cmd=num\+)($TST(num=-1)$SET(num=0)$SET(cmd=)|$TST(num=-([0-9]+)\0)$SET(minus=-)$SET(num=\0)$SET(cmd=num-)$TST())
2行目 $TST(cmd=num-)($TST(num=0)$SET(num=-1)$SET(cmd=)|$TST(num=-([0-9]+)\0)$SET(minus=-)$SET(num=\0)$SET(cmd=num+)$TST())
3行目 $TST(cmd=num\+)($SET(a=)$TST(num=(9$SET(a=$GET(a)0))+{1,*})$SET(num=1$GET(a))|$SET(r=)$TST(num=(([0-9])\0$SET(r=\0$GET(r)))+)$SET(a=0)
$TST(num=*$SET(b=0)$TST(r=(((^$TST(a=$TST(b)))[0-9]$SET(b=$GET(b)0))+)\0(0$SET(1=1)|1$SET(1=2)|2$SET(1=3)|3$SET(1=4)|4$SET(1=5)|5$SET(1=6)|6$SET(1=7)|7$SET(1=8)|8$SET(1=9)|9$SET(1=0)
$SET(a=$GET(a)0))([0-9]+)\2)$SET(r=\0\1\2)$TST(a=$TST(b))*)$SET(num=)$TST(r=(([0-9])\0$SET(num=\0$GET(num)))+))$SET(num=$GET(minus)$GET(num))$SET(minus=)$SET(cmd=)
4行目 $TST(cmd=num-)($SET(a=)$TST(num=1(0$SET(a=$GET(a)9))+{1,*})$SET(num=$GET(a))|$SET(r=)$TST(num=(([0-9])\0$SET(r=\0$GET(r)))+)$SET(a=0)
$TST(num=*$SET(b=0)$TST(r=(((^$TST(a=$TST(b)))[0-9]$SET(b=$GET(b)0))+)\0(0$SET(1=9)$SET(a=$GET(a)0)|1$SET(1=0)|2$SET(1=1)|3$SET(1=2)|4$SET(1=3)|5$SET(1=4)|6$SET(1=5)|7$SET(1=6)
|8$SET(1=7)|9$SET(1=8))([0-9]+)\2)$SET(r=\0\1\2)$TST(a=$TST(b))*)$SET(num=)$TST(r=(([0-9])\0$SET(num=\0$GET(num)))+))$SET(num=$GET(minus)$GET(num))$SET(minus=)$SET(cmd=)

[Patterns]
Name = "test"
Active = FALSE
Match = "num=((-|)[0-9]+)\0$SET(num=\0)$SET(cmd=num+)$LST(list)"
Replace = "num=$GET(num)"



733 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 11:39:25 ID:ocWvzkaX0]
オミトロンでGENOウイルス対策って出来るのかな

734 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 15:40:12 ID:fRN0jjQG0]
No objectの右上のマークが消えてしまった






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<301KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef