買い物かご 掲示板 メール DB 利用規定 FAQ サポートBBS


次(---)
前(勉強すること)
最初に知るべきこと
CGIことはじめ
CGI設置ノウハウ
Basic Top
Make CGI

Home



近道なんてない! --最初に知るべきこと--

■CGIは難しい

どんな事でも、いとも簡単にこなしてしまう人はいるものですね。

「すごいですねぇ・・・私だったら1週間はかかるのに、たった1日で終わらせるなんて!」

なんて、尊敬しちゃう先輩や会社の上司の一人や二人はあなたの周りにいるでしょう。もちろん私にもいます。そして、その尊敬する先輩や上司にも、さらにその人が尊敬する先輩や上司がいる・・・。少なくとも、その人をそこまで成長させた「ひと」がいるはずです。

CGIにしても同じことです。私はWeb裏業のレスキューさんを「すごいなぁ〜〜」と尊敬してこのサイトを開きました。レスキューさんにも、おそらく(確認した事はないですけど)「すごいなぁぁぁ」と思う先達はいるはず。そして、物事は知れば知るほど難しくなってきます。

CGI、というよりCGIを記述するための言語である「Perl」は、奥が深いどころか「奥がない底無し沼」みたいな代物です。UNIXだけではなくWindowsやマックでも使えて、Perlを使いこなせれば、かなり高度な業務システムを簡単に作成できるという・・・

Perlはとてつもない言語です。私も会社では業務効率化(早く帰宅するための手段)として重宝しています。なんでもできます。その代わり・・・危険でもあるんですよね。

ものごとは、知れば知るほど難しくなる・・・
CGIもパソコンも、さらには人生だって、「これだけ知ればOK!」みたいなものはありません。


■何から手をつけるか

とはいえ・・・

何から手をつけたらいいんでしょう?右も左もわからないのに・・・
では、子供の頃に戻ってみましょう。

両親にあるいは学校の先生にしかられながら、誉められながら、色々試してきたはずですよね。

何かをしたらお母さんに誉められた・・・「これは好いことだ」
何かをしたら先生に怒られた・・・「これは悪いことだ」

この繰り返しで成長してきました。

CGIも同じことです。
何かをしたらCGIに怒られた(エラーを出して動かない)・・・

エラーが出たら、まず「自分が悪いことをした」と思いましょう。もちろん親の教育や学校の教育が間違っていたため、子供達が色々問題を起こすように、CGIスクリプトのバグが原因でエラーを出すこともあります。でもまず「自分が何か悪いことをしていないか」を考えてください。

これが第一歩です。最初はわからなくて当たり前。エラーが出て当たり前です。

次にどうするのか・・・

  1. 真似ること。

    とにかく、真似ることからはじめましょう。ヒットしているサイトを真似たり、うちのスクリプトのサンプルを真似たり、でもかまいません。

    でも・・・

    そのままアップロードしないこと!
    これだけは約束してください。とても恥ずかしいことです。子供なら微笑ましいですけどね。(うちのサンプルは、デザインがダサいので・・・)

  2. 少しずつ変えていく・・・

    次は、自分のサイトにフィットするように文字やデザインを変えていきましょう。

  3. エラーが出たら

    変えたらエラーが出て動かない・・・
    そんなときのために、必ずバックアップは取っておきます。エラーが出たら元に戻して、もう一度試す。そのときはエラーが出なかった。としたら、その時の設定やタグの記述がおかしかったことになりますね。

  4. 説明を読む

    当サイトに限らず、xxxはできません。と説明されているのに読み過ごすことがあります。また、スクリプト配布者が「ユーザーが知っていて当たり前」と思って書かなかったこともあるかもしれません。

    書かれていることはわかっても、書かれていないことはわかりようありません。
    そこで、エラーが出たら「できない」と割り切ります。

  5. 頭を絞る

    出来ないのでは仕方ない。では、あきらめるか・・・
    それとも、今わかっていることで何とかできないかを考えるか・・・

    ここが分かれ道ですね。「xxxでなくてはならない」という「思いこみ」はありませんか?「こうしたらどうだろう」という「抜け道」はありませんか?

    知っている範囲で、出来る範囲で考える。これが大切ではないでしょうか?

  6. 本を読む

    市販の解説書でも、ホームページでもかまいません。CGIの説明があればわかってもわからなくてもとにかく読みましょう。子供の頃、意味がわからないまま歌をうたっていたことがあるはず。あれとおんなじです。

    やがて、意味がわかるときが来るはず。ホームページならブックマークしておきましょう。

  7. 最後に・・・好きになること。

    本業をおろそかにしてまで好きになってはいけませんね^^;
    でも、最低限「できた!」という感動を味わうまではあきらめないでください。

    私も、時間が許す限りサポートするつもりです。もちろん私も人間ですから、その時の状況やら、機嫌^^;やらで「うそつき!」なんて思うこともあるかもしれませんが。

最初は誰もが初心者です。自分のやりたいことが出来るまで、とにかく試行錯誤を繰り返すしかないのです。この手間を惜しんでいては先に進めません。とにかくがんばるしかないのですね。「がんばる」を「精神論に過ぎない」と一蹴するのは簡単ですが、「ではどうするの?」と言われたらどう答えますか?


Web寺子屋 OGIPOGI E-mail:info@web-terakoya.net
Copyright© 2000-2001 OGIPOGI All Rights Reserved.