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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 03:02:52 ID:1l6Tk/UJ0]
このスレは作成依頼されたフィルタを有志により作るスレッドPart8です

Proxmine - Uploader
wind.prohosting.com/proxmine/cgi-bin/uploader/
Proxomitron専用Uploader
proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/upload.html

Proxomitron等に関するWiki
abc.s65.xrea.com/prox/wiki/
Thinking Archive(仮)
vird2002.s8.xrea.com/

>>2-10にいろいろと

411 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/01(金) 01:38:30 ID:5ylEZS/D0]
「http Text to Link」で後方参照が抜けている問題(>398-399)を修正しました。
thinkarc.blogspot.com/2008/01/http-text-to-link.html

412 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/01(金) 01:53:24 ID:5ylEZS/D0]
>>407
できるかどうかは別として、面白そうなネタなので、詳しい説明が欲しいです。
テキストエリアはマウスドラッグで範囲選択できますよね?

マウスオーバーでテキストエリアの文字列全体を選択して欲しいということでしょうか。
マウスオーバーで勝手にフォーカスを奪われるとちょっと煩わしく感じてしまうように思うので、何か用法を誤解している予感が。
差し支えなければ、目的を聞いておければと思いますが、どうでしょうか?

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 01:54:51 ID:A7Sj1R//0]
乙。頂きました。

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 11:28:09 ID:opS5k3kJ0]
>>410
ニコニコのフィルタは下のスレ見れば大体あると思うよ

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

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 13:43:07 ID:XXOcfAWOP]
>>412
すいません説明不足で。

「<textarea 〜 onMouseover="select();">」の効果と同じ様にして欲しいです。

目的は、ただ単純に私のめんどくさがりな性格からきてまして
Google・2ch・その他HPでのテキストエリアの文字の全選択が楽にならないかなぁ・・・と。
よろしければお願いします。

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 18:13:57 ID:2puaDrbJ0]
>>414
過去に何度か作成依頼したけど取り扱ってもらえなくて…
でもやっと向こうで答えてもらえました。ありがとうございました。
スレ汚し申し訳ありませんでした。

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 18:54:48 ID:HDbBm4xr0]
Match = "<textarea\0>"
Replace = "<textarea\0 onmouseover="this.select()">"


こんなんで十分な気がするが。かえって煩わしいわ。

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 19:35:15 ID:5nKohQ0g0]
ondblclickにしてダブルクリックで選択にすれば良いんじゃないかな。

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 20:34:23 ID:R7Hhaj0t0]
エロですまなんだがyourfilehostの動画リンクを開いたときに動画を全画面で表示してくれるフィルターをお願いします。
わざわざソースをあさってリンクを探す手間を省きたいので、お願いします。



420 名前:http://killthecult.blog.shinobi.j p/ [2008/02/01(金) 23:19:20 ID:3XDA328S0]
>>419
買おうよ

421 名前:294 mailto:sage [2008/02/02(土) 04:40:11 ID:dJD1WmDI0]
今更のこのことすみません
支障はなくただの疑問なのでこのまま流していただいて構いません

>>307-308
Google: High Light 1、2
Charset: Set global variable [2006/06/04]"
ReplaceStr: BlockList [utf8]
URL: Google transfer
とリスト2種、検索文字列"trio""quartet""quintet""sextet""septet""octet""combo"
で確認しました。他のフィルタ類は全て消しています

以前は気にせず削除したのですが、
ReplaceStr-utf8のリストに含まれていたデバッグ用テキストが今更気になり
あるからにはそのまま使うのだろうと試したところ
ハイライトされなかったので疑問に思った次第です
この動作が間違ってるのかそうでないのか自分にはわかりませんでした…

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 08:26:32 ID:cVolQBHa0]
オミトロン使って、リンククリックしたらそのアドレスを
指定のソフトに送る事って出来ませんかね?

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 08:59:16 ID:XKLQHS0m0]
>>422
このフィルタを参考にして下さい。 このフィルタの作者ですが期待通りに動いてます。

Proxomitron Part 29
pc11.2ch.net/test/read.cgi/win/1188824482/344

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 11:00:36 ID:cVolQBHa0]
>>423
ありがとうございます。
ですが、レジストリ弄るのは自分には敷居が高く無理っぽいです

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 01:42:54 ID:EQ98kKxl0]
>>423
スキーム登録ってのが面白くてやってみたんですが、
指定ソフトに送るとき、スキームごと送っちゃってダメっす
○○://以降の文字列を送るにはどうすればいいか、ご教示願えませんでしょうか

426 名前:423 mailto:sage [2008/02/05(火) 06:03:54 ID:9P//UzgU0]
>>425
そういう場合はブラウザと目標のソフトとの間にvbscriptを挟むといいです。

1、ブラウザからスキーム付きのURLがVBSに送られる
2、VBSがURLを加工し、目標のソフトに渡す

という感じで。(同じことが出来れば他の言語でも構いません)
vbsでも正規表現を使った高度な文字列置換が出来るのでいろんなことが出来るようになりますよ。
言語としてももっともシンプルな部類のスクリプト言語なので覚えてみては。

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 06:40:09 ID:Fxk9yWg50]
質問があります。

undonutをブラウザに使ってるみなさんは、
ほかにどんなソフトを、使ってらっしゃいますか?

自分は、undonutのように便利なソフトだなと思い、使用しているのは
Proxomitron
Headline-Reader Lite
Irvine
Becky! Ver2
秀丸

等です。

是非、教えていただけませんか?

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 06:40:45 ID:Fxk9yWg50]
>>427
誤爆です。すいません。

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 02:36:01 ID:R+Vn8C+l0]
なんぞこれー
oshiete1.goo.ne.jp/qa3745939.html



430 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 02:55:35 ID:2pUDxLC60]
>>429
シロートの俺にはなにを話しているのかすら理解できんw

431 名前:http://killthecult.blog.shinobi.j p/ [2008/02/06(水) 03:26:56 ID:IAEss0eA0]
エイズ感染者の農民らが自暴自棄になり出荷するものに血を注射
大紀元
s04.megalodon.jp/2008-0206-0120-27/jp.epochtimes.com/jp/2007/04/html/d79030.html


432 名前:423 mailto:sage [2008/02/06(水) 06:43:44 ID:oYr1Yz400]
マルチですかね、残念です。

433 名前:名無しさん@お腹いっぱい。 [2008/02/06(水) 14:29:47 ID:fkevVnT30]
2chのスレに貼られているリンク先の画像を
そのままスレ内に表示するフィルターってないですか?

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 15:10:03 ID:F36WWpge0]
>>433
2ch専用ブラウザを使え

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 17:50:00 ID:KXo3CvPz0]
専用使わなくても見れる方法があったはず。
壷を使うか、P2を使うか。

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 20:47:15 ID:4PuWz3u80]
壷もP2も専ブラじゃ
用はcgi通さないでdatを読むものをそういうんだから

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 22:07:15 ID:P4KlMwC70]
異議あり

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 22:18:10 ID:iDUt9UhL0]
dat読みのフィルターあったよね。

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 23:50:50 ID:b7nPIrXi0]
汎用バナーキラーをONにしていると一部サイトでエラーが出てしまいます。
フィルタをどう修正すれば対策ができるのかご教授頂けないでしょうか?

問題のフィルタ
[Patterns]
Name = "DOM Banner Blaster v0.007
Active = TRUE
URL =
Bounds = "<a\s*</(a|td|tr)>|<iframe*</iframe>|<ilayer*</ilayer>|<img*>|<input*>|<script(*(</sc|"*'))++ript >|<object*</object>|<form*</form>"
Limit = 8000
Match = "*=$AV($LST(AdKeys)*)*&<((a|form)\s*<img\s[^>+]+>|[^fa])"
Replace = "<a name=PDomTarget ></a>"

問題の出るサイト例
www.asahi-net.or.jp/~wp5m-kmkr/profile.htm



440 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 01:45:51 ID:VD+vxeI10]
>>439
マルチするようなカスに誰が教えるかよ。 氏ね。

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 02:06:26 ID:BlCcurhv0]
うるせーバカ

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 04:40:48 ID:vsqgU9HE0]
ごめん

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 11:26:01 ID:8SNqaeoF0]
>>433

これを改良すればできるんじゃね?

Name = "@2ch cgi/kako"
Active = TRUE
URL = "(*2ch*|*bbspink*|*jbbs*)/\w.(cgi|html)"
Limit = 256
Match = "<a href="mailto:(^sage )\1">\2</a>$SET(0=<u>\2\[\1\]</u>)"
"|(\w.(jpg|jpeg|png))\1</a>$SET(0=<img src="\1" border=0></a>)"
"|([^h])\1ttp://(\w.(gif|jpg|jpeg|png))\2(<|\s)\3$SET(0=\1<|\s)\3$SET(0=\1<a href="\2"><img src="\2" border=0></a>\3)"
"|([^h])\1ttp://\2(<|\s)\3$SET(0=\1<|\s)\3$SET(0=\1<a href="\2">ttp://\2</a>\3)"
"|<form$SET(0=\n-->\n<form)"
"|textarea rows=5$SET(0=textarea rows=10)"
"|area>$SET(0=area><br>sage:<INPUT TYPE=checkbox VALUE=sage NAME=mail>\n)"
"|隊長! \w<a href="([^"]++)\1">$SET(0=<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=\1">)"
"|(<title>書きこみました。$OHDR(Referer: \1))$SET(0=<META http-equiv="refresh" content="0;URL=\1#submit">\k)"
"|<center>$URL(\w/kako)$SET(0=<noembed>)"
"|</center>$URL(\w/kako)$SET(0=</noembed>)"
"|<P>\n<HR>$URL(\w/kako)$SET(0=</body></html>\k)"
Replace = "\0"

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 15:23:17 ID:QzsJojFt0]
>>433
[Patterns]
Name = "ImageLink Viewer"
Active = TRUE
URL = "[^.]+.(2ch.net|bbspink.com)(:[0-9]+|)/test/read.cgi/"
Limit = 256
Match = "((<a\s[^>]+>)\0&&*href=($AVQ(("|)\1*.(jpg|jpeg|gif|png|bmp)("|)))\2*)(^*<img)\9</a>"
Replace = "\0<img src=\2 alt=\1ImageLink_Viewer\1 width=\1110\1 title=\1ImageLink_Viewer\1>\9</a>"

クオートの処理が若干アクロバットだが気にするな。

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 16:09:10 ID:8SNqaeoF0]
GJ

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 16:58:01 ID:JRPr86Gn0]
Thinkさんの「Allow right mouse click plus [2007/05/23] fixed」が
au one ブログ全部で誤爆してるね
例えばこれとか
ttp://blog.auone.jp/mobilephoneparadise/?p=0&disp=entd_p&EP=22105341

447 名前:439 mailto:sage [2008/02/07(木) 21:34:32 ID:Uv2V5J220]
ここにしか書いてないんですが・・・・

448 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/08(金) 00:51:33 ID:G2JZag5c0]
>>446
誤爆…してますか?
デバッグモードで動作させてみましたが、正しくマッチしているように見えました。
差し支えなければ、「どのように誤爆しているか」を指摘していただければ。

でも、不安要素がないわけではないので、マッチングを厳しくしてみました。

[Patterns]
Name = "Allow right mouse click plus [2008/02/08] fixed"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "(<[a-z]+{1,*}[0-9]+(^(^\s))[^<>]++\s)\0oncontextmenu(^(^=))"
Replace = "\0ProxAllow"

個人的に常用フィルタではないのと、他作のフィルタを応急措置した経緯もあって細かい部分は気にしていなかったのですが、
改めてみると、全要素を検索する手法の影響でパフォーマンスが落ち気味なのがちょっと気にかかります。
< から検索を始めているのでそれほど失速していませんが、作っている立場としてはスマートな検索の仕方ではないところがやはり気になるわけで…。
他のフィルタ(「Allow right mouse click 2」等)と同じように、 addLoadEvent で操作する方に切り替えた方がスマートなので、その方法に切り替えてみようと思います。
とりあえず、週末に。
# 忘れていたら、声をかけてくだされば対応します。

449 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/08(金) 01:26:59 ID:G2JZag5c0]
>>421
私の説明が誤解して受け取られているか、294氏の希望を私が誤解しているか。
どこかですれ違っている感覚があります……。

確認したいのは2つ。
「どのような行程を経て、デバッグしているか」と「デバッグテキストをどのような用途で使うか」です。
私のデバッグ方法では、デバッグを二段階に分けて行います。

1. テストウインドウでデバッグ
2. Webページ上でデバッグ

この内、デバッグテキストを使うのは 1. の時だけです。
そもそも、あのデバッグテキストは、2つのフィルタを対象にテストウインドウ上でテストできないProxomitronの仕様に対処するために作りました。
「Google: High Light 1」は「Google: High Light 2」と組み合わせずとも動作しますが、「Google: High Light 2」は「Google: High Light 1」があることを前提としたフィルタのため、「High Light2」単体では期待通りに動作しません。
ですので、私は「High Light 1」で行う「グローバル変数にセットする処理」をデバッグテキストに含めたのです。
>301でも触れましたが、デバッグ方法を別の言葉に改めると以下のようになります。

1. 「Google: High Light 1」をテストウインドウで単体テスト
2. 「Google: High Light 2」をテストウインドウで単体テスト (1. で行った処理をデバッグテキストに含めてみる)
3. デバッグテキストを外し、Webページ上で実地テスト

3. のステップは単体テストではないので、デバッグテキストは使いません。
勿論、3. のステップで単体テストを行っても構いませんが、あくまで単体テストなので、「デバッグにかけるフィルタのみを有効に」します。
(デバッグテキストを使う場合は、「Google: High Light 1」と「Google: High Light 2」を両方有効にして、デバッグを行いません。)

認識にズレがないということでしたら、手間をかけてすみませんが、「どのような行程を経て、デバッグしているか」と「デバッグテキストをどのような用途で使うか」を説明していただけないでしょうか。
私の方でも検証しようと思います。

> ReplaceStr-utf8のリストに含まれていたデバッグ用テキストが今更気になり
ReplaceStr-utf8のリストにデバッグテキストが入ってました…?
記憶にないです(汗)



450 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/08(金) 01:34:57 ID:G2JZag5c0]
>>421
> 支障はなくただの疑問なのでこのまま流していただいて構いません
疑問に思うところがあれば指摘していただいてかまいません。
というより、指摘していただいた方が私は嬉しいです。
「何度もしつこいと思われるかもしれませんが」というような懸念があるのであれば、全くの杞憂なのでそこは気になさらないでください。
レスをつけるかは別にして、否定的な意見も肯定的な意見も参考にさせていただいています。(煽りは勘弁願いたいですが)

>>415
私より詳しい方(>417-418)がアドバイスがあったので静観していましたが、解決したのでしょうか?
解決済みであれば良いのですが。

451 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/08(金) 01:50:31 ID:G2JZag5c0]
下記、ちょっと誤解を生む表現だったので、訂正します。

>>449
> 勿論、3. のステップで単体テストを行っても構いませんが、あくまで単体テストなので、「デバッグにかけるフィルタのみを有効に」します。
フィルタを一つだけ有効にするのは骨が折れるので、そこまでしなくても良いです。
ここで言いたかったことは、ある組み合わせのフィルタがあるときに「その組み合わせの中の一つだけを有効にする」という意味です。

(例) 「Google: High Light 1」と「Google: High Light 2」の内、片一方のフィルタだけを有効にする

# このやり方で大方問題ないですが、希に他のフィルタが先にマッチしてしまう事があるので、デバッグモードでフィルタが干渉していないか調べておくと安心です。
# 慣れてくると干渉しそうなフィルタに見当が付いて先に無効化しておくこともできますが、フィルタの数が多くなるとそれも怪しくなってきます。
# フィルタの干渉に気がつかないで時間を浪費するのは悲しいので、デバッグモードによるチェックを習慣にしておくと良いと思います。

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 05:59:28 ID:ihYwaC4N0]
3行で頼む

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 06:18:40 ID:NAN3dSae0]


ナイフ

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 07:09:32 ID:rjip0GcF0]
googleにリンク付けるフィルタの更新もお願いします。

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 07:43:42 ID:JlFm1FLd0]
>>448
02/08fixed版だと誤爆しなくなりました。ありがとう御座います。


で、誤爆の状況ですがこんな感じ。
up2.viploader.net/upphp/src/vlphp135247.jpg
上がバイパス状態で下が適用してた時です。

ソースで言うと

---------- ここから ----------
<a href='/service/attach/?BP=493453&FP=010000001898584' target='_blank'>
<img copyright="yes" border='0' style='margin:5px;'
src='http://〜〜(長いので略)' align='' onContextMenu='return false;' /></a><br />
[謎の袋]<br />
---------- ここまで ----------

これが

---------- ここから ----------
<br />
<a href='/service/attach/?BP=493453&FP=010000001898584' target='_blank'>ProxAllow='return false;' /></a><br />
[謎の袋]<br />
---------- ここまで ----------

こうなってました。

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 10:20:13 ID:dPKWGfsg0]
ウチも[2007/05/23] fixedだけど、ちゃんと謎の袋画像見えるよ。

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 01:27:55 ID:eHnLINWD0]
thinkさぁ、丁寧なのは良いんだけどイチイチ冗長なんだよ。
前にも言ったけど。
/.Jの様なノリでケツにゴチャゴチャ書く事多いし。

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 01:43:04 ID:ShhxpiCp0]
そりゃ長文が苦手で余談・補足の記法に馴染みがないだけじゃね

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 02:05:15 ID:scT/7ofC0]
冗長なのは基本的によくないけど、
専門的なフィルタに説明が必要なのはしかたないことかと。
あとは説明の方法しだい。



460 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 03:07:43 ID:fcq8pm4A0]
冗長かもしれないけど、説明的でわかりやすいからこれはこれで有りだと思う。
あと、簡潔にわかりやすく書くのって結構センス居るんだわ。
その辺の問題があるから、無理して簡潔に書くより取りこぼしが少ない方が嬉しい。
それに、わかる人なら読み飛ばせばいいだろうってのも。

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 05:53:54 ID:WnWt+/Hu0]
お前らが理解できようが読みづらかろうが、今は関係ないけどな
大事なのは、相手に正しく伝わったか、だ

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 08:52:30 ID:YbNif4Gv0]
自サイトでフォーラムなり掲示板なりを作って
そっちでやったほうがいいのにとは思う。

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 09:42:16 ID:SDy9/7/k0]
なんで?

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 09:50:12 ID:ahAj92vV0]
a


a

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 10:19:08 ID:9KzC1Vzq0]
>>462
自サイトでフォーラムなり掲示板なりを作って
三行以上書き込めないようにしたら?

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 10:29:47 ID:x/Bbw3Zd0]
見てるだけでも勉強になるからそのままのチンクでいてくれ

467 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 11:02:19 ID:NutmphcW0]
同感

468 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 11:35:13 ID:MIQLIvyI0]
同感

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 12:54:07 ID:Lr6VFnWv0]
この手の人間に何かを期待するのは無駄だよ。



470 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 13:21:56 ID:JzeSYycq0]
他人の書き込みが目に障るならフィルタリングすればよいのでは

471 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 13:36:36 ID:2dMdbceX0]
名前欄がthinkの書き込みの語尾を「にょ」に変換するフィルタきぼん!

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 15:12:00 ID:kRqavFSJ0]
私はバカなので丁寧な説明が付いているのはありがたい
自分で応用する時に役に立つし

473 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 15:41:10 ID:b+Ov6h/v0]
専ブラでみるとき楽だからここでやってもらった方がログ見るの面倒くない
自分関係なくても丁寧な説明はなんだか役に立つような気がする・・・気がする・・
しばらく前からアマゾンとかでスクリプトエラー頻発するけどナニが問題なのかパッと見分からん
めんどい・・・

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 15:54:38 ID:yy4iSxnk0]
>>471
作ってみたw まだ作り途中だがw

[Patterns]
Name = "think ress to nyo"
Active = TRUE
Multi = TRUE
URL = "[^/]++.2ch.net/*/read.cgi$TYPE(htm)"
Bounds = "(<a|<font)\s[^<]+<b>think*(</dl>|<dt>)"
Limit = 4096
Match = "(\#<br>$SET(#=にょ<br>))+\#"
Replace = "\@"

475 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 16:07:07 ID:b+Ov6h/v0]
ワラタ
句点だけでも置き換えられたらもっと面白い

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 16:13:32 ID:yy4iSxnk0]
なるほど"。"を"にょ。"にすればいいか

[Patterns]
Name = "think ress to nyo"
Active = TRUE
Multi = TRUE
URL = "[^/]++.2ch.net/*/read.cgi$TYPE(htm)"
Bounds = "(<a|<font)\s[^<]+<b>think*(</dl>|<dt>)"
Limit = 4096
Match = "(\#。$SET(#=にょ。))+\#"
Replace = "\@"

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 16:52:50 ID:7pjBNh950]
>>476
意外に違和感なかったw
「の」を全部「にょ」に変換しても良いかもしれないな

451 :think ◆MM0nnAOCiQ :2008/02/08(金) 01:50:31 ID:G2JZag5c0
下記、ちょっと誤解を生む表現だったので、訂正しますにょ。

>>449
> 勿論、3. のステップで単体テストを行っても構いませんが、あくまで単体テストなので、「デバッグにかけるフィルタのみを有効に」しますにょ。
フィルタを一つだけ有効にするのは骨が折れるので、そこまでしなくても良いですにょ。
ここで言いたかったことは、ある組み合わせのフィルタがあるときに「その組み合わせの中の一つだけを有効にする」という意味ですにょ。

(例) 「Google: High Light 1」と「Google: High Light 2」の内、片一方のフィルタだけを有効にする

# このやり方で大方問題ないですが、希に他のフィルタが先にマッチしてしまう事があるので、デバッグモードでフィルタが干渉していないか調べておくと安心ですにょ。
# 慣れてくると干渉しそうなフィルタに見当が付いて先に無効化しておくこともできますが、フィルタの数が多くなるとそれも怪しくなってきますにょ。
# フィルタの干渉に気がつかないで時間を浪費するのは悲しいので、デバッグモードによるチェックを習慣にしておくと良いと思いますにょ。

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 17:10:55 ID:y1HY0uk00]
愛されてるナァw

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 21:54:43 ID:scT/7ofC0]
こういうばかばかしいのはいいな。もっとやってくれ。



480 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 22:30:30 ID:2nJEUXlr0]
本人には悪いが和んだ (*´∀`)

481 名前:think ◆MM0nnAOCiQ mailto:3行はやっぱり難しいにょ sage [2008/02/10(日) 00:25:22 ID:ORAxknSx0]
簡潔に書いてこちらの意図が伝わらなかった経験が何度もあるので、常に3行説明は私には無理ですにょ。
フィルタで改善してみましたので、良かったら使ってみてくださいですにょ。
thinkarc.blogspot.com/2008/02/2proxomitron.html

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 00:28:39 ID:8CDHggNw0]
ノリがいいですねw

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 00:32:20 ID:0OXsnLFP0]
でもこれじゃ
にょにょ。になる罠ww

484 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 00:32:35 ID:gCHe+I5Y0]
>>481
自分で語尾ににょを付けて>>476のフィルタの例外処理不足を教えるとは…
ほんとにthinkさんはいい人ですにょにょ。

485 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/10(日) 01:24:14 ID:ORAxknSx0]
ネタにマジレスするばかばかしさが好きですにょ。

>>477
> 「の」を全部「にょ」に変換しても良いかもしれないな
それはこういうときに困ると思うの。

486 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/10(日) 01:37:45 ID:ORAxknSx0]
「Google: Jump special search」を更新および、YahooでWeb検索したときにYahoo ダイレクト検索のリンク先に転送するフィルタを作成しました。
thinkarc.blogspot.com/2008/02/googleyahooproxomitron.html

487 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 02:01:24 ID:vGFwpkpH0]
宣伝は要らないな

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 02:07:26 ID:GxRxhlyK0]
thinkをちんこにするフィルターおねがいします

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 02:46:53 ID:sCeV8yof0]
ちょっと調子に乗っちゃったかもね…
まあガンバレ



490 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 09:07:41 ID:zdnC+4II0]
今頃気がついたがここは隔離スレだったのか

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 14:21:44 ID:0OXsnLFP0]
<a href="www.nicovideo.jp/watch/sm1234" class="video">sm1234</a>
↓位下に置き換え
<a href="www.nicovideo.jp/watch/sm1234" onMouseOver="return popThumb('thumb/sm1234', 0)" onMouseOut="return nd()" class="video">sm1234</a>

<a href="www.nicovideo.jp/mylist/1357" class="video">mylist/1357</a>
↓位下に置き換え
<a href="www.nicovideo.jp/mylist/1357" onMouseOver="return popThumb('thumb_mylist/1357', 0)" onMouseOut="return nd()" class="video">mylist/1357</a>

という動作をするフィルタ作りたいと思ってるんですけどどうもMatchがうまくいかないみたいでorz
どなたかご教示お願いします。

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 14:27:12 ID:PpCPwwSO0]
ニコニコは専用スレがあるからそっちで

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 16:14:57 ID:gCHe+I5Y0]
>>491
Match = "(<a href="www.nicovideo.jp/"
"(watch$SET(1=thumb)|mylist$SET(1=thumb_mylist))"
"(/[^"]+)\2")\0(^(^ class="video">))"
Replace = "\0 onMouseOver="return popThumb('\1\2', 0)" onMouseOut="return nd()""

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 16:39:49 ID:0OXsnLFP0]
>>493
ありがとうございます。おかげで何とか出来ました。
>>492
そうですね。次からはそちらで質問させていただきます。

495 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 04:53:09 ID:JVJTtG3g0]
>>455
こちらでは「Allow right mouse click plus [2007/05/23] fixed」で動作しているので、どこに原因があったのかは未だにわかりません。
しかし、02/08fixed版で正常動作しているということなので、終わりよければということで…。
(ひょっとしたら、他のフィルタと干渉していたのかもしれませんね。)

別の方法で対策した改良版を作ってみましたので、良かったらこちらもどうぞ。
3点のフィルタで使われた対策に加えて、それ以上の対策も少し施してあります。

thinkのScrapBook: 右クリック禁止を解除するProxomitronフィルタ
thinkarc.blogspot.com/2008/02/proxomitron.html

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 11:34:14 ID:2dXZFCkK0]
>>252
私も>>253さんのフィルタを使ってます。マッチできないものもあったので、フィルタを自作できない自分ですが、自分なりに書き換えてみました。
もしまだ見てたら使ってみてください。

URL = "202.212.88.55/|techside.in.arena.ne.jp/"
Limit = 3456
Match = "$NEST(<table\swidth="600"*['|]*,/table>)"

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 11:47:10 ID:glm8Ht4E0]
これは酷い

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 11:49:29 ID:2dXZFCkK0]
>>497
やっぱり?
きちんとしたものにするためのアドバイスがあったらおくれ。

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 13:18:22 ID:IsgBG2QX0]
何の意図があって、どのような仕様/結果を期待して改造したのかさっぱりわからない。
だからアドバイスもしようがない。



500 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 13:37:03 ID:2dXZFCkK0]
>>499
>>252


501 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 13:52:36 ID:IsgBG2QX0]
>>500
いや、そりゃわかるわw
Limitを3500〜4000程度に変えるだけで問題なさそうだけど、*['|]*って何がしたかったの?

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 13:58:43 ID:BdlrPNGj0]
*
これだけで済むなw

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 14:03:39 ID:2dXZFCkK0]
>>501
こっちの掲示板の、
202.212.88.55/anime/chabo.cgi

この文字列がマッチしなかったからマッチするように試行錯誤したのです。

<table width="600" border="0" align="center" cellspacing="2" cellpadding="4"><tr><td><small>■ おもちゃ&ホビー−トップセラー(Ama
zonアソシエイト) ○<a href=httde-22 target="_blank">魔法少女リリカルなのはA's フェイト・テ</a> </small></td></tr></ta
ble></FORM></DIV><hr><!--202.212.88.55--><b><b><足></b>崩した正座。<a href="http:
//dat.jpg" target='_blank'>[URL]</a><SMALL>[02/10 01:33] </SMALL>

行が長すぎるから途中で改行したけど、ソース全体が一列の文字列になってます。一列になってるおかげでマッチしなくなってたのです。
結果原因見つけて、「'」があってもなくてもどっちでもマッチしないとパターンによって消えないからそれを入れてみたら動いたのです。

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 14:06:36 ID:2dXZFCkK0]
>>502
ほんとだっ(`・ω・´)

もとのだとマッチしなくて困ってたので、よりスマートに出来てよかったのです。
どもですっ。

505 名前:名無しさん@お腹いっぱい。 [2008/02/11(月) 14:16:19 ID:2dXZFCkK0]
Limitはリンクの最大の文字列にあわせつつ、数はどういうのが適当なのかわからないから>>14の書き込みにあわせてみました。
もとのに*入れるだけでよかったとは、いろいろためしたくせに気づかなかったです。
ありがとうですっ。

ということでこんどこそきっと完成です(`・ω・´)

URL = "202.212.88.55/|techside.in.arena.ne.jp/"
Limit = 3456
Match = "$NEST(<table\swidth="600"*,/table>)"

506 名前:名無しさん@お腹いっぱい。 [2008/02/11(月) 14:55:43 ID:9RqHnvJn0]
>>505
先日そこの掲示板でProxomitronを知った俺にぴったりのフィルターだ

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 15:04:11 ID:2dXZFCkK0]
>>506
たぶん、それ自分のカキコ。
紹介したアマゾンのAA部分のみ削除も実は自分の書いたもの。これだよね。
abc.s65.xrea.com/prox/wiki/%A5%D5%A5%A3%A5%EB%A5%BF%A1%A2%A5%EA%A5%B9%A5%C8%B8%F8%B3%AB/amazonAA/

これもきっと今回のもののように無駄があるんだろうな(´・ω・`)
少しづつ試して少しづつ変えてるのです。

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 15:20:11 ID:9RqHnvJn0]
あんただったのか。サンクス。
知識のない俺には難しそうだけどフィルター作り挑戦してみるかな−。

509 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 15:40:33 ID:Q3tdQ0Ia0]
$NESTだからアスタリスクなくてもよくね?



510 名前:think ◆MM0nnAOCiQ mailto:sage [2008/02/11(月) 15:41:13 ID:JVJTtG3g0]
>>505
$NESTで誰でも一度はまる部分で躓いてますね。
そのフィルタは以下のHTMLに誤爆してしまいます。

<table width="600"><tr><td>
<table width="600"><tr><td>hoge</td></tr></table>
</td></tr></table>

$NESTはHTMLタグの入れ子をチェックしているわけではない、です。
詳しくは下記URLを参照してみてください。

マッチングコマンド - $NEST
vird2002.s8.xrea.com/proxomitron/matching_command/m-cmd_nest.html

$NESTに入れ子を判断させるためには、以下のように書いてみてください。

$NEST(<table,\s[^>]++width=$AV(600)*,</table>)

これで綺麗さっぱり消えてくれますね。
ただ、この書き方ではwidth属性の値が変化したときに対応できないので、AmazonのURLを確認するようにすると良いかもしれません。
その辺はお好みでどうぞ。

$NEST(<table(\s|>),
*<a\s[^>]++href=$AV(www.amazon.co.jp/exec/obidos/ASIN/[^/]+/[^-]+-22)
*,</table>)

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 15:51:34 ID:2dXZFCkK0]
>>509
それだとリンクに'がまざったときにマッチしなかったのです(´・ω・`)

>>503は削りすぎました(´・ω・`)






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

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

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