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)
サーバ負荷は低く、レスポンスも良好。総合的にはこちらの方がいいですね。
590:think ◆MM0nnAOCiQ
09/04/19 02:47:20 Pc8T/4KX0
>589の補足。
> タスクスケジューラにbatファイルを登録すれば、定期的なDLが出来るようです。
Windows標準機能の「タスク スケジューラ」のことです。
今回の場合は [日単位] か [コンピュータ起動時] でスケジュールする事になると思います。
Windows XP でタスクのスケジュールを設定する方法
URLリンク(support.microsoft.com)
タスクをスケジュールする - Windows Vista ヘルプ
URLリンク(windowshelp.microsoft.com)
591:名無しさん@お腹いっぱい。
09/04/19 04:17:33 pXz1VZZK0
\uってなんなの?
592:名無しさん@お腹いっぱい。
09/04/19 05:50:47 9oMamWjd0
,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,--―'''""`ヽ'  ̄`ヽ、
/ ヾ / ~`ヽ
/ ヽ;: /"""ヾ ヽ
/ ;:;;:::'''' l /;:;;:::''' \ i
/ /;:;;:::''' ヽ ヽ
| | ヽ |
/ ;/ ヽ ヽ
/ ;:;:ヽ ,,,,;;::'''''ヽ |
i / ,,,,;;::::::::::::::: __ ヽ ヽ
| | " __ :::: '"ゞ'-' | |
| |. - '"-ゞ'-' ::::::.. |. |
| ;:| ::::::: | :|
| ヽ. ( ,-、 ,:‐、 | |
| /ヾ.. | |
| | __,-'ニニニヽ . | |
.. | `、ヽ ヾニ二ン" / |
| ヽ\ / |
| l `ー-::、_ ,,..'|ヽ./
ヽ. :人 `ー―''''' / ヽ
/;:;:;:;;:;:;: _/ `ー-、 ,.-'" \ー-、
,.-'" \: \ .,.-''" |
/. \ ~>、,.-''" |
,,..-‐'''"" ヾ ,.-''"| /――、/
せめてヘルプくらい読める人でないと
(Proxomitron を使うのは)難しい
593:名無しさん@お腹いっぱい。
09/04/19 08:33:06 6n2lo7De0
$RDIRのほうが
594:名無しさん@お腹いっぱい。
09/04/19 11:14:47 Z3rdeJYs0
>>584
こういうのはどうなの?
URLリンク(www.google.co.jp)
リストにはbuzzurl.jp/を設定
595:581
09/04/19 11:45:58 86mQK5GI0
>>583 なる トン
596:名無しさん@お腹いっぱい。
09/04/19 12:30:24 n/e5xygy0
wget おもしろそうだな。
これを使えば保存するファイルのタイムスタンプを
レスポンスのLast-Modifiedと合わせられるんだろうか。
こういうの欲しかった。
597:名無しさん@お腹いっぱい。
09/04/19 18:41:16 AwxLkybw0
wgetってドザーにはあまり一般的じゃないのかね
598:名無しさん@お腹いっぱい。
09/04/19 19:09:35 CxrMT9oL0
一般的のようで一般的じゃないよな、GNUアプリは
599:名無しさん@お腹いっぱい。
09/04/20 19:06:03 r03Dcwed0
>>586
このフィルターを特定のサイトでは読み込ませないようにする方法ってある?
600:名無しさん@お腹いっぱい。
09/04/20 19:52:14 wprORYZ60
ある
601:名無しさん@お腹いっぱい。
09/04/20 20:56:29 s1ht9zkv0
ないアル
602:think ◆MM0nnAOCiQ
09/04/21 01:03:05 ybIy5DV20
>>593
やり方が間違っていたのかもしれませんが、なぜか$RDIRが効かなかったんですよね…。
今はxAutoPagerize.user.js の中のURLを(自動的に)書き換える方法でJScriptを模索してます。
wget取得後、jsで書き換え出来ればベスト。
何とか出来そうです。
>>594
問題なくマッチしました。
フィルタを見ても数値参照に引っかかるところはないので、多分他のフィルタと干渉しているのではないでしょうか?
URLリンク(vird2002.s8.xrea.com)
>>599
URLマッチに (^$LST(NoAutopagerize)) て感じで除外リストを登録すればできます。
603:think ◆MM0nnAOCiQ
09/04/21 06:10:42 ybIy5DV20
「xAutopagerize + LDRize + minibuffer」(>586)を更新しました。
URLリンク(vird2002.s8.xrea.com)
*更新履歴
2009/04/21 5:11
- 全てのファイルをlocal.ptronから読み込むようにした
- SITEINFOを含むファイルはwgetを使用して定期的にDLするようにした(>589-590)
- AutopagerizeのSITEINFOの取得先書き換え(ss-o.net -> local.ptron)をJScriptでxAutoPagerize.user.jsを書き換えるようにした
(今まではフィルタでリダイレクトさせていました)
- wedataのSITEINFOをJScriptでxAutopagerize用に変換して使うようにした
(※従来通り、ss-o.netのSITEINFOを使うことも出来ます。動作は \wget\replaceAutopagerizeFiles.js で指定します。)
604:think ◆MM0nnAOCiQ
09/04/21 06:21:42 ybIy5DV20
SITEINFOの取得方法が大きく変わりました。
今まではss-o.netのSITEINFOを常に読み込んでいましたが、これはサーバ負荷が大きいため、
全面的にローカル(local.ptron)のSITEINFOを読むように変更しました。
そのままだとSITEINFOが更新されないため、wgetを使用してサーバ上のSITEINFOをダウンロードするようにしています。
wedataのSITEINFOも取得できるようになりました。
wedataとss-o.netのSITEINFOは基本的に同じですが、wedataのSITEINFOがss-o.netにコピーされるまでに若干の時間を要します。
そこでwedataのSITEINFOをダウンロードして、xAutopagerize用のフォーマット変換できるようにしました。
フォーマット変換にJScriptを利用していますが、初めてJScriptを組んだので不具合が残っているかもしれません。
(一応、こちらでテストした限りでは問題なさそうです)
# 余談ですが、JScriptも面白いですね。
# 単純作業の自動化に活用できそうです。
605:名無しさん@お腹いっぱい。
09/04/21 07:25:16 Wn0clHQc0
せっかくの zip なのに圧縮せずにアーカイブしただけなのか…。
606:名無しさん@お腹いっぱい。
09/04/21 20:22:31 aD0YNQZm0
>>603
更新乙です
>>605
アーカイバの設定ミスだろうけど重箱の隅を突付くって恥ずかしいな
607:名無しさん@お腹いっぱい。
09/04/21 20:51:54 ZwU4U2LY0
> 重箱の隅を突付くって恥ずかしいな
×重箱の隅を突付く
○重箱の隅をほじくる
# ...と、重箱の隅をほじくるような「恥ずかしい」マネは置いといて、と ;)
そもそもが「サーバ負荷が」「トラフィックが」という話の流れにあって、
圧縮すれば5分の1近くになるものを2MB超のオリジナルサイズ
(ってか、アーカイバのヘッダが付く分かえってファイルサイズは増えている)
で配布している点にツッコミの入るのは決して「重箱の隅」云々ってほど
的外れなことでもないと思うけどね。
608:名無しさん@お腹いっぱい。
09/04/21 20:55:31 7/fHyAzq0
ノ |ノ /
/ _.ィ ∠
/ _z‐フ' _.イ / 〉 ィ _ \
! r‐ィ‐≦ニ.._/./ // ヽィイ \ \`ヽヽ
l rァァ,ィ _リ 、_`>、ー-.ム′ /ハ ヽ、ヽ \
ヽ {/´ .| r´ ァ,{芯刄^ミメ、l! ノ' | ヘヽ|
ヽ ∧ ノ 〉 -` ^`='--'´`|′ ム竺ニソ l ヽ. \
〉 ハ 〈 `フ′ ー ' 化歹テ.イl !ヽ |` ー- ー-
. / ィ ,i`ハト、_ ヽ.ィ |`¨ー^/ |ハ | l |
_/´//ハ{小`ヽ ̄´ | / ノ ヽ l′
 ̄/=. 、 ! 、-- __ | 厶 荒れる前に言っておくが、ここまで俺の自演だ
`\ ヽ ` ー ._ ` -―'.厶
\\ 、 一 / ̄´
 ̄ - ._ \ヽ ー , ′
` _ ヽ 、 /
 ̄ ` - \ーァ--- '
` ーヽ .._
 ̄ ー 、
609:名無しさん@お腹いっぱい。
09/04/21 21:02:13 QF6MTPeI0
>別に無名関数を使ってようが使ってなかろうが良し悪しなんて関係ないし、
>別に無名関数を使ってようが使ってなかろうが良し悪しなんて関係ないし、
>別に無名関数を使ってようが使ってなかろうが良し悪しなんて関係ないし、
610:名無しさん@お腹いっぱい。
09/04/21 21:10:56 tLspnd9l0
圧縮せずにアーカイブだけして配布しているthinkは、別にアホとは全然思わないが
>>606は正直アホだと思った
611:名無しさん@お腹いっぱい。
09/04/21 21:12:01 QF6MTPeI0
jsスレにもアホが貼り付いてるが同一人物か?
612:名無しさん@お腹いっぱい。
09/04/21 22:29:33 0tGVTYr90
zipは無圧縮じゃいけないなんていうルールなんて無いんだから好きでいいじゃん
数百MBもあるデカブツじゃないんだし
613:名無しさん@お腹いっぱい。
09/04/21 22:59:56 v/k5fpzK0
いつもの数字の人でしょ
614:名無しさん@お腹いっぱい。
09/04/21 23:19:32 ixEYWLpb0
自分のサイトなんだし好きにさせてやれよ
しかもたったの2M程度で
615:think ◆MM0nnAOCiQ
09/04/22 00:36:26 tqjU97Hm0
Autopagerizeとは全く関係ないところで盛り上がるとは思わなかった。
最高圧縮でアーカイブして再UPしました。
(SITEINFOと違って定期的にトラフィックが発生するものではないので、それほど気にする必要はないと思いますが。)
ちなみに、xreaのアクセス統計によれば「アカウントの負荷率: 0 pt」とあり、昨日の負荷はほぼ "0" だったようです。
616:名無しさん@お腹いっぱい。
09/04/22 00:53:20 D9Bf/OYQ0
ここの馬鹿どもにスクリプトの話したって(ry
617:名無しさん@お腹いっぱい。
09/04/22 00:55:05 1x8aHz/x0
スクリプトの話しだってw
618:名無しさん@お腹いっぱい。
09/04/22 01:03:59 v5m0MECq0
>>615
いやいやw乙です
ブラウザの垣根を越えて使えるメリットは大きいですね
619:think ◆MM0nnAOCiQ
09/04/23 01:22:25 j1t/qBCc0
>>545
ついに夢のCAPTCHAシステムが!
シンプルでいて機械に判読不能というのが素晴らしい。
絵が回転:Google、CAPTCHA破り対抗の新システム開発 - ITmedia News
URLリンク(www.itmedia.co.jp)
写真だと影を識別して正向きを判断されそうに思えますが、それほど簡単ではないようです。
是非試してみたいです。
620:think ◆MM0nnAOCiQ
09/04/23 12:10:37 j1t/qBCc0
WScript.ShellオブジェクトのRunメソッドを使うとウインドウ非表示でプログラム実行できるようです。
これを使えば Download_AutopagerizeFiles.bat と replaceAutopagerizeFiles.js を一つにまとめられるし、良さそうですね。
1.10 プログラムを実行する、ファイルやフォルダを開く(Runメソッド)
URLリンク(www.happy2-island.com)
621:think ◆MM0nnAOCiQ
09/04/23 12:11:18 j1t/qBCc0
こんな感じ?
第二引数の 4 と 5 の違いが良くわかりません。
------- test.js -------
function loadFile(command){
var objWShell = new ActiveXObject("WScript.Shell")
// 第二引数:
// 0=ウィンドウを非表示
// 1=通常のウィンドウ(アクティブ)
// 2=最小化(アクティブ)
// 3=最大化(アクティブ)
// 4=通常のウインドウ(バックグラウンド, 最新のサイズと位置で表示?)
// 5=通常のウインドウ(バックグラウンド, 現在のサイズと位置で表示?)
// 6=指定したウインドウを最小化
// 7=最小化(バックグラウンド)
objWShell.Run(command, 5, false);
}
// boot.ini をメモ帳で開く
loadFile('%SystemRoot%\\system32\\notepad.exe C:\\boot.ini');
---------------------
Run メソッド
URLリンク(msdn.microsoft.com)
622:名無しさん@お腹いっぱい。
09/04/23 12:27:33 r409f+8y0
>>619
総当りでも1/4程度で通せるから数こなすだけって考えると
どこまで効果あるんだろう。
623:名無しさん@お腹いっぱい。
09/04/23 13:43:10 YKp4gUHW0
こいつで画箱の画像を閲覧できるようにならんだろうか
624:名無しさん@お腹いっぱい。
09/04/25 12:11:05 xcw2pVXQ0
すいません
pixivの広告を切りたいんですが、どう表記すればいいんでしょうか。
何度やってもうまく広告を消せないので…
625:名無しさん@お腹いっぱい。
09/04/25 12:41:26 bsso9go/P
俺はpixiv見たこと無いけど、どのページのどんな広告を切りたいか書いたほうがいいと思うよ
626:395
09/04/25 14:04:21 Rjq7AuMp0
[Patterns]
Name = "Yahoo!: CSS WAVE (IE only)"
Active = TRUE
URL = "www.yahoo.co.jp/ $TYPE(htm)"
Limit = 256
Match = "(^(^</html))$STOP()"
Replace = "<script type="text/javascript">\r\n"
"<!--\r\n"
"(function(){\r\n"
" if (!document.attachEvent)return;\r\n"
" var phaseNum=0;\r\n"
" var element = document.getElementsByTagName("body")[0];\r\n"
" \r\n"
" function applyFilter(){\r\n"
" element.style.filter = "Wave(freq=2,strength=10,lightStrength=5,phase=" + phaseNum + ")";\r\n"
" phaseNum += 2 % 360;\r\n"
" setTimeout(applyFilter, 300);\r\n"
" }\r\n"
" applyFilter();\r\n"
"})();\r\n"
"// -->\r\n"
"</script>\r\n"
裸になってなにが悪いフィルタ、IE専用。
URLリンク(www.yahoo.co.jp)
627:名無しさん@お腹いっぱい。
09/04/25 14:56:21 xcw2pVXQ0
>>625
失礼しました。
URLリンク(www.pixiv.net)
内にある
上部タイトル横の広告と、
「インタレストマッチ」と書かれた部分の下にある広告上下2箇所の広告です。
JSかdiv消しで消せるかと思ったのですが消せなかったので…
どなたかにお知恵を拝借したいです。
628:名無しさん@お腹いっぱい。
09/04/26 22:21:05 cpG8bhyq0
URLリンク(stepup.yahoo.co.jp)
ここを綺麗さっぱりしてください
問題以下
広告欄やスポンサー欄
右のテーブルを消して欲しいです
629:名無しさん@お腹いっぱい。
09/04/27 13:22:35 8mYwNyGj0
ads.pixiv.net/
630:名無しさん@お腹いっぱい。
09/04/27 13:59:13 +EibuFNCP
>>628
[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-\w|sponsor-search)*,</div>)"
"|<!--\sanemos\s-->*<!--/anemos\send-->"
"|<p\sclass="survice-summary">*</p>$URL(*question)"
"|$NEST(<div,\sid=$AV(uhd-wrap|wrapper|edu-\w|sidebar|footer|s-wrap)*,</div>)$URL(*question)"
631:名無しさん@お腹いっぱい。
09/04/27 23:15:58 9uHZqmUr0
このソフト8年使ってきたが、右クリックからコピペできたなんて…ブブブ
632:名無しさん@お腹いっぱい。
09/04/28 02:06:52 /ZjqZsbi0
このソフト素人には難しいですね。
使いこなしている人は、IT関連方が多いんでしょうか?
私には記号だらけで何の事やらさっぱり分かりません。
633:名無しさん@お腹いっぱい。
09/04/28 05:58:59 eCPy75GW0
フィルタを書いたりするのはそれなりの知識を必要とするけど
単に「使う」だけなら初心者でも出来る
この程度も理解出来ないならWindowsの基本操作さえ怪しく思える
634:名無しさん@お腹いっぱい。
09/04/28 06:46:03 /ZjqZsbi0
公開されているフィルタを登録したりする事は出来るんですが、
このソフトでfirefoxのちょっとしたアドオンやGracemonkeyの代替が出来ると聞きました。
そこまで凝ったフィルタは見当たらないんですが、公開されてはいないんでしょうか?
Greased Lightboxというスクリプトのような動作も可能ですか?
それとも自分で書くしか無いんでしょうか。
635:名無しさん@お腹いっぱい。
09/04/28 07:18:46 MGeDKihJ0
自分で調べる気がないならやめとけ
636:名無しさん@お腹いっぱい。
09/04/28 07:54:11 /ZjqZsbi0
済みません。調べたんですが、ProxomitronとGracemonkeyとの情報は少なくて分かりませんでした。
ページの書き換えが出来たりカスタム性が高いソフトというのは分かるんですが、
他の方がどこまで使い込んでいるのか分からなくて。
firefoxアドオンやGracemonkeyのどの辺りまでカバー可能なんですか?
637:名無しさん@お腹いっぱい。
09/04/28 08:24:53 HRszLoCM0
>>636
Javaまで、ってとこかな
638:名無しさん@お腹いっぱい。
09/04/28 09:54:56 ZU2vuoII0
特定のサイトだけProxomitronが効かないってことはあるんでしょうか?
どのサイトでも特定の単語の書き換えができるのに、
特定のサイトだけ単語の書き換えすらできないということが起こってるんですが…。
639:名無しさん@お腹いっぱい。
09/04/28 09:59:47 l7E7m3Yr0
本当に困ってるなら、まずはそのサイトのURL貼れよ
640:think ◆MM0nnAOCiQ
09/04/28 12:06:56 0Q8TZoXU0
>>634,636
GreaseMonkeyとの対応関係はこんなところでしょうか。
Greased Lightbox (フィルタ、リスト公開/Image Popup - Proxomitron等に関するWiki)
URLリンク(abc.s65.xrea.com)
Autopagerize, LDRize, minibuffer
URLリンク(vird2002.s8.xrea.com)
Text Link (「http Text to Link」)
URLリンク(vird2002.s8.xrea.com)
NoScript (No object!!(似非NoScript) ver.20090326)
URLリンク(proxo.hp.infoseek.co.jp.)
Adblock (「Kill href/src ad」等)
URLリンク(vird2002.s8.xrea.com)
> firefoxアドオンやGracemonkeyのどの辺りまでカバー可能なんですか?
Gracemonkeyはよく知りませんが、FirefoxのUI、Firefoxの独自操作をするものでなければ大抵対応できると思います。
Gracemonkeyには特権モードというのが設定されていて、JavaScriptでセキュリティ上許されていない動作も許すモードです。
特権モードに関しては未知数ですが、$RDIRを利用して解決した事例もありますし、ほぼ対応できると思って良いと思います。
641:規制につき代理です
09/04/28 13:29:18 xrFyh7Y80
自分もFirefoxとgreasemonkeyは詳しくないけど、
ファイルの読み書きもできるような気がしなくはない。
少なくともSQLiteは使えるみたい
URLリンク(castor.s26.xrea.com)
あと自動更新出来るのが良いね。
オミトロンでは高度なファイル操作はできない。
リストやログぐらいならいけるし、サーバーと連動させれば可能ではあるけど…
あと自動更新も出来ない。ニコニコ動画の方で可能にするソフトがあるっぽいが…
642:規制につき代理です
09/04/28 13:30:36 xrFyh7Y80
外部サイトの情報を無理矢理引き出す、無理矢理外部にPOSTする、位なら$RDIR使うことで出来る。
POSTデータの書き換えなどもサーバーと連動させれば一応可能。
色々出来るとは思うけど、グリモンで満足してるなら無理してProxomitron使う必要はないんじゃないかな。
643:名無しさん@お腹いっぱい。
09/04/28 14:27:09 Ry5F1PwH0
どこまでカバー可能なんですか?
と質問したところで
ソフトの能力限界まで引き出せる力量が無ければ意味無いだろ
逆に、そういうスキルのある人は質問するわけがないし
結局、聞いてどうすんの?という疑問が残った
とりあえず聞いてみたい暇な大型連休厨、か
644:名無しさん@お腹いっぱい。
09/04/28 14:58:36 GsKbFoQU0
think氏
autopagerize googleイメージ検索にも対応させるにはどうしたらいいですか?
645:名無しさん@お腹いっぱい。
09/04/28 16:07:49 j007P24M0
自分もFirefoxとgreasemonkeyは詳しくないけど、
ファイルの読み書きもできるような気がしなくはない。
少なくともSQLiteは使えるみたい
URLリンク(castor.s26.xrea.com)
あと自動更新出来るのが良いね。
オミトロンでは高度なファイル操作はできない。
リストやログぐらいならいけるし、サーバーと連動させれば可能ではあるけど…
あと自動更新も出来ない。ニコニコ動画の方で可能にするソフトがあるっぽいが…
外部サイトの情報を無理矢理引き出す、無理矢理外部にPOSTする、位なら$RDIR使うことで出来る。
POSTデータの書き換えなどもサーバーと連動させれば一応可能。
色々出来るとは思うけど、グリモンで満足してるなら無理してProxomitron使う必要はないんじゃないかな。
646:代理人
09/04/28 16:09:06 j007P24M0
>>645
すいません。二重カキコになってしまいました。
647:名無しさん@お腹いっぱい。
09/04/28 16:41:08 7VXOlKtB0
>>644
google imageのURLにgbv=てのがあるから
これを1にする
648:名無しさん@お腹いっぱい。
09/04/28 19:51:29 /ZjqZsbi0
>>637,640,645
遅くなりました済みません。
有難う御座います!凄く参考になりました。
初心者な質問して申し訳ありませんでした。
649:名無しさん@お腹いっぱい。
09/04/28 20:47:46 GsKbFoQU0
>>647
できました。ありがとうございます。
650:名無しさん@お腹いっぱい。
09/04/28 20:49:10 vfpO2v8m0
痛いニュース内に表示されるAds by Googleを消したいのですがどのように除去すればいいのでしょうか?
適当に怪しそうな場所の除去を試したのですが消えませんでした・・・・
URL
URLリンク(blog.livedoor.jp)
[Patterns]
Name = "itai news"
Active = TRUE
URL = "blog.livedoor.jp/dqnplus"
Limit = 8192
Match = "google_ad_client*<!-- Article Pager // -->"
Replace = "\0"
651:think ◆MM0nnAOCiQ
09/04/29 00:55:41 Xbq904ub0
>>644
おかしいですね。Googleイメージ検索、何もせずとも働いてます。
xAutoPagerize.user.js にある「&gbv=2 → &gbv=1」のリンク書き換え処理のおかげだと思いますが、>644ではなぜ働いてないのか…。
652:名無しさん@お腹いっぱい。
09/04/29 06:25:42 rmqNoFIN0
他と干渉してるんじゃ?
lightboxとかダイレクトリンクとかと干渉しやすいし。
653:名無しさん@お腹いっぱい。
09/04/29 07:59:40 fYxoanu70
>>651,>>652
ダイレクトリンクを切ったら正常に動作するようになりました。
ありがとうございました。
654:名無しさん@お腹いっぱい。
09/04/29 18:49:00 tnnqWtn90
あーどうしてもthink氏のフィルターが使えないと思ってたら
ダイレクトリンク系と干渉か…
655:名無しさん@お腹いっぱい。
09/04/29 20:11:26 d1o5g94f0
>>630
special thanx
すいませんが回答ページもざっくりいってもらえませんか・・・?
656:think ◆MM0nnAOCiQ
09/04/29 20:46:48 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 入門
URLリンク(pasokon-yugi.cool.ne.jp)
---
上記フィルタを使っている場合は、下記フィルタに変更すればxAutopagerizeが働きます。
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Redirect Google Image reference page [2007/06/18] test1"
Match = "URLリンク(images.google.co.jp)(imgres\?imgurl=[^&]+(^*\&frame=small)*)\0"
Replace = "$JUMP(URLリンク(images.google.co.jp))"
657:think ◆MM0nnAOCiQ
09/04/29 22:04:10 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 = "URLリンク([^)([^&]+)\0"
Replace = "$JUMP($ESC(\0))"
658:名無しさん@お腹いっぱい。
09/04/29 23:25:27 MVM8CzgY0
2chの「書きこみ&クッキー確認」を勝手に押してくれるフィルターが
有ったと思うのですが教えてください。
659:名無しさん@お腹いっぱい。
09/04/30 06:30:16 O6RDPWMh0
つーかヘッダでクッキーいじれるのでは
660:名無しさん@お腹いっぱい。
09/04/30 09:26:17 vTzf3omV0
二段構えで出てくる「書きこみ&クッキー確認」の時は定型じゃないのです。
661:名無しさん@お腹いっぱい。
09/04/30 16:26:38 c3FDAfj00
URLリンク(list3.auctions.yahoo.co.jp)
4月15日あたりから導入された、「気になるアイテム」消していただけないでしょうか
662:名無しさん@お腹いっぱい。
09/04/30 16:48:28 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:名無しさん@お腹いっぱい。
09/04/30 21:05:00 1Hcso4Ox0
>>638じゃないけど、俺も同じ現象が起こる
pixiv(URLリンク(www.pixiv.net))とdrawr(URLリンク(drawr.net))で動作しなくなる
一旦他のフィルタ全部切って、簡単な書き換えフィルタ使っても動作しない
理由がわからなくて放置してるんだが…
664:名無しさん@お腹いっぱい。
09/04/30 21:35:46 73NeRgc50
一度すべてのフィルタ外して確認してみた?
665:名無しさん@お腹いっぱい。
09/04/30 21:43:52 1Hcso4Ox0
>>664
うん
ヘッダ、Webページ、全部外してタイトル部分のpixivという単語の
書き換えフィルタかけても動作しなかった
IEでもFirefoxでもダメだったんだよなぁ
666:名無しさん@お腹いっぱい。
09/04/30 21:54:13 GbT3V/qU0
俺はpixivでも動作するぞ。
667:名無しさん@お腹いっぱい。
09/04/30 22:09:33 L1Fis0I80
FW絡みだと思うなぁ
668:名無しさん@お腹いっぱい。
09/04/30 22:13:29 73NeRgc50
あと考えられるのは
・URLが違う
・そんな文字列ありません
とかだが
前から効かなかったの?
それともいつの間にか効かなくなってたの?
669:名無しさん@お腹いっぱい。
09/04/30 23:52:52 O6RDPWMh0
Limitの数値って何にすればいいの?
99999とかだとマッチングしなかったりするんだが
670:名無しさん@お腹いっぱい。
09/05/01 00:06:27 T0AlQ8ig0
Limitの最大有効値は32767
99999でエンターしても32767になる
あとマッチングしないってのは書き方が悪いだけだよ
少なくてマッチしないことはあっても多くてマッチしないことはない
671:think ◆MM0nnAOCiQ
09/05/01 02:06:44 /AMO4r0T0
>>638,663
まず、Proxomitronが機能しているか、を確かめるのが先決だと思います。
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Proxomitron enable?"
Match = "URLリンク(www.pixiv.net)"
Replace = "$LOG(!wProxomitron enable!)"
このフィルタを導入→ URLリンク(www.pixiv.net) にアクセス
で、ログウインドウが開けばProxomironは動作しています。
672:名無しさん@お腹いっぱい。
09/05/01 18:15:48 gyUaObtT0
<p title="test">aatestaa</p>
の、2つめのtestにヒットさせるにはどう書けばいいのですか?
673:think ◆MM0nnAOCiQ
09/05/01 22:43:29 /AMO4r0T0
>>672
額面通りに受け取るなら
(<p\stitle="test">[^<]++)\0test
になるのですけど、いいのかな…?
ダメなら「どこがダメなのか」を伝えると求めている動作が正確に伝わると思います。
674:ニライム ◆AbJJrhRXsM
09/05/02 11:14:46 /jawds4Z0 BE:649212285-2BP(55)
URLリンク(www5.himitsukichi.info)
ここの画像掲示板は、画像クリックするとウィンドウ閉じようとするのね。
それが、IE8の画像クリックすると画像をウィンドウに合わせる機能とぶつかって、ブラウザごと落ちることがタマにある。
で画像をクリックしても、ウィンドウ閉じないようにするフィルタ作ってみたけど、これでいいの?
一応機能してる。
[Patterns]
Name = "no clause window"
Active = TRUE
Multi = TRUE
Limit = 256
Match = "window.close"
Replace = "[]"
675:名無しさん@お腹いっぱい。
09/05/02 12:41:35 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
09/05/02 12:51:53 /jawds4Z0 BE:194764043-2BP(55)
>>675
ヽ(´ー`)ノさんくすですよん
このフィルタだと、下の閉じるボタンは生きてるんだよね。
"window.close"で全部潰しちゃうのはまずかったか…
677:672
09/05/02 16:12:48 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:名無しさん@お腹いっぱい。
09/05/02 16:49:38 Eew1fHsT0
>>677
両方に一致させちまえよ。
Match = "($NEST(<,*test*,>))\0|\1test\2$SET(\0=\1MATCH\2)"
Replace = "\0"
679:名無しさん@お腹いっぱい。
09/05/02 17:26:17 Eew1fHsT0
修正
($NEST(<,*test*,>))\0|test$SET(\0=MATCH)
680:名無しさん@お腹いっぱい。
09/05/02 20:06:08 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:名無しさん@お腹いっぱい。
09/05/02 20:15:11 JWy/pgwo0
>>677
Name = "Test"
Active = TRUE
Multi = TRUE
Limit = 1024
Match = "(>[^<]++)\0test"
Replace = "\0<span style="color:red">test</span>"
からJavaScript内部やスタイルシートの内部を除外していけばいいんじゃない
除外の仕方は URLリンク(thinkarc.blogspot.com) でやってる
682:名無しさん@お腹いっぱい。
09/05/02 20:28:46 JWy/pgwo0
Name = "Test"
Active = TRUE
Multi = TRUE
Limit = 1024
Match = ">(([^<>]++)\#test$SET(\#=<span style="color:red">test</span>))+{1,*}"
Replace = ">\@"
こうかな?
683:名無しさん@お腹いっぱい。
09/05/02 21:14:17 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
09/05/03 01:24:57 DtTYu7KV0
活気があっていいなあ。
>>677
既に>681-682さんが回答されているので私からはほとんど言うことはないのですけど、あえて補足すると
2バイト文字へのマッチも厳密にする前提なら、ReplaceStrフィルタも参考になると思います。
単純な文字列置換なら、ReplaceStr一つで対応できます。
URLリンク(vird2002.s8.xrea.com)
> 先頭に[^>]+とやると固まってしまいます
先頭にワイルドカードを使うと、パフォーマンスが極端に悪くなります。
(ワイルドカードというのは * や [^>] のような複数の文字を示す文字です。)
逆に「先頭を1文字にする」と、スピーディにマッチできます。
まず、先頭の1文字を決めてから後続の文字列をどうマッチさせるか、考えるようにすると良いと思います。
685:683
09/05/03 10:20:43 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
09/05/04 12:05:05 +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>"
駅探 URLリンク(ekitan.com) の印刷ページを編集可能にします。
contentEditableとdesignModeの違いはまだ検証していませんので、とりあえず両方付けました。
URLリンク(mozilla-remix.seesaa.net) のブックマークレットを参考にしました。
687:名無しさん@お腹いっぱい。
09/05/04 15:31:06 s5+oi36U0
ソフトアンテナ
URLリンク(www.softantenna.com)
の左側のライブラリがFirefoxだと中央の更新ソフトウェアに
食い込んで見づらいので、どなたかフィルターを作ってくださいませ。
よろしくお願いします。
688:名無しさん@お腹いっぱい。
09/05/05 10:38:05 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:名無しさん@お腹いっぱい。
09/05/05 15:41:00 d7t2edRg0
>>688
おっしゃるとおり、NoScriptを使っています。スクリプトは許可したくないので
フィルタを使わせていただきます。ありがとうございました。
690:名無しさん@お腹いっぱい。
09/05/05 23:58:04 2cwK8RYd0
URLリンク(www.softama.com)
ここって自動ログオンするのとか出来るの?
それから、下の広告も出来るなら消してほしい・・・・
なんか消すと2ch掲示板見るときに、元スレ二トンでしまう。
691:名無しさん@お腹いっぱい。
09/05/06 12:39:55 tjQQH4lj0
爆裂ブロック崩しの球のスピードを遅くするフィルタをお願いします
ブロック崩しとかの脱衣Webゲーム Part13
スレリンク(ascii2d板:13番)
ソースの
<param name="wait" value="*">
ここの部分がスピードだからProxomitronで
↓
<param name="wait" value="30">
ぐらいにしておけば出来るよ
ちなみに数字を下げるとスピードアップする
692:名無しさん@お腹いっぱい。
09/05/06 12:51:59 RlFV5c0m0
そこまで分ってるんなら自分でやれよ
693:名無しさん@お腹いっぱい。
09/05/06 12:57:07 lOejGG4vP
>>691
単純に下みたいにしてurlとかlimitとか設定しとけばok
Match = "<param name="wait" value="*">"
Replace = "<param name="wait" value="30">"
694:名無しさん@お腹いっぱい。
09/05/06 13:21:16 Z0SJgiT10
むしろご褒美画像に直接飛ぶフィルタを書くべきじゃないのか
695:名無しさん@お腹いっぱい。
09/05/06 13:29:57 tjQQH4lj0
>>693
動作しました。ありがとうございます
696:名無しさん@お腹いっぱい。
09/05/07 05:06:51 Mm7e+duD0
広告チェックのために
同ドメインのものはスルーして、他のものは<a>リンク化したいです。
たとえば Host: www1.example.com にアクセスするとして
<iframe src="URLリンク(www.example.com)"
<iframe src="URLリンク(example.com)"
<iframe src="URLリンク(www.www3.example.com)"
は同ドメインのためスルーして、
<iframe src="URLリンク(bad.ad.com)"
は <a href="URLリンク(bad.ad.com)">[ad]</a> みたいにしたいのですが
上手いマッチングの書き方が思いつきません。お知恵を拝借できればと思います。
ここではiframeの例を出しましたが、imgなどにも適用したいです。
697:名無しさん@お腹いっぱい。
09/05/07 06:49:47 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:名無しさん@お腹いっぱい。
09/05/07 06:59:25 bIrZTIk90
pixiv images direct link
URLリンク(userscripts.org)
こちらのユーザースクリプトをProxomitronで再現するフィルタをお願いします
thumbnailの下に[S]という画像への直リンクが付与されます
699:696
09/05/07 16:44:26 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:名無しさん@お腹いっぱい。
09/05/08 13:57:44 SQjhKN0o0
ニコニコ動画の時報仕様変更した?
時報回避してくれなくなった。。
701:名無しさん@お腹いっぱい。
09/05/09 04:36:17 oQBLSHte0
グローバル変数の使い方が、よく分からん。
ソースの中ほどのワードをグローバル変数に代入して、
ソースの最初の方に使いたかったんだが、検索してみると、
titleを書き換えるには?~
方法A: フィルタを2つ使い、正攻法で書き換える
URLリンク(d.hatena.ne.jp)
まさに、こんな感じで動かない。
これが機能しない原因を教えてチョ。
702:名無しさん@お腹いっぱい。
09/05/09 05:01:11 UFluB4C10
人の頭の中にインスコされてる正規表現はすごく高性能
すごいコピペ ★2
スレリンク(news板)
>>701
フィルタA = "234" にマッチする
フィルタB = "123" にマッチする
HTMLソース = "1234"
フィルタ順序 = (上=A、下=B)
結果 = Bだけマッチ
HTMLソースの中でフィルタBにマッチする文字列が先に出てくるから
フィルタBが先にマッチする、というのがオミトロンの仕様。
703:名無しさん@お腹いっぱい。
09/05/09 05:04:17 UFluB4C10
フィルタ順序はHTMLソースの中でマッチする文字列が同時に出てきたときだけ使われマッスル。
フィルタA = "234" にマッチする
フィルタB = "234" にマッチする
HTMLソース = "1234"
フィルタ順序 = (上=A、下=B)
結果 = Aだけマッチ
704:名無しさん@お腹いっぱい。
09/05/09 11:45:05 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
09/05/11 07:05:54 Fbnw22sf0
う~ん、Proxomitronの仕様かぁ・・・
なら仕様が無い。なんつったりして( ´,_ゝ`) ウフッ
って言うか、フィルタの順序とか関係なかったのね。
みんな、ありが㌧。
否定表現ってのは、(^(^~)) ←こういうやつ?
これ使ったら、テストで成功マッチ数1って出たけど、
これって、ちゃんと変数に代入されるけど、
その他は何も弄らないって認識でOK?
これが"マッチを消費しない"って表現でOK?
なんかよく分からんけど、とりあえず機能してる。
\(^o^)/ヤッター
706:名無しさん@お腹いっぱい。
09/05/11 17:31:10 g38pMH5F0
No object!!(似非NoScript)を更新しました。
URLリンク(proxo.hp.infoseek.co.jp)
変更内容
・No object!! Extで弾いてるものを明示的にした
htmlソースを見れば一目瞭然です
今まで
<!-- No object!! External script -->
新しいの
<!-- No object!! External script URLリンク(k.yimg.jp) -->
707:395
09/05/11 18:49:53 /9QwVBqO0
>>706
乙
708:名無しさん@お腹いっぱい。
09/05/12 14:25:07 MgAAnhg10
サイトの背景画像の位置が固定されている時に
固定されずスクロールできるフィルタをお願いできませんか
709:名無しさん@お腹いっぱい。
09/05/12 22:56:51 5SZjUwGe0
html, body{
background-attachment : scroll !important
}
710:名無しさん@お腹いっぱい。
09/05/13 00:18:07 M1v9pI1p0
新しいAA
(¦З)
711:名無しさん@お腹いっぱい。
09/05/16 23:29:55 SJIvZiLp0
URLのマッチについて教えてください。
URLリンク(www.google.co.jp) にマッチさせて
URLリンク(www.google.co.jp) みたいな引数付きにマッチ
させたくない時はどう書けば良いですか?
712:名無しさん@お腹いっぱい。
09/05/16 23:30:47 pkj18qU00
www.google.co.jp/google.cgi(^?)
713:名無しさん@お腹いっぱい。
09/05/16 23:33:25 SJIvZiLp0
>>712さん、ありがとうございます!
714:名無しさん@お腹いっぱい。
09/05/17 07:09:01 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
09/05/17 14:34:24 5RE4CsS10
>>714
そのアルゴリズムは発想がありませんでした。面白いですね!
> ただし条件判定で・・・とか言うとアンチ高速化廚が騒ぎそうだから以下省略。
JavaScriptで高速化は考えたことないですねー。
目下、コードをシンプルにスマートに書く方に興味があります。
Proxomtronはコード整形がやりづらい言語で工夫の幅が限られますが、
JavaScriptは改善しようと思えばできることはたくさんある、という印象です。
Proxomitronにも関数と配列と比較演算子があれば面白いのに、と思うことしきり。
716:名無しさん@お腹いっぱい。
09/05/17 14:37:25 jpdxmH4F0
スコットが存命だったら、もっともっと凄いソフトになってただろうね・・・
717:名無しさん@お腹いっぱい。
09/05/17 15:28:18 c1xPiPi/0
いまならDOMとかXPathとか駆使しただろうね
正規表現オンリーだとやっぱり無理があるから…
718:名無しさん@お腹いっぱい。
09/05/17 17:04:54 UtZCKD9T0
誰か作らんかなぁ、日本語か英語で
719:think ◆MM0nnAOCiQ
09/05/17 17:28:51 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
09/05/17 17:32:16 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:名無しさん@お腹いっぱい。
09/05/17 20:57:19 UtZCKD9T0
C言語は勉強してるけど、RFCとかプロトコルとか勉強する時間が・・・
722:名無しさん@お腹いっぱい。
09/05/17 22:12:29 c1xPiPi/0
pythonいいかもよ
もうhttp proxyならいくつかあるし
スクリプト言語の中ではいちばんwinと親和性がありそう
723:名無しさん@お腹いっぱい。
09/05/18 03:10:18 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:名無しさん@お腹いっぱい。
09/05/18 03:21:23 mwbhothI0
ごめん、インデントがw
$TST //そのまま
//ここから
行頭に半角スペース
//ここまで
$TST(ExCMD=@clear[ ]*)$LST(ExCMD_TmpListA) //そのまま
725:名無しさん@お腹いっぱい。
09/05/18 08:07:12 ZH0xD1Kb0
>>723
$WESC し忘れてた。
誤 $GET(Num)=\9\))
正 $GET(Num)=$WESC(\9)\))
まだ不具合があるので注意(※特に配列の値)
あとは専用の添え字用変数(Numを直接使うのは避けたい)で$GETとか
(任意の変数を +1,-1 するLISTとか)
再評価する時に危険な文字のチェックとか
一時LISTの破棄の仕方とか
だけど正直荷が重い。スレ汚しすみませんでした。 orz
726:名無しさん@お腹いっぱい。
09/05/20 00:20:41 W80c0vBm0
evalをリストで出来るのは前から分かってたけどリストの初期化をするコマンドが無いとな。
リストはまだまだ応用出来ることがあるだろうね。 リストを使えば$NESTの代用も出来そうだし。
727:名無しさん@お腹いっぱい。
09/05/20 00:43:33 rvqIMDPA0
一番ほしいのはマルチバイト文字対応
日本語にヒットさせたいときは日本語で書いてOKみたいな
728:think ◆MM0nnAOCiQ
09/05/20 02:20:04 EnCka/f00
>>721
その辺はどこかのソースを参考にして…って考えが甘いでしょうかw
>>722
Python面白いですね。
インデント強制の文法が現在思案しているWikiとそっくりで驚きました。
一番気になる正規表現を見て、期待していた end() メソッド(マッチした文字列が終わる位置を返す)があったのが嬉しい。
今作っているJavaScriptライブラリでXPathを解析して処理を実行させるものがあるんですが、
Proxomitronの「消費したところにはマッチしない」という動作に模倣に RegExp.rightContext が役立ってくれました。
PythonもProxomitronの動作を簡単に模倣できそうですね。
729:think ◆MM0nnAOCiQ
09/05/20 02:21:42 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
09/05/20 03:44:38 EnCka/f00
>>729を更新しました。
2009/05/20 (ver.0.3.4b)
- $SET(CallArray=) から $SET(getArray=) へ。
"get","set" の組み合わせは直感的だが、$SET(Array=) のみにして処理は自動的に判別させる方がスマートな気がする。
- CSVフォーマットに完全準拠 (値に改行、カンマを持てるようになった)
URLリンク(vird2002.s8.xrea.com)
731:名無しさん@お腹いっぱい。
09/05/20 19:36:32 usoKSos+0
723です。
>>726
反応ありがとう。
>>729,730
乙です。
>変数の値を解放できない($RMLSTがない)
初期化をした変数の解放は実験的に $LST(ExCMD) をもう一回使えば出来るようにして置いたけど
(本当はExCMDに$SETすべきじゃないけど)
$RMLSTがない、 >726の
>リストの初期化をするコマンドが無いとな。
というのは、設定ファイルの再読み込みしてまで使いたくないし
対処出来ないみたいだから、結局ネタの域を出ませんね。
732:名無しさん@お腹いっぱい。
09/05/21 06:10:32 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:名無しさん@お腹いっぱい。
09/05/21 11:39:25 ocWvzkaX0
オミトロンでGENOウイルス対策って出来るのかな
734:名無しさん@お腹いっぱい。
09/05/21 15:40:12 fRN0jjQG0
No objectの右上のマークが消えてしまった
735:名無しさん@お腹いっぱい。
09/05/21 17:37:57 fRN0jjQG0
解決した
736:名無しさん@お腹いっぱい。
09/05/22 19:09:17 NCtm0YY5P
変数numの値に整数を足したり引いたり
↓listの内容
URLリンク(proxo.hp.infoseek.co.jp)
↓使用例
[Patterns]
Name = "test"
Active = FALSE
Match = "test$SET(num=1)$SET(cmd=num+2)$LST(list)"
Replace = "$GET(num)"
737:名無しさん@お腹いっぱい。
09/05/23 19:45:42 Emamv8VR0
[a-z0-9._/-]+
[a-z0-9._-/]+
同じものにマッチするかと思っていたらしない。ハイフンのせいか?
文字コードに関係するような気がするけど、そのへんに詳しい人解説お願いします。
738:名無しさん@お腹いっぱい。
09/05/23 21:06:01 5shoiZn40
>>737
WIKI嫁
URLリンク(abc.s65.xrea.com)
[ ] 内でエスケープするべき文字
%-]
739:名無しさん@お腹いっぱい。
09/05/23 22:42:02 EQhhzx7K0
>>737
[a-z0-9._-/] だと
"a" から "z", "0" から "9", "." および "_" から "/"
って意味になってしまう
740:名無しさん@お腹いっぱい。
09/05/23 23:57:15 Emamv8VR0
>738-739
ありがとうございます。
正規表現のことはとくに詳しくないだけにいい例えではないかもしれないけど、
ハイフンも場合によってはメタキャラクタとして機能するという認識でいいのかな。
741:名無しさん@お腹いっぱい。
09/05/25 14:43:26 Naih5ORL0
URLリンク(www.studyinghttp.net)
httpステータスコードの3xx台のリダイレクトを抑制するフィルタは作れないでしょうか?
404時にキャッシュへのリンクを貼るフィルタ
URLリンク(abc.s65.xrea.com)
の様に、リダイレクトされそうになったらリダイレクト先のURLを表示して移動するかを自分で選択したいのです。
調べ物をするときに情報が移動されていて、さらに移動先もデータ削除されてるとキャッシュを探すのも大変なので、
上記フィルタのキャッシュリンク表示機能も欲しいです。お願いします。
742:名無しさん@お腹いっぱい。
09/05/31 12:12:18 LDhJ8bDq0
youtubeで自動再生させない方法を探しています。
URLリンク(www.chrisfinke.com)
firefoxでは↑でできるのですが、IEでオミトロンで行うのは無理なのでしょうか?
ご教示お願いします。
743:名無しさん@お腹いっぱい。
09/05/31 18:49:02 86s1Sw0v0
クレクレスレは不況のため終了しました。
744:名無しさん@お腹いっぱい。
09/05/31 18:52:56 T+ow37bC0
>>742
そんなのあるんだ。Fx用入れました!
745:名無しさん@お腹いっぱい。
09/06/13 11:51:26 /LS9UBIq0
「AをBに置換」
「CをDに置換」
といった、複数のルールを1つのフィルタにまとめる構文はありますか?
無い頭で
Match = "A(*)\0C"
Replace = "B\0D"
というのを考えたんですが、これだとAとCが交互に出て来ないと使えないので…
746:think ◆MM0nnAOCiQ
09/06/13 13:55:49 DC4CueU80
>>745
この質問よく見かけますね。
[Patterns]
Name = "A->B, C->D"
Active = TRUE
Limit = 1
Match = "A$SET(0=B)|"
"C$SET(0=D)"
Replace = "\0"
747:名無しさん@お腹いっぱい。
09/06/13 15:52:00 /LS9UBIq0
ありがとう
748:名無しさん@お腹いっぱい。
09/06/13 16:14:10 zqkDy9np0
Scott 渾身のヘルプファイルって意外と読んでもらえてないのな…
URLリンク(www.pluto.dti.ne.jp)
749:名無しさん@お腹いっぱい。
09/06/18 04:34:08 1A5PIrAL0
教えてgooの文字を黒色にしたいんですがどうしますか?
↓の画像に詳しく書きました。
URLリンク(live22.hp.infoseek.co.jp)
750:名無しさん@お腹いっぱい。
09/06/18 05:18:12 l6AEwTds0
a
751:749
09/06/18 09:53:25 miWm3KEl0
よろしくお願いします。
752:名無しさん@お腹いっぱい。
09/06/18 10:16:54 wWx2gnlt0
TwitterのURL短縮サービスでハッキング、200万のURLが改ざん
URLリンク(www.itmedia.co.jp)
誰が短縮URLを元に戻すフィルタを作って~
753:think ◆MM0nnAOCiQ
09/06/18 12:00:37 AQ2+QDcU0
>>752
> 誰が短縮URLを元に戻すフィルタを作って~
結論からいうと、無理です。
例えば、URLリンク(www.google.co.jp) を短縮すると URLリンク(cli.gs) になりますが、
URLリンク(cli.gs) には URLリンク(www.google.co.jp) に相当する情報が含まれていないのでデコードできません。
Cligsはサーバのインデックスを参照してオリジナルURLを返す仕組みなので。
可逆性のある短縮URLを生成する仕組みがあればいいんですけどね…。
754:名無しさん@お腹いっぱい。
09/06/18 12:19:04 QVsMHBbe0
なるほどね(´・ω・`)
755:名無しさん@お腹いっぱい。
09/06/18 14:19:39 VvELdec00
可逆性のあるURL作ろうにもバイト数少ないURLを圧縮となると
最初のドメイン部分は必要だからかえって長くなってしまいそうだな
756:749
09/06/18 14:32:16 bV5Eer9k0
教えてgooの文字を黒色にしたいんですがどうしますか?
↓の画像に詳しく書きました。
URLリンク(live22.hp.infoseek.co.jp)
画像もアップしたのにスルーされている私。
回答よろしくお願いします。
757:名無しさん@お腹いっぱい。
09/06/18 15:03:22 w7boeC8u0
だって見れないもん。
758:741
09/06/18 18:06:56 SzbvUW660
リダイレクトを抑制するフィルタが有れば>>752の様な物も防げると思うんですけどね……。
759:名無しさん@お腹いっぱい。
09/06/18 18:12:23 w7boeC8u0
リダイレクトと短縮アドレスは関係なくね?
760:名無しさん@お腹いっぱい。
09/06/18 19:26:39 /gexTBj7P
TwitterのURL短縮サービス「Cligs」がハッキングされ、約200万のURLが別のサイトにリダイレクトされる事件が起きた。
761:名無しさん@お腹いっぱい。
09/06/18 20:54:50 v3oxNG0g0
URLリンク(slashdot.jp)
これの対策ってだれか作ってる?
cssで:visitedで画像やファイル指定してるのを弾くといいみたいなんだけど、
汎用的にやるとなるとちょっと手に余りそうなのでなかったらお願いしたい。
762:749
09/06/18 21:56:41 qLMqWFu10
>>757
見れるので回答ください。
よろしくお願いします。
763:名無しさん@お腹いっぱい。
09/06/18 23:10:10 z1KL9Mpj0
10~9999の数字のうち末尾が0のものだけにマッチさせる方法はありますか?
[0-9]++0 でできるかと思ったんですが、ダメでした。
0や00以外ならマッチするんですが。(1 や 02 や 50 などは正常に動作)
仕様・・・なんでしょうか?
764:名無しさん@お腹いっぱい。
09/06/18 23:27:34 ppijyHg5P
>>758
やるなら短縮URLがどうとかより、危険なURLへのアクセスを遮断することを考えたほうが手っ取り早いと思う
>>756
どのページなのかURLくらい貼ってくれ
自分のところとは全然違うんだけど
URLリンク(www.dotup.org)
765:749
09/06/18 23:43:17 Iy/MOU7X0
>>764
レスありがとうございます。
質問&回答 (Q&A) コミュニティ - 教えて!goo
URLリンク(oshiete.goo.ne.jp)
です。
>自分のところとは全然違うんだけど
Proxomitron使って広告消しています。
どうすれば>>756の画像の赤い文字を黒く出来ますか?
766:名無しさん@お腹いっぱい。
09/06/19 00:11:35 1i28Lw3e0
>>765
デフォルトの「Banner Blaster (full text)」を使ってるんじゃ?
それなら color=red の部分を消せば良いと思う
767:749
09/06/19 01:01:40 gfqNCNd20
>>766
レスありがとうございます。
Banner Blasterってファイルありませんでした。
どうしたら良いか教えてください。
768:名無しさん@お腹いっぱい。
09/06/19 01:16:57 UNiLdplU0
>>766
それでいけますね。
769:749
09/06/19 01:26:50 ODNkDnIb0
>>766>>768
初心者なので分かりませんでした。
分かる人回答お願いします。
770:名無しさん@お腹いっぱい。
09/06/19 01:33:07 Bc1MAiCw0
初心者は免罪符にはなりません
せめて自分で作ったフィルターを晒してみてはいかがでしょうか
771:名無しさん@お腹いっぱい。
09/06/19 01:55:52 D3rIMrIe0
つか少しは自分で調べろと
772:名無しさん@お腹いっぱい。
09/06/19 01:57:54 1i28Lw3e0
>>758
In = TRUE
Out = FALSE
Key = "Location:3xx"
Match = "URLリンク(\1)<)"
$RESPは実際のところ不要だと思う。形だけ。
2chのリダイレクトを勝手に使用してるので運営に怒られたらボツ
773:749
09/06/19 02:30:41 oGMdeWZt0
教えてください。
困っています。
774:名無しさん@お腹いっぱい。
09/06/19 06:03:13 iHbDU93O0
Banner Blasterってデフォで入ってるだろ?
775:名無しさん@お腹いっぱい。
09/06/19 06:29:10 GxQkM0SN0
赤いだけでそんなに困るってどんな状況だよw
776:名無しさん@お腹いっぱい。
09/06/19 10:13:27 zLdi/d4P0
>>773
まだ続けるなら↓に移動してね
■■■■Proxomitron入門スレッド■■■■6
スレリンク(pcqa板)
777:名無しさん@お腹いっぱい。
09/06/19 11:06:25 h5IB8D/F0
>>763
後ろに(^[0-9])って付ければ途中の0も拾うと思うけど
778:名無しさん@お腹いっぱい。
09/06/19 13:06:38 4NycsZtx0
>>772
ime.nu対策なら自分はWebページ・フィルタでやってる。
779:749
09/06/19 16:27:55 EppqyBpV0
>>774>>776
Proxomitron Version Naoko 4.4使っています。
そんなファイル名のありませんでした。
このスレで質問したのでこのスレで回答ほしいです。
分かる人回答よろしくお願いします。
780:名無しさん@お腹いっぱい。
09/06/19 16:29:26 lQixUOuj0
ファイル名って何が?
781:名無しさん@お腹いっぱい。
09/06/19 16:30:50 GxQkM0SN0
こういう馬鹿はProxomitron使えないハズなんだけどなぁ・・・
何がどうなって敷居が下がったんだろうか
782:749
09/06/19 16:38:07 op4LyJcr0
>>780
Banner Blasterってファイル名のはありませんでした。
>781
Proxomitron導入だけして、
フィルターは2chでお願いして書いてもらいました。
自分ではフィルターは作れないけど、バイパスに追加は出来ます。
質問の件分かる人回答お願いします。
783:名無しさん@お腹いっぱい。
09/06/19 17:04:11 TfGiRm640
>>782
■■■■Proxomitron入門スレッド■■■■6
スレリンク(pcqa板)
784:think ◆bKk/qcAKuM
09/06/19 17:16:02 dV+04Hgn0
>>782
言い辛いのですが、Proxomitron関連用語のお勉強が必要かなと思います。
パソコンを使用していて「マウスって何ですか?」と言っているようなものです…。
道具を使用するだけなら用語を知らなくても困りませんが、
質問するためにはある程度の用語を知っていなければ、自分の意図することが相手に伝わりませんよ…。
> Banner Blasterってファイル名のはありませんでした。
Banner Blasterは「フィルタ名」です。
回答者が「どこのファイル名を見ているのだろう?」と不思議に思っていることを理解してください。
785:名無しさん@お腹いっぱい。
09/06/19 17:23:34 sPrQAnVG0
え、749って人全部別人でしょ?
786:749
09/06/19 17:51:20 op4LyJcr0
>>783
このスレで質問したのでこのスレで回答ほしいです。
>>784
C:\Program Files\ProxNの中のどこを探しても、
BannerBlaster.txtや、
BannerBlaster.iniや、
BannerBlaster.cfgなど
BannerBlasterって名前のファイルが存在しないです。
XPSP3で、Proxomitron Version Naoko 4.4で、IE6です。
この情報から何か分かる事ありますか?
>Proxomitron関連用語のお勉強が必要かなと思います。
赤い文字を黒い文字に変えたいだけです。
なのでその方法を知ってる人が居たら教えてもらいたいんです。
>パソコンを使用していて「マウスって何ですか?」と言っているようなものです…。
って聞かれたら、
URLリンク(img.kakaku.com)
ってマウスの画像を示せばいいだけだと思います。
マウス自体の意味が分からないって言われたら
URLリンク(e-words.jp)
マウスの意味を示せばいいと思います。
なので分かる人居たら教えてください。
言い辛いのですが、わざわざスレッドタイトルに「フィルター作成」と書いてあるのに、
なぜ教えてくれないのかと疑問です。
787:名無しさん@お腹いっぱい。
09/06/19 17:57:19 vK++K/z8P
こいつスレ違いをわかっててやってるな
788:名無しさん@お腹いっぱい。
09/06/19 18:05:31 ayEBjswXP
ただの構ってちゃんの荒らしだよ
前にも来てた
もう少し粘ればアホが釣れるから頑張れよ
789:名無しさん@お腹いっぱい。
09/06/19 18:24:28 TfGiRm640
>>786
■■■■Proxomitron入門スレッド■■■■6
スレリンク(pcqa板)
790:名無しさん@お腹いっぱい。
09/06/19 18:31:08 y3htggXI0
>>786
教えてやりたいのは山々なんだけど、
このスレには「馬鹿には回答してはいけない」ってルールがあるんだ
本当に残念だよ
791:名無しさん@お腹いっぱい。
09/06/19 18:39:54 D3rIMrIe0
いい加減うざいな
792:名無しさん@お腹いっぱい。
09/06/19 18:59:19 4NycsZtx0
当分、BannerBlasterをNGに放り込んでおいたほうが良さそうだな。
793:名無しさん@お腹いっぱい。
09/06/19 20:16:07 0E7BMDCy0
>761
以前mixiの足跡がどうとかってのがあった。
あれと同じようなもので、やっている人間がいたらその旨どこかに書けばいいかと。
mixiのあれだって現在もやっている人間がいるか疑問だし。
一過性のものだと思う。
仮に対策するならユーザスタイルシートだろうけど、
履歴を保存しているなら誤爆が多発しそうな予感。
794:749
09/06/19 23:25:31 xNaOKdsQ0
分かる人居たらそろそろ教えてもらえませんか?
よろしくお願いします。
795:741
09/06/19 23:34:20 qT/zKKmq0
>>772
ありがとうございます。
Replace = "URLリンク(ime.nu)"
の部分を他のフィルタを参考により詳しい情報が見れる、
Replace = "URLリンク(so.7walker.net)"
に変えてみたりしたのですが、
URLリンク(abc.s65.xrea.com)
このフィルタの様にキャッシュ等へのリンクを同時に追加する方法がわかりませんでした。
URL = "$RESP((403|404|503)*)"
の部分を、
URL = "$RESP((3*|403|404|503)*)"
にしてみたのですが上手く動作せず、わかりませんでした。
意図した動作をさせるにはどう書き換えたら良いのでしょうか?教えて下さい。
796:749
09/06/19 23:58:32 t++GqEsw0
>>795
聞いてばかりですね。
>>749の質問に答えてはくれませんか?
自分の質問さえ解決したら、
他人が困ってようが放置ですか?
中級者っぽいので分かると思います。
よろしくお願いします。
>>749の質問です。
まあどうせ答えてはくれないんだろうけど。
797:749
09/06/20 00:01:06 YsVgtAFb0
自己解決しますた
798:名無しさん@お腹いっぱい。
09/06/20 00:09:20 UDueul740
>>794
スタイルシート書き換えるだけだろ
799:749
09/06/20 00:09:43 P+mTqmq80
手術したら直りました
800:749
09/06/20 00:13:53 YQ50CUrl0
こんなに一生懸命頼んでるのに、どうして教えてくれないんですか?
皆さん初心者をいじめて楽しいんですか?
801:749
09/06/20 00:18:19 YsVgtAFb0
>>800
成りすましはやめてください
解決済みです
802:749
09/06/20 00:20:43 X2/j/TWx0
皆さん僕をいじめて楽んでください。
803:名無しさん@お腹いっぱい。
09/06/20 00:37:51 uVNp7SZ70
ちょっとおもしろかった
804:749
09/06/20 01:31:57 Gt7CYeKm0
一応言っておきますが、解決していません。
連続投稿しているのは偽物です。
分かる人居たら回答ほしいです。
よろしくお願いします。
805:名無しさん@お腹いっぱい。
09/06/20 02:43:27 SPRgichuP
偽物が出てくるのが嫌なら酉でも付けてくれ
806:名無しさん@お腹いっぱい。
09/06/20 03:14:52 z1YiBcc00
教えて!Gooで質問すればいいんじゃね?
807:749
09/06/20 04:53:58 1nXJYZpO0
自己解決しました。
私ほどの天才にかかればちょちょいのちょいでした。
お前らみたいな役立たずに質問した私が馬鹿でした。
一応言っておきますが>>804は偽物です。
もう解決したので二度とこんな糞スレには来ません。
ありがとうございました。
808:名無しさん@お腹いっぱい。
09/06/20 12:25:37 m7nvowEV0
釣り自体も面白くなければ釣り宣言も面白くないやつだな
VIPあたりから出直してこい
809:名無しさん@お腹いっぱい。
09/06/20 13:09:05 H22SLFmO0
偽者が沸くような釣りレスだったってことだよな。
普通の質問者ならこんなことにはならないんだし。
とりあえず、初心者を免罪符と勘違いしているやつは逝ってヨシ。
810:名無しさん@お腹いっぱい。
09/06/20 14:25:21 lgIq7Wfc0
>>794
>>784のthinkタンに対して>>786みたいな失礼な返し方をしたんだから
このスレで答えが返って来る事はまずないよ カス
811:名無しさん@お腹いっぱい。
09/06/20 14:27:44 lgIq7Wfc0
スマソ、釣られてたのかorz
専ブラの多重ポップアップしか見てないとこんな恥ずかしい事にwサーセン
812:名無しさん@お腹いっぱい。
09/06/20 18:09:39 CnW73Dng0
>>793
残念ながら楽天がすでに結構前からやってるんだ。
ドリコムだったかな。
当然そこのアドレスは弾いてるんだが、結構簡単で効果を挙げるものなだけに、
他も使う可能性はあるし、対策もあってもいいかなと。
813:749
09/06/20 18:44:55 uwkB2Np40
>>810
失礼ながら失笑してしまいました。
> >>784のthinkタンに対して>>786みたいな失礼な返し方をしたんだから
>このスレで答えが返って来る事はまずないよ
>>749の件が分からなくて質問しているのですが、
>>749程度の質問に対して答えられるのが>>784さんしかいないとは、
到底思えないのですが。
>>810さんは>>784さんに対して、よいしょしているつもりなのでしょうか。
よいしょして何か良い事あるのかなぁ。疑問なのですが。
> >>784のthinkタンに対して>>786みたいな失礼な返し方をしたんだから
>このスレで答えが返って来る事はまずないよ
↑の書き方では、
失礼ながら、
このスレには>>784さん以外バカしか居ないって事になりますね。
>>749程度の質問ですよ。
誰か他に分かる人が絶対に居ると思いますので、
回答よろしくお願いします。
迷惑がられているのは十分認識しています。
ですが、この質問さえ解決したらスレから帰りますので、
分かる人回答お願いします。
814:名無しさん@お腹いっぱい。
09/06/20 19:14:20 Zebr65UY0
だからスタイルシート書き換えるだけだろって
そのフィルタすら作れないのなら土下座してる写真upしろよ
815:名無しさん@お腹いっぱい。
09/06/20 19:28:15 Jm+JN3FG0
749の騙りに釣られた人のレスを表示しないフィルター作成をお願いします。
816:名無しさん@お腹いっぱい。
09/06/20 19:29:56 5YzsPYW9P
土下座すればStylishフィルターを作ってくれるらしい
817:749
09/06/20 19:48:46 X2/j/TWx0
>>813
成りすましははやめてください。
もう自決しました。
818:名無しさん@お腹いっぱい。
09/06/20 19:53:11 uVNp7SZ70
死んじゃだめだ
819:think ◆bKk/qcAKuM
09/06/20 21:59:40 fkzz61qe0
一度レスした手前書いておきますが、これが最後です…。
>>813
> >>749程度の質問に対して答えられるのが>>784さんしかいないとは、到底思えないのですが。
あなたの希望しているフィルタを自分で書くことはそう難しくないでしょう。
ですが、あなたにわかるように説明するのはとても時間がかかる。
わかりますか?
- 質問の意味がわからなければ、回答できません
- 質問に興味を持ってもらえなければ、回答はもらえません
- 質問に努力のあとが見られなければ、多くの時間を割いてはもらえません
- 質問文が冗長であれば、読んでもらえません
こうした課題をクリアすべく、出来るだけ読みやすく興味を持ってもらえるような質問文を考える。
その努力が実って回答者に応えてもらえるんですよ。
あなたはしきりに「こんなに簡単な質問なんだから答えてください」といいますが、出来るから答えるのではありません。
そもそも「できることはやる」というのなら、あなた自身がまず自分で出来ることをやってもいいはずですよね。
回答者も質問者と同じように一人の人間です。
仕事でもなければ、嫌なことをやる義務はないのですよ。
820:名無しさん@お腹いっぱい。
09/06/20 22:25:37 CnW73Dng0
難しくないよ。
エスパーぐらいは何となく出来るもの。
これは質問者がレスしてもらったのを読み解く能力がない&あつかましいだけ。
821:名無しさん@お腹いっぱい。
09/06/20 22:39:46 oUx+EUvO0
他者に質問力の向上を期待するより、自身のスルー力向上に努めた方が利口だな
822:名無しさん@お腹いっぱい。
09/06/20 23:25:32 H22SLFmO0
スルーできないorどうしても気になるヤシはあぼん活用汁
823:名無しさん@お腹いっぱい。
09/06/20 23:44:37 LYQxyQjb0
てか最初の人から全部別人だよね749の人、18日のやつも全部ID違ってるし
824:名無しさん@お腹いっぱい。
09/06/20 23:51:52 Jm+JN3FG0
いや、書き込みごとにいIDが変わる環境ってのはあるから。
800前後からのしょうもない騙りは置いといても、
それ以前のはまず同一人物だと思うぞ。
あの高レベルの文章を別の人間がそれぞれ書いてたとなると
俺はこれから釣りに対抗する自信がなくなるわー
825:749
09/06/21 01:00:44 urZBLcFc0
釣りでした
ごめんなさい
826:749
09/06/21 01:16:16 kSXneZTa0
* *
* ウソです +
n ∧_∧ n
+ (ヨ(* ´∀`)E)
Y Y *
827:395
09/06/21 01:35:20 6HEBbuZ20
おまえら楽しそうだな。
828:名無しさん@お腹いっぱい。
09/06/21 08:27:54 lbKUQimh0
お前偽者だな
本物は全角なんか使わないぞ