- RandomNoteの検索用クローラ対策
- GETでspamを投稿する奴への対策
- RandomNoteの敵はspam投稿用クローラ
- マスターシステムのRGB出力、等
- SEGA MarkIII・マスターシステムのRGB出力、他
- RSオンライン
- iptablesのリストが消えたら、spamが急増した
- RGB21ピン→AVマルチ アダプタ製作用結線表
- SFC用純正RGBケーブルの結線対応
- VMC-AVM250の結線対応
- (文字の画像による)CAPTCHA関連 メモ
- 100万点のspam出品
- YAH! NG_IDの整理
- テレビジョン受信機とアナログ周辺機器との相互接続(21ピンマルチコネクタ)
- ハンディトラックボールのJr.TRACKのボタンを改造
* RandomNoteの検索用クローラ対策
#RandomNote #Web #掲示板spam対策
googleやらyahooやらmsnやらが、入れ替わり立ち替わり、smode=sumやらsmode=countやらcmd=editやらのついたページを、別々のものと見なしてGETしていく。
こっちにもあっちにも無駄な負荷がかかる、とても不幸なことだ。
ただし、spam投稿用クローラが心配。textもtextareaもないのにPOSTする馬鹿がいるかもしれない、と危惧している。
ロボットか?の判断は、user_agentにhttp:が入っているかどうか。
さらに、ロボットに送るデータ量が減るという恩恵もあった。無駄なデータが減るのは、互いにとって有益だ。
googleやらyahooやらmsnやらが、入れ替わり立ち替わり、smode=sumやらsmode=countやらcmd=editやらのついたページを、別々のものと見なしてGETしていく。
こっちにもあっちにも無駄な負荷がかかる、とても不幸なことだ。
とりあえずの対策として、それらへのリンクをformにしてみた。
検索エンジンは、いくらなんでもsubmitしないだろうから、無駄にリンクを辿らなくなると期待。ただし、spam投稿用クローラが心配。textもtextareaもないのにPOSTする馬鹿がいるかもしれない、と危惧している。
ロボットの類相手では、cmd=editとかsmode=hogeとかあったら、404を返すようにした
既にsmode=hogeとかのページのurlが記録されていて、リンクが無くなっても読みに来る。だから、ロボットの類相手にそれらのページは404を返すようにした。ロボットか?の判断は、user_agentにhttp:が入っているかどうか。
ロボットなどに対して、サイドバーを渡さないようにした
検索の邪魔だよね。本文にないキーワードがあるのは。さらに、ロボットに送るデータ量が減るという恩恵もあった。無駄なデータが減るのは、互いにとって有益だ。
* GETでspamを投稿する奴への対策
#RandomNote #掲示板spam対策
後述のように、GETでspamを投稿を試みるロボットがある。
そのようなリクエストにより、OR検索が行われ、最近の検索ワードがめちゃくちゃになる。
…というわけで、とりあえず、超やっつけで対策。
(ヘッダとフッタは返す)
(ReadMore...)
後述のように、GETでspamを投稿を試みるロボットがある。
そのようなリクエストにより、OR検索が行われ、最近の検索ワードがめちゃくちゃになる。
…というわけで、とりあえず、超やっつけで対策。
def do_search @word = @param['word'] if @word.size > 32 print_header print_footer return end検索用の文字列が32文字以上なら、何も処理を行わずに終了する。
(ヘッダとフッタは返す)
(ReadMore...)
* RandomNoteの敵はspam投稿用クローラ
#RandomNote #掲示板spam対策 #Web
対策が必要とは思ってるのだけど、たまにしかないし、投稿その物はBASIC認証で弾かれるしで、面倒なので1年以上放置してる。
後述のような感じで、2時間半にわたり、GETとPOST合わせて800回以上のアクセスを行う酷いロボットだった。
401で弾かれているのに延々と試行するのは無駄で、馬鹿なプログラムだと思う。ふつー、エラーが出たらとっととあきらめて他の無防備なBBSとかblogとかWikiを探すよう組むと思う。
(ReadMore...)
2007/09/23
久々に、RandomNoteをspam投稿ロボットが引っかき回していった。対策が必要とは思ってるのだけど、たまにしかないし、投稿その物はBASIC認証で弾かれるしで、面倒なので1年以上放置してる。
後述のような感じで、2時間半にわたり、GETとPOST合わせて800回以上のアクセスを行う酷いロボットだった。
401で弾かれているのに延々と試行するのは無駄で、馬鹿なプログラムだと思う。ふつー、エラーが出たらとっととあきらめて他の無防備なBBSとかblogとかWikiを探すよう組むと思う。
(ReadMore...)
* マスターシステムのRGB出力、等
#RGB #SEGA #資料
補足(CXA1145のデータシートより抜粋)
CXA1145の11番ピンは、
「コンポジットシンク信号の出力端子です。75Ωの負荷を直接駆動することができます。」
「コンポジットシンク出力電圧 標準値0.29Vp-p」
CXA1145の8.9番ピンは、オーディオバッファアンプ回路の入出力。
8番は入力。「入力インピーダンスは約25kΩです」
電圧利得は、標準値で0dB。
…というわけで、メガドライブとは色々違う。だから、基本的には、メガドライブ用の機器はそのまま使えるはずがない。(色々最初から考慮すれば、両対応にすることもできるけど)
大きな違いは以下2点


今回中を覗いたのはCXA1145を使っていたが、NTSCエンコーダにMB3514を使っているバージョンもあるらしい。MBM3514にはコンポジットシンク信号出力がないので、入力がそのまま外に出ているのではないかと思う。
CXA1145 | 機能 | 間 | DIN8コネクタ |
23 | ROUT | 75Ω->100uF | 7 |
22 | GOUT | 75Ω->100uF | 5 |
21 | BOUT | 75Ω->100uF | 6 |
11 | C SYNC OUT | 75Ω->100uF | 8 |
DIN8 | 間 | CXA1145 | 機能 |
1 | 10uF | 9 | AUDIO OUT |
2 | - | - | GND |
3 | 100uF + 75Ω | 20 | CV out |
4 | - | - | +5V |
5 | 100uF + 75Ω | 22 | G out |
6 | 100uF + 75Ω | 21 | B out |
7 | 100uF + 75Ω | 21 | R out |
8 | 100uF + 75Ω | 11 | CSYNC out |
補足(CXA1145のデータシートより抜粋)
CXA1145の11番ピンは、
「コンポジットシンク信号の出力端子です。75Ωの負荷を直接駆動することができます。」
「コンポジットシンク出力電圧 標準値0.29Vp-p」
CXA1145の8.9番ピンは、オーディオバッファアンプ回路の入出力。
8番は入力。「入力インピーダンスは約25kΩです」
電圧利得は、標準値で0dB。
…というわけで、メガドライブとは色々違う。だから、基本的には、メガドライブ用の機器はそのまま使えるはずがない。(色々最初から考慮すれば、両対応にすることもできるけど)
大きな違いは以下2点


今回中を覗いたのはCXA1145を使っていたが、NTSCエンコーダにMB3514を使っているバージョンもあるらしい。MBM3514にはコンポジットシンク信号出力がないので、入力がそのまま外に出ているのではないかと思う。
* SEGA MarkIII・マスターシステムのRGB出力、他
#RGB #メモ #リンク集
SEGA MARK III
http://bto8.smspower.org/segapower/mark3/index.html
マスターシステム
http://bto8.smspower.org/segapower/msj/index.html
セガオールドゲーム機(MARK3,マスターシステム)の環境設定
http://www.mdnomad.com/game/sg_ms/environ/
メガドライブの環境設定
http://www.mdnomad.com/game/md/environ/
セガ・マスターシステムをS出力で!
http://www.gradius2.com/index.php?UID=1128437844
FM SOUND UNIT
http://www6.airnet.ne.jp/tera/sega/item/fm.html
Enri's Home PAGE (FM-70)
http://www2.odn.ne.jp/~haf09260/Mark3/Fm70.htm
SEGA MARK III
http://bto8.smspower.org/segapower/mark3/index.html
マスターシステム
http://bto8.smspower.org/segapower/msj/index.html
セガオールドゲーム機(MARK3,マスターシステム)の環境設定
http://www.mdnomad.com/game/sg_ms/environ/
メガドライブの環境設定
http://www.mdnomad.com/game/md/environ/
セガ・マスターシステムをS出力で!
http://www.gradius2.com/index.php?UID=1128437844
FM SOUND UNIT
http://www6.airnet.ne.jp/tera/sega/item/fm.html
Enri's Home PAGE (FM-70)
http://www2.odn.ne.jp/~haf09260/Mark3/Fm70.htm
* RSオンライン
#部品調達 #電子工作
RSオンラインの送料が代引き手数料込みで460円になっていた。これなら、まとめ買いしなくても割と気楽に品を買える。
個人でも特に問題なく利用できるので、アマチュアの味方秋月やら千石やら若松やらで扱っていない品が必要な時に重宝する。
マイコン工作の実験室→ - フォーラム
http://micon.arrow.jp/modules/newbb/viewtopic.php?topic_id=44&forum=5&start=10
RSオンラインの送料が代引き手数料込みで460円になっていた。これなら、まとめ買いしなくても割と気楽に品を買える。
個人でも特に問題なく利用できるので、アマチュアの味方秋月やら千石やら若松やらで扱っていない品が必要な時に重宝する。
※弊社は基本的に法人・学校様でご登録をいただいてご注文をお願いしておりますが、(RSオンラインからの確認メールから抜粋)
個人様からのお問合せも多いことから、下記条件にご了承いただいた個人様とお取引をさせていただいております。
・代金のお支払い方法は【商品代引】のみとなります(手数料は無料です)
・ご自宅へのカタログ送付は承っておりません
マイコン工作の実験室→ - フォーラム
http://micon.arrow.jp/modules/newbb/viewtopic.php?topic_id=44&forum=5&start=10
RS イギリス本国の方針で個人ユーザ様が優遇されない仕組みになって
しまっています。私どもとしては個人のお客様は大歓迎ですので、
○○電子や○○企画といった屋号を名乗るなどしていただければ、
企業様としてお取引ができます。
* iptablesのリストが消えたら、spamが急増した
#掲示板spam対策
apacheのアクセスログを眺めてみたら、spam投稿---BBSおよびこのWikiもどきへの---がやたらに増えいていた。
瞬停(たぶん)によりリセットがかかり、iptablesの設定がまっさらになったことが原因だろう。
iptables-saveしたのは3月だから、それ以降に追加したのは藻屑となったけど、まるっきりフィルタが無いよりもマシになると期待。
改めて、ログとiptables -Lを見比べると、TCP/IPレベルで蹴っていたはずの接続が沢山あった。
apacheのアクセスログを眺めてみたら、spam投稿---BBSおよびこのWikiもどきへの---がやたらに増えいていた。
瞬停(たぶん)によりリセットがかかり、iptablesの設定がまっさらになったことが原因だろう。
iptables-restore < iptable.cfgとして、昔保存しておいたリストを読み込んだ。
iptables-saveしたのは3月だから、それ以降に追加したのは藻屑となったけど、まるっきりフィルタが無いよりもマシになると期待。
改めて、ログとiptables -Lを見比べると、TCP/IPレベルで蹴っていたはずの接続が沢山あった。
* RGB21ピン→AVマルチ アダプタ製作用結線表
#RGB #資料

AVアダプタ | 線の色 | 機能 | 21ピンコネクタ |
フレーム | 外皮 | GND | 21 |
5 | 桃 | GND (RGB) | 18:17:13 |
4 | 青 | Blue | 20 |
1 | 緑 | Green | 19 |
2 | 赤 | Red | 15 |
7 | 黄色 | Video | 9 |
10 | 灰 | GND (Video) | 7 |
9 | 橙 | Audio R | 5 |
12 | 黒 | GND (Audio) | 3 |
11 | 茶 | Audio L | 1 |
3 | 紫 | +5V | - |
6 | 白 | C | - |
8 | 薄緑 | Y | - |

* SFC用純正RGBケーブルの結線対応
* VMC-AVM250の結線対応
#RGB

線の色 | ピン番号 | 機能 | 補足 |
赤 | 2 | Red | シールドは RGB GND (5) |
茶 | 1 | Green | シールドは RGB GND (5) |
青 | 4 | Blue | シールドは RGB GND (5) |
黒 | 7 | Video | シールドは Video GND (10) |
橙 | 11 | Audio L | シールドは Audio GND (12) |
黄 | 9 | Audio R | シールドは Audio GND (12) |
灰 | 8 | Y | 単線 |
紫 | 6 | C | 単線 |

* (文字の画像による)CAPTCHA関連 メモ
#Web #CAPTCHA
PWNtcha - captcha decoder
http://sam.zoy.org/pwntcha/
Breaking a Visual CAPTCHA
http://www.cs.sfu.ca/~mori/research/gimpy/
/aiCAPTCHA : CAPTCHA Comment Spammer
http://www.mperfect.net/aiCaptcha/
Radium Software Development
http://www.radiumsoftware.com/0611.html#061107
zuzara : カタカナでCAPTCHAをつくるPHPコード
http://blog.zuzara.com/2006/11/27/166/
PHPで使えるCAPTCHA画像作成ライブラリまとめ:phpspot開発日誌
http://phpspot.org/blog/archives/2006/11/phpcaptcha.html
自分自身のためのものづくり@hatena - はてなダイアリーのcaptcha
http://d.hatena.ne.jp/bakuchikujuu/20070608

PWNtcha - captcha decoder
http://sam.zoy.org/pwntcha/
Breaking a Visual CAPTCHA
http://www.cs.sfu.ca/~mori/research/gimpy/
/aiCAPTCHA : CAPTCHA Comment Spammer
http://www.mperfect.net/aiCaptcha/
Radium Software Development
http://www.radiumsoftware.com/0611.html#061107
zuzara : カタカナでCAPTCHAをつくるPHPコード
http://blog.zuzara.com/2006/11/27/166/
PHPで使えるCAPTCHA画像作成ライブラリまとめ:phpspot開発日誌
http://phpspot.org/blog/archives/2006/11/phpcaptcha.html
自分自身のためのものづくり@hatena - はてなダイアリーのcaptcha
http://d.hatena.ne.jp/bakuchikujuu/20070608

* 100万点のspam出品
#ヤフオク #YAH!
YAH! NG_IDの整理
http://baku.homeunix.net/WiKi/rnx/index.rb?1179662167.txt
にて取得した、IDと出品数のリストを、出品数の多い順にソートし、上位の総出品数を算出した。
100点以上出品しているIDが 1361 あり、それらの総出品数は 1087596 --- 108万点 であった。


YAH! NG_IDの整理
http://baku.homeunix.net/WiKi/rnx/index.rb?1179662167.txt
にて取得した、IDと出品数のリストを、出品数の多い順にソートし、上位の総出品数を算出した。
結果
1000点以上出品しているIDが 389 あり、それら総出品数は 716044 --- 71万点 であった。100点以上出品しているIDが 1361 あり、それらの総出品数は 1087596 --- 108万点 であった。


* YAH! NG_IDの整理
#ヤフオク #YAH!
YAH!のNG_IDの整理を行った。
これまでに登録した各IDの総出品数をAPIにより取得し、IDと組にして出力。消えているID、もう活動していないIDをリストから消去した。
http://baku.homeunix.net/program/yahX/list_ngid.tgz
自分用のNG_IDは、最初のYAH!を作って以来引き継いでおり、総登録数が4946件だった。内、IDが残っているのが4391、1点以上出品があるのが2839だった。
NG_IDとの照合はrubyのHashを使っていて、数が増えても照合時間はさほど増えない。…が、もう消えているIDは確実に無駄だし、活動していないのも無駄だろう。
YAH!のNG_IDの整理を行った。
これまでに登録した各IDの総出品数をAPIにより取得し、IDと組にして出力。消えているID、もう活動していないIDをリストから消去した。
http://baku.homeunix.net/program/yahX/list_ngid.tgz
$ ruby -Ku list_ngid.rb ng_ID.txt | tee ngid_listed.txt $ ruby -n -a -e 'print "#{$F[0]}\n" if $F[1].to_i>0' < ngid_listed.txt > ng_id_active.txt
$ sort -n -k 2 -n -r < ngid_listed.txt > ngid_listed_sorted.txt
自分用のNG_IDは、最初のYAH!を作って以来引き継いでおり、総登録数が4946件だった。内、IDが残っているのが4391、1点以上出品があるのが2839だった。
NG_IDとの照合はrubyのHashを使っていて、数が増えても照合時間はさほど増えない。…が、もう消えているIDは確実に無駄だし、活動していないのも無駄だろう。
* テレビジョン受信機とアナログ周辺機器との相互接続(21ピンマルチコネクタ)
#RGB
http://www.jamma.or.jp/siryou/siryou02/JV_QA3.pdf
ホーム > データベース検索 > 旧規格・廃止規格検索 > JIS規格詳細表示
JEITA 標準化センター - JEITA規格リスト
http://tsc.jeita.or.jp/tsc/standard/tsc-haisi.html
http://www.jamma.or.jp/siryou/siryou02/JV_QA3.pdf
Q 1.7 :メイン基板のビデオ出力のインピーダンスは何故、この値になっているのですか?
A 1.7 :家電規格「JISC5591 日本工業規格テレビジョン受信機とアナログ周辺機器との相互接続(21ピンマルチコネクタ)」と可能な限り整合化しています
ホーム > データベース検索 > 旧規格・廃止規格検索 > JIS規格詳細表示
規格番号 | JISC5591 |
規格名称 | テレビジョン受信機とアナログ周辺機器との相互接続(21ピンマルチコネクタ) |
制定年月日 | 1988/05/01 |
最新確認年月日 | 1999/06/20 |
JEITA 標準化センター - JEITA規格リスト
http://tsc.jeita.or.jp/tsc/standard/tsc-haisi.html
規格番号 | CPR-1201 |
名称 | テレビジョン受信機とアナログ周辺機器との相互接続 |
廃止年月 | 2003年3月 |
備考 | 使用されていないRGB コネクタである為 |
* ハンディトラックボールのJr.TRACKのボタンを改造
#電子工作 #PC
人差し指の位置にある使いやすそうなボタンが、スクロールなんぞに割り当てられてるのを、左右クリックにした。また、ボールクリックでホイールクリックなのを、左クリックに割り当て。

ボールクリックで左クリックできたら便利だと思ったのだが、ボールを押す時にポインタの位置がぶれて、いまいち。
(ReadMore...)
人差し指の位置にある使いやすそうなボタンが、スクロールなんぞに割り当てられてるのを、左右クリックにした。また、ボールクリックでホイールクリックなのを、左クリックに割り当て。

ボールクリックで左クリックできたら便利だと思ったのだが、ボールを押す時にポインタの位置がぶれて、いまいち。
(ReadMore...)