Proxomitron フィルター作成スレッド Part10at SOFTWARE
Proxomitron フィルター作成スレッド Part10 - 暇つぶし2ch774:think ◆MM0nnAOCiQ
09/01/26 12:29:21 Q+fIhsTo0
>>773
「Google: High Light」と併用できますよ。(私の環境では効いてます。)
とりあえず、他のフィルタとの干渉を疑ってみるとか…。

# 「Autopagerize → 1ページ目しかfavicon表示されない」は回避しようがないかも。
# AutopagerizeのSITEINFOをProxomitron用に手直しして対処するぐらいかな。

775:think ◆MM0nnAOCiQ
09/01/26 12:57:45 Q+fIhsTo0
「Google: Cleanup Search Engine Spam」を更新。
URLリンク(vird2002.s8.xrea.com)

更新履歴
2009/01/26 12:49
- スパム消去フィルタのLimitを小さくした (4096 -> 2048)
- インデント表示されたページを消去できない不具合修正

ToDo
- prototip(JSライブラリ)対応
- favicon表示をはてなのfaviconAPIに変更 (試験的処置。後で戻すかも?)
- AutopagerizeのSITEINFOを修正して、スクロールしてもfavicon表示に永遠に追いつけない問題に対処

776:某395
09/01/26 21:46:06 iEt7zidV0
ぐぐる検索の検索結果ページで、ページ中盤までスクロールしたら次のページの
検索結果を表示中のページの下に追加表示するフィルタって需要ある?

777:名無しさん@お腹いっぱい。
09/01/26 21:53:19 cXYb2wpK0
あるんじゃね?
FxでAutoPager使ってるけど死ぬほど便利。

778:某395
09/01/26 22:05:16 iEt7zidV0
>>777
拡張があったのかw ajax使ってなんかやってみようかと思ったけどそれでいいやw
早速入れてくる。

779:名無しさん@お腹いっぱい。
09/01/26 22:09:14 cXYb2wpK0
どひゃーw

780:名無しさん@お腹いっぱい。
09/01/26 22:28:10 6awW+OzR0
AutoPagerizeは一度使うと、もう虜だよね

781:名無しさん@お腹いっぱい。
09/01/26 23:58:25 O0rbwb/10
>>775
非表示、下部faviconも便利なんですけど
URLリンク(userscripts.org)
ここのScreenshotみたいに色違いにして
一目で何がマッチしたのかが分かるような版も願いします

782:名無しさん@お腹いっぱい。
09/01/27 00:53:48 hqHp9xeR0
>>780
そうでもないぞ、どうせそんな後ろにヒットした結果なんてしれてるし
1週間ほど使って、特に必要がないことに気づいてやめたわ

783:名無しさん@お腹いっぱい。
09/01/27 00:55:43 shnPB5RI0
>>782
検索以外にも使えるでしょ

784:名無しさん@お腹いっぱい。
09/01/27 00:56:41 QpIQ3WL40
>>782
検索以外でも使うでしょ
例えばBlogだったり、ITmedia等の記事だったりさ

785:名無しさん@お腹いっぱい。
09/01/27 05:03:44 debhBFN60
>>782
Tumblrなんかには必須。
とあるWeb漫画を つらつらと読めたのは最高だった。

786:名無しさん@お腹いっぱい。
09/01/27 08:46:28 9l6c8/Vt0
使うページ使わないページをきっちり分けられるといいんだけどね
AutoPagerはこのページで使いますかーって聞いてくれるけど
一度答えるとその後変更する手段がなくてダメだった
ありゃ一体どうなってんだ

787:名無しさん@お腹いっぱい。
09/01/27 10:08:04 DovcIyXY0
>>786
AutoPagerアイコンを右クリックで「ページ設定を表示する」とか「設定の管理」とか。

788:think ◆MM0nnAOCiQ
09/01/27 11:18:06 bwSI9FHB0
「Google: Cleanup Search Engine Spam」を更新。
URLリンク(vird2002.s8.xrea.com)

更新履歴
2009/01/27 11:06
- favicon表示にはてなのfavicon APIを使うようにした (favicon表示の高速化)
- 「Autopagerizeとの連携」の説明を入れた (※テキスト内の後述参照)

# 「prototip」はID指定で実装するしかないのが痛いなあ。
# ID用の関数が必要になる。&start= から数値を得るか、ランダム文字列を生成するか…。

789:think ◆MM0nnAOCiQ
09/01/27 11:21:45 bwSI9FHB0
>>781
んー、出来なくはないんですが全く同じデザインにするとメンテが大変なので、各自で改変してください。
例えば、「Google: Cleanup Search Engine Spam 1 [2009/01/27] test1」を以下のように置換する形でどうでしょう?

<a href='\1' title='$GET(Temp)'><img style='margin-right: 1px;border:1px solid #eee;' src='URLリンク(favicon.hatena.ne.jp)(\1)' /></a>
 ↓
<a style='color: #999;' href='\1'>$GET(Temp)</a>


790:名無しさん@お腹いっぱい。
09/01/27 22:08:44 XTfRM7Ui0
>756
$KEYCHKで先頭でだめなのはなぜなのか教えてほしい。

URLリンク(vird2002.s8.xrea.com)
「1バイトずつURLテスト」と同じような理由だろうかとは思うが、どうなんだろう。
そもそも「1バイトずつURLテスト」がなぜ著しい速度低下を招くのかもわからない。
URLマッチとどこが違うんだろうか。

791:781
09/01/27 22:29:50 Um/WYqDA0
>>789
ありがとうございます。アドバイスを参考に試行錯誤してみます。

792:某395
09/01/27 23:05:09 xaJc5IsF0
>>790
いや、それと同じ原理。 マッチングコマンドは検索スピードがテラ遅いんだ。
無駄な処理を1バイト進むごとにすることになる。

フィルタ編集画面にある「テスト」ボタンを押せばテストウインドウが開くが、
このウインドウにある「プロファイル」ボタンを使えばマッチングテストにかかる時間を調べることが出来る。
検索対象になるフォームに大量の文字を入れてから

123$KEYCHK(a)



$KEYCHK(a)123

のタイムを比較してみ。 テスト時にAキーを押してる必要無し。

793:think ◆MM0nnAOCiQ
09/01/27 23:46:02 bwSI9FHB0
>>790
> URLマッチとどこが違うんだろうか。
・URLマッチ   … 通信リクエストを送るタイミングで「1回だけ」URLテストを行う。
・検索表現に$URL … 20byteのファイル読み込み時に1byte読み込む毎にURLテスト。「合計20回」のURLテストを行う。

当然、前者の方が速いです。

# URLマッチで $KEYCHK() すれば、通信リクエストを送るタイミングで1回だけ $KEYCHK を行うため、効率が良くなります。

794:名無しさん@お腹いっぱい。
09/01/27 23:59:48 XTfRM7Ui0
>792
ありがとう。
大きく差が出た。$KEYCHKを後に置く方が速かった。

ソースが公開されていない以上、検索のしくみを解明するのは難しいかもしれないな。
それはともかく、$KEYCHK大好きな自分にとっては痛手だ。
必要な場合だけフィルタを有効にできるので余計なフィルタリングをすることがなく、
誤爆防止にもなってたいへんよろしいと思っていたんだが。
URLマッチで頻繁に使っていたけど、必要かどうか見直してみる。

795:名無しさん@お腹いっぱい。
09/01/28 00:04:21 XTfRM7Ui0
>793
ああなるほど。順番を考えるとそういうことになるのか。
URLマッチで使うのは無難と見てよさそうだね。
安心した。こちらも感謝。

796:名無しさん@お腹いっぱい。
09/01/28 00:09:03 pjgS9wDf0
URL = "$TYPE(htm)www.google.co(m|.jp)/search\?"
って
URL = "www.google.co(m|.jp)/search\?$TYPE(htm)"
より速い? 全く同じ?

797:某395
09/01/28 00:11:06 Eag4e5tj0
一応補足しておくと、

123$KEYCHK(a)

の場合、"123" がマッチしたときのみ "$KEYCHK(a)" がテストされる。
つまりHTMLソースの中に "123" が無いページでは "$KEYCHK(a)" は一回もテストされない。

ゆえに$KEYCHKをMatch欄に使う場合は$KEYCHKを出来るだけ検索表現の後ろに置くことで
速度低下を最小限にする事が出来るのよ。

798:某395
09/01/28 00:12:53 Eag4e5tj0
>>796
後者のほうが圧倒的に速い。 ただ、URLマッチは一度しか実行されないからほとんど影響なし。

799:名無しさん@お腹いっぱい。
09/01/28 14:53:04 vhv06Qiv0
リンク化されてないテキストをリンク化するフィルタを
書いたのですが採点お願いします。

[Patterns]
Name = "textlinker [2009/01/28]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 5120
Match = "([>\r\n])\0([^<>()={}]++)\1(h t t p|f t p|ttp|tp|p)\2(s://|://)\3(["'\-_.!~*()a-zA-Z0-9;\/?:@&=+$,%#]+)\4($TST(\2=f*)$SET(5=ftp)|$SET(5=http))"
Replace = "\0\1<a href="\5\3\4" target="_blank">\5\3\4</a>"


800:某395
09/01/28 15:18:59 Eag4e5tj0
>>799
20点。 おそらくどこかのフィルタのパクリ、しかも元のフィルタを相当改悪してる。

801:名無しさん@お腹いっぱい。
09/01/28 16:17:14 vhv06Qiv0
一応、パクりではないんですが
それと改悪と思われる箇所を挙げて頂けないですか?

802:某395
09/01/28 17:02:07 Eag4e5tj0
URL文字の中に " が入ってるのがまずおかしい。 これはURLには使えない文字。

"URLリンク(www.google.com)"

という書き込みがあったら最後の " までをリンクにしてしまう。(コードを貼るスレでなりそう)
( &quot; のように文字参照になる掲示板があるかも知れないのでその対策があるのが望ましい )

<> はともかく ()={} を否定すると

(google) URLリンク(www.google.com)

みたいな書き込みをリンク化出来なくなる。

一行にリンク化するべきURLが複数あっても最初の1つしかマッチしない。

誤爆回避のためにURLの後ろに ">" が無いかをチェックするべき。
これをすればタグの中かどうかを判定がより正確になる。


でもな、リンク化フィルタに完璧を求めるのは間違い(不可能)だから実用に支障が無いなら
そのままでいいと思うぞ。 誤爆するサイトではリストで対象外にするとかすれば問題無かろう。
フィルタ職人を目指すなら別だが。


803:名無しさん@お腹いっぱい。
09/01/28 17:14:05 FvhTXC+d0
MediaFire
URLリンク(www.mediafire.com)

から日本語名のファイルを落とすと
落としたファイルの名前が文字化けするのですが
これをProxomitronで自動的に修正することはできますか?

804:名無しさん@お腹いっぱい。
09/01/28 19:30:12 e//jJHWA0
$KEYCHK()は実行するたびに WinAPI の GetAsyncKeyState を呼び出してる。
API経由でOSの機能を呼び出すってのは重い処理なので、
繰り返し実行されるようなマッチングルールの書き方をするとすごく遅くなる。

普通に123とかの文字だったら、読み込み済みのバッファの所定の位置にその文字が
入ってるかどうか自分で比較するだけなので、すごく速い。

805:名無しさん@お腹いっぱい。
09/01/28 20:38:10 Sb4urV0x0
pixivで、題名に特定の文字列を含むイラストのサムネ非表示にできるフィルターってありませんか?
自分でもとりあえず作ってみたけど、テストでは出来てるのに肝心のサイト上では動かない(´・ω・`)

806:名無しさん@お腹いっぱい。
09/01/28 21:59:05 FIm6dXlC0
>>805
まずそのフィルタを貼ったほうが反応はいいんじゃないかな

807:799
09/01/28 22:09:35 vhv06Qiv0
>>802
これでどうでしょうか
横一列にURLが並んでいるのはほとんど見ないのでパスで
=の否定はjs用です
\&のすぐ後ろの\は削除してください
長いので2つに分けます

[Patterns]
Name = "textlinker [2009/01/28]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 5120
Match = "(<[^>]++[\r\n][^>]++(http(s://|://)|ftp)[0-9a-zA-Z!#$%&'()*+,\-./:;=?@_~]++)\1"
"("
"[^0-9a-zA-Z!#$%&'()*+,\-./:;=?@_~]"
"|(^\&\amp;|\&\#33;|\&\#35;|\&\#36;|\&\#37;|\&\#38;|\&\#39;|\&\#40;|\&\#41;|\&\#42;|
\&\#43;|\&\#44;|\&\#45;|\&\#46;|\&\#47;|\&\#58;|\&\#59;|\&\#61;|\&\#63;|\&\#64;|
\&\#95;|\&\#126;)(\&[a-z]+|\&#[0-9]+);"
")\2"
"([^>]++>)\3"
"$SET(0=\1\2\3)"


808:799
09/01/28 22:10:27 vhv06Qiv0
"|([})>\r\n][^<>()={}]++)\1"
"(h t t p|f t p|ttp|tp|p)\2"
"((s://|://)[0-9a-zA-Z!#$%&'()*+,\-./:;=?@_~]++)\3"
"("
"[^0-9a-zA-Z!#$%&'()*+,\-./:;=?@_~]"
"|(^\&\amp;|\&\#33;|\&\#35;|\&\#36;|\&\#37;|\&\#38;|\&\#39;|\&\#40;|\&\#41;|\&\#42;|
\&\#43;|\&\#44;|\&\#45;|\&\#46;|\&\#47;|\&\#58;|\&\#59;|\&\#61;|\&\#63;|\&\#64;|
\&\#95;|\&\#126;)(\&[a-z]+|\&#[0-9]+);"
")\4"
"($TST(\2=f*)$SET(5=ftp)|$SET(5=http))"
"$SET(0=\1<a href="\5\3" target="_blank">\5\3</a>\4)"
Replace = "\0"


809:某395
09/01/28 23:39:06 Eag4e5tj0
[^>]++> = [^>]+>

あとはおk。 フィルタは何日もかけて使いながら完成させていくもんだから
今後も自分の好みに合わせて調整していってくれ。



810:名無しさん@お腹いっぱい。
09/01/29 00:36:51 aYEsnh1X0
某395いいからてめえはフィルタの一つでもさっさと披露しろよ

>ぐぐる検索の検索結果ページで、ページ中盤までスクロールしたら次のページの
>検索結果を表示中のページの下に追加表示するフィルタって需要ある?

AutoPagerの存在も知らない馬鹿か、
あるいは元々作る気のないフィルタを引っ込める口実を自分で用意する馬鹿か。

811:某395
09/01/29 00:52:59 AQI5GSL/0
かわいそうな人が沸いてますね。。 NGID。

812:名無しさん@お腹いっぱい。
09/01/29 00:54:26 gb5XmjQ40
素直にフィルタ作ってくださいって言えばいいのにね

813:名無しさん@お腹いっぱい。
09/01/29 00:55:31 487xTuAG0
Autopagerizeの使えない環境もあるわけだから需要はありそうだが
もともと作る気ないだろうね。こいつはそういう奴だから。

814:名無しさん@お腹いっぱい。
09/01/29 01:17:31 J7zzFGcR0
態度のでかさは政治家並、実際には何もできない凡人ってことでたびたび馬鹿にされていた人でしょ。
相変わらずマッチングコマンドの位置とか>>809とか、数年前に語り尽くされたような程度のことを指摘していい気になってるし、よっぽど何も取り柄のない人間なのかな。
何で今更コテハンにしたのか知らないけど、もし汚名返上するためにまた出てきたのだったらそれなりのことを書くときだけコテハンにすれば?
>>682からの情けない流れといい、いまのところ恥の上塗りしているだけだし。

815:某395
09/01/29 01:54:49 AQI5GSL/0
いや、俺は別の場所でいろいろ作ってるよ。 ただ、自分に必要無いものは作らない。
それとネットで偉そうにしたり馬鹿にされたりしてもどうせ匿名だし、どうでもいい事だと思うぞ。

googleスクロールはajaxの練習がてらに作るかも知れないけど作らないかも知れない。
他にもやりたいことはたくさんあるし気分次第だ。

816:名無しさん@お腹いっぱい。
09/01/29 01:55:17 bscHcMCT0
>>814
あれだけ偉そうにしておきながら
自分がミスした場合は照れ隠しでつまらない自己突っ込みをしたり
語尾に「ござる。」をつければ帳消しになると思っているらしい。
自分が馬鹿にされていること自体にまったく気がついていないに違いない。


817:名無しさん@お腹いっぱい。
09/01/29 01:57:16 bscHcMCT0
>>815
作らないのですね、わかります。
というかこんな人の作ったフィルタ使えないけどな。NG行き。

818:某395
09/01/29 01:59:37 AQI5GSL/0
作るにしてもajaxの練習がメインになるからおまえらの期待するものにはならないだろうな。
まあ、googleハイライトの時みたいにベースだけ作れば他の奴が作り込んでくれるだろう。

819:名無しさん@お腹いっぱい。
09/01/29 02:16:22 fF/dOpZr0
公園にいる小学生相手に偉そうにしてるおっさんみたいなもんだな。

820:名無しさん@お腹いっぱい。
09/01/29 02:26:54 gb5XmjQ40
別に某395を擁護するつもりはないが、外野から見れば
お前らのがよほどえらそうにしててうざいが

821:名無しさん@お腹いっぱい。
09/01/29 02:29:07 fF/dOpZr0
よかったな、小学生からは尊敬されてるぞ

822:名無しさん@お腹いっぱい。
09/01/29 12:14:17 gI2Gi0/P0
触るのも同類ってな

823:名無しさん@お腹いっぱい。
09/01/29 15:49:02 hxIw4aRw0
>>820
バカに対して貴方はバカですよと教えてあげる事は、エラそうとは違いますよ

824:名無しさん@お腹いっぱい。
09/01/29 15:51:26 8KPcvEsC0
ものはいいよう
屁理屈

825:名無しさん@お腹いっぱい。
09/01/29 16:21:32 ZwEsUJis0
              _
             /  \―。
           (    /  \_                           , -、,-─-、
           /       /  ヽ                          / /"  `─-、\
        ...―/          _)          ___          //  ノ三\ `T
       ノ:::へ_ __    /           /  R /\          | __  __ |
       |/\:::: :::: :/::: :::: \/_          /   / \  \        |-|:o=|-|=o:| .|
      /-o-ヽ―ヽ::-o---::::(::::::::.ヽ        |  / \_/ \  |        | '''''''L '''''' .|
     |:: ̄/  /::::: ̄ ̄: (:::::::::::::)       |/ (・)  (・) \|.        | /___ヽ |
     |::::/  :::: :::::::::::::    ヽ/         \─ ゝ─ ノ.        | l \_/ l |
      |  \`    \     /           \____/         \ しw/  /
      \  ------       /                                ∪
        \  -       /
         \____-イ


    ∩_∩
   / \ /\
  |  (゚)=(゚) |    人人人人人人人人人人人人人人人人人人
  |  ●_●  |  <   国民はこんなに怒ってるんだぞ!!  >
 /        ヽ  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
 | 〃 ------ ヾ |
 \__二__ノ


これ思い出した

826:某395
09/01/29 16:35:19 AQI5GSL/0
>>820
俺のファンが迷惑かけてごめん。

827:名無しさん@お腹いっぱい。
09/01/29 17:28:09 s5rkfig+0
糞コテなんてNG入れときゃ済むのに、何で触んのかね。
態々名前入れてくれてるんだし、名無しの阿呆よりよっぽどマシだろ。

828:名無しさん@お腹いっぱい。
09/01/29 18:06:34 nCFobb/Q0
またレス番飛んでるんで、いつものスパム張られてるのかと思ったら、糞コテだったw

829:名無しさん@お腹いっぱい。
09/01/29 18:23:32 Lrh+8Njr0
一応確認はするのかよ

830:名無しさん@お腹いっぱい。
09/01/29 18:29:26 nCFobb/Q0
透明にしてるだけなので、別にわざわざ確認したというほどでもないし
話の流れが変だと思ったから見ただけだよ?

831:Bou zさんdきゅ.ー ご
09/01/29 18:44:05 AQI5GSL/0
固定の名前が嫌みたいなので名前をちょっとずつ変えていきますね。

832:名無しさん@お腹いっぱい。
09/01/29 18:48:01 +PCNZo8A0
コテなんてthinkとお前しかいないから名無し以外全部消すことにすればどうにでもなる。

833:名無しさん@お腹いっぱい。
09/01/29 19:20:28 pHMw0JwD0
またこの流れで良識ある住人が離れていくんだろうな…
誰かさんにはいい加減ウンザリだよ

834:名無しさん@お腹いっぱい。
09/01/29 19:27:17 6hQYz1od0
pixivでAutoPagerizeみたいに連続で画像を見たり
クリックせずとも直接大きな画像を見られるフィルタを作って使ってるけど
マッチングコマンドの位置がどうのこうのとかつまんない突っ込みされるとウザイので公開しません。以上。

835:名無しさん@お腹いっぱい。
09/01/29 20:40:09 82D/HhgC0
>>794
たとえテストウインドウで、ある書き方が別の書き方よりも100倍遅くとも、
実際のページ表示では体感はおろか実測ですら0.1秒の差も出ない。だまされないように。
ProxomitronはもともとPentium-90MHzでも十分な速度が出るように設計されている。

836:名無しさん@お腹いっぱい。
09/01/29 20:50:12 4U9Mlv7i0
事実なら騙しちゃいないだろ


837:名無しさん@お腹いっぱい。
09/01/29 20:57:00 82D/HhgC0
机上の空論でしかないのに毎回ろくにフォローもしない、
というか元々意味のない議論なのに毎回ネタにすること自体騙してるんだよ。
thinkも某395も同類。


838:ぼーみくこ
09/01/29 21:37:42 AQI5GSL/0
いや、先頭にマッチングコマンドを使うと遅くなるというのは何倍もの差が出るから
これは知っておくべきことだろ。

>>809の表現のタイム差は無視するべき差しかないがな。

これが認められないならその程度のフィルタ書きだってことだ。

839:名無しさん@お腹いっぱい。
09/01/29 21:58:04 82D/HhgC0
>>838
もちろん実測だよね?
どのフィルタとどのフィルタをどのページで比較したら速度が何倍遅くなったの?
ろくにデータもなしになんか言われても。
ちなみに当方の5年前のマシンで$KEYCHKを先頭に置いてLimitを32767まで上げてこのスレ(約430KB)を見ても全く影響は出なかったが。

840:ちゃんけうぐぉ
09/01/29 22:06:57 AQI5GSL/0
>>839
>>792を試せばどのくらいの差があるか分かるだろ。
そもそもそのやり方で影響が出てるかどうかなんてどうやって分かるんだよw
おまえの体内時計はセイコーの時計なのか?

841:名無しさん@お腹いっぱい。
09/01/29 22:10:00 82D/HhgC0
>>840
あくまでちなみに、だから。
そちらは数倍もの差が出ると主張してるんだから簡単に示せるでしょ。
まさかあいも変わらずテストウインドウの話?
だとしたらキミは文盲ですねw

842:395
09/01/29 22:12:12 AQI5GSL/0
サーバ -> オミトロン -> ブラウザ

この一連の流れ全体で数倍の差が出ると思ってるのか、おめでてーな。

843:395
09/01/29 22:13:55 AQI5GSL/0
それと俺は "数倍" なんて言ってない。 文盲がどっちか分かってしまいましたね^^

844:名無しさん@お腹いっぱい。
09/01/29 22:16:14 82D/HhgC0
>>842
じゃあ実測ではどれくらい差が出るの?それは計測可能な範囲なの?
ろくに試さないでテストウインドウでハアハア言ってるんですか?

挙句の果てに「何倍」と「数倍」の違いで言葉遊びかw


845:名無しさん@お腹いっぱい。
09/01/29 22:31:29 82D/HhgC0
あれえええ。すぐ提示できないの?
影響が出そうな特殊例を必死に探しているのか
それとも逃げたのかはっきりしてくれないか?

846:名無しさん@お腹いっぱい。
09/01/29 23:01:59 wkgdbFx30
なんの議論をしてくれても構わんが、名前変えるのやめてくれんか。
NG出来んだろうが。

847:名無しさん@お腹いっぱい。
09/01/29 23:26:06 xb128tHC0
実測で差がないのに速い遅い言ってること自体が自己満足以外の何者でもないんだから
他人にフィルタの手直しが必要と誤解させる恐れがある場合は
「これは僕のオナニーです」と念を押しておくことを忘れないようにするべき。>該当者
あとスレのみんなにも「僕のオナニーを見ていただいてありがとうございました」と毎回お礼を言うこと。

848:名無しさん@お腹いっぱい。
09/01/30 00:51:46 Oy1cjFCz0
たかがHTMLとHTTPヘッダの知識プラスアルファで使える程度のいちフリーウェアに対して
いつから「フィルタ書き」などという誇りを感じるようになったのか。
オミトロンを極めても就職には何も有利になりませんよ?

849:名無しさん@お腹いっぱい。
09/01/30 00:56:26 51JgCvxb0
>実測で差がないのに速い遅い言ってること自体が自己満足以外の何者でもないんだから
ワロタ

850:名無しさん@お腹いっぱい。
09/01/30 01:40:41 /2QLUl6x0
>>847
先生、実測のやり方を教えて下さい。

851:名無しさん@お腹いっぱい。
09/01/30 01:46:35 Oy1cjFCz0
サーバのレスポンスにかかる時間:500ms
ネットワークの転送にかかる時間:500ms
オミトロンの処理そのものにかかる時間:500ms
ブラウザのレンダリングにかかる時間:1000ms

フィルタの書き方によって改善される時間:0.01ms
フィルタを書き換えるのに費やした時間:priceless

852:名無しさん@お腹いっぱい。
09/01/30 01:49:05 39XxLpdG0
最近このスレ見始めたから知らないんだが
どういう経緯でこのキチガイが居ついたの?

853:名無しさん@お腹いっぱい。
09/01/30 01:52:31 Oy1cjFCz0
>>852
誰のことをキチガイと言っているかにもよる。
いまだに都市伝説を信じている奴もいるように見えるので。

854:名無しさん@お腹いっぱい。
09/01/30 01:59:48 CGrA0/tw0
(理論上は)速くなる と毎回但し書きを付けろって事か
そんなの言うまでもない事だと思ってたんだが
そして理論上の効率アップを求める事の何が悪いのかが分からん

855:名無しさん@お腹いっぱい。
09/01/30 02:01:28 Oy1cjFCz0
>>854
自分のフィルタでこういう工夫しましたっていう自己満足はいいんじゃね?

856:名無しさん@お腹いっぱい。
09/01/30 02:03:20 /2QLUl6x0
>実測で差がないのに

差を調べる方法が分からない、誰かpls。

857:名無しさん@お腹いっぱい。
09/01/30 02:08:15 Oy1cjFCz0
>>856
それはストップウォッチで複数回計測して違いを測定できないレベルの違いを
差として認めるかによって変わってくる。
0.001秒速くなったーとか言いたいだけ?


858:think ◆MM0nnAOCiQ
09/01/30 02:08:54 2wP/8vKR0
>>850,856
私も測定方法が疑問でした。
Firefox拡張の「Extended Statusbar」ですかね…?

Extended Statusbar :: Firefox Add-ons
URLリンク(addons.mozilla.org)

下記フィルタでこのスレッドをテストしてみましたが、通信速度が不安定で比較になりませんでした。

・30分前 … 双方の「時間」が平均9.00ぐらい
・現在 … 双方の「時間」が平均11.00ぐらい

フィルタよりも、ISPの回線速度に左右されるところが大きいようです。
まあ、Proxomitron起因での速度差はほとんどないと結論づけていいのかもしれませんが。

[Patterns]
Name = "$KEYCHK(T) in URL"
Active = TRUE
URL = "$KEYCHK(T)"
Limit = 256
Match = "hogehoge"

Name = "$KEYCHK(T) in Match"
Active = TRUE
Limit = 256
Match = "$KEYCHK(T)hogehoge"

ただ、実際の運用を考えるとフィルタ1つで計測するのでは比較にならないのがネックです。
通常はいくつものフィルタを使っているのですから、何個かフィルタを並列して計測する必要があります。
どのぐらい書けばいいのか、どういう計測法がいいのか、の判断が難しいですね。

859:名無しさん@お腹いっぱい。
09/01/30 02:15:02 Oy1cjFCz0
>>858
まじめに調べるのならFireBugなどいかが?
速いと言われてる書き方を遅いと言われている書き方にしたフィルタを
いくつ用意すると何割速度が落ちるか、という調べ方をすればいいとおもうよ。
都市伝説を振りまいた人間なんだからそれくらいしたら?

860:名無しさん@お腹いっぱい。
09/01/30 02:19:51 /2QLUl6x0
ありがとうございました。 実測で差がないというのは体感レベルの話だったのですね。
自分は理論派なので理論的に大差が付くと分かっている以上は395を支持したいと思います。

861:名無しさん@お腹いっぱい。
09/01/30 02:24:48 Oy1cjFCz0
>>860
テストウインドウでの速度は理論値でもなんでもないよ。
Proxomitronの全体の処理の中の一部でしかない。
Firebugなら完全にレンダリング終了までのms精度の実測値がとれるのに体感とかw


862:名無しさん@お腹いっぱい。
09/01/30 02:28:21 /2QLUl6x0
>>861
Proxomitronの速さをブラウザで正確に調べるのは不可能だと思います。
Proxomitronはプロキシですから。

863:名無しさん@お腹いっぱい。
09/01/30 02:34:08 Oy1cjFCz0
データをローカルに置けば限りなく不確定要素は減らせる。
Proxomitronはローカルデータにもフィルタを通せるのはご存じの通り。
結局のところ、不可能なんじゃなくて計測誤差に埋もれちゃうレベルの差しか出ないってことでしょ?w
なにせミリセカンドにすら遠く及ばないんだから。
それを速いだの遅いだの言ってオナニーしてる。

864:名無しさん@お腹いっぱい。
09/01/30 02:38:04 /2QLUl6x0
自分に関心のない話題だからといって妨害まがいのレスをする人は困った人だと思います。
何故Proxomitronの作者がテストウインドウを付けたのかを考えて下さい。

865:名無しさん@お腹いっぱい。
09/01/30 02:42:42 Oy1cjFCz0
>>864
その機能が付いたときのchangelogを見れば故スコット氏も
その数値は当てにしないでくださいと言っているのがわかると思うよw
というか数値の取り方も教えてあげた上で違いは出ないと言ってるのに
今後も嘘・風説をまき散らすと言ってる奴の方が妨害なんだが。

866:名無しさん@お腹いっぱい。
09/01/30 02:48:38 /2QLUl6x0
あなたのような人がいるほうが私は嫌です。 体感で何が分かるんですか? いい加減にして下さい!

867:名無しさん@お腹いっぱい。
09/01/30 02:51:57 mrntLCiY0
ネタは本スレでやれ

868:名無しさん@お腹いっぱい。
09/01/30 02:52:44 Oy1cjFCz0
>>866
なんだこいつw
いつの間にかthinkさんと取り違えてたけど別人じゃねえかw
thinkさんは沈黙してるじゃんか。検証大好きだからやってるんだろうか。

あと、Firebugは体感じゃなくて完全に実測値だから。
都合が悪いことは記憶から抹消したいのはわかるけど何でも言うよ。

869:名無しさん@お腹いっぱい。
09/01/30 03:01:44 oiegrhnL0
速度の差は微々たるものかもしれんけど、
$KEYCHKにWinAPIが関わっているなんて聞いたこともなかったわけで。
聞いたからといって、WinAPIなんて名前しか知らんので今すぐは役に立たない。
でも、こういう知識がどこかで役に立つかもしれないしな。
少なくとも知っておいて損ではない。

速く動かす技術を持っていてあえて楽な方法を選ぶならそれでいいかもしれんけど、
技術がなければ楽もできない。できないよりはできたほうがいい。

極端な話、速度追求が趣味程度にしかならないのならそれでもいいと思う。
そのへんは好みの問題。

870:名無しさん@お腹いっぱい。
09/01/30 03:14:41 X8ql48W60
おのおのが勝手にやってるならいいけど>>756みたいな感じで
他人のフィルタにいちゃもんつける馬鹿がどうしても出てきてしまうんだよな。

「こう書いた方が速いですよ(百万分の一秒くらいだけどね)」とか、そういう無駄なアドバイスもいらん。
一日百回手を洗ってる潔癖症が他人にもそれを勧めてるのと同じようなもん。キモイ。
判断が付かない相手にそういうことを教えてるからこそイラッと来る。

871:名無しさん@お腹いっぱい。
09/01/30 03:30:31 ebiH3iqO0
半可通のチンコチルドレンが盲信するから
チンコをNG送りにすれば済むという話でもないのが困ったところだ。


872:名無しさん@お腹いっぱい。
09/01/30 05:59:15 XPWIls/h0
あれほどフィルタの速度に執着していたのに
今まで一度も測定をしたことがなかったのか・・・


死 ね ば い い の に



873:名無しさん@お腹いっぱい。
09/01/30 08:04:58 q2wDk5Cm0
395のバカのせいで荒れるの、これで何回目だよ?
調子に乗って初心者見下したり、くだらん煽りとか書くから嫌われてるって、分かんないのかね

874:名無しさん@お腹いっぱい。
09/01/30 08:12:39 MPjV/g7D0
自分も荒れてる原因なのに気づけないの?

875:名無しさん@お腹いっぱい。
09/01/30 09:44:11 i1LdjR/W0
>>874 は、自分も煽るような書き込みしてることに気づくべき。
要は荒れる元になった人間が自重すればいいだけの話では。

876:名無しさん@お腹いっぱい。
09/01/30 10:50:40 hdHPpFPY0
     *      *
  *  クソです  +
     n ∧_∧ n
 + (ヨ(* ´∀`)E)
      Y     Y    *


877:名無しさん@お腹いっぱい。
09/01/30 12:23:16 X9sBjbpt0
ID:/2QLUl6x0=某395でしょ、文体一緒だし。
>395を支持したいと思います。
とか言っちゃってるけどw

878:名無しさん@お腹いっぱい。
09/01/30 12:54:34 eBJZe3Wo0
>>874
言葉の揚げ足、重箱の隅をつつく奴が一人でもいたらそのスレは腐るんだよ
腐ったみかんは他のみかんも腐らせるから

879:名無しさん@お腹いっぱい。
09/01/30 14:13:16 vfDOJf/N0
それは言い過ぎ

880:名無しさん@お腹いっぱい。
09/01/30 15:12:29 /2QLUl6x0
(
$KEYCHK(a)a
|
$KEYCHK(b)b
|
$KEYCHK(c)c
|
$KEYCHK(d)d
|
$KEYCHK(e)e
 :
 :
 :

このようなフィルタであなたたちの言う実測(体感速度)で試してみたら体感出来るくらい遅くなりました。
$KEYCHKが遅いと証明されました。

$KEYCHK(a)a 12秒
a$KEYCHK(a) 10秒

881:名無しさん@お腹いっぱい。
09/01/30 15:32:11 eZueSyCC0
誰もあんな偉そうな奴に点数つけて貰うためにフィルタをアップしてるんじゃない。
ああいう奴に限ってスレの質の向上がとか、初心者が変なフィルタを入れてしまわないようにとか
親切心ぶったことを言ってみたりするが、実際は単なるエゴ。
稚拙なフィルタが気まぐれにアップされるような状況を作っていくことの方が
参加者の裾野と話題が広がって良いはず。

882:名無しさん@お腹いっぱい。
09/01/30 17:40:49 MNqG2THX0
私は誤爆上等な幼稚なフィルタでも得意げに上げるなぁ

賢い連中が具体的に悪い場所を指摘してくれるからためになるし
まぁ、バカがエラそうに批判してくるが元々幼稚なのは自分が自覚してるから気にもならないしw

883:名無しさん@お腹いっぱい。
09/01/30 17:48:58 GEWV/Eld0
速度議論に対する俺の意見としては、
「体感できる差がないんだからいいジャン」派と
「コンマ一秒でも差があるのは事実ジャン」派が、
ともに自分の意見を他人に押し付けすぎなのがイカンと思うよ。

俺的には、こういうフィルタ作りの豆知識的なものはどんどん書いてくれていいと思う。
"何倍も差がある"みたいな誇張や、上から目線の強要がウザイだけで、知識自体に罪はない。
>>869もいってるように、少なくとも知っておいて損ではないし、
それを自分のフィルタに生かすかどうかは、各個人が判断すればいい。

884:名無しさん@お腹いっぱい。
09/01/30 18:11:36 /2QLUl6x0
>"何倍も差がある"みたいな誇張や

プロファイルの数値ではこのような結果になります。 従って、誇張ではなく事実かと。
実際にプロファイルで計測しないで意見を言う人が多いように見受けられますが、
何もせず、データも取らずに批判ばかりしていても有意義な議論は出来ないと思いますよ。

885:名無しさん@お腹いっぱい。
09/01/30 18:21:33 ++SR9Cw60
プロファイルの数値と、実際のブラウザに現れてくる時間に
どの程度の相関性があるか示さないから相手にされないんだよ。
汎用フィルタを書くとき以外は体感できない差など気にしない。
自分のフィルタでこだわるのはいいが人にアドバイスするほどのものじゃない。単なるお節介。

886:名無しさん@お腹いっぱい。
09/01/30 18:28:49 /2QLUl6x0
実際にどの程度体感出来るかはPCの性能なども関係してくるのでどのくらいという説明はしにくいと思います。
年代物のPCなら体感出来るほどの効果があるかも知れませんよ?

887:名無しさん@お腹いっぱい。
09/01/30 18:35:38 ++SR9Cw60
豆知識は自分のフィルタを披露するときについでに添えておく程度のものでいい。
すくなくとも「この書き方にするのが当然」みたいなものではない。
上から目線のアドバイス馬鹿はこの辺りに勘違いがある。

888:名無しさん@お腹いっぱい。
09/01/30 18:39:58 GEWV/Eld0
>>884
>>883でも書いたけど、「自分の意見を他人に押し付けすぎ」なんだよ。
速度論賛成派は、テストウインドウの結果ばかりを持ち出して、実際に描画されるまでの一連の流れを軽視する。
否定派はその逆で、両派閥とも一方に偏りすぎ。
自分の正当性を訴えるばっかりで、少しは他人の意見を尊重するとかしないの?

> 俺的には、こういうフィルタ作りの豆知識的なものはどんどん書いてくれていいと思う。
って書いてることからも分かる通り、少なくとも俺はこういう意見を取り入れて改良もするし、
think氏の存在もありがたいと思ってる。
でも、>>884みたいな持論の無理強いみたいなレスはいられえよ。

>>880であなたが数値を出して検証しているけど、そういった事実の列挙だけで十分。
あとは個人がそれを反映させるかどうかだけ。
いちいちこういうレスつけるから叩かれるってことを学んだほうがいい。

889:名無しさん@お腹いっぱい。
09/01/30 18:46:23 /2QLUl6x0
反論出来なくなったら話題を変えて感情論ですか。
上から目線が嫌なら2ちゃんねるに来るべきではないかと。

890:名無しさん@お腹いっぱい。
09/01/30 18:50:31 ++SR9Cw60
完全にID:/2QLUl6x0=某395確定だな
馬鹿は本当にわかりやすい
空威張りする場所が無くなって排除されようとしているのはお前だよw

891:名無しさん@お腹いっぱい。
09/01/30 18:55:51 /2QLUl6x0
残念ながら別人ですw

892:名無しさん@お腹いっぱい。
09/01/30 18:58:51 GEWV/Eld0
反論も何も、$KEYCHKを先頭に使うと遅いっていうのは事実なんだろうし、
そのこと自体に文句つけた覚えはない。

後は個人の問題なのに、「上から目線」の余計なおせっかいがいらないっていってるだけ。

893:名無しさん@お腹いっぱい。
09/01/30 19:04:08 ++SR9Cw60
速度にこだわっている奴=上から目線で偉ぶりたい奴
ってことは特に本人も否定していないし、だいたいの考えが透けて見えたな。
基本的に荒らし行為ということでテンプレ入りさせよう。

894:名無しさん@お腹いっぱい。
09/01/30 19:09:28 /2QLUl6x0
荒らしはあなたですけどね。

895:名無しさん@お腹いっぱい。
09/01/30 19:12:02 JgHpI+/N0
$KEYCHKの件は、thinkも補足している通り、大方の人間が納得している。

某395が叩かれんのは、調子の乗って>>800,826,831 みたいなこと書いたり、
あと、Autopagerizeやajaxも知らん(>>815)のに、>>776みたいなこと言うからバカにされてる。
ただそれだけ。

896:名無しさん@お腹いっぱい。
09/01/30 19:24:30 X9sBjbpt0
まだやってたかw

>>894
あんたの事受け入れてくれる奴はNGに入れないんだからさ、名前入れとけよ。

897:名無しさん@お腹いっぱい。
09/01/30 21:40:52 HS1ZG7rR0
別人だってw
書いたことも忘れる白痴かよw

898:名無しさん@お腹いっぱい。
09/01/30 22:00:48 /2QLUl6x0
あなた方には395のような態度で接するくらいがちょうどいいのかも知れないですね。
395とお似合いだと思いますよ。

899:名無しさん@お腹いっぱい。
09/01/30 22:07:43 4NBqy75r0
あー、別人って別人格って事かw

900:名無しさん@お腹いっぱい。
09/01/30 23:01:26 HchWHiEy0
お前ら何やってんだ

901:某395
09/01/31 00:14:14 iibDqDBo0
おまえら馬鹿なんじゃね。

902:名無しさん@お腹いっぱい。
09/01/31 00:30:17 itPssyeg0
もういいっつーの

903:名無しさん@お腹いっぱい。
09/01/31 00:37:08 CB6IbthY0
某395はIDを変えられないかあるいはめんどくさい環境である可能性。
また名無しに戻ってもNGやりやすくていいな。

904:名無しさん@お腹いっぱい。
09/01/31 00:50:10 E2JkY4Ol0
まんまとコテで出てきてやんのw
基本馬鹿だから結局操られてるだけ。まんじゅうこわい。

905:名無しさん@お腹いっぱい。
09/01/31 00:54:06 gBJCiNJU0
いつまでやってんだよ、お互い自重しろ

906:某395
09/01/31 00:56:31 iibDqDBo0
ほほう、つまりビシビシ指摘して欲しいってことか、了解。

907:名無しさん@お腹いっぱい。
09/01/31 01:14:05 IUg8FwgP0
ajaxお勉強中の低能395ちゃ~ん
見てる~?

908:某395
09/01/31 01:22:30 iibDqDBo0
>>895
>>799とhttp Text to Linkフィルタを見比べてみろ。
初心者が書いたような部分と玄人が書いたような部分が混在してるから一目でパクリだと分かる。

909:名無しさん@お腹いっぱい。
09/01/31 02:25:08 UKZsxcWF0
>>908
フィルタをかくにあたって既存のものを参考にすることは多々あることだし、
目的が同じならば表現も自然と似通ってくるものだろ。
それだけでパクリだと「断定」する根拠にはならない。

910:名無しさん@お腹いっぱい。
09/01/31 02:26:27 mfcGMOvv0
このスレではコテハン全消しで正解だ
thinkも口調が違うだけで上から目線で頑固でしかも長文だし

911:某395
09/01/31 02:38:29 iibDqDBo0
パクリじゃなくてインスパイヤですってか。 ま、どっちでもいいがな。

912:名無しさん@お腹いっぱい。
09/01/31 02:53:55 i7QUNhwi0
フィルタ書き(笑)のプライド(笑)がパクリ(笑)を許せなかったんですね

913:名無しさん@お腹いっぱい。
09/01/31 02:59:48 i7QUNhwi0
フィルタを書くことで尊敬されるともで思っているお馬鹿さんの発想そのもの

フィルタ書き(笑)



914:名無しさん@お腹いっぱい。
09/01/31 03:08:11 nFJc/o610
これ使うとイメージの2番目と3番目が表示されないんだけど
何か良い方法あるかな
それか他にこの手のフィルタとか

URLリンク(images.google.co.jp)

[Patterns]
Name = "Add Link to http://"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 128
Match = "([^h])\0"
"(URLリンク([a-z0-9^\\@\[\]\{\}:;)"#\$%\&\'\(\)\=~\+\-\*_\? ]+)\1"
"([^a-z0-9^\\@\[\]\{\}:;/.,!\"#\$%\&\'\(\)\=~\+\-\*_\? ])\2"
Replace = "\0<a href="h\1">\1</a>\2"



915:名無しさん@お腹いっぱい。
09/01/31 03:19:18 i7QUNhwi0
>>914
Add Link系は誤爆を防ぐのが超難しい。
ある程度オミトロンを使いこなした人が勉強がてら作るものだと思う。
>>4を使うのが無難。


916:名無しさん@お腹いっぱい。
09/01/31 03:25:09 M9o6L5PK0
フィルター作成スレッドなんだから希望者の望む動作のフィルタを貼ってくれればおk
記述ミスや誤爆回避、更に効率の良い書き方が出来るのなら余計な事を書かずに修正
以前はまったりしたスレだったんだが


917:名無しさん@お腹いっぱい。
09/01/31 03:49:34 nFJc/o610
>>915
ありがと
導入してみます

918:名無しさん@お腹いっぱい。
09/01/31 05:54:32 tUWm2VUw0
ページの背景がwhiteだった場合ローカルの画像に置換するフィルタを作りたいのですが、
backgroundで色を指定してないページも変えたいです。(cssというもので指定してるんですか?)
5分調べれば自分でも作れますかね?

919:799
09/01/31 11:21:46 a1ITigl40
>>某395
http Text to Linkと>>799
ほとんど似た表現はないだろ
頭大丈夫か?

>>918
自分用にしてあるけど
前にここで拾ったフィルタ貼っとく
色を指定してないページはブラウザ任せで

[Patterns]
Name = "not white backgrounds 20081222"
Active = TRUE
URL = "$TYPE(htm)|$TYPE(css)"
Limit = 512
Match = "((background-color|background) : ([^;}]++)|bgcolor=(["']|))\1(white|lightyellow|snow|whitesmoke|#e?e(?e?|)|#f?f(?f?|))(\s|[;'">}])\2"
Replace = "\1#dfdfdf\2"


920:某395
09/01/31 18:07:05 iibDqDBo0
>>919
おまえさ、このスレの住民舐めてるだろ。
おまえが思っている以上にここにいる連中はレベル高いよ。



921:名無しさん@お腹いっぱい。
09/01/31 18:20:23 8IVEsalF0
お前は入ってないけどなw

922:名無しさん@お腹いっぱい。
09/01/31 18:38:06 VLgR1wDy0
>>920

>>425を書く時点であなたの人間としてのレベルも
低いってことは良く分かります


923:名無しさん@お腹いっぱい。
09/01/31 21:38:37 itPssyeg0
日にちが凄い事離れてるけど同一IP?

924:wahaha
09/01/31 21:43:02 rRDU68KZ0
久々にAdd Linkを更新しておきました。
誤爆が1年に1回見つかるかどうか程度まで減らせたので使っている人はアップデートをどうぞ。

925:名無しさん@お腹いっぱい。
09/01/31 22:24:38 r4GGTgIS0
自分は「AD Killer」使ってたんですが…

926:名無しさん@お腹いっぱい。
09/01/31 22:27:20 KCkfo1yL0
>>924
頂きました。感謝。

927:名無しさん@お腹いっぱい。
09/01/31 22:31:39 rRDU68KZ0
>>925
いやぁ一応自分でも使ってるんで、バグ報告があれば直しますよ

928:925
09/01/31 22:38:32 r4GGTgIS0
では、これからも安心して使わせてもらいます。

929:名無しさん@お腹いっぱい。
09/01/31 23:23:47 nFJc/o610
>>915
>>924
いただきました
でも、>>914が表示されないね
何かと干渉してるのかな・・・

930:名無しさん@お腹いっぱい。
09/01/31 23:37:25 rRDU68KZ0
>>929
ダウンロードページのサンプルがうまく動いているなら導入はできているので
あとはフィルタの位置関係ですね。なるべくフィルタ一覧の上の方に置いてください。

931:名無しさん@お腹いっぱい。
09/01/31 23:43:26 KCkfo1yL0
グーグル今なんか変だね
危ないサイトばっかりだ

932:名無しさん@お腹いっぱい。
09/01/31 23:46:52 rRDU68KZ0
あー逆にAdd Linkが他のフィルタを邪魔するということもあるので
ログウインドウを見ながら柔軟に位置変更してやってください。

933:名無しさん@お腹いっぱい。
09/01/31 23:49:52 nFJc/o610
>>930
分かりました、やってみます

934:名無しさん@お腹いっぱい。
09/02/01 00:17:36 iyefbgIT0
Google
このサイトはコンピュータに損害を与える可能性があります。

これだよね。

935:名無しさん@お腹いっぱい。
09/02/01 00:27:46 XtJ0mtjy0
>>919 ありがとうございます。使わせてもらいます。

936:名無しさん@お腹いっぱい。
09/02/01 13:51:48 Fq0Eqvtd0
>>934
昨晩の23:30~24:25まで中の人が/を含むURLをBADリストに登録したらしいね
/を含むって事は、つまり全w

937:名無しさん@お腹いっぱい。
09/02/01 18:19:08 XJqSSosU0
>>924
Add Link について、
"<script"と"</script"を目印にフラグ立てて実行の可否を判断してるみたいだけど、
<script>~</script>内にdocument.writeとかで<script>タグ書いてるような場合に
誤爆する可能性があるのではとか思ったんだけど・・・。

とくに"</script$SET(SCRIPT=false)"は、
document.write('<SCRIPT ~ '+'</SCRIPT'+'>')とかに引っかかるかも。
まだ、実際に試してないから変なことかいてたらスルーしてくれ。

938:wahaha
09/02/01 19:36:48 LqgLueXZ0
いや、それであってます。
もともと昔のバージョンのProxomitronでは$TSTコマンドが使えなかったので
AddLinkフィルタ単体でSCRIPT内の文字列に誤爆しないようにつくってるんです。
script tag detectionは誤爆の可能性がほんの少しでも減るといいなあと思って後から追加した、
無くても動くフィルタなので最小限の書き方にしたということで。

939:think ◆MM0nnAOCiQ
09/02/01 19:40:23 vzBROa/z0
>>937氏が指摘された件、検証してみました。

■検証用のHTML
<script type='text/javascript'>
document.write('<script ' + 'type="text/javascript">alert("test1");</script' + '>');
alert('test2');
</script>

■検証結果
上記コードでテストすると、IE7, Firefox3 でalertが2回実行されたことから、
ブラウザはdocument.write内の <script> をタグと見なさないと判断できます。

AddLink添付の下記フィルタでプロファイル(テスト)すると4回マッチ、
デバッグモードでもdocument.writeのタグにマッチしていることを確認しました。
残念ながら誤爆しているようです…。

[Patterns]
Name = "script tag detection"
Active = TRUE
Multi = TRUE
Limit = 8
Match = "(<script$SET(SCRIPT=true)|</script$SET(SCRIPT=false))\1"
Replace = "\1"

940:think ◆MM0nnAOCiQ
09/02/01 19:41:41 vzBROa/z0
>939の続き。

■解決策
1. 開始タグにマッチしたら、終了タグが来るまで開始タグにマッチさせない
(※具体的には「$TST(SCRIPT=true) が真を返さなかったらマッチしない」)
2. 終了タグは </script> にマッチさせる(属性を持たないので、決め打ちします)

下記は「http Text to Link [2008/01/29] test4」の補助フィルタでこの解決策を取り入れています。
プロファイルとデバッグモードで確認してみたところ、期待通りの位置で2回マッチしていることを確認できました。

[Patterns]
Name = "Global-Flag: inner script element [2008/01/29] test2"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 256
Match = "(^(^<("
"script(\s[^>]+>|>)(^ </script>|$TST(inScript=1))$SET(inScript=1)|"
"/script>$TST(inScript=1)$SET(inScript=)"
")))"

941:think ◆MM0nnAOCiQ
09/02/01 19:45:13 vzBROa/z0
>>938
すみません、僅差で読み逃してしまいました。

> もともと昔のバージョンのProxomitronでは$TSTコマンドが使えなかったので
下位互換のための措置でしたか。

942:名無しさん@お腹いっぱい。
09/02/01 21:18:57 3gSuidCK0
>>939
>ブラウザはdocument.write内の <script> をタグと見なさないと判断できます。

これどういう意味? タグと見なさなければtest1は実行されないよね?

943:think ◆MM0nnAOCiQ
09/02/01 21:51:29 vzBROa/z0
>>942
ちょっと言葉が足りませんでしたので、補足します。
>939の検証の意図は「ブラウザがどのscriptタグを開始タグ、終了タグと見なしているか確認すること」にありました。

■終了タグをケース別に見た場合
1. 「</script」を終了タグと認識するケース
「<script type='text/javascript'>...</script」がブラウザのJavaScriptを実行する部分になるので、
下記のようにタグを閉じてしまい、alert('test2'); が実行されない挙動になります。

<script type='text/javascript'>
document.write('<script ' + 'type="text/javascript">alert("test1");</script' + '>');

2. 「</script」を終了タグと認識しないケース
「<script type='text/javascript'>...</script>」がブラウザのJavaScriptを実行する部分になるので、すべてのalert()が実行されます。

■結果
2つとも alert() が実行されたため、「2. のケース」であると判断しました。(開始タグに関しても同様に判断できます)
次にブラウザの挙動に合わせてフィルタを作り替えてみましょう、という流れです。

HTMLの仕様をみれば、</script が終了タグと見なされるはずはないのですが、
実際に動かしてみると規格外な動作をすることもあるので、念のため確認しています。

こんな説明でいいでしょうか?

944:942
09/02/01 22:11:46 3gSuidCK0
>>943
よく分かりました、どうもありがとうございました。 </script> ではなく </script で
閉じタグと認識されるかどうかという検証だったのですね。

しかし、そのテスト方法では正確な検証は出来ないと思います。
何故なら、 </script が document.write() 内にあるので、
有無を言わさず文字列として解釈されている可能性があるのです。

正しく検証するにはこのように書くと良いのではないでしょうか。

<script type='text/javascript'>
alert('test1');
//</script

alert('test2');

</script>

945:942
09/02/01 22:17:50 3gSuidCK0
すみません、>>944は的を外していますね、忘れて下さい。
document.writeの中にあるscriptタグが影響するかどうかのテストでしたね。

946:名無しさん@お腹いっぱい。
09/02/01 22:28:29 XJqSSosU0
document.write()にある"</script"についてですが、
>有無を言わさず文字列として解釈されている
わけではないっぽい。

ためしに、アマゾンの商品紹介ページに出てくる
document.write ('<script src="http://~.js"></scr'+'ipt>');
という表現の終了タグのところを</script>のように結合するフィルタをでっち上げたところ、
");"のようなごみが描画され、そこでscriptが閉じてしまっているらしいことがわかる。

そもそも、俺が>>937で問題提起したとき"</script' + '>'"のように分離して書いたのは、
タグ名をいやらしく分けて書かれていることで広告除去フィルタに引っかからなかったものを
結合することで引っかかるようにするフィルタを書いててそれに気づいたからなんだ。

947:名無しさん@お腹いっぱい。
09/02/01 22:32:38 LqgLueXZ0
まあかつての互助会的な場が品評会的な場になってしまったのもわかる気がしますな

948:名無しさん@お腹いっぱい。
09/02/02 03:30:27 hflSFimA0
魁皇や千代大海が仲良くやってたところに
やくみつるや内舘牧子が乱入してきた感じか

949:名無しさん@お腹いっぱい。
09/02/02 08:23:02 FfUAs0CQ0
┗にマッチさせるにはどうしたらいいでしょうか?誰か分かる方お願いします。

950:名無しさん@お腹いっぱい。
09/02/02 09:02:54 8VBlc+9t0
>>2 の文字コード変換を使う

951:949
09/02/02 15:31:17 FfUAs0CQ0
>>950
出来ました、ありがとうございました。

952:名無しさん@お腹いっぱい。
09/02/02 19:01:10 ssETuSM30
>>924
wahahaさんありがとう。使わせていただきます。

953:名無しさん@お腹いっぱい。
09/02/03 04:20:11 7Ds5YNj+0
次スレどうする? windows板のスレを次スレにする?

954:名無しさん@お腹いっぱい。
09/02/03 05:00:07 uAm1SDWH0
>>953
幾ら品評会状態になったって、こっちは「作成スレ」だから流れを戻しやすい。
それに比べて本スレは何でもありだから、移動する必要はないだろ。

955:名無しさん@お腹いっぱい。
09/02/03 06:20:17 7Ds5YNj+0
>品評会

>>799が採点してくれって言ったから>>800のレスが付いたんじゃないの。
俺も点数付けるなら同じくらいの点数を付けると思う。

>>756の件もフィルタを作った本人に向けて書いてあるわけじゃないし、$KEYCHKの位置が悪いのを
指摘しているだけで、フィルタそのものを否定しているわけではないと思う。
KEYCHKの位置が悪いのは中級者以上なら誰だって思うことだしね。

つまり、一連の騒動は本当のことを言われた初心者がファビョっただけだと思う。
煽り耐性の無い方はここに来るのを遠慮してもらえたら幸いです。

! このレスに反応してファビョる方はこのスレにはいりません。

956:名無しさん@お腹いっぱい。
09/02/03 06:55:39 uAm1SDWH0
で?

957:名無しさん@お腹いっぱい。
09/02/03 08:07:23 JP0wbQ3L0
>>955

>>799>>756も指摘された点に対して真摯に対応してるんで、
 >>本当のことを言われた初心者がファビョっただけだと思う。
というのはどうだろう?

どちらも約一名のお調子者が絡んだせいで荒れてるようにしか見えないけど。

958:名無しさん@お腹いっぱい。
09/02/03 08:39:03 nVS2rKF30
約一名のお調子者と、スルーできないその他
の間違いだろ

959:名無しさん@お腹いっぱい。
09/02/03 12:11:34 RI5xf1AJ0
作成スレ継続で良いんじゃね?

初心者も晒しやすい場だし
それだけに面白い発想のフィルターも出て来易いし

960:名無しさん@お腹いっぱい。
09/02/03 15:32:36 ciCAdiQL0
>>953
PeerCast動くのがWindowsだけじゃないからこの板に作った方がいい

961:名無しさん@お腹いっぱい。
09/02/03 16:16:32 juvczJbs0
この程度のソフトに「中級者」だの何だの格付けなんかいらないよ。
!「フィルタ書き」君、あなたがこのスレにはいりません。

962:名無しさん@お腹いっぱい。
09/02/03 16:30:48 vLmCeWBT0
また糞コテが自演で擁護してんのか

963:名無しさん@お腹いっぱい。
09/02/03 17:18:53 juvczJbs0
「匿名なんだから偉ぶろうが(人を不快にさせようが)どうでもいい」(自称フィルタ書き様)
「上から目線がいやならば出て行け」(自称某395とは別人様)
「煽られるのがいやなら出て行け」(自称中級者以上様)

2ch原理主義丸出しでシンクロしすぎ。
HTML置換ソフトごときで上級プログラマ気分になってしまったさえない人間が
威張り散らかす正当性を欲しがっているというのが本音だろうな。

964:名無しさん@お腹いっぱい。
09/02/03 18:03:21 pu5Dt/wk0
みんなここがもともと隔離スレ(のようなもの)だということを忘れていないか?


965:名無しさん@お腹いっぱい。
09/02/03 18:36:17 7Fqgl06A0
次スレは、 「自称上級者がクズ共のためにProxomitrionフィルタを作ってやるスレ」 でいいんじゃね?

966:名無しさん@お腹いっぱい。
09/02/03 18:54:09 Abj5sAP60
フィルタの公開なんて例えれば、クッキーを焼いたから近所におすそ分けする、
みたいな気軽なものなのに
一部コテハンをはじめ技術向上を至上の目的としてやたら口を出す人は
いわば近所の皆を(自分のような)シェフ並の腕前にしてやろうという、
親切心とも言えるが、ある観点から見ればちょっとおごった礼儀足らずの人が多い。

低レベル許容のクレクレスレとしてこのスレが生まれた経緯を考えれば
品評会になりがちな「技術向上の助け合い」は本スレでやるべきだろう。
Proxomitronの技術向上の上限値なんてきわめて低いと思うがね。上級者(笑)

967:名無しさん@お腹いっぱい。
09/02/03 19:06:34 dGwts2n90
ある意味 >>965 は本質を突いてるよな
俺もたまにここでフィルタ書いたりするが、正直なところ自己満足のオナニーだと思ってる

とは言え、そういう思いをあからさまに表に出して初心者を煽る「誰かさん」は、もっと恥ずかしいと思うけど、
所詮井の中の何とかだし、彼の好きにさせとけばいいと思う
基本スルーすれば良いし、今回みたいなことがあれば、またみんなで全力で叩けばいい。

968:名無しさん@お腹いっぱい。
09/02/03 19:40:13 nyXPxVmz0
Proxomitron フィルター作成スレッド Part11
スレリンク(software板)

次スレたてといた
喧嘩するなよー

969:名無しさん@お腹いっぱい。
09/02/03 20:05:35 HH1mxVaR0


970:名無しさん@お腹いっぱい。
09/02/03 22:34:12 N+hkY9H80
>968


確かにフィルタに関しては自己満足のオナニーだね
エロサイトのAD消したり(ry

とりあえず、Proxomitron4.6とか5.0とか出したら上級者と認められるんじゃね?
(文字コード変換必要を無くしたり、バグ潰しとか+α)

971:名無しさん@お腹いっぱい。
09/02/04 06:39:47 kuuEAFHY0
>>955に反応して10レス以上伸ばすあんたたちもうざいって言ってんだよ。

972:名無しさん@お腹いっぱい。
09/02/04 06:44:43 kuuEAFHY0
>>957
>>799が真摯w
完成度が高いフィルタを糞フィルターに書き換えるのが大好きな>>799本人さんですね♪

973:名無しさん@お腹いっぱい。
09/02/04 08:54:16 ndYKvpzh0
ID:kuuEAFHY0、またお前かw
>>799は、誰かさんが貶した後でも>>801>>807,808という対応をしてる
お前とは比べものにならないくらい大人だ

974:名無しさん@お腹いっぱい。
09/02/04 09:33:29 Avj+KSoL0
彼の脳内では、799は他人のフィルタをパクってそれを改悪した人間で(誰でも他人のを参考にすることあるだろう…)、
冷静な受け答えも、開き直って自分をバカにしてる!という風に見えるんだろう。
自分がいつもパクってるから、他人もそうだろうという思考になる。

それから、自分が叩かれるきっかけになったのもこの一連の流れからなので、逆恨みしてるんですね。

975:名無しさん@お腹いっぱい。
09/02/04 09:48:59 L24Z3Px60
てs

976:名無しさん@お腹いっぱい。
09/02/04 09:55:19 L24Z3Px60
URLリンク(www.ugtop.com)

977:名無しさん@お腹いっぱい。
09/02/04 11:42:34 88E1ZSRa0
バカほど必死で良く吠える
ただそれだけの事ですよ

978:名無しさん@お腹いっぱい。
09/02/04 17:28:47 PbHQ/hxj0
>>973
流れを見返すとそうだよね
このスレの誰しもが先人達の築いた知恵の恩恵に預かってる筈だから
誰かがフィルタを晒して不備があっても「貶さず煽らず」修正すればいいだけの話
人の上に立つ器の無い人ほど上から目線で高圧的過ぎるから困る

979:名無しさん@お腹いっぱい。
09/02/04 17:30:14 otJY3/280
おまえらいつまで続けるんだよ

980:名無しさん@お腹いっぱい。
09/02/04 17:39:02 yp5jYQCE0
続けるも何も、バカが勝手に蒸し返して(そして瞬殺されて)るだけではないかと

981:名無しさん@お腹いっぱい。
09/02/04 18:17:58 kuuEAFHY0
煽り耐性が無い馬鹿は来るなよ。

982:名無しさん@お腹いっぱい。
09/02/04 18:20:42 uBDEc2Qi0
フルボッコされてる側が「俺のことがいやならばこのスレに来るな」とかわけのわからんことを言ったりするからw
まあこいつ完全に精神疾病の持ち主だな。こういう奴はすぐ言葉づらだけで立場の逆転をはかろうとする。
さらに追い込んで精神が崩壊していく様子を見守るのもオツである。

983:名無しさん@お腹いっぱい。
09/02/04 18:23:19 FaztHJD10
糞コテを外させた奴は誰だぁっ!

984:名無しさん@お腹いっぱい。
09/02/04 18:40:01 x/FyjppO0
毎回のように論破されて、結局いつもの>>981主張を繰り返すしかないアナタには、
「まともに反論もできない池沼は来るな」と申し上げたい。
毎日凝りずに同じことを繰り返すアナタの方が、よほど耐性が無いと言わざるをえません。

985:名無しさん@お腹いっぱい。
09/02/04 18:52:42 Ry/V+Rrg0
>>983
まあロスタイムだからちょっと我慢しておけw
上級者(笑)は高飛車な態度をとることが許される、という勘違いを
修正するにはちょうどいい機会だった。奴は腐ったミカンだから。
今後は誰か一人が代表で一発殴ってそれで終わりでいい。

986:名無しさん@お腹いっぱい。
09/02/04 18:58:28 1Z0kSIEX0
>>983
本当、迷惑だよね
今まではNGNameで処理できてたのに
スルーできない人たちがコテを外させちゃった

987:名無しさん@お腹いっぱい。
09/02/04 19:10:15 U1l2EOcM0
もうこの話はこのスレで終わりにしような

988:名無しさん@お腹いっぱい。
09/02/04 19:11:06 B37eumks0
お前らスコットがくさばのかげで泣いてるぞ

989:名無しさん@お腹いっぱい。
09/02/04 19:35:26 f83Jdjnh0
スコット 「 $JJKCHK() - 自称上級者(笑)チェックを実装しておくべきでした。
       これは "煽り耐性が無い馬鹿" や "パクり"、"糞フィルタ"、"某395" などにマッチします。 」

990:名無しさん@お腹いっぱい。
09/02/04 19:40:58 jiDG+RJC0
この笑える「使用上の制限事項」思い出した
URLリンク(www.geocities.jp)

991:名無しさん@お腹いっぱい。
09/02/04 19:56:10 kuuEAFHY0
瞬殺とか言ってるけど395に遊ばれてるだけだし

992:名無しさん@お腹いっぱい。
09/02/04 22:30:10 kvZV2K7q0
>>991
          ,~~~~~~ 、
|\     ( 釣れたよ~・・・)
|  \    `~~~v~~~´
し   \
゙'゙":"''"''':'';;':,':;.:.,.,  ヽ○ノ
          ~~~~~|~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                 ト>゚++<
              ノ)

993:名無しさん@お腹いっぱい。
09/02/04 23:15:58 Cum1UQlG0
それで日付変わったら今度はコテハンで出てくるの?
頭悪いなあ。

994:名無しさん@お腹いっぱい。
09/02/04 23:33:30 5tMsc/GS0
埋め

995:名無しさん@お腹いっぱい。
09/02/04 23:43:30 Cum1UQlG0
「某395」=「プロのjs書き」 だな
URLリンク(mimizun.com)


996:名無しさん@お腹いっぱい。
09/02/05 00:13:53 PQD6KNfQ0
すげえハンドル名の名付けセンスだなw

997:名無しさん@お腹いっぱい。
09/02/05 00:56:45 WwtkzoNE0
うめ

998:名無しさん@お腹いっぱい。
09/02/05 01:05:36 A3q7FW070
ume

999:名無しさん@お腹いっぱい。
09/02/05 01:06:41 wqeOZfDK0
さよならさよならさよなら

1000:名無しさん@お腹いっぱい。
09/02/05 01:18:35 na6v+1EI0
1000なら少年ウェア

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


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