DEZZ.net

2007/7/31 火曜日

CAPTCHAが効かない!

カテゴリー: WEB — nano @ 22:18:05

エエェェェー!
タイトルの通り。

最近のスパムボットって一体どうなってるんだ。

というわけで、WordPressにAkismetを投入。
WordPress.comの新規登録ページから「Just a username, please.」を選んで登録するとアカウントだけ作れるので、登録時に送られてくるメールについてくる、API Keyを使うとAkismetを有効に出来る。

ここ最近スパムの異常さが身にしみる。

2007/7/30 月曜日

CAPTCHA

カテゴリー: 日記 — nano @ 23:12:16

外人からのスパムが異常(1日100とかw)なので、CAPTCHAプラグインを導入してみた。
投稿するときに読みにくい文字を入れないといけないアレ。
強力なOCRエンジンを持ったBOTがいたらダメですが、90%以上はカットできるでしょう。

最近XREAが不安定なのも、こういうスパムが横行してるせいかも。
うち程度の弱小で一日100件来るということは、ほっといたら1000以上来るところもザラなんだろう。

しかし、Wordpressは日本語化が乏しい。
一人で理解して使う分には別に英語でもいいんだけど、誰かにコメントしてもらったり、見に来た人のことを考えるとやっぱり英語のみってのはちょっと。CAPTCHAプラグインもメッセージぐらい日本語化したいなーと思う。

しかし何をやるにもめんどくさい!
抜歯したせいなのか、何かに取り組もうというやる気が起きず。
他人任せ!

何かやらんとね。

2007/7/28 土曜日

シリアルコンソール

カテゴリー: 玄箱 — nano @ 1:49:45

今日は早めに(?)帰れたので、帰りにSCON-KIT/PROと、半田ごてのセットwを買って、玄箱PROにシリアルコンソールを取り付けることにした。

SCON-KIT/PROの箱開けてみてビックリ。

SCON-KIT/PRO開けたところ

説明書の一枚ぐらい入れろよw
せめてどこ見たらいいかぐらいは書けと。

でも、シリアルポートのUSB変換は部品のコストがかかるっぽいので、¥2980ならこんなもんかな。

で、取り付けてみました。
半田付けとかナメてたんだけど、超ムズカシスw
何が悪いって、半田ごてセットについてる半田線太すぎだね。
明らかにもう一回り細くないと俺の技術じゃ無理。

無理しながら取り付けてみたところ、なんとか動いてる模様。
アー良かった。壊れてもうダメかと思ったよ。
せっかくなので、無保証になってしまった本体ケースを削って、シリアルケーブルが常時外出し出来るようにしてみた。

SCON-KIT/PROを取り付けた玄箱PRO

作業に使った半田ごてやヤスリ以外に、歯磨きセットやベンザブロックが置いてあるのは仕様です。

で!うわさのサングラス男のAAを見ようと思って、バッチリLinuxを起動してみたら…

シリアルコンソールから玄箱ログイン

DebianになってるのでAAはありませんでした(`д´) ooh

MySQLとかは明日設定しようかなーとちょっとだけ思ってます。
もうメンドクセ…

2007/7/27 金曜日

SSLの設定

カテゴリー: 玄箱 — nano @ 1:08:55

今日は宣言通りSSLの設定を頑張ってみた。

いろんなWEBサイトを見ると
apache2-ssl-certification
というスクリプトを使って…
と書いてあるが、Debianのetchには無いらしい。

代わりに、make-ssl-certを使えと、外人のページに書いてあったけど、やっぱりそれも無い。
俺の玄箱はやっぱり普通のDebianとは違うのか!
と思ったら、ssl-certパッケージを入れないとダメらしい。
フーン。

a2enmod ssl
ってやってから、

aptitude install ssl-cert

で、

make-ssl-cert /usr/shared/ssl-cert/ssleay.conf /etc/apache/ssl/apache.pem

上のコマンドを実行すると根掘り葉掘り個人情報を聞かれるので、適当に答えると証明書の完成。
pemって何だろう。
どうも証明書が入ったものらしい。

まあ、「斜に」というところに微妙に載ってた。

/etc/apache2/ports.conf
にListen 443を入れないといくらVirtualHostを設定してもListenしてくれないので注意。
俺はこれで10分悩みました><。

明日はMySQLとPHPを設定して、PHPのWEBアプリケーションから使える状態にしよう。

2007/7/26 木曜日

Apacheの設定

カテゴリー: 玄箱 — nano @ 1:43:32

Apacheの設定はいつもすぐ忘れる。
しかもいつ見ても良くわからない。

あの曖昧な変なタグが良くないと思うんだ。

今日は玄箱WEBサーバ化を目指してVirtualHostの設定をした。
ヨッパさんのとことか、高野さんのとことか、誰だかわからんけど日本語のApacheマニュアル置いてるとことかを見て適当に設定した。
Dynamic DNS設定なので、IPアドレスは*とするのがポイント。

明日はSSLのインストール?と、適当な設定をしたい。
どうせ証明書なんてもらえないんだから、適当でいいんだ。

こうやって自前サーバ建てようと色々考えてると、XREA等の共用サーバのコストパフォーマンスがいかに良いかわかる。正直、コンパネだけでも月200円以上の価値があるような気がしてきた。大体、玄箱ですら電気代だけで数百円かかるような。やっぱりめんどくさいから適当なサーバ借りて終わらせ…

2007/7/24 火曜日

玄箱PRO

カテゴリー: 日記 — nano @ 2:12:05

何を間違ったのか、初代玄箱があるのに、玄箱PROを2万も出して買っちゃいました。
ついでに320GBのSATAのHDDも買っちゃったので、何も出来ないのに3万円ぐらいの出費です。

何も出来ないのは癪なので、DEZZ Networks自宅サーバ化計画とか考えちゃってます。
でも引っ越すときWEBサイトまで死ぬのはおかしいよね。
おかしいとも。

でもでも!
400MHzのCPUと、128MBのメモリが自由に使えるので、安いVPSぐらいのことは出来そうな予感。
とりあえずDebian化しておもむろに
aptitude install apache2
とか
aptitude install php5
とかやってたら、もうアパッチが動いてPHPまで使えてるw
初代でもそうだったんだけども。Debianいいね。

自宅サーバというとピザデブやキモヲタの領域な感じがしますが、私のような準イケメンソフトマッチョ(内臓脂肪多め)でも出来そうです。
Fackingされないようにきをつけますー。

2007/7/22 日曜日

キーボード新調

カテゴリー: 日記 — nano @ 0:38:25

今日は新しくキーボードを買ってみた。

ダイヤテックの「FILCO」ブランドで出されている、FKB108M/NBという製品。
キータッチが軽く、メカニカルの割りには静かなのが特徴。
ほんとは富士通コンポーネントの、Libertouchという高級キーボードが良かったんだけど、さすがに2万は高すぎるのでやめた。

keyboard.jpg

最近手が痛いので、一緒にパームレストとマウスパッドも買ってみた。

もちろんFILCOのキーボードは快適なんだけど、一緒に買ったELECOMのパームレストが想像以上に快適。これなら長時間のプログラミングやダラダラに耐えられるかも。

ちなみに、マウスやキーボードは絶対有線派。
電池切れたり、スリープモードみたいなのになって、触れても数秒反応無かったりすると超イラッとするよ!

というか俺のキーボードとか誰も興味ないよね。
ブログが嫌いな人の心理がわかる一瞬。

2007/7/21 土曜日

XREAの不調

カテゴリー: WEB — nano @ 2:12:37

このブログを置いてるWEBサーバが最近不調です。

XREAのサポートBBSで訴えてる人がいたので、便乗してみたところ、マスター様より返事を頂きました。

現在、ご連絡いただきました症状の情報を元に、現在調査させていただいております。
現時点では、各ユーザー様へのリソース配分をする処理上の問題であると判断しております。

なんだか微妙な答え。

要は、アホみたいに負荷かけてるやつがいるから、ちょっと考えるね。
っていう意味じゃないかと。

更新しようと思ったときに出来ないからムカつく。

海外のHost Monsterとか借りたほうが良さそうだ。ここはRoRが使えるからちょっと興味がある。

あとはどうせちょろっとしか使わないんだから、っていう意味で、さくらの同等プランとか。
と、思ったらSSHもPHPもCRONもDB使えないとか超アリエナス。
DB使えなかったら何も出来ないじゃん。

というわけでさくらを使うなら500円のプランか。

しかし、もう管理もめんどくさいし、ブログとページがちょろっと作れれば良いので、さくらの激安プラン+さくらのブログで十分なんじゃないかという気もしてきた。

よくわからんのでもう寝る。

2007/7/18 水曜日

IPアドレスの正規表現化 解説

カテゴリー: Python — nano @ 0:57:17

こんばんは。nanoです。

今日はちょっとIPアドレスの正規表現化ロジックの解説でも。

と、思ったんですが、時間が無いのでやめます。

基本的にこのアルゴリズムは、

・数値のある桁nの範囲を基準にn+1桁の範囲を考えると、3パターンに分岐するので、全パターンを洗い出す。

という力技で出来てます。

この手のアルゴリズムにはたいてい2つの手法があり、あらかじめ全パターンを計算で求めて表とかツリーにしちゃう方法と、再帰的に処理を加えていく方法があるんですが、今回の場合は再帰的にやったほうが効率が良いので再帰処理を選びました。
というかGoogleさんがそうしてたのでそうしました。

でも、Googleさんは何をトチ狂ったのか、2パターンしか分岐しない場合(n桁同士の差が1の場合)を考慮してないので、最小値192.168.1.10、最大値192.168.2.10とかやると、192.168.1.10~192.168.2.255までヒットする正規表現を返してきます。アーァ。

そういえば、ライセンスをつけ忘れてました。
とりあえずApacheライセンスがいいです。

このソフトウェアの一部はDEZZ Networksが作成した何かを利用してます。

みたいな文章をつけてくれるとうれしいです!
でも誰もアプリケーションの中には組み込まないから意味ないよね。きっと。

まあとりあえず、仕事で自由に使えるライセンスとしておきます。

2019年頃にC++版が出るかもしれません。

うちの不調なWordpressも、今日こそは更新Pingがちゃんと飛びますように。

2007/7/14 土曜日

IPアドレス範囲の正規表現化

カテゴリー: Python — nano @ 21:21:15

某掲示板の正規表現スレッドで、IPアドレスの範囲を正規表現に変えるツールが欲しい!
と訴える人がいた。

正規表現生成ツール Google アドワーズ広告サポート

まあ、要はコレだ。
ソースも見たら書いてある。

でもなんかこう、自分で作ってみたくなったので、ちょっとやってみた。

iprange.py
Python 2.4以上が必要です。

「ちょっとやってみた」って書いたけど、そりゃもう恐ろしく大変でした。
水曜の夜から考え初めて、今日一日かかってようやく出来たよ。

バグ等はコメントで突っ込みどうぞ。

っつうか外人のスパムウザス

古い投稿 »

Powered by WordPress