Web-UP CGIを駆使してWebサイトの運営効果を思いっきり上げる!

ホーム > CGI初心者のためのCGI設置講座 > CGIの設置はなぜ難しい?お問い合わせ


CGIの設置はなぜ難しい?

CGIの設置ってほんと難しいですよね。ここでは、CGIの設置がなぜ難しいのかと、それを克服する方法を考えてみます。

まずCGIの設置がなぜ難しいかですが、これにはいろいろな原因が考えられます。思いあたる一番大きな原因としては、当たり前のことかもしれませんが、ホームページを作成しようとするほとんどの人が自分が使っているパソコンのGUI(グラフィックユーザーインターフェース)にしか慣れていないということです。GUIとはなにかというと、皆さんがふだんからパソコンを操作しているときって、何かのアイコンをクリックしたりドラッグしたりといった「目でなにかを見て操作する」といったことがメインだと思いますが、そのことを指しています。これだと難解な命令文などを覚えなくても済むので、確かにパソコンの操作自体は楽ですね。Windows95がなぜ爆発的にヒットしたのかと言えば、まさにGUIでコンピュータ操作が出来てしまう、その1点に尽きるといっても過言ではないと思います。(正確にはMacになるのかな・・・)

GUIと似たような意味の言葉でWYSIWYG=What You See Is What You Get (あなたが見ているものをそのまま手に入れることができる)の略語、といったものもあります。 また、GUIの対義語としてCUI(キャラクターインターフェース、キャラクターとは文字のこと)というものがあります。これはGUIとは違い、操作のひとつひとつをキーボードから直接命令文を打ち込んで行うといったものです。昔はこれしかなかったので、大量の命令文を覚えなければいけないことと、キーボードへの慣れが必要なこともあって、一般の人にとってコンピュータは縁遠い存在だったわけですね。

ホームページを作成する際の代表的なWYSIWYGソフトとして、IBMホームページビルダーなどの、HTML言語がわからなくてもとりあえずホームページが作れてしまう、とても便利なものがあります。これは初心者にとっては大助かりです。しかし「GUIによる簡単操作」にあまりにも依存し過ぎると、「見た目の操作の裏で実際にはどのようなHTMLタグが使われていてそれらがどう作用しているのか」といったことまではなかなか理解できません。結果として思考や理解、洞察力などが浅くなってしまう可能性があります。

また、世の中の大半の方たちはWindowsという1種類のOSしか触ったことがなく、実際にWebサーバーで多く使われているUNIX系のOSの知識はほとんどないと思います。これも相当大きな壁になると思われます。

いざCGIを設置しようと思い、お目当てのCGIスクリプトをダウンロードし、その設置説明ページなどを見ると、たいていは「ダウンロードしたらまずは解凍します」「スクリプトをエディタで開き、1行目のPerlのパスをプロバイダ指定のものに変更して下さい」などとわけのわからないことを言われ面を食らいます。この時点で既にGUIからは遠くかけ離れてしまいます。さらに待っているのが「FTPソフトでアスキーモードで転送して下さい」、次に「パーミッションは755です」などと次々に意味不明な言葉が並び、次第に頭がウニになっていきます(笑) さま〜ずの三村氏だったら「こんなんできっかよ!」と突っこむことでしょう。

でも、ひとつひとつ理解していけばそれほど恐れることはありませんし、もっと言えば最初は理解する必要すらほとんどないと思われます。例えば「パーミッションは755です」と書いてあったとしたら、「パーミッションってなんだろう?755ってなに?」と考えるよりも、まずは設置説明ページの通りにやってみることが大切です。ようするに「パーミッション755とはなにか?」を考えることよりも、「パーミッションとやらを755にする方法」を知ることのほうが重要ですし、それができないと実際の設置もできません。ようするに中味の理解は後からでもいいので、まずは「CGIを動かせるようになること」が先決です。

これはクルマの運転と同じことですね。アクセルを踏むとなぜクルマが加速するのかといった原理を考えるよりも、まずアクセルペダルがどこにあるのかを知り、そのふみ具合や離すタイミング、ブレーキペダルやハンドルのことなども覚えないと運転できません。ですので、乱暴な言い方ですが「原理はどうでもいいので操作の仕方を覚える」ことから入っていけば、それほど難しくはないと思います。実際、私もクルマのエンジンのピストン内で、どのような原理で燃料が燃えているのかは知りませんが、クルマを運転するのにはなんの支障もありません。まずは「結果オーライ主義」でいきましょう(笑)

ここでは、皆さんがホームページビルダーなどで数ページからなる簡単なホームページ程度は作成できると仮定します。
そして、今わからないことは次の5点だとしましょう。

  • 解凍
  • エディタ
  • Perlのパス
  • FTPソフト
  • パーミッション

他にもあるかもしれませんが、次章のCGIを設置してみよう!で、簡単なCGIスクリプトを実際に設置していく過程でなんとかなりますよ(^^ いきなり掲示板やカウンタなどを設置するのは初心者には難しいので、超簡単CGIスクリプトで設置の練習をしてみましょう。これができれば、「仮免」は取ったも同じです。

⇒CGIを設置してみよう!





ホーム > CGI初心者のためのCGI設置講座 > CGIの設置はなぜ難しい?お問い合わせ
[an error occurred while processing this directive]