研究紀要第113号 「情報ネットワークの教育的活用と授業改善へ向けた教育用ソフトウェアの活用」 -091/166page
しまいうまく発信することができなかった。これは,HTMLの〈FROM ACTION="mailto"〉タグを使ったホームページからのデータ転送がlnternetExplorer3.01は,完全な対応ではないためであると考えられる。現在のlnternetExplorer4.0ではOutLookExpressから簡単にデータを送信することができるようになったため,〈FROMACTION="mailto"〉タグ を使用したホームページに対応している。
OutLookExpressやNetScapeMailは,ともにデータをText形式とHTML形式,さらにその他の形式を選択して送信することができる。このことは,受信した場合データ整理を行う上で好ましくない。OutLookExpressは「受信トレイ.mbx」に,NetscapeMailは「Inbox」に受信データが保存される。これらの内容をエディタで調べ
てみると(上図),読み込んだデータは蓄積されている。しかし,異なったブラウザや異なった設定で送られてきたデータは,形式が混在してる。また,データの先頭にはへッダが付けられでいるため,1つ1つのへッダを取り除く作業が必要である。つまり,EーMailソフトで発信することは,データ集計処理上適さないという結論に達した。
(3)CGIプログラムの研究
既製のE-Mailソフトは自由にデータを発信 することができなかったためCGl(CommonGatewayIntcrface)プログラムが必要となった。これは,EーMailソフトの代わりにデータのやりとりを行うサーバ側のプログラムである。CGIは,サーバの機能を利用するため,アクセスカウンタや訪問者登録,掲示板などデータのやりとりが自由なホームページを実現できる。
CGIプログラムを実行させる手続きは,以下の通りである。1)UNIXサーパにログイン
UNIXコマンドを用いてCGIを実行するた めのディレクトリ本作成する。
2)CGIのプログラミング
UNIXサーバにC言語またはPerl言語で記 述し,実行可能なファイルとしておく。
3) HTMLで実行
HTMLで言己述したホームぺージにくFRAMESRC="○○・cgi",命令を付加し CGIプログラムを実こ行させる。
このため,CGIプログラムを作成するため には,UNIXコンピュータを動かすための最低限の知識が必要となってくる。
CGIプログラムの動作は以下のようになっ ている。
1)目的のサーバにブラウザからの要求(FRA MESRC="○○.cgi")が送られる。
3)サーバがCGIプログラム("○○,cgi")を 起動する。
CGIプログラムがプラウザがらのデータを 受け取る。
4)CGIプログラムで処理をする。
5)処理の結果をブラウザに送る。
上記1)〜5)までの流れが基本的なものであ る。つまりCGIプログラムには,「データを