• ベストアンサー

全くの素人が CGI を理解出来ますか?

私はプログラムに関しては、全く知識がありません。 CGIってどういうものでどういう働きをなすのかがわかっていません。こんな自分でもCGIの基本を理解出来るでしょうか? 別にそれを仕事にしようとかではなくて、CGIについて基本的な事だけでも理解したいのです。 もし勉強するとすれば、どういう要領で勉強をすれば効率的に理解できるでしょうか? また、何かいいテキストなどあれば教えてもらえないでしょうか。 よろしくお願いします。

  • ybb8m
  • お礼率66% (1428/2141)
  • CGI
  • 回答数3
  • ありがとう数5

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

  • ベストアンサー
  • notebleu
  • ベストアンサー率45% (34/74)
回答No.2

CGIとは「Common Gateway Interface」の略なので、インターフェースであって言語ではありません。 最もよく使われる「Perl」を勉強するとよいと思います。 プログラミング言語の中では読みにくい方ですが、中学卒業レベルの英語力があれば ところどころ理解できるでしょう。 ちなみにPerlならネットの資料だけで十分です。「CGI 入門」などで検索 まず概要を勉強して、CGIの存在がなんとなくわかった気になったら 他人の作ったプログラムを編集してみましょう。 それを繰り返せば、飽きずにレベルアップしていけると思います。

ybb8m
質問者

お礼

お返事有難うございます。 CGIとは言語ではなく仕組みの名称だったんです~。 一応英語は得意なので、何とか取り組めそうです! 頑張って勉強しようと思います。

その他の回答 (2)

  • root139
  • ベストアンサー率60% (488/809)
回答No.3

下記のサイトなどが参考になるかと。 http://www.tohoho-web.com/wwwcgi1.htm http://www.rfs.jp/sb/perl/ なお、CGIとは仕組みのことであり、特定の言語を指すわけではないのでご注意を。(下記「CGIに関するよくある誤解」を参照) http://ja.wikipedia.org/wiki/Common_Gateway_Interface#CGI.E3.81.AB.E9.96.A2.E3.81.99.E3.82.8B.E3.82.88.E3.81.8F.E3.81.82.E3.82.8B.E8.AA.A4.E8.A7.A3

ybb8m
質問者

お礼

お返事有難うございます。 CGIが言語名ではないとわかってすっきりしました! すごく役立ちそうなサイトですね~。 これからしっかり勉強したいと思います。

  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.1

プログラムに関しては知識がなくても、コンピュ-タの基礎的な知識があれば理解できると思いますよ。

ybb8m
質問者

お礼

お返事有難うございます。 とりあえずPCについての基礎知識はあると思いますので、入りやすそうですね。頑張って勉強したいと思います。

関連するQ&A

  • 初心者がCGIプログラムを作って見たい・・・。

    はじめまして。よろしくお願いします。 (質問に至るまで) HTMLやCSSを勉強し、それなりにある程度出来るようになりました。色々ページ作成等している中で、レンタルフォームやチャット、掲示板などがCGIで動いている事を知りました。また一般的にはそのようなCGIプログラムは広告付きのレンタルか、業者から購入するかであることを知りました。でも、できることならHTMLやCSSを勉強したように、自分で勉強して作成できないものなのだろうか?と考えるようになりました。 (今の状態) 自分で調べてCGIはプログラム言語そのものではなく、概念である事、Perlという言語が一般的に使われる事、でもC言語やその他の言語も使える事を知りました。が全くそれらの知識はありませんしまだ違いもよく分かっていません(少しは調べましたが)。そこで (質問) 1 全くの初心者が独学でも、頑張ればある程度のプログラムを作れるようになりますか?掲示板を作るとか、メールフォームを作るとか・・・。 2 上記のような目的ならPerlを勉強するのが一番いいのでしょうか? 3 1日2,3時間勉強に取れるとして、以下が出来るようになるまでの大まかな(時間的な)目安を教えて下さい。目安ですので、自分は実際にそこまでする予定のないものも含みます。 ・大体の仕組みが分かり、ちょっとしたCGIの改造が出来るようになる。 ・自分で簡単なプログラムを作れるようになる ・自分で本格的なプログラムができるようになる ・なんと人の希望を聞いてCGIを作って売ることまで出来るようになってしまう(^^)。 あくまでできるものならやってみたいなぁ、というもので、将来「これで仕事を!」と思っているわけではありません。ですから「大変だぞ、やめときなよ。」というご意見でも結構ですので、よろしくお願いします(でも一応上記質問には答えてもらえたらと思います)。

    • ベストアンサー
    • CGI
  • CGIの本

    CGI(Parl)超初心者です。 やっとCGIを理解しかかっているので、自分でも書けるように勉強しようと書店に行きました。 ところが、あんなにたくさん並んでいたCGI関係の本がないのです。(田舎ということでもありますが) CGI関係は何か新しい方向に変わっているとか変化があるのですか? これからCGIを学ぶのは間違っていますか? インターネットのプログラムに関する動向などもあわせて教えていただければ幸いです。

    • 締切済み
    • CGI
  • CGIの作成

    CGIを創るのは難しいのでしょうか? やはりよほど専門的に勉強しないとムリでしょうか。 CGIというのはどういったソフトウェアで創られて いるのでしょうか? (まさか普通のテキストエディタで、でしょうか…) 私は、CGIの設置及び簡単な応用を利かせて 改造する(改造というより、カスタマイズですね)事 くらいしか出来ませんが・・・ こんな私でも自作CGIというのは作れるものでしょうか。

    • ベストアンサー
    • CGI
  • cgiを勉強したいのですが・・

    cgiを勉強して自分でオリジナルのものをつくりたいのですが、イチから勉強するにあたってオススメな本やHPなどは教えてもらえないでしょうか? 配布されているCGIでもいいものはあるんですが、 やっぱり自分でつくってみたいのです。 パソコンの基本的な操作や用語はわかるのですが プログラミングに関しては全くわかりません。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • 一からCGIを学ぶのに役に立ちそうなサイトは???

    このたび、CGIを一から勉強してみたいと思い、その参考になりそうなHPを「CGI」というキーワードで検索してみたところ、大量にヒットしてしまい、もっとも初心者に易しそうなサイトがどれか、全く見当がつきません^^; サンプルを配布されているかどうかに限らず、初心者にも比較的分かりやすい解説をされているサイトを知りたいのですが、「ココがいいかも」というサイトはありますでしょうか? ちなみに、 「CGIの使えるサーバと使えないサーバがある」 「スクリプトの編集にはテキストエディタを使う」 といった、もっとも基本的な部分は理解できていますので、 具体的には、スクリプトの記述方法や、設置する際のアスキーモード・バイナリモード云々やパーミッション云々といったことを勉強したいのですが・・・

    • ベストアンサー
    • CGI
  • 一からCGIを学ぶのに役に立ちそうなサイトは???

    このたび、CGIを一から勉強してみたいと思い、その参考になりそうなHPを「CGI」というキーワードで検索してみたところ、大量にヒットしてしまい、もっとも初心者に易しそうなサイトがどれか、全く見当がつきません^^; サンプルを配布されているかどうかに限らず、初心者にも比較的分かりやすい解説をされているサイトを知りたいのですが、「ココがいいかも」というサイトはありますでしょうか? ちなみに、 「CGIの使えるサーバと使えないサーバがある」 「スクリプトの編集にはテキストエディタを使う」 といった、もっとも基本的な部分は理解できていますので、 具体的には、スクリプトの記述方法や、設置する際のアスキーモード・バイナリモード云々やパーミッション云々といったことを勉強したいのですが・・・

    • ベストアンサー
    • CGI
  • CGI(掲示板)へPDFをアップしたい

    現在、自宅でWebサーバを立て、掲示板(CGI)の公開を行うとしています。掲示板には画像ファイルをUPする方法がありますが、PDFファイルをアップする方法がなかなか見つかりません。何か良い方法があれば 教えて頂けませんでしょうか。また、本来であればCGIの基本的なプログラムを理解しなければなりませんが、サンプルになるようなものでも 構いません。宜しくお願いいたします。 なお、PDFにこだわる理由は、自分で作成したマニュアル等を掲載 する事を目的としています。

    • 締切済み
    • CGI
  • CGIを自作するには・・・??

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

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

    先日No.1760698で「初心者がCGIを作って見たい」という質問をしたものです。 皆さんの回答に励まされ、独学でPerlの勉強を開始し、簡単な参考書を通読して見たり、持っているCGIのプログラム・ソース(という言い方でいいのでしょうか)を見たりしています。 (質問のきっかけ) そんな中、あるCGIのソースを見ていると、メイン・ファイルは長いプログラムなのですが、中で使われるあるファイルのプログラムは2行、というのがありました。以下の2行です。 $activate = 1; require "XXX.cgi"; でもこの上に10行以上に渡って、著作権は○○に属するので以下のプログラムの一切の改変は行わない事云々・・・が記載されています。 これを見て「これを改変するなと言われても(笑)」など色々疑問に思い以下の質問です。 (質問) メールフォームや掲示板などの中でも単純なプログラムのものは、ある程度「誰がやってもこうなる」「似たようなものにはなる」というものではないのでしょうか?どのあたりから「著作権」が出てくると考えればよいのでしょう? 例えば、簡単なアンケートフォームを作るぞ!と思ってプログラムを書いてみたけど、別の著作権のあるプログラムとほとんど同じって事にはならないものなのですか?(逆に、真似しても「オリジナルで考えて作りました」と言えば分からないような気もするのですが・・・)もちろん複雑なプログラムになれば色々違ってくるのは分かるのですが。 最初は持っているCGIを参考に改変しながら練習・・・と思っていたのですが、著作権がどこまでCGIの世界では問題になるのか気になりましたので、質問したします。ちょっとあいまいな質問文で恐縮ですが、皆さんのお考えや、一般的なルール、マナーなども含め教えて頂ければ幸いです。

    • ベストアンサー
    • CGI
  • CGIで占いプログラムを作りたいのですが・・・

    CGIで占いプログラムを作りたいと思っています。その占いのタイトルは「あなたの生年月日から占う今日の運勢」というもので、 (1)自分の生年月日を入力してクリック    ↓ (2)生年月日とクリックした日を元に占い結果表示(結果は40~50通り用意しています) となるように考えています。 このような占いが出来るフリーのCGIはあるのでしょうか?私の方ではCGIは変更部分書き換えができる程度の知識はあります。 この占いに近いプログラムを提供しているサイトに 鑑定/占い ボンバイエ(http://www.bom-ba-ye.com/) というところがありますが、リンクでの提供でプログラム自体の提供はしていないようです。私は自分のサーバーにCGIプログラムを置きたいと思っています。 分かる方、教えてください。よろしくお願いします。

    • ベストアンサー
    • CGI

専門家に質問してみよう