*CGI*

ちょっと息抜きしましょうね♪

CGIとの出会い
私とCGIの出会いは、KENTさんのYY-BOADを改造したのがきっかけ。KENTさんのスクリプトは読みやすいので大好きです。YY-BOADも含めて、色んなCGIを改造してきました。これを書いている時点で20コ以上かと…ハッキリ覚えていないほど。

改造するにあたり、Terraさんの本も買って勉強しました。
(簡単 CGIで作るインタラクティブWebページ:エーアイ出版)
でも最初はこの本チンプンカンプンで、買って損した?と思ったほど(笑)
今でもたまに広げています。買って良かった♪


ビルダーでCGIファイルを開いた私
ビルダーなどのHTML作製ソフトでは開いてはいけないCGIファイル。メモ帳で開いて見てみたら、HTMLファイルと似ている部分がたくさんあるわぁ〜と、思わずビルダーで開いちゃいました。あれ?さっきメモ帳で見たのとなにか違うような…無言。もう一度CGIをダウンロードし直すために配布サイトへ〜(笑)

そうなんです、ビルダーで開くと全部HTMLに書き換えられて、CGIでは無くなってしまうのであった。本当に開いちゃいけないと、賢くなった瞬間でもありました。


CGIをはじめて改造したとき
私は配布サイトの掲示板をオリジナルのままで使ったことがありません。改造していいよというサイトから貰ってきます。(今は自分で作れるので掲示板は貰ってきません) 初めて設置したものも改造掲示板。簡単なデザイン変更だけだったけど、今思うと怖いもの知らずですよね(笑)

CGIはperlというプログラム言語で書かれていますが、当時は全く知識無しの状態。HTMLタグすらあまり理解していないレベルで、初心者もいいところ。デザインを変えたい一心のみ…CGIファイルを印刷して繰り返し眺め続けていたら、なんとなく法則みたいのがわかるようになってきました。

初めて必死に眺めたCGIがKENTさんのスクリプトだったので、これが私の中での基本になっていると思います。今は自分でCGI作っていても、印刷して眺めたりはしないですが、最初の5個くらいは印刷していたような…(^^ゞ


CGI設置苦労話
初めて設置したとき、画像ファイルを別階層に置かなくてはいけなく、更に相対パスが使えないサーバーですごく苦労しました。(その後改善されて相対パス可能になりました)

パス指定とディレクトリ構成の意味がわからない私は、何度も絵を書いては階層を数えてました。「相対パスと絶対パス」の解説ページに出てくるあの絵です(笑)

これでバッチリ!と思ったら、パーミッションの設定が特殊ときた…CGIファイルが表示されても書き込みができなくて、何度も設置サーバーのHPへ足を運びようやく動いてくれたときは感動しました♪ほとんど寝ないで3日間の格闘。今では笑える思い出です。

後になってiswebに上げたときは、すごく簡単で拍子抜けしたほど。サーバー環境ってこんなに違うんだ!という経験から、解説ページを書いています。


CGIをやって良かったこと
自分が欲しいCGIを作れるのは当然なんだけど、それよりもタグの勉強になりました。いつもビルダー任せでHTMLタグなんて全く知らなかったのに、理解できるように♪

HTMLタグが少しわかるようになってから、自分のHPファイルを見たらビックリ!不要なタグがいっぱいあって削除削除削除…多いページではタグが半分になったほどです(笑)



>>CGI TOP