- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 19:34:53 ID:nyXPxVmz0]
- Proxomitron-J
www.pluto.dti.ne.jp/~tengu/proxomitron/ 日本語訳ヘルプ www.pluto.dti.ne.jp/~tengu/proxomitron/help/Contents.html Proxomitron等に関するWiki abc.s65.xrea.com/prox/wiki/ Thinking Archive(仮) vird2002.s8.xrea.com/ Proxomitron専用Uploader ( Upパス=Naoko ) proxo.hp.infoseek.co.jp/ 4.5June+7 + 有難屋アイコン + バイパス赤アイコン な本体 ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0165.zip 【前スレ】Proxomitron フィルター作成スレッド Part10 pc11.2ch.net/test/read.cgi/software/1223923192/ ---- 関連スレ ---- Proxomitron Part 30 pc11.2ch.net/test/read.cgi/win/1218905098/ ■■■■Proxomitron入門スレッド■■■■6 pc11.2ch.net/test/read.cgi/pcqa/1201242934/ ニコニコ動画専用オミトロンソフト板 Part21 pc11.2ch.net/test/read.cgi/software/1232248443/ 【オミトロン】ニコニコ動画RC2専用オミトロン part12【.js】 pc11.2ch.net/test/read.cgi/streaming/1221869500/
- 504 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/08(水) 01:29:50 ID:0plMNpKM0]
- >>501
<title>*</title> でもいいし、$NESTでもいいと思います。
- 505 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/08(水) 11:25:54 ID:X7aagcU80]
- GENOに仕込まれたスクリプトはJavascriptのunescapeを使ってトロイ鯖に飛ばしているだね。
- 506 名前:486 mailto:sage [2009/04/08(水) 22:35:11 ID:S2JMeHas0]
- アドバイスありがとうございました。
同じ目的であってもこれほどアプローチ手段があるとは思いませんでした。 しかしテストしたところどれも意図した通りには動作できませんでした。 サイトURLが〜htmlではなくphpなのですが、cgiやphpから発行されたものには フィルタがかからないのでしょうか? (´・ω・`)
- 507 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/09(木) 03:13:10 ID:/ymHcMDJ0]
- >>506
これだけ出て来たのに自分でどうにか出来ないレベルなら、 書き換えたいURLを直接貼った方が早いぞ 現物が不明な以上作る側は典型的な状況以外を考慮しようが無いから
- 508 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/10(金) 11:56:52 ID:CoXUnoPo0]
- >>506
cgiやphpでもフィルタ出来ます。 原因は別にあると思います。
- 509 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 18:00:14 ID:uBh2qrG00]
- ログインしてない状態でYouTubeのリンクを踏んだときに
Videoの上に表示される言語設定(国設定?)をうながすメッセージ部分を ばっさり無くするフィルターをお願いします www.youtube.com/watch?v=CWLmgYhkTjA >閉じる >ようこそ YouTube へ! >おすすめの国フィルタ (この国に自動設定されています): 日本 >国フィルタを設定すると、選択した国で注目されている動画が人気の動画などのリストや検索結果に表示されます。 ページ最上部にある YouTube ロゴの横にあるリンクで、国フィルタを変更できます。 >[OK] をクリックすると、この設定が適用されます。[キャンセル] をクリックすると国フィルタが [全世界] に設定されます。 >OK キャンセル
- 510 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 18:11:01 ID:5/AQI1S80]
- Match = "<div id=$AV(default-language-box)*(<div id=$AV(homepage-main-content)|<div id=$AV(watch-vid-title))\1$STOP()"
Replace = "\1" これでおけ
- 511 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 18:36:31 ID:idp+XIc50]
- >>510
便乗ですみません。 レスをみながら次のように書いてみたのですがうまく動作しません。 どこが悪いのでしょうか?教えていただけませんか? [Patterns] Name = "Youtube Kill" Active = TRUE URL = "www.youtube.com/" Limit = 256 Match = "<div id=$AV(default-language-box)*(<div id=$AV(homepage-main-content)|<div id=$AV(watch-vid-title))\1$STOP()" Replace = "\1"
- 512 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 18:50:23 ID:gWcBMwEj0]
- Limit増やしてごらん
- 513 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 19:05:54 ID:idp+XIc50]
- >>512
う〜ん1024まで増やしてみたんですが消えてくれませんでした。 なにか他のフィルタが邪魔してるとかあるんですかね? もう少し色々いじってみます・・
- 514 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 19:13:18 ID:5/AQI1S80]
- 3000くらいだったかと
- 515 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 19:19:36 ID:ry6PMQUz0]
- $NEST(<div,[^>]++\sid=$AV(default-language-box)*,</div>)
の内部今みたら2000バイト以上あったから4096は取っておいた方が
- 516 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 19:25:04 ID:idp+XIc50]
- >>514,515
お騒がせしました!どうもありがとうございます。 無事に綺麗さっぱり消えてくれました!
- 517 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 20:39:46 ID:5P140uX40]
- abc.s65.xrea.com/prox/wiki/%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%80%81%E3%83%AA%E3%82%B9%E3%83%88%E5%85%AC%E9%96%8B/%E8%AA%8D%E8%A8%BC%E5%9B%9E%E9%81%BF/
↑の、DLSite.comのフィルタを入れてみたんですが、認証が飛ばされません どうしたものでしょうか
- 518 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/10(金) 20:45:17 ID:5P140uX40]
- あ…すみません
Proxomitronを再起動したらフィルタが働く様になったみたいです お騒がせしました
- 519 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/11(土) 11:05:22 ID:LKkbD07/0]
- ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0223.txt
- 520 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/11(土) 11:07:44 ID:LKkbD07/0]
- 説明ミスった
ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0224.txt
- 521 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/12(日) 02:55:47 ID:+1myRey/0]
- >>480
そういうのは下手すると不正とみなされて逆に迷惑かかるかもしれんから慎重にな
- 522 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/13(月) 09:44:54 ID:De+KFGWs0]
- 外部CSS内に
font-family:"MS Pゴシック" ,sans-serif; という記述があるんですが この1行だけを無視する、もしくは外部CSSでのフォント指定を無効にする フィルターって出来ますか?
- 523 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/13(月) 13:37:45 ID:HcQ2AJjV0]
- MS Pゴシックが嫌なのかフォントを変えられるのが嫌なのか。
- 524 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 02:21:11 ID:o/urI3h90]
- 後者です
現在ユーザーCSSでムリヤリ変えてます
- 525 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 10:54:26 ID:Eobyk+2G0]
- このスレに手を加えれば済むフィルタがあるけど、
自分で考える気もないんだろうね。
- 526 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 12:13:14 ID:o/urI3h90]
- 外部CSSの場所が一定でないのと
フォント名を指定するのではなく無視するという所で躓いていて 手の加え方がわからない状態です
- 527 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 12:25:17 ID:U6W0aV8p0]
- 外部 css の font-family: だけでいいのか?
<style> とか style="" とか font:small "MS PGothic" とか <font face=""> は有効なままで?
- 528 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 12:30:35 ID:o/urI3h90]
- フォント指定関係は全て無視出来ればベストです
外部CSS内でさらに別CSSを@import "style.css";みたいに読ませてるものもあってお手上げです ユーザーCSSだとIEコンポ使った2chブラウザやmixiブラウザなんかにも影響が出てしまうので
- 529 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 12:47:42 ID:VUg+726z0]
- !important
- 530 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/14(火) 12:53:40 ID:64ER32220]
- >>522
"font" でスレッド抽出してみました。 ・外部CSS限定なら>140 ・ユーザCSS型(全スタイルを対象)なら>166 をベースにフィルタを作ればいいんじゃないかな? >>528 > フォント名を指定するのではなく無視するという所で躓いていて 「無視する」にあたってスタイルを削除するやり方もありますが、 sans-serif などでブラウザ既定のフォントを指定するやり方も有りますよ。
- 531 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 13:04:19 ID:pzchUiUK0]
- Firefoxなら「Web ページが指定したフォントを優先する」を無効にする。
IEならインターネットオプションの「ユーザー補助」でそれと同じような設定がある。 まずはこれらの設定を見直してから。フィルタを書くのはその後。 あと、「現在ユーザーCSSでムリヤリ変えてます」って言ってるが、 ムリヤリ変えることがユーザスタイルシートに求められる役割。
- 532 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 13:12:29 ID:o/urI3h90]
- >>530
ありがとうございます、きっかけがつかめました フィルタ造りを進めながら 当面は>>416をベースにブラウザ既定のフォントを指定してしのぎます >>531 ユーザー補助等使うとIEコンポ使ったソフトが軒並み影響されてしまうんです
- 533 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 15:24:24 ID:EufU7nae0]
- >think
FlashAD用のフィルター作ってよ
- 534 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 16:34:46 ID:9e4n8o8Y0]
- Kilad系使えよ
- 535 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/14(火) 23:34:40 ID:T1vNxqLf0]
- javascriptの書き換えは出来ないの?
ロダの待機時間を無くしたいんだが
- 536 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/15(水) 02:13:51 ID:V4jiB2Fu0]
- >>535
やる意味あるのか? そんなんで待機時間を回避出来るなら数あるダウンローダーがとっくの昔に実装してるだろ
- 537 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/15(水) 16:59:52 ID:V9aj9jVv0]
- そのロダによると思う
RapidShareは30秒待ち回避できる
- 538 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/15(水) 22:35:26 ID:OqDHM5bX0]
- このツールで画像認証の回避は出来ない?
- 539 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/15(水) 22:58:45 ID:RGu9PSh10]
- >>538
可能性があるとすれば、OCRのWebサービスかな。 (FlashでOCRできたら面白そうですが、検索にHITせず) MOONGIFT: ≫ Web上でOCR「WeOCR Project」:オープンソースを毎日紹介 ttp://www.moongift.jp/2007/05/webocr_project/ ところで、最近の画像認証って非常に読み難いです。 人間が入力しても認識率33%ぐらいなので、機械化したくなる気持ちわかります…。
- 540 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/15(水) 23:04:43 ID:RGu9PSh10]
- CAPTCHA - Wikipedia
ja.wikipedia.org/wiki/CAPTCHA 「CAPTCHA突破」にOCR用スクリプトらしきページへのリンクがありました。 参考まで。
- 541 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/15(水) 23:25:35 ID:V9aj9jVv0]
- 確かにさいきんのCAPTCHAは人間ですら読みにくいのがあるな…
Gmailで10回以上失敗したことあるぜ
- 542 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/15(水) 23:36:08 ID:Nl6h4OIf0]
- そんな簡単に解読できるようなものなら無いのと一緒ジャン
- 543 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 00:31:47 ID:RvNr/zKR0]
- どの画像が美人?とかのがましだな
- 544 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 04:16:29 ID:OriqEID+0]
- スクリプト対策のためにあるんだろ?
- 545 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 06:32:49 ID:QwYUn5b90]
- OCR 技術の向上による CAPTCHA 破りとのいたちごっこのせいで、CAPTCHA 画像の
1. 機械には判読困難で 2. 人間の目には比較的容易に判読可能 の、1ばかりに力点が置かれるようになってきてるんだよな。本末転倒もいいところだよ。 一時韓国の500ウォン硬貨を使った自販機荒らしが横行したんで 偽造通貨チェックが厳しくなったんだが、本物も通らなくなっちゃったんだよな。
- 546 名前:395 mailto:sage [2009/04/16(木) 17:54:26 ID:3khWdjM20]
- >>3のwahaha氏のadd linkを初めてじっくり見てみたが昔のものだけあってツッコミ所大杉だった。
文字参照の10進には対応してるのに16進には対応してないとか、limitの大きさのわりにマッチが適当だったりとか。 そういえばh抜きをリンク化するフィルタで完成度の高いものってまだないんだよね。 オミトロン修行中の人は現代版add link作りに挑戦してみてはどうかな。
- 547 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 17:56:30 ID:fE9/hNW10]
- そんなに欲しいなら自分で作れよ
- 548 名前:395 mailto:sage [2009/04/16(木) 17:57:30 ID:3khWdjM20]
- 拡張があるからいらねw
- 549 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 18:49:19 ID:Z07UrSZj0]
- まぁ過去にウィルスばらまいて荒らしてた武勇伝を自慢げに吹聴するスクリプトキディ(395)が
今更出来の悪いフィルタを作ったところで誰も使わないわけだが。 わざわざセキュリティホールを組み込むようなものだからね。
- 550 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 19:08:06 ID:fE9/hNW10]
- 拡張があるからってadd linkくらいならそんなに難しくないだろ
もしかして書けないの?
- 551 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 19:43:20 ID:hw893H4d0]
- >まぁ過去にウィルスばらまいて荒らしてた武勇伝を自慢げに吹聴するスクリプトキディ(395)
kwsk
- 552 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 20:15:23 ID:CQukB3060]
- これだろ
pc11.2ch.net/test/read.cgi/hp/1235220962/ 814 :796 [sage] :2009/04/10(金) 12:25:13 ID:??? << ユーザーが入力することが出来るWebサービス >> 1. scriptタグをそのまま書き込める掲示板 2. URL欄に "javascript:〜" が書き込める掲示板 3. UA表示やリファラ表示にscriptタグを埋め込める掲示板 4. ユーザーが入力した文字列をevalに入れて出力する掲示板 1. あり得ない。 あったら大惨事。 2. たまに見かける。 クリックするとalertが無限ループで出るようにして荒らしたことがある。 3. Proxomitronを使って挿入して荒らしたことがある。 ページを開いた人をウイルスサイトに転送した。 4. 一度も見たことない。 誰か見たことある?
- 553 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 20:16:39 ID:CQukB3060]
- 821 :Name_Not_Found [sage] :2009/04/10(金) 14:39:07 ID:???
某395さんですね、分かります 822 :796 [sage] :2009/04/10(金) 14:47:38 ID:??? 反論出来ないからとりあえず叩くっていう流れになってきてしまっているし、>>816氏は俺の言いたいことを 理解してくれてるし、もういいや。 叩きたい人は勝手にやってくれ。 俺はevalを積極的に使って便利になることが無いか研究してみる。 危険だと言われているせいで便利な使い方が見落とされてたり敬遠されてたりするかも知れない。 >>821 俺は395(笑)
- 554 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 21:54:18 ID:LUleR1wo0]
- >>552-553
ああ、これはもう擁護不可能だね。 俺的には395はちょっぴり個性的ってだけでむしろ愉快な奴だとさえ思っていたんだが、 単なる犯罪者予備軍だったか。 395と思われる人物がアップしたフィルタを入れた覚えのある人は一度当該フィルタを精査した方がいい。 何が仕込んであるか分からないから。 Cracker (っつーか395はまさにチンケな Script Kiddy だな) って奴らは *更生しない*。 何度も同じ犯罪を繰り返す性犯罪者のように、 過去の「成功」体験が忘れられず、いずれ誘惑に負けて再び「犯罪」に手を染める。 「蛇の道は蛇」というが、だから俺は ウィルス Sasser や Netsky の作者を雇った自称セキュリティ企業や Mitnick の会社など決して信用しない。 もう一度言う。 395と思われる人物がアップしたフィルタを入れた覚えのある人は一度当該フィルタを精査した方がいい。 何か仕込んであるかもしれないから。 (アンチウィルスソフトは、勿論 Proxomitron のフィルタなどには対応していない)
- 555 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 21:59:57 ID:02vVAhHH0]
- まぁこの分だとiframeで「フィルタを使った人をウイルスサイトに転送」くらい普通にしてそうだな
- 556 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/16(木) 23:33:56 ID:HMMcc2750]
- 395が作ったフィルタってどれかな・・・
- 557 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/17(金) 00:07:41 ID:WW+I/OE10]
- >>485や>>487みたいな形ではさすがに
スレ住人の目も届いていてるし下手な事は出来ないだろうけど (フィルタ自体単純だからトラップ仕込んでもすぐバレるし) 奴はたまにクレクレに対してUploaderに上げるからな フィルタ読める人のチェックもそこまでは入ってないかもね
- 558 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/17(金) 11:39:05 ID: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 = [" " 'ss-o.net/userjs/minibuffer.opera.js'," " 'ss-o.net/userjs/xAutoPagerize.user.js'," " 'ss-o.net/userjs/ldrize.opera.js'" " ];" " 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 mailto:sage [2009/04/17(金) 11:41:08 ID:WPLNSsPe0]
- >558のフィルタについて
Autopagerize、LDRize、minibuffer をクロスブラウザで実現します。 os0xさんのUserJSをお借りしているだけの簡単なフィルタです。 SafariだけはUserJSが別になっているようで、URLを書き換える必要があります。 (Safariでは未実験ですが、特別なことはしてないので多分動作すると思います) 素のIE6でもBookmarkletからAutoPagerizeできるxAutoPagerize - 0x集積蔵 d.hatena.ne.jp/os0x/20080327/1206613170 oAutoPagerize - 0x集積蔵 d.hatena.ne.jp/os0x/20071202/oautopagerize OperaとSafariでLDRizeとMinibuffer - 0x集積蔵 d.hatena.ne.jp/os0x/20080110/ldrize_minibuffer # 常用してます。このフィルタのおかげでGreaseMonkeyから解放されました。
- 560 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/17(金) 12:17:41 ID:osRmiG0i0]
- Google: Cleanup Search Engine Spamのメンテお願いします(><)
- 561 名前:395 mailto:sage [2009/04/17(金) 12:48:45 ID:0E8RUTuO0]
- どういたしまして。
- 562 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/17(金) 14:00:02 ID:fOc4megO0]
- >>558
ss-o.net/ではなくてLocal.ptron/から使いたいんですが、できないでしょうか ss-o.netがもしもの時に影響が少ないようにしたいんです
- 563 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/17(金) 16:25:56 ID:oACNDCVc0]
- Proxomitronのhtmlディレクトリにスクリプト入れて
ss-o.net/userjs/をLocal.ptron/に書き換える
- 564 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/17(金) 16:51:06 ID:SYu8J0KV0]
- >>563
出来ました、ありがとうございます
- 565 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/17(金) 19:42:41 ID:yoVYb34h0]
- 自分が管理できるURIに置かれているわけでもないスクリプトを
外部から「常用」するのが安全なのかという問題。 あと、向こうのサーバに負荷を余計にかけてしまわないかという問題。
- 566 名前:395 mailto:sage [2009/04/17(金) 19:57:44 ID:0E8RUTuO0]
- 無名関数すら使ってない超試作品に突っ込みですよ。
- 567 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/17(金) 21:17:05 ID:vA59FqMK0]
- まだ未完成らしいね。
アイコンはoAutoPagerize の方がいいな。 ただ、まとめて管理できる便利さはやはり何物にも代えがたい。 >>564 スクリプト内でも呼び出してるみたいだからそっちも入れて書き換えておくべし。 >>566 別に無名関数を使ってようが使ってなかろうが良し悪しなんて関係ないし、 それ以前にどうでもいいけど。
- 568 名前:395 mailto:sage [2009/04/17(金) 21:21:56 ID:0E8RUTuO0]
- URL欄があれだと無名関数じゃないとやばい。
- 569 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/18(土) 04:48:19 ID:iftyuWjF0]
- >558を更新しました。
vird2002.s8.xrea.com/download/download.php?type=proxomitron&file=filter_AutoPagerize 更新履歴 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 mailto:sage [2009/04/18(土) 05:00:11 ID:iftyuWjF0]
- >>560
ひょ、ひょっとしてこれのことですか? Googleの検索結果画面から、ヒットしたサーバが生きているか確認できないだろうか? - 隠れん坊将軍の隠れ蓑 d.hatena.ne.jp/Falky/20090302/1235928895 これはあれです。 ついうっかりすっぽり忘れてしまったんです…。ごめんなさい。
- 571 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/18(土) 05:15:49 ID:iftyuWjF0]
- うーむ、>569はダメですね。
2重にAutopagerizeが働いてしまって、[次のページ] で2ページ目が2回連続で挿入されます。 テストが不十分でした、申し訳ないです。 対応は寝て起きた後に考えます。
- 572 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 05:21:29 ID:HjRqpdif0]
- >>568
> URL欄があれだと無名関数じゃないとやばい。 ページを開いた人がウイルスサイトに転送されたりするのですか?
- 573 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/18(土) 05:28:09 ID:iftyuWjF0]
- やはり無責任なので暫定ですが、修正方法を書いておきます。
\html\userjs\initAutoPagerize.js を開いて、5行目をコメントアウトすれば>571の症状は回避できます。 [置換前] 'local.ptron/userjs/wedataAutoPagerizeSITEINFO.js' [置換後] // 'local.ptron/userjs/wedataAutoPagerizeSITEINFO.js'
- 574 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/18(土) 05:36:35 ID:iftyuWjF0]
- >>572
そういうことではなく、「既存の関数を上書きしてしまう可能性」を指摘しているのではないかと。 >558なら setEventListener() という名前の関数が存在していたら、それを>558の関数で上書きしてしまいます。 URL指定もないので、関数がバッティングする可能性はより高くなります。 無名関数なら定義後にすぐ使うのが通常なので、上書きしても問題はまず無いです。 勿論、無名関数を定義する場所と使う場所が大きく離れても利用できますが、それでは無名関数の意義が薄れてしまうので。 無名関数を使おうとする人は関数のバッティングを恐れているはずなので、定義後すぐ使うスタンスでいると思います。
- 575 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 07:46:06 ID:I/698da20]
- いや、単純に
>>552の件を受けて395を皮肉ってるのではないかと
- 576 名前:395 mailto:sage [2009/04/18(土) 09:52:29 ID:+SFOAGvI0]
- 俺の釣りに全力で釣られてくれるおまえらの優しさに感動した!
危険なフィルタといえばニコニコのパスワードが漏えいするフィルタを某サイトで配布していた人がいたな。 ここで指摘されたらこっそり修正されたけど、修正前のフィルタを入れた人への告知は無し。 知らずにまだ使ってる人いるんじゃないかな。 チェックしてみては。
- 577 名前:395 mailto:sage [2009/04/18(土) 10:14:42 ID:+SFOAGvI0]
- ついでに豆知識。 evalのような挙動をするものがeval以外にもある。覚えておくように。
var aaa = 'alert("hellow!")'; eval(aaa); setTimeout(aaa,0); var func = new Function("",aaa); func();
- 578 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 10:26:00 ID:iYcbA1jN0]
- >>576
そこまで書いておいてどのフィルタなのか書かないのは反則だろ 詳しく
- 579 名前:395 mailto:sage [2009/04/18(土) 11:11:25 ID:+SFOAGvI0]
- Proxomitron入門ページでおなじみのなんとか遊戯で配布されてたニコニコ自動パスワード記入フィルタ。フィルタ名は忘れた。
- 580 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 11:14:54 ID:BUVUg5/f0]
- >>570
URLに日本語(数値文字)が含まれていると除外されないってのもあるよ。
- 581 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 12:41:25 ID:iYcbA1jN0]
- >>579
thx 知らない(確認する気もない)けど、自動記入でどうやったらPWが漏れるんだろ
- 582 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 13:33:59 ID:no6FaBu+0]
- URL:やReferer:とかのコマンドの一覧って無い?
- 583 名前:395 mailto:sage [2009/04/18(土) 14:28:17 ID:+SFOAGvI0]
- >>581
URL欄がニコニコ以外のサイトのURLにもマッチするものだった。 >>582 URL: はオミトロンで用意されたものだけどRefererやそれ以外のものはただのHTTPヘッダ。 「HTTPヘッダ 一覧」でぐぐれ。
- 584 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/18(土) 18:15:32 ID:iftyuWjF0]
- >>580
> URLに日本語(数値文字)が含まれていると除外されないってのもあるよ。 数値参照のことですよね? ttp://test.jp/テスト でテストウインドウで検証してみると上手く動作しています。 URLとリストのパターンを教えていただければ再現できるかもしれません。
- 585 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 18:20:10 ID:iftyuWjF0]
- >584を補足。
URL: test.jp/テスト リスト: test.jp/ です。
- 586 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/18(土) 22:19:53 ID:iftyuWjF0]
- 「xAutopagerize + LDRize + minibuffer」(>569)を更新しました。
vird2002.s8.xrea.com/download/download.php?type=proxomitron&file=filter_AutoPagerize *更新履歴 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 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 00:31:08 ID:YcYTNXQw0]
- wedata、ss-o.netともに基本的にはローカルにあるものを使うようにして
一日一回確認、更新日時見てローカルにあるのが古いならダウンロード の方がいいと思うけど、負荷的に
- 588 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/19(日) 00:51:19 ID:Pc8T/4KX0]
- >>587
更新日時を見て取れるならそれがベストなのですけど、 > 一日一回確認、更新日時見てローカルにあるのが古いならダウンロード がProxomitronでは出来ないのですよね…。 外部アプリ使うことを前提にした方が良いのかな?
- 589 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/19(日) 02:40:14 ID:Pc8T/4KX0]
- wget(Windows版)でタイムスタンプを見てダウンロード出来ました。
タスクスケジューラにbatファイルを登録すれば、定期的なDLが出来るようです。 * "local.ptron" のみを参照する "initAutoPagerize.js" vird2002.s8.xrea.com/temp/shift_jis/initAutoPagerize.js --- download_autopagerize.user.js.bat --- wget ss-o.net/userjs/xAutoPagerize.user.js -b -N -P "/Program Files/Proxomitron/html/userjs/" wget ss-o.net/json/wedataAutoPagerizeSITEINFO.js -b -N -P "/Program Files/Proxomitron/html/userjs/" wget ss-o.net/userjs/minibuffer.opera.js -b -N -P "/Program Files/Proxomitron/html/userjs/" wget ss-o.net/userjs/ldrize.opera.js -b -N -P "/Program Files/Proxomitron/html/userjs/" wget ss-o.net/userjs/minibuffer.safari.user.js -b -N -P "/Program Files/Proxomitron/html/userjs/" wget ss-o.net/userjs/ldrize.safari.user.js -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 = "ss-o.net/json/wedataAutoPagerizeSITEINFO.js(^?)" Replace = "$JUMP(local.ptron/userjs/wedataAutoPagerizeSITEINFO.js)" wget(Windows版) - 俺の基地 yakinikunotare.boo.jp/orebase/index.php?wget%A1%CAWindows%C8%C7%A1%CB wgetコマンド:ITpro itpro.nikkeibp.co.jp/article/COLUMN/20070424/269401/ サーバ負荷は低く、レスポンスも良好。総合的にはこちらの方がいいですね。
- 590 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/19(日) 02:47:20 ID:Pc8T/4KX0]
- >589の補足。
> タスクスケジューラにbatファイルを登録すれば、定期的なDLが出来るようです。 Windows標準機能の「タスク スケジューラ」のことです。 今回の場合は [日単位] か [コンピュータ起動時] でスケジュールする事になると思います。 Windows XP でタスクのスケジュールを設定する方法 support.microsoft.com/kb/308569/ja タスクをスケジュールする - Windows Vista ヘルプ windowshelp.microsoft.com/Windows/ja-JP/help/d2a0a504-6a29-4358-b04b-d4bd1abf36c51041.mspx
- 591 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 04:17:33 ID:pXz1VZZK0]
- \uってなんなの?
- 592 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 05:50:47 ID:9oMamWjd0]
- ,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,--―'''""`ヽ'  ̄`ヽ、 / ヾ / ~`ヽ / ヽ;: /"""ヾ ヽ / ;:;;:::'''' l /;:;;:::''' \ i / /;:;;:::''' ヽ ヽ | | ヽ | / ;/ ヽ ヽ / ;:;:ヽ ,,,,;;::'''''ヽ | i / ,,,,;;::::::::::::::: __ ヽ ヽ | | " __ :::: '"ゞ'-' | | | |. - '"-ゞ'-' ::::::.. |. | | ;:| ::::::: | :| | ヽ. ( ,-、 ,:‐、 | | | /ヾ.. | | | | __,-'ニニニヽ . | | .. | `、ヽ ヾニ二ン" / | | ヽ\ / | | l `ー-::、_ ,,..'|ヽ./ ヽ. :人 `ー――''''' / ヽ /;:;:;:;;:;:;: _/ `ー-、 ,.-'" \ー-、 ,.-'" \: \ .,.-''" | /. \ ~>、,.-''" | ,,..-‐'''"" ヾ ,.-''"| /――――、/ せめてヘルプくらい読める人でないと (Proxomitron を使うのは)難しい
- 593 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 08:33:06 ID:6n2lo7De0]
- $RDIRのほうが
- 594 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 11:14:47 ID:Z3rdeJYs0]
- >>584
こういうのはどうなの? ttp://www.google.co.jp/search?hl=ja&num=50&q=%E8%B5%B7%E5%8B%95%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89+site%3Abuzzurl.jp&lr=lang_ja リストにはbuzzurl.jp/を設定
- 595 名前:581 mailto:sage [2009/04/19(日) 11:45:58 ID:86mQK5GI0]
- >>583 なる トン
- 596 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 12:30:24 ID:n/e5xygy0]
- wget おもしろそうだな。
これを使えば保存するファイルのタイムスタンプを レスポンスのLast-Modifiedと合わせられるんだろうか。 こういうの欲しかった。
- 597 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 18:41:16 ID:AwxLkybw0]
- wgetってドザーにはあまり一般的じゃないのかね
- 598 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 19:09:35 ID:CxrMT9oL0]
- 一般的のようで一般的じゃないよな、GNUアプリは
- 599 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 19:06:03 ID:r03Dcwed0]
- >>586
このフィルターを特定のサイトでは読み込ませないようにする方法ってある?
- 600 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 19:52:14 ID:wprORYZ60]
- ある
- 601 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 20:56:29 ID:s1ht9zkv0]
- ないアル
- 602 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/21(火) 01:03:05 ID:ybIy5DV20]
- >>593
やり方が間違っていたのかもしれませんが、なぜか$RDIRが効かなかったんですよね…。 今はxAutoPagerize.user.js の中のURLを(自動的に)書き換える方法でJScriptを模索してます。 wget取得後、jsで書き換え出来ればベスト。 何とか出来そうです。 >>594 問題なくマッチしました。 フィルタを見ても数値参照に引っかかるところはないので、多分他のフィルタと干渉しているのではないでしょうか? vird2002.s8.xrea.com/temp/test_buzzurl.jp.png >>599 URLマッチに (^$LST(NoAutopagerize)) て感じで除外リストを登録すればできます。
- 603 名前:think ◆MM0nnAOCiQ mailto:sage [2009/04/21(火) 06:10:42 ID:ybIy5DV20]
- 「xAutopagerize + LDRize + minibuffer」(>586)を更新しました。
vird2002.s8.xrea.com/download/download.php?type=proxomitron&file=filter_AutoPagerize *更新履歴 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 mailto:sage [2009/04/21(火) 06:21:42 ID: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も面白いですね。 # 単純作業の自動化に活用できそうです。
|

|