http://ghosttown.mikage.jp/cgi-bin/check/gd_checker.cgi
これは何?†
- フォルダーが既に使われてるかチェックする物。
- ゴースト公開する時に他の人のゴーストを上書きしてもうた~って事故を避けることができる。*1
仕組み†
- ゴーストセンターから提供されているxmlデーターを解析しています。*2
- ゴースト公開前に一回だけ確認すればいいものだからcacheなんて気にしない(殴*3
何故PHP?†
- perlだとソケット通信部分書くのが面倒くさかった。
- phpがperlよりももてはやされているようだが、実際如何かという比較をしてみるテスト。
△
スクリプトの作成時間はそう変らないかも・・・。*4
○
モジュールを気にしなくても良い。*5
◎
SOCKET通信周りの構築が楽。*6
×
サーバー依存があるっぽい。*7
#PHPは処理時間制限がかけられますので……(ぽな@ばぐとら)
×
正規表現が弱い*8
#Perl互換正規表現モジュールがあるはず(ぽな@ばぐとら)
△
ソースが何か汚くなった気がする・・・*9
◎
ぬぅ・・・
その後†
移転先でphpが使えないのでPerlで作りなおしました。
最初socketで作ってたんだけどuriの?以降のパラメータがうまく渡らなかったもんでLWPを使うヘタレっぷり。
ゴーストの名称(%sakuraname,%keroname)の取得機能も要望されたので統合して被り負けチェッカーに名称変更。
それに伴い、アクセス数も洒落にならなくなってきたのでローカルにデータを保存して検索するようにしたり*10