• ベストアンサー

自分でCGIを作りたい!

ホームページ上で掲示板やアクセスカウンタをつけたいのですが、現在は他の人が作ったCGIをダウンロードして使ってます。 しかし、なかなか思い通りのものがなくて、「いっそ自分で作りたい!」と思っています。 CGIの少し中に入った勉強をしたいのですが、何からはじめればいいのかわかりません。 わかりやすく解説してくれているサイト。またはおすすめの参考書があったら、教えて下さい。

  • CGI
  • 回答数3
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

まずはPerlの入門から始めるのが良いかと思います。 Perlであれば、CGIの入力を読み取ったり、入力の文字コードの解析や変換など、CGIプログラミングに必要不可欠なライブラリも豊富です。 参考URLに判りやすく解説しているサイトを載せておきますので、ご一読を。

参考URL:
http://home.interlink.or.jp/~kamitani/perl_lng/cgiperl.html
itoyan
質問者

お礼

今日、さっそくPerl/CGI入門を買って見たいと思います。 有難うございました。

その他の回答 (2)

  • kosa
  • ベストアンサー率25% (379/1464)
回答No.3

私もあなたと同じような気持ちからCGIを勉強しました。 はじめはCGIの主であるPerl言語で2回ほど挫折・・・ 最終的には思い通りのものをある程度は作れるようになりました。 やはりPerl言語の基礎知識として1冊は本がいりますね。あと実際に稼動するかどうかのテストができる環境ですね。 経験上、いきなり作りたい物や複雑なものをすると確実に挫折します(笑)シンプルな簡単なカウンター程度から徐々にステップアップしていくのがいいですね。

itoyan
質問者

お礼

有難うございました。 がんばります。 また、相談にのってください

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

CGIを作成するためには、 ○HTTPプロトコルの知識 ○UNIXの知識(若干でも。) ○言語の知識 の各知識。それから、作ろうとするCGIへの ○ビジョン ○方法論 ○解決策(アルゴリズム) が必要になります。上に書いた3つは知識ですので、勉強したり、多くのCGIを作る様になると、徐々に高まっていきます。 下に書いた3つは創造性の問題ですので、勉強では身につきません。ある種のひらめきだったり必要性だったり。場合によっては、天性の才能の問題に発展することもあるでしょう。 まずは、勉強して身に付けることができる上の3つからスタートしましょう。そのためには、 ○無料のスペースでも良いので、CGIが利用できるWebスペースを確保しましょう。(これは必要ないかも知れませんね。) ○Amozonなどで検索するなり、自宅近くの本屋を巡るなりして、 -CGIの解説書 -Perlなど、使用したい言語の入門書 を買ってきましょう。 ○既存のCGIをダウンロードされて使っていると言うことなので、そのCGIの内どれか1つにターゲットを定めて、改造を行ってみましょう。 この様な方法で、CGIはどうして動作するのか。HTTPプロトコルとは、要するにどんなものなのか。Perlなどのスクリプト言語のツボはどこにあるのか。 などが、自分なりに分かってくる様になると思います。 そう言った基本を元にして、独自のCGIを創造し、設計,開発するステップへ向かうと宜しいのでは無いかと思います。

itoyan
質問者

お礼

有難うございました。 自サーバーは構築してあるので、入門書を買って勉強してみます。 また、相談に乗ってください。

関連するQ&A

  • CGIについて。

    CGIについて。 今、少し古めのホームページを作るための本を見ているのですが、 その中で「CGIはセキュリティーの関係上ほとんどのプロバイダが使用を制限しています」と書いてあります。 それで質問なのですが、 ・CGIを使えばセキュリティーが弱くなるということですか? ・プロバイダによって違うかもしれませんが、制限ということはアクセスカウンターや掲示板などCGIの種類によっては使用できるものと出来ないものがあるということですか? ・アクセスカウンターや掲示板などCGIで出きることは他のプログラムでも作ることはできますか? よろしくお願いします。

  • CGIファイルを開くには…

    題の通りなんですけど、CGIファイルを使いたいと思います!(HPを作るから…) アクセスカウンタと、掲示板、など、を作ろうと思います… でも、CGIを開くソフトがありません! お勧めのCGIを開くソフトを教えてください!! 意味が分からないと思いますが… 詳しいことが知りたいなら、補足でしますので・・・

  • CGIを自作するには・・・??

    こんにちは。 掲示板やアクセスカウンターなどのCGIを自分で作りたいのですが、まず何から勉強すれば良いのか教えてください。 HTMLでホームページを作るくらいで、プログラムのことは全くの初心者です。 やはりPerlが分かってからでないと難しいのでしょうか? また、CGIとPHPと言うのは根本的に違うものなのでしょうか? CGIが作れるからPHPも・・・と言うわけにはいかないのですか? その辺のところを教えていただけるとありがたいです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIの利用について

    サイバースペースコミュニティー(CSC)のただページというやつでで無料ホームページを作りました。 そうしたら、CSCのホ-ムページに 「カウンタのCGI利用を不可」とか 「CGIの利用は現在募集を一時停止しております。 」 と書かれていました。 これはCGIをレンタルして、ページのリンクだけ行ったり、(お絵かき掲示板とか普通の掲示版)レンタルのアクセスカウンタなら問題ないのでしょうか?

  • カウンタについて(cgi)

    現在HPのアクセスカウンタはプロバイダが提供して くれているものを使っています。cgiで動いているらしい のですが、簡単な設定をするだけでいいのでcgiの知識 がなくてもできました。 今度はHPにファイルをアップしようと思っていますが、 何回ダウンロードされたか知りたいです。 フリーのcgiのソフトで隠れダウンロードカウンタと いうものを見つけました。HPにはカウンタの数字を 表示しないうえ、ダウンロードされた回数もわかる みたいです。 現在使っているプロバイダ提供のカウンタをそのまま 残し、隠れダウンロードカウンタを追加するということ はできますか? もしくは、プロバイダ提供のカウンタを残したまま、 ファイルのダウンロード回数だけわかるような方法 があったら教えてください。 よろしくおねがいします。

  • CGIではないカウンターやその他のサービス

    最初に、質問場所が違ったらすみません。 現在、自分は「魔法のiらんど」という無料ホームページ作成サービスを利用して、サイトを制作しています。携帯対応は良いのですが、そこではCGIが使えません。そこで、携帯対応の、CGIでは無いカウンターはありませんでしょうか?合計数はもともと設置されているカウンターに表示されるので、昨日今日表示があったり、機種別や会社別、IPが分かるようなアクセス解析ができる物がなるべく良いです。 他にも、携帯対応でCGIが使えない場所でも使えるようなサービス(掲示板、チャット等)がありましたら、よろしくお願いします。

    • ベストアンサー
    • CGI
  • レンタルCGIとホームページスペース

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1073172 で質問させて頂いたのですが、内容が変わってきた為 新しく質問させて頂きます。 私が使いたいCGIというのは、カウンターと掲示板と アクセス解析の3つなのです。 (以前は他にもアンケートや現在閲覧中の人数の表示等を使っていましたが) 自分で四苦八苦しながら設置する方が好きなのですが、 無料で広告表示もなく、CGI可のスペースというのが 中々ない為にこの際仕方ないかなと思いました。 カウンターでは使いたい数字の画像があるのですが、 レンタルで自分で用意した画像が使えたりするサービスってないんでしょうか? 掲示板に関しては自分の中でおしゃれと思える物が いいのですが、これは人それぞれの好みがあると 思うので、カスタマイズが可能で豊富な種類の中から 選べるようなレンタル掲示板。 最後にアクセス解析ですが、まあこれはアクセス元の 都道府県がわかったり、グラフ等で表示されれば そこまでこだわりませんが。 こういったレンタルサービスってありますか? またこれらの使用する場合は、外部からCGIを呼び出す 形になるのでしょうか? 私はJ-COMなのですが、そういったものを使用する事は 可能でしょうか? もちろん広告がない方が好ましいです、特にカウンターは。 またホームページスペースを借りた方が、本当であれば プロバイダが変わっても移転しなくても良いので好ましいのですが、 CGIの呼び出しが可能、無料で広告がない、というようなスペースはありますか? CGIの呼び出しが可能と、CGI可というのはもしかして 同じ事なのでしょうか。。。 よろしくお願い致します。

  • PerlやCGIはそれほど進化していない?

    アクセスカウンターや解析、掲示板などを作りたくて、PerlとCGIを勉強しようと思っています。 これらの書籍を探していると、それほど数もなく、最新でも去年に出版されているものでした。 その前は2009年とかになってしまいます。 これは単純にPerlやCGIは、ここ数年でそれほど変わっていないということなんでしょうか? 古い書籍のもので勉強しても大丈夫でしょうか?

    • ベストアンサー
    • CGI
  • CGIの作成について

    CGIについて初心者なので教えてください。 実は画像をアップロードできる日記をホームページの中に作りたいのです。 CGIをつかって作れるのはわかるのですが、どうやってつくってよいのかわかりません。 以前、無料でCGIを配布しているサイトからダウンロードをして作り変えようと試みたのですが、うまくアップできなかったり、掲示板タイプのものは画像がアップできなかったりと悩みっぱなしです。 CGIを配布しているサイトを知っている方、または作成方法のテクニックなどありましたら教えてください。

    • 締切済み
    • CGI
  • フリーCGI提供サイトを押してください

    こんにちは。KENT WEB様のようなCGIを配布しているサイトを教えてください。初心者ですのでなるべく説明が丁寧なサイトがいいです。掲示板やアクセスカウンタ、アクセス解析、投票システム、アンケートフォームなどのCGIがあれば嬉しいです。 よろしくお願いします。

専門家に質問してみよう