« そのまま付かない | メイン | NSR50 トライク »

リンク返し?

メールボックスのごみ箱の整理をしていて、珍しく日本語のメールがあるなぁと思ったら、
Tech総研のブログでリンクしましたという連絡が。
前にSEの職場ってオタクだらけだよね?という記事に対して書いたものが、
ピンク少佐の秘密の工作室というブログに掲載されたそうです。
co.jpや.comなどのドメインのメールはフィルタリングされやすいので、こういったメールは気がつかないことがよくあります。
特にWeb晒し用アドレスだと余計に。
あと、正直なところ最初Tech総研の名前を使ったスパムだと思っていました。
名前がピンク少佐だったので余計に・・・・(失礼

スパム繋がりですが、BBSの方に文字コード制限をかけました。
本文にひらがなかカタカナを書かないと弾かれます。
文字コードでここからここまで指定という書き方もできるんですね。知らなかった。
ちなみに↓の一行を追加するだけです。

if ($message !~ /(\x82[\x9F-\xF2])|(\x83[\x40-\x96])/) {&print_error("日本語で書いてください。");}

$messageとprint_errorの部分を変更すれば他のcgiでも使えるはず。文字コードはsjisです。
ウチは大抵海外のスパムなのでこれでほぼ安心か?

あと、文字コードから該当文字を調べる方法ですが、
F5キーで打った文字コードを変換するとIMEの文字一覧で該当文字が表示されます。
たとえば82A0と打ってから、変換キーではなくF5を押すと"あ"が指定されるはず。
Unicode、JIS、SJIS、区点の相互変換する時にに便利。
大量の文字を調べるときはツール使った方が早いですけどね。
strhexなんかが便利。

そろそろ電車降りるのでこの辺で。