(CGI編)2001年11月から3ヶ月間、仕事の合間に学校へ通いました。ヒューマンアカデミーの「CGI講座(毎週土曜日、全12回)」です。アクセスカウンターや掲示板を自分の手で作ってみたいと思い、Webデザイナー養成講座(「学級日誌1」参照)に続けて受講することにしました。初めは書籍に載っているものを殆どそのまま使うことしか出来ませんでしたが、慣れてきたら改造なども自由に行えるようになり、大抵のCGIが自分の力で何とかなるようになりました。・カリキュラムについて・Dreamweaverを使用してフォームを作る◆コメント今回はオリエンテーションという事で、今後のカリキュラムの説明と簡単なフォーム作成を行った。3ヶ月という短い期間ではあるが色々と学びたい。◆コメント今回はテキストエディタのみを使用してWebページを作成した。最近はDreamweaverを使うことが多いので、1から書くことはあまり無く、文法など忘れていることも多かった。◆コメント今回でタグやスタイルシートなど、Webデザイン講座で習ったことがほぼ終了した。来週からいよいよCGI絡みのカリキュラムに入っていくが、1回当たりのボリュームが多いので休まないようにしなければ。・スタイルシート(フォント関係、色と背景、テキスト関係、ボックス関係)・フォーム作成(アンケートページ)◆コメント最近はHTMLをテキストベースで記述する事が多い。デザイナーが手打ちにこだわる理由が少し分かってきた気がする。・SSIの基礎(カウンタの実行)・CGIの基礎(アンケートの実行)◆コメント今日は実際にSSIとCGIを実行してみた。プログラムの詳細は来年に入ってからだが、仕組みや概要を理解することが出来た。先日、自宅のWinPCに仮想サーバを立ち上げたので復習してみようと思う。・アクセスカウンタのプログラミング(変数、関数、ヒアドキュメント、ブラウザでの確認)・アンケートのプログラミング(構文確認)◆コメント今回は、アクセスカウンタのプログラムについて構文や用語などを学習し、実際にブラウザ上で動作を確認する実践的な授業であった。次回テストがあるとのことなので、自宅PCでも動作確認を行ってみた。文法が頭に入っていないのでテキスト片手にしかプログラム出来ないが、来週までには何も見なくても書けるようにしておきたい。・テスト(アクセスカウンタの記述と実行)・スカラーデータ(変数と演算子)、配列(現在日時の表示)、ハッシュ◆コメント今日はまず初めにテストがあった。先週の復習で、記述~実行までを行った。続いて、次回から行う掲示板作成の基礎として、変数と演算子について学んだ。サーバの現在時刻を表示させる方法はその応用として良い題材であった。◆コメント今回は、掲示板の基本骨格である書き込み部と読み込み部を2つのプログラムに分けて作成した。幾つかのノウハウ的な事も覚えることが出来てとても有意義だった。チャットプログラムの完成(オリジナルカスタマイズ)◆コメント今日は、先週作った掲示板を完成させブラウザで動作させた。続いて取り組んだチャットプログラムはシンプルで使えそうである。◆コメント先週から今週にかけて自分の掲示板を作ってみた。今までBiglobeに月300円支払っていたのが無料になった。今度はアクセスカウンタに挑戦しているが、苦戦している。今日の課題の「おみくじ」もぜひ、”マサの~”に取り入れてみたい。◆コメント学校のMacで動いていたプログラムが自宅のWinで動かない。過去のプログラムは動いているので、OSをWinXPにした事とは関係ないと思われる。この週末も苦戦させられそうである。JavaScriptの動作確認(ダイアログウインドウ3種、historyオブジェクト)◆コメント今日は後半、JavaScriptについて学んだ。JavaScriptはCGIと違って、普段からHTMLソースの中などで目にする機会は多いが、1から手入力することはあまり無かった。CGIと違って動作確認にサーバを必要とせず、ブラウザとテキストエディタのみで実験が行えるので、色々と試してみたい。講義終了後、打ち上げ◆コメント今日はFLASHを用いて掲示板のインターフェースを作成した。完成には至らなかったが、FLASHの新しい活用方法が分かり、とても有意義だった。最後まで完成させたい。