その後,一人加わって,芦屋で遅い昼食。雨が降り出したが,過ごしにくい湿度ではない。六甲で1時間ほどビリヤード。やらないうちに,腕が落ちたと思う。#Webアプリケーションでのユーザー登録を自動化しようと考える。ユーザーIDとメールアドレスを入力してもらうとメールでパスワードを発行する。一定時間,例えば24時間以内にログオンすれば,正式に登録する。(Wed)あまりに官僚的で頭にくる。モチベーション下がるって。(Thu)調子が乗らないので,定時でそっこー退社。帰りに旭屋書店で,会社の本を買う。それだけのつもりが,自分の本も買い込んでしまう。供給や,金融工学的な話題などについて,興味深い分析をしている。三並慶佐『RubyによるCGIプログラミング』SCCネタがかぶってないか気になって,買ってしまった。確かにかぶるところはあるが,だいぶセンスが違うようで,解法はまったく異なる。切って,少し読んで,気付く。NTTコミュニケーションズからプレゼントの本が届く。松永美穂『ドイツ北方紀行』。抽選でプレゼント,となっていたが,個人情報を入力した人全員に当たるのだと思う。経済物理学は,経済物理入門がよい導入だと思う。Ruby『RubyによるCGIプログラミング』をパラパラと読む。以下,色々書くが,センスの違いであって,いい,悪いの問題ではないと思う。全体的に,えらく説明が淡泊と感じる。Rubyの説明がCGIの説明と並行して書かれているから,というだけではない。p.20,コマンドラインのftpコマンドか。硬派(って何?)なのかしら。p.34,WindowsでApacheをインストールするということは,自前サーバーを公開するのか。ルーターとか何かしら外部からのパケットを叩き落とすのを間に噛ました方がいいと思う。p.80,文字コードの辺りは突っ込みどころ満載だが,UTF-8が「すばらしい」か。kconvの使い方が,今ひとつのような。p.93,メール送信にSMTPライブラリを使うのは,感心しない。ネットワークを通すこともないし,SMTPサーバーを直接叩くと,メールヘッダーの補完も行われない。Webサーバーにインストールされたメール送信プログラムを使う方が,簡単,安全,確実。p.108,ファイルをopen関数で開いていて,セーフモードが0だと,潜在的にセキュリティ上の危険があるような気がする。ファイル名のチェックをしっかりやっていれば大丈夫だが,最初からFile.openを使えばすむ。p.116,セーフレベル2を推奨しているが,本当か?p.166,ファイルをロックするのは,私ならflockを使う。erubyからデータベースまで,ずいぶん広い範囲を扱っている。