今日は会社で一日 Ajax と格闘・・。というよりは、そのサーバサイドの Perl と格闘といった方がいいかもしれない。だって、Ajaxのインターフェイス部分のJavaのコードは CGI::Ajaxが勝手に吐いてくれるから。あとは、普通のJava Scriptなんだわな、これが。でも、なかなかこれがうまくいかなかったりする。来月、JNSA主催の NSF2006で Web2.0がらみのお話を計画してるので、その下準備。米国人の友人が作った Webアプリ脆弱性検証用のサイトが、最近 Ajaxを取り込んだので、そのベータ版をちゃっかりもらって改造中。1CDブートになってるのを、わざわざバラしてソースを取り出し、改造して、通常の Webサーバ環境で動かすのだけど、まず、Perlのモジュール探しで大はまり・・・。AjaxとMySQLを動かそうとしたら、依存関係がけっこう大変。やっと入ったと思ったら、今度は、Apache 2.x を使ったものだから、オリジナルの1.xとの違いで、アクセス権やらなんやらでこれも大変・・・。ここで、昼食・・・。
昼休みは天気がよかったので、ちょっと豊洲方面まで足を伸ばして、そのまま有明方面へ抜け、晴海大橋から戻ってくるという、長距離コースに挑戦。小一時間歩きっぱなしは、ちょっと疲れた。豊洲に最近オープンしたららぽーとあたりまでなら、そんなに時間もかからないから、定時退社日なんかは会社帰りに映画を一本、というのもいいかもしれない。
さて、午後は、やっと動き出したアプリのコードを読みながら、動きを確認。人が作ったコードはなかなか大変。おまけに、Ajaxのインターフェイスのコードは勝手に作られるのだけれど、改行も入らずにべた~っと貼り付けられてるから、これを読むのは大変。なんとか動きを読んで、さてこれをどう使ってデモをしようか・・・となってまた
しばしスタック・・・。
結局、少しコードに手を入れてAjaxの呼び出し部分で SQL Injectionを試せたのは夜の9時前だった。さて、まだ先は長いなぁ・・・・。明日も格闘だ。
コメントする