今日のまとめ

・class/module name must be CONSTANTというエラーが出ました。
いつものようにGoogleで検索してみました。

http://masaru.org/diary/20071009.html

によると、クラスは大文字から始まらないとだめだって。そうだったかな?今までクラスを作ったこともあるんだけどな。


・メールアドレスをファイル名にするので、ファイル名にできない文字を変換する。
使えない記号を文字列にしてeach_byteで1文字づつ取り出そうと思ったけど、each_byteはStringを返さないんだね...
しかたないのでsplit()で1文字づつ取り出すことにしました。
このときお世話になったのがこちら。
http://www.rubylife.jp/ini/string_class/index12.html
いつもながら助かります。
#にしても正規表現は難しい...


CGIのformから取得したデータはStringじゃなくて、StringIO?
なんでだろう?
前にお試しで作ったものはStringだったと思うんだけど。
で、ふと、htmlを見てみると、formタグに「enctype="multipart/form-data"」と。
これだ...
ファイルをアップロードするようなので、この定義は残しておくとして、
メールアドレスはどうやって取得したものか?

http://itpro.nikkeibp.co.jp/article/COLUMN/20050926/221633/?SS=imgview&FD=7256014
にStringIOをStringする方法が載っておりました。


・ファイルのアップロードのところでエラーになりますね。
なんでだろう...
サーバ側にファイルは出来てるんだけどなぁ。
今日はちょっと遅くなった(という時間でもなけど)ここまでで。