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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 21:16:16 ID:z9MgGL0A0]
Proxomitron-J  www.pluto.dti.ne.jp/~tengu/proxomitron/
日本語訳ヘルプ www.pluto.dti.ne.jp/~tengu/proxomitron/help/Contents.html
Proxomitron等に関するWiki  abc.s65.xrea.com/prox/wiki/
Thinking Archive(仮) vird2002.s8.xrea.com/
Proxomitron専用Uploader ( Upパス=Naoko ) proxo.hp.infoseek.co.jp/
4.5June+7 + 有難屋アイコン + バイパス赤アイコン な本体 ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0165.zip

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

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 00:15:34 ID:iC6pknlG0]
[Patterns]
Name = "kosotto"
Active = TRUE
URL = "www4.atpages.jp/kosotto/u-15/$TYPE(htm)"
Limit = 80
Match = "form\saction\=$AV(\1.htm)\smethod\=get><td><input\stype\=submit\svalue\=$AV([%91][%4F][%82][%CC][%83][%79][%81][%5B][%83][%57])$SET(\2=Prev)|"
"form\saction\=$AV(\1.htm)\smethod\=get><td><input\stype\=submit\svalue\=$AV([%8E][%9F][%82][%CC][%83][%79][%81][%5B][%83][%57])$SET(\2=NEXT)$STOP()"
Replace = "td><a href="\1.htm">\2</a"

注文通りですと、こんな感じかな?

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 00:29:58 ID:9fy6b4DG0]
>>174さん、ありがとうございます。
やはりボタン状ですと、こちらの意図したことができないのですが、やはり難しいでしょうか?
文字列のリンクですと、]] キーで次のページへ、[[ キーで前のページに戻れるんで、
文字列で表示させたいのですが。

>>175さん、ありがとうございます。
試してみましたが、ボタン状のままとなります。
上にも理由を書きましたが、文字列で表示させたいのです。
情報後出しになってしまいましたが、]] キー、[[ キーでの次のページの読み込みは、
Firefox のアドオンで Vimperator 0.6 という機能でして、これをやりたいのです。

ご無理言って、すみません。>>174さん、>>175さん

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 00:31:52 ID:9fy6b4DG0]
あと、accesskey についても調べてみたいと思います。

178 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 00:33:08 ID:5w0RxG/J0]
FxならAutoPagerあるやん。

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 00:45:59 ID:9fy6b4DG0]
AutoPagerやAutopagerize ですと、ページ単位で戻るのが面倒なのと
(ページ内にマーク付けて復帰とかも現実的ではありませんし)、
画像が増えていくので重くなるんですよ。
仮に10ページ分を更新させたら、とんでもないことになります。
難しそうならあきらめます。

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 00:58:21 ID:0qmdlnpy0]
アマゾンの広告を消すフィルタきぼん

181 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 01:32:08 ID:9fy6b4DG0]
>>175さん、大変申し訳ありません、そのフィルターでできました。
たぶんキャッシュか何か、とにかくこちらの勘違いで、変化していないと思い込んでしまいました。
本当にありがとうございました。便利に使わせてもらいます。
レスして頂いた皆さん、ありがとうございました。夜分遅くすみませんでした。

182 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 11:56:32 ID:QP6BOilm0]
>>165
うちは普通に使えたよ。
たぶんその人が使い方を間違えてるだけな気がする。

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 16:31:42 ID:IZO5Tcdy0]
>>165はもう来ないてくれ、うざいだけ。



184 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 18:57:45 ID:b+6s8VBe0]
相手が普通の人間だったらかわいそうだから差額をやってもいいが
かずっちょみたいなキチガイニートには恵んでやる気はないなw
ギルが欲しけりゃ自分で金策しろっつのw

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 18:58:21 ID:VTh2DWHH0]
すいません、>>29のフィルタが当方の環境ではうまく動かないです。。。

ブラウザがOperaだからかも知れませんが、DLリンク左クリ→ホスト名
(title.ext)調査に失敗、右クリから保存→動画タイトル.htmの保存、開いて
見るとホスト名(以下同文)となります。素人なもんでどこをどう直せばいいか
見当がつきませんので、どうかご助力よろしくお願いします。

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 19:03:58 ID:b+6s8VBe0]
すんまえん
誤爆しましたw

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 19:53:16 ID:aoqg0kB90]
>>185
>>29はあぷろだに上がってるようつべセットのうちの1つの修正版。
セットで動作するからあぷろだ行って入れておいで

188 名前:185 mailto:sage [2008/05/10(土) 20:25:24 ID:VTh2DWHH0]
えーと、あぷろだ見てきました。なんかそれらしいものが見当たりませんでした…
>>1のあぷろだは一通りチェックしたつもりですが該当無し。
>>4のあぷろだはファイルリストが表示されず、手も足も出ませんでした。
見る場所間違えたでしょうか?

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 22:38:23 ID:CgsDWmom0]
>>183
ん?くやしかったの?
さっさと氏ねば?

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 23:51:22 ID:aoqg0kB90]
>>188
ごめん、あぷろだの方はいつの間にか消えてたみたい。
wiki見てちょ。

191 名前:185 mailto:sage [2008/05/11(日) 00:53:42 ID:EdoHGa5M0]
あーーーーーーーーーー、なるほど!わかりました!
そういうことでしたか。過去にwikiでこれ見て、サーバの負担がかかるって
書いてあったので、自分の中で却下済みだったフィルタです。納得。

…ただそうなると、結局当初の問題が解決せずじまいっぽいですね。
既成のどのフィルタも一長一短で迷います。いっそ自分で作り方覚えろって
ことなんでしょうねこれは。ともかく、ありがとうございました。

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 19:34:04 ID:NvlVmIlT0]
もういちいちyoutubeの微妙なHTML変更に対応するのがめんどくさいから
自分はsmiledownloaderという専用ダウンローダをインストールした。

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 19:42:22 ID:955xOQir0]
そんなにしょっちゅうダウンするもんなの?
たまにしかないならTemporary Internet Filesからその都度移動してくればいいとおもうけど



194 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 20:43:04 ID:cu+xIxAm0]
ま、好みでしょ。
ようつべは仕様変更つっても大したことないことが多いから、俺は気にしない。
>>29なんかidにハイフンが入っただけとかじゃなかったっけね。

195 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 21:42:45 ID:ScVbrBSr0]
落とす時は連続で10個以上落としたりするからアンカがあった方が楽。
変更があった時は対応版探すよりも自分で修正した方が早いな。

つか、キャッシュってブラウザで再生しなきゃ読み込まなくね?
ブラウザで再生するのが平気な人は保存する必要性も低くなるかと。

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 00:09:28 ID:WuIa+o9l0]
hotmailの受信メールに対してオミトロンでフィルタリングをかける事はできないのでしょうか?

ヤフオクから送られてくる↓のタイトルが邪魔なので消したいのですが・・・


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■Yahoo!オークション:2008年5月11日(日) 22時40分50秒送信
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
本メールを偽装したフィッシング詐欺にご注意ください。
  
▼詐欺に遭わないために必読! フィッシング詐欺の事例はこちら
  special.auctions.yahoo.co.jp/html/anzen/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

197 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 01:17:52 ID:kqCAmhT60]
>>196
Hotmailなら拒否したらいいじゃない。
迷惑メール扱いにして。

198 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 01:19:04 ID:WuIa+o9l0]
それがメールそのものは届かないと困るのです・・・・

スパム部分だけ除去できませんか?

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 02:24:29 ID:FMh0LUFy0]
ソースを提供してくれないと無理ですw

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 10:22:19 ID:9PCKZ1Jr0]
<br>が連続して6つ以上続く場合に、6つ目以降を消すフィルタを書いて頂きたく候。

201 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 11:03:59 ID:1ItmNhXi0]
[Patterns]
Match = "((<br(|/|\s/)> )+{6})\1(<br(|/|\s/)> )+{1,*}"
Replace = "\1"

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 11:38:12 ID:1ItmNhXi0]
5か。

[Patterns]
Match = "((<br(|/|\s/)> )+{5})\1(<br(|/|\s/)> )+{1,*}"
Replace = "\1"

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 12:20:30 ID:9PCKZ1Jr0]
>>202
ありがたき幸せ。

しかも属性が指定されていた場合や、XHTML対応時や、改行のことまで考えていただいて、
正に至れり尽くせり、目から鱗です( ノД`)



204 名前:196 mailto:sage [2008/05/12(月) 15:18:11 ID:4Odm+jcg0]
>>199
kissho.xii.jp/1/src/1jyou35104.zip

これでいいでしょうか?
メール表示させた状態でソースを保存したものです。

メール本文がソース側に記述されていないのでどこを弄ればよいのか・・・・

205 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 17:44:20 ID:1ItmNhXi0]
>>203
ごめん、属性は考えてないや

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 19:00:56 ID:S+AfUTlO0]
たまにclear属性がついている場合があるので、ただ消せばいいわけじゃないんだよな。
他にも

<br><font></font><br><font></font><br><font></font><br><font></font>
とか

<br>.<br>.<br>.<br>.

みたいな場合もあるので、どこまで対応させるかは好みによる。

207 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 19:24:31 ID:1ItmNhXi0]
clear辺りはともかく、そこまで行くと各サイトごとの個別対応にするしか仕方あるめぇ

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 23:41:20 ID:UQHdUJY80]
というか、無意味に改行しまくったり、中身の無い空タグを埋めまくってるサイトは、
何がしたいのかわからん。

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 23:45:15 ID:5vDYAsDL0]
携帯からだと見やすいと聞いたが本当かは知らない

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 23:50:57 ID:qWWVKFey0]
自動生成ページじゃね?

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 00:03:38 ID:6O7oCe4r0]
>>208
侍魂から始まった魅せ方

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 15:11:22 ID:MH9UR9tK0]
ブログは見るけど、書き込みしたり、ソーシャルブックマークとかは使わないって場合
書き込み欄やブックマークアイコンが邪魔に思えてならないんだけど
そこら辺をまとめてスッキリさせるフィルターお願いできませんか?

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 16:32:57 ID:Z1SQk1gA0]
教えてください。

Match = "<h1>\0</h1>"
Replace = "<a href="kensaku.cgi?q=\0" target="_blank">検索CGI</a>"

としたい時に\0をURLエスケープしたのですが、どうすればよいでしょうか。



214 名前:213 mailto:sage [2008/05/13(火) 16:47:35 ID:Z1SQk1gA0]
すみません質問を取り消します。
文字コードがあってなくておかしくなるみたいです。
現在のページがShift_JISでリンク先はEUC-JPとUTF-8でした。
はあ、難しい…。

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 19:39:18 ID:pHTrBjB80]
>>212
各サイト依存。汎用性のあるものは不可能

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 20:22:33 ID:KTQnggNR0]
複雑な置き換えならともかく、ある部分を削除するだけとかなら自分でやり方覚えて
色々なサイトに応用できるようになった方が便利だよなあ。

217 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 22:04:08 ID:miF1CzNq0]
ソーシャルブックマークは数が多すぎで、
ドメインの登録作業をしているだけでも不毛な気分になる。
消すならスタイルシートがおすすめ。

ttp://www.age2.tv/rd2/src/up0245.txt.html
ずっといじってないけど、ある分だけ適当に上げてみた。

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 20:03:17 ID:A79PvqpE0]
www.bloodycat.info/

このサイトなんだけど、真ん中あたりにある黒いバーをダイレクトで見たときみたいに、
好きなんだからいいじゃないという画像の後ろに持ってきたい

219 名前:218 mailto:sage [2008/05/16(金) 20:04:13 ID:A79PvqpE0]
byte制限

[Patterns]
Name = "New HTML filter"
Active = TRUE
URL = "www.bloodycat.info/*"
Limit = 10000
Match = "<div id="MainFrame">"
"| <div id="ImgSec" class="ClearFix">"
"| <div id="ImageMain">"
"| <div id="ImageList">"
"| <div class="ImageThumbnail">"
"| <img src="www.bloodycat.info/*<!-- ImgSec -->"
"| <a href="www.bloodycat.info/v0805data/200805/*><img src="www.bloodycat.info/v0805img/20080515235704_s.jpg*></a></div>"
"| <a href="www.bloodycat.info/v0805data/200805/*><img src="www.bloodycat.info/v0805img/20080514235354_s.jpg*></a></div>"
"| <a href="www.bloodycat.info/v0805data/200805/*><img src="www.bloodycat.info/v0805img/20080514003350_s.jpg*></a></div>"
"| <a href="www.bloodycat.info/v0805data/200805/*><img src="www.bloodycat.info/v0805img/20080512233309_s.jpg*></a></div>"
"| <a href="www.bloodycat.info/v0805data/200805/*><img src="www.bloodycat.info/v0805img/20080510005013_s.jpg*></a></div>"
"| <a href="www.bloodycat.info/v0805data/200805/*><img src="www.bloodycat.info/v0805img/20080509012021_s.jpg*></a></div>"
"| <div id="GoogleSec" class="ClearFix">*</div><!-- GoogleSec -->"

とりあえず作ったもの。もうなんかすごく初歩的な書き方だけど、
教えていただけるとうれしいです

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 20:18:45 ID:vkCA9diP0]
正直何言ってるかわからない

221 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 20:31:17 ID:A79PvqpE0]
もともとwww.bloodycat.info/v0805img/title.gifまわりの背景部分になってる
黒くて太い帯が、>>219のフィルタ入れてると、この帯位置変わらずに変な場所にあるから、
それをwww.bloodycat.info/v0805img/title.gif
背景にもってきたいけど、どうやって書いたらいいかわからない

ってことです

222 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 21:22:01 ID:8UXGCa/R0]
試しにF5押してリロードしてみるといい。
Firefoxなら、ページの読み込みが遅いとレンダリングに影響することがある。
レンダリングに関することなんだからUAくらい書かないと。

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 21:23:23 ID:vgpghA8L0]
>>221
[Patterns]
Name = "Sukinanndakara"
Active = TRUE
URL = "www.bloodycat.info/"
Limit = 8
Match = "<head>$STOP()"
Replace = "<style type="text/css">"
"body {background-position: 0px 0px !important;}"
" #ImgSec, #ImageMain, #GoogleSec"
"{ display:none !important; } </style><head>"

こんな感じ?



224 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 21:26:03 ID:vkCA9diP0]
>>219
把握。

|<body>$SET(1=<body style="background-position: 0 0">)
をMatchのケツに追加して、Replaceは「\1」にする

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 21:39:08 ID:A79PvqpE0]
>>223
おおお・・・
素晴らしいです
思い通りのできです!
本当に有り難うございます

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 18:36:39 ID:kkkOat7B0]
フィルタ作った時のlimitの決め方ってどうすればいいんでしょうか

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 19:01:49 ID:UbJ26z1R0]
>>226
フィルタの書き方に特に問題がなければ最大にしといても大丈夫

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 20:19:49 ID:yFwGaJRm0]
>226

1.
Matchさせる対象文字列のバイト数を計る。

2.
(正規表現を使わない場合、ここはスキップしてそのまま3に進む)
1を参考にしながら、
フィルタの用途に応じてMatchに要するバイト数を推測する。

3.
Matchに要するバイト数よりもやや大きな数をLimitにする。
どのくらい大きくするかはフィルタの用途によってさまざま。
うまくいけばここまで。

4.
実際にフィルタを使ってみてLimitが足りない場合があれば、
Matchしなかった対象文字列のバイト数を計ってLimitを大きくする。

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 20:23:27 ID:eTOenwoV0]
1から5までの数字だけにマッチさせるためのフィルタの書き方を教えていただけないでしょうか
1←マッチ、2←マッチ、3←マッチ〜5←マッチ
10←マッチしない、35←マッチしない
1個←マッチしない、5つ←マッチしない

よろしくお願いします

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 20:37:39 ID:T6++Pmx20]
>>229
>>1の日本語訳ヘルプをまず全部読め。 話はそれからだ。

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 20:50:10 ID:1FB6d4iO0]
> 1個←マッチしない、5つ←マッチしない

意味不明。

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 21:20:02 ID:UbJ26z1R0]
>>229
[^1-5]$STOP()|[1-5](^?)

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 21:29:02 ID:eTOenwoV0]
>>230-232
ありがとうございます。



234 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 22:25:15 ID:XS+1/uZ40]
>>229
数詞が付いてない純粋な数字だけにマッチってこと?
それだと否定使って、数詞を全部一個一個登録するしかないんじゃ?

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 22:29:46 ID:kkkOat7B0]
>>228
それはテストの時のプロファイルで出たものでいいのでしょうか?

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 23:04:49 ID:yFwGaJRm0]
>235
それでおっけー。

書き忘れたけど、特定ドメイン用広告消しなどは定期的にLimitを見直してもよい。
もっと少ないLimitで十分になることがあるから。

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 23:32:47 ID:KwTCRB/R0]
作ってみたのですが、うまくいきませんでした。
どこがだめなのか修正をお願いできませんか。

小説で、必ず三点リーダを二つ使うように変更したいです。
「だめだ・・・」「だめだ。。。」「だめだ…」ではなく、「だめだ……」としたい。

Active = TRUE
Limit = 1000
Match = "[・|…|。]+{2,10}"
Replace = "……"

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 23:40:16 ID:kkkOat7B0]
>>236
なるほど
有難うございました

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 00:21:57 ID:LusAgoOa0]
>>237
文字クラスで | は使えないよ…
また日本語にはエンコードがあるから、日本語直接記述なんてあり得ない
とりあえず、ヘルプ全部読んでみた方がいいよ

240 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 01:46:06 ID:KeP9UpV/0]
>>237
とりあえず、ベタ書きしてみたから参考程度にどうぞ

Active = TRUE
Limit = 32
Match = "([%81][%45]|[%1b][%24][%42][%21][%26][%1b][%28][%42]|[%a1][%a6]|[%e3][%83][%bb]"
"|[%81][%64]|[%1b][%24][%42][%21][%45][%1b][%28][%42]|[%a1][%c5]|[%e2][%80][%a5]"
"|[%81][%63]|[%1b][%24][%42][%21][%44][%1b][%28][%42]|[%a1][%c4]|[%e2][%80][%a6]"
"|[%81][%41]|[%1b][%24][%42][%21][%22][%1b][%28][%42]|[%a1][%a2]|[%e3][%80][%81]"
"|[%81][%42]|[%1b][%24][%42][%21][%23][%1b][%28][%42]|[%a1][%a3]|[%e3][%80][%82]"
")+{2,*}"
"|([%a5]|[%3f]|[%8e][%a5]|[%ef][%bd][%a5]"
"|[%2c]"
"|[%2e]"
")+{3,*}"
"|([%81][%63]|[%1b][%24][%42][%21][%44][%1b][%28][%42]|[%a1][%c4]|[%e2][%80][%a6])"
Replace = "&#x2026;&#x2026;"

241 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 02:17:44 ID:2wVkyofg0]
2バイト文字は直接使えないけどここに書く時は2バイト文字の方が分かりやすいな

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 03:38:18 ID:4AsX3wty0]
>240
+{2,*} とかだと、「だめだ…」の場合はマッチしないんでないの?


「。。。」はよく見かけるけど、
小説を書く人間がそういう書き方をするってのは信じがたいな。

一応、三点リーダの代わりになりそうな記号をまとめてみた。
「小説で」と書かれている以上は特定用途に使うものなので、$KEYCHKをつけた。
句読点が絡むとややこしくなるので、とりあえずここまで。テストはしてない。

URL = "$TYPE(htm)$KEYCHK(3)"
Limit = 120
Match = "([%81][%45]|[%A1][%A6]|[%E3][%83][%BB]|[%1B][%24][%62][%21][%26][%1B][%28][%42])+{2,*}$SET(9=・全角中黒)|"
"([%A5]|[%8E][%A5]|[%EF][%BD][%A5]|[%1B][%28][%49][%25][%1B][%28][%42])+{2,*}$SET(9=・半角中黒)|"
"([%81][%63]|[%A1][%C4]|[%E2][%80][%A6]|[%1B][%24][%62][%21][%44][%1B][%28][%42])+{1,*}$SET(9=…三点リーダ)|"
"([%81][%64]|[%A1][%C5]|[%E2][%80][%A5]|[%1B][%24][%62][%21][%45][%1B][%28][%42])+{1,*}$SET(9=‥二点リーダ)|"
"([%81][%44]|[%A1][%A5]|[%EF][%BC][%8E]|[%1B][%24][%62][%21][%25][%1B][%28][%42])+{2,*}$SET(9=.全角ピリオド)|"
".+{2,*}"
Replace = "……"

括弧の中身は左から順に以下のように並べてみた。
Shift_JIS, EUC-JP, UTF-8, ISO-2022-JP.
リストで管理した方がいいかもしれん。

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 03:40:16 ID:4AsX3wty0]
Replaceやり直し。

Replace = "&#8230;&#8230;"



244 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 03:56:15 ID:4AsX3wty0]
むしろ、本文を適当なテキストファイルにコピペして、
テキスト置換ソフトで書き換えた方が簡単じゃないのか。
それなら文字コードは自分で決められる。
テキスト置換ソフトならマルチバイト文字の処理も楽だし、検索するのも楽。
句読点が絡んだくらいでなんともない。
置換が終わったら小説のソース内にpre要素を書いて、そこに本文をコピペすればいい。
あるいは改行文字にマッチさせてbrを置くとか。

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 04:21:18 ID:1VszEllR0]
237です、アドバイスやフィルタを作ってくれた方々どうもありがとうございました。
240さんと242さんのを試してみたのですが、すみません変わってないみたいでした…。
たとえばこちらのサイトです。
tp://book.geocities.jp/kawarabe48/novel/short/ajisai/ajisai1.html
tp://www.geocities.co.jp/Bookend-Ryunosuke/9368/novel-tannpenn2.html

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 04:54:32 ID:KeP9UpV/0]
「だめだ…」にも対応はしてます
Shift_JIS, ISO-2022-J, EUC-JP, UTF-8の順で一列ごとまとめてあります
マッチするのは以下の通りです

2連続以上あった場合に変換する文字
 ・(全角中点)
 ‥(2点リーダ)
 …(3点リーダ)
 、(読点)
 。(句点)

3連続以上あった場合に変換する文字
 ・(半角中点)
 ,(カンマ)
 .(ピリオド)

単独の場合変換する文字
 …(3点リーダ)

>>245
残念ながら私のほうでは動いてるみたいで確認できませんでした。
次のレスで張りなおすのでそれで試してみてください

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 04:55:01 ID:KeP9UpV/0]
Name = "novel 3dot change [080518]"
Active = TRUE
URL = "$KEYCHK(^a)$TYPE(htm)"
Limit = 32
Match = "([%81][%45]|[%1b][%24][%42][%21][%26][%1b][%28][%42]|[%a1][%a6]|[%e3][%83][%bb]"
"|[%81][%64]|[%1b][%24][%42][%21][%45][%1b][%28][%42]|[%a1][%c5]|[%e2][%80][%a5]"
"|[%81][%63]|[%1b][%24][%42][%21][%44][%1b][%28][%42]|[%a1][%c4]|[%e2][%80][%a6]"
"|[%81][%41]|[%1b][%24][%42][%21][%22][%1b][%28][%42]|[%a1][%a2]|[%e3][%80][%81]"
"|[%81][%42]|[%1b][%24][%42][%21][%23][%1b][%28][%42]|[%a1][%a3]|[%e3][%80][%82]"
")+{2,*}"
"|([%a5]|[%3f]|[%8e][%a5]|[%ef][%bd][%a5]"
"|[%2c]"
"|[%2e]"
")+{3,*}"
"|([%81][%63]|[%1b][%24][%42][%21][%44][%1b][%28][%42]|[%a1][%c4]|[%e2][%80][%a6])"
Replace = "&#x2026;&#x2026;"

# 注意:altボタンを押しながら更新ボタンをクリックで実行します

248 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 07:58:40 ID:1+ljXVvN0]
proxomitronを使わなくても、下の一行を「アドレス」欄に貼り付ければOK。
JavaScript:document.body.innerHTML=document.body.innerHTML.replace(/(・|…|。){3,}/g,'……');focus();

参考スレ:JavaScript:document.body.innerHTMLのガイドライン4
society6.2ch.net/test/read.cgi/gline/1171265251/

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 08:05:50 ID:0LJuzmFG0]
お気に入りとかリンクバーに登録しとくといいね

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 08:34:32 ID:fCeH+Iqt0]
そのjsをオミトロンで挿入すればいいんじゃ

251 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 10:43:39 ID:Czl6wmsP0]
jyouhouya3.sakura.ne.jp/

こちらのサイトの
特選アイテム情報の部分と
こいつはどえらいシミレーション!(背景が黒)の部分を消したいのですが
そのようなフィルタ作って頂けませんか?

252 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 15:43:20 ID:0poP7uLL0]
ここまで堂々とtableレイアウトされるとほんと溜息しか出ないな。

>>251
[Patterns]
Name = "jyouhouya3"
Active = TRUE
URL = "jyouhouya3.sakura.ne.jp/ $TYPE(htm)"
Limit = 500
Match = "(<TABLE)\1\s[^>]+(^(^> <TR> <TD\s[^>]+><B><FONT\s[^>]+><A name="tokusen">))|"
"(<TR)\1(^(^> <TD\s[^>]+><script type="text/javascript"><!-- google_ad_client))|"
"<script\s[^>]++/show_ads.js"> </script>(</TD> </TR><TR)\1[^>]+"
Replace = "\1 style="display: none""

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 15:54:49 ID:0poP7uLL0]
こういう時ってどのくらいまでMatch削っても平気かな。
以下削りすぎ版

[Patterns]
Name = "jyouhouya3 +Match_kezuri_sugi"
Active = TRUE
URL = "jyouhouya3.sakura.ne.jp/ $TYPE(htm)"
Limit = 500
Match = "(<TABLE)\1\s[^>]+(^(^>( <[^>]+>)+{4}<A name="tokusen">))|"
"(<TR)\1(^(^>( <[^>]+>)+{2}<!-- google_ad_client))|"
"$NEST(<script,/script>)(</TD> </TR><TR)\1[^>]+"
Replace = "\1 style="display:none""



254 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 16:30:52 ID:Czl6wmsP0]
>>252
>>253
わざわざ本当に有難うございます
自分も何回か試してみたのですが、デザインがぐちゃぐちゃになってしまって・・・
もっと勉強しないと。
とても奇麗に動作しています。本当に有難うございました

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 17:03:54 ID:Czl6wmsP0]
何回もすみません

[Patterns]
Name = "New HTML filter"
Active = TRUE
Limit = 10000
Match = " <tr>*<td\sclass=$AV(side-button)\salign=$AV(left)[^>]+>*bgcolor=$AV(#ffff00)[^>]+>*</tr>"

さっきのサイトの左にあるオンラインゲームの広告部分を消そうと思って
フィルタを作ってみたのですが、うまく動作してくれません
どこがおかしいのでしょうか

256 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 17:26:22 ID:0poP7uLL0]
>>255
<td class="side-button" align="left"
なんて記述どこにもないからマッチするわけがないぜ。落ち着くんだ。

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 17:43:11 ID:Czl6wmsP0]
これはお恥ずかしい・・・

<tr>*<td\salign=$AV(left)\sclass=$AV(side-button)[^>]+>*bgcolor=$AV(#ffff00)[^>]+>*</tr>

順番を入れ替えてこのようにしてみたのですが
なんかいろいろめちゃくちゃになってしまいました

258 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 21:04:15 ID:0poP7uLL0]
正直、このサイトをいじるのは慣れてないと難しいと思うんだぜー
練習台にはちと向かないぜー
ケツを探すのに骨が折れるから、頭だけ見つけてdisplay:noneで
隠しちゃうのが一番楽に書けるんじゃないかと思うんだよね。

Match = "$NEST(<TR,*"jyouhouya3.sakura.ne.jp/blog_i4/image238.gif"*,/TR>) (<TR)\1"
Replace = "\1 style="display:none""

合わせ技。「期間限定ピックアップ」のタイトル部は普通に消費させて消しつつ、
直後の画像部分はdisplay:noneで隠す。

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 21:13:05 ID:Czl6wmsP0]
おお・・・流石ですね・・・
しばらく前から他のproxomitronのスレに居たのですが、自分でフィルタを作ることはなかったので
ちょっと作ってみようと思っていたところなんですが・・・

どうも有り難うございます
もっといろいろ勉強しないと・・・

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 21:21:52 ID:0poP7uLL0]
でもこれじゃ何のアドバイスにもならんよね。ごめん。
>>257が誤爆しまくるのは、大ざっぱに言えば『Matchが曖昧だから』。

例えば「<tr>*<td」の部分。
このtrとtdの間には改行と空白しかないから、
<tr> <td>
というように、半角空白を1つ置いてあげるだけでいい。
*は食い過ぎることが多々あるから、まずは*を使わないことを覚えるといいよ。
大抵のことは、*使わずに―例えば文字クラスなんかで―代用できるからね。

261 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 21:22:39 ID:0poP7uLL0]
あ、ごめん、リロードしてなかった…。

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 21:25:01 ID:Czl6wmsP0]
今までむやみやたらに*を使って済ましていたんで
いい勉強になります・・・!

改行のみの場合は<tr><td>でいいんでしょうか

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 21:28:04 ID:0poP7uLL0]
>>262
ヘルプかwiki読もうぜー。
半角空白は、0個以上の「空白文字(いわゆる改行を含む)」にマッチします。
改行のみでも「<tr> <td>」でおk。
空白と改行が500個あっても、逆に間に改行も空白も何もなくても、同様。



264 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 21:32:50 ID:Czl6wmsP0]
>>263
なるほど

何かいろいろすみません・・・勉強になります
あとはwikiとか他所のサイトでもいってきます

どうも有難うございました!

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 23:49:03 ID:1VszEllR0]
>>247>>248
どうもありがとうございます、すばらしいですどちらもちゃんと変換されていました!
これで気になりながら小説を読まなくてすみます、本当にありがとうございます。
自分でももっとよく勉強していきたいと思います。

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/19(月) 03:28:25 ID:lQbNMZNY0]
>>264
display:none を使用する場合はこんな感じ

[Patterns]
Name = "jyouhouya3 display:none"
Active = TRUE
URL = "jyouhouya3.sakura.ne.jp/$TYPE(htm)"
Limit = 48
Match = "<TD\salign\="left"\sclass\="side-button"><IMG\ssrc\="(^b)|"
"<TD\salign\="center"\sbgcolor\="#ffff00"|"
"<TD\sstyle\="line-height|"
"<TD\salign\="left"\sbgcolor\="#000000"$STOP()"
Replace = "<TD style="display:none""

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 20:51:43 ID:HkMVJcOz0]
質問なのですが、ローカル変数を使うとき、マッチに
(...)\1というようにせず、\1と書いても動作に問題はないでしょうか?

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 21:04:12 ID:GR5nYukR0]
問題ない場合もあるけど\1は(*)\1と同じ動作をするから誤爆しやすい

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 21:07:43 ID:HkMVJcOz0]
なるほど
有難うございました

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/22(木) 14:07:36 ID:GJOZqSLV0]
Proxomitron導入してからmad.jsってののダウンロードダイアログが出るようになりました。
これが出ないようにするにはどうすればいいですか?

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/22(木) 14:32:29 ID:NVon4/aq0]
>>270
デフォルトのヘッダフィルタの Fix MIME types をオフにする。
または、いろんな人が修正版とか機能拡張版をつくってるのでそういったのに差し替える。

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/23(金) 11:32:40 ID:LDnb/qlH0]
>>271
ありがとう
解決しました

273 名前:名無しさん@お腹いっぱい。 [2008/05/23(金) 19:28:19 ID:lL9uo09l0]
ttp://news.livedoor.com/article/detail/3653152/
の「リトバルスキーのプロを目指すサッカー」とか
ttp://news.livedoor.com/article/detail/3653057/
の「アフリカの音楽」とかを消すフィルター教えてください

もちろんLivedoorの広告全消しフィルターでもいいです



274 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/23(金) 22:26:55 ID:D9JJU1c90]
>>273
[Patterns]
Name = "Kill Ad JavaScripts (^J) (08/02/14)bounds"
Active = TRUE
URL = "^$KEYCHK(j)$TYPE(htm)"
Bounds = "$NEST(<script,</script >)"
Limit = 1280
Match = "*($LST(Ad-JS))\0*"
Replace = "<font color=#cc44ff size=1>[JS]"
"</font><font size=1 color=#888888> \0</font>"

[Patterns]
Name = "Kill href/src ad [2006.06.04]"
Active = TRUE
URL = "$TYPE(htm)(www.|(^www.))"
Bounds = "$NEST(<a\s,</a>)( <br /+>)+|<img\s[^>]+>|<area\s[^>]+>|$NEST(<iframe\s,</iframe>)|$NEST(<layer\s,</layer>)|<embed\s[^>]+>"
Limit = 1024
Match = "<[a-z]+[^>]++(href|src)="
"$AV(http://(www.|(^www.))($LST(AdList))\2*)*"
Replace = "<font color=#cc44ff size=1>[ad]</font>"
"</font><font size=0.5 color=#888888>\2</font>"

Ad-JS.txt(Ad-JS)
pagead2.googlesyndication.com/
cache.microad.jp/

URL Killfile.txt(AdList)
click.adv.livedoor.com/A-affiliate2/
image.adv.livedoor.com/IMG/
amazon.co.jp/*-22&

※確認がいらなければReplace欄空白で。

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 13:42:10 ID:q8LWK04E0]
以前作ってもらったフィルタが効かなくなってしまいました
仕様変更でもしたのでしょうか・・・

[Patterns]
Name = "jouhouya3 tokushu killer"
Active = TRUE
URL = "jyouhouya3.sakura.ne.jp/[^0-9]$TYPE(htm)"
Limit = 500
Match = "(<TABLE)\1\s[^>]+(^(^> <TR> <TD\s[^>]+><B><FONT\s[^>]+><A name="tokusen">))|"
"(<TR)\1(^(^> <TD\s[^>]+><script type="text/javascript"><!-- google_ad_client))|"
"<script\s[^>]++/show_ads.js"> </script>(</TD> </TR><TR)\1[^>]+"
Replace = "\1 style="display: none""


誰か修正して頂けますでしょうか






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

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

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