枕草子 (My Favorite Things)
【第607回】 久々に始発に乗ってデータ入力環境完成(2001年8月2日)
- 蚊にくわれて大腿部がボコボコになり,あまりの痒さに目が覚めたのは5:00ちょっと前であった。娘に示しがつかないので,掻きたいのを我慢して虫刺されの薬を塗り,しばらく堪えた。2,3分たって,やっと楽になってきたので朝食をとり,5:30に家を出た。おかげで,久々に始発に乗れた。
- 蚊のおかげかと思うと,あんまり恩義を感じないが。
- 昨夜作成を再開したデータ入力用のCGIとhtmlが完成した。入力できるだけで,編集機能はないのだが,とりあえず問題あるまい。<select>〜</select>の中に書く選択肢には,「<option value=1 selected>Paradise」のようにselectedをつけたものをデフォルトにできるという機能があるので,尿検査のように大半が正常値である場合,正常値をselectedにしておけば入力の手間が大幅に軽減されるという利点がある。実際に動かすには,Apache for Win32を使った。ダウンロードしてインストールするのは説明通りに行えば簡単である。Windows2000環境ではサービスとして動作させるか,コンソールアプリとして動作させるかを選ぶことができるが,スタンドアロンのマシンでサービスにしても無意味なので,コンソールアプリとして動作させることにした。この場合,Apacheを起動したいときにだけ,スタートメニューのプログラムからApache httpd ServerのStart Apache in Consoleを動かせばいいので,リソースの無駄がない。この状態ではvaioはネットワークにつながっていないので,サーバルートのアドレスは,http://127.0.0.1/となる。
- 残るプロセスは2つである。まず,C:\Work\SOLOMON2というディレクトリにおいたdata_entry.htmlがhttp://127.0.0.1/data_entry.htmlとしてブラウザから見えるようにするため,"C:\Program Files\Apache Group\Apache\conf\httpd.conf"を編集する。DocumentRootを"C:/Work/SOLOMON2/"とし,<Directory />〜</Directory>の中のOptionsの行にExecCGIを加えてしまうか,<Directory "C:/Program Files/Apache Group/Apache/htdocs">を<Directory "C:/Work/SOLOMON2">に書き換えて,その下のOptionsの行にExecCGIを加え,さらに,#AddHandler cgi-script .cgiとある行の#を消せば,最低限の設定は済む。
- もう1つ大事なことは,cgiファイルの先頭行に,Perlのパスを設定しておくことである。FreeBSDやLinuxだったら,先頭行は,#!/usr/bin/perlなどとなっているものだが,Win32環境でActivePerlを使うため,その実行ディレクトリを書く。ぼくの環境では,#!c:/Perl/bin/perlである。
- 試してみたら無事に動作した。これで春にとってきたソロモン諸島調査データの入力環境が,やっと整ったわけである。我ながら仕事が遅いのにあきれてしまうが,この夏にデータ整理を終えて論文を仕上げるという体勢はなんとかできたので,最低水準はクリアしているといえようか。
- 朝から晩までの会議は疲れたが面白かった。とくに,今後150年間二酸化炭素を450から550ppmに保つのは画期的な新技術がなくても可能だけれども,それを受け入れる社会体制が必要で,採るべき戦略として4つのシナリオを考え,それぞれどの程度のコストがかかるのかという話は面白かった。懇親会後,帰りは終電1本前。上野駅に早めに着いたので本屋に入ったのが運の尽きで,ふと我に返ったら,Fish Magazineという雑誌の8月号と,大沢在昌「夢の島」,瀬名秀明「ロボット21世紀」を買ってしまっていた。あさま563号車内でFish Magazineを読んでいるのだが,これは凄い世界だった。観賞魚飼育のマニア雑誌なのだが,夏場を乗り切るためにペルチェ素子を使って冷却するという辺り,自作系コンピュータのオーバークロックを思わせる記載である。野生のディスカスを求めてアマゾンに出かけている人の記事も凄かった。ほとんど学術誌ではないかと思わせるほどの濃さで驚いた。この雑誌を買った動機は,金魚の水槽に入れる水草を考えようと思っただけだったのだが,これはやばい世界に惹きこまれてしまいそうだ。
▼前【606】(洗い物三昧(2001年8月1日)
) ▲次【608】(夢の島(2001年8月3日)
) ●枕草子トップへ