お知らせ
・指摘をいただいたのでリンク集を修正しました。ちなみに大改革はまだ半分くらいしかできていません。(苦笑)(2001/3/13)
・最近ずいぶんと更新をサボっていましたが、サイトの大改革を行う予定です。お楽しみに。
最近ではHTMLを学ぶ人が増えて、ホームページが簡単に作れるようになりました。
その段階になってくると次にはもっとインタラクティブなページを作りたいという欲求が出てきます。
そこでで出てくるのがCGIです。
ここではrubyという言語を使用してCGIプログラムを作っていきたいと思います。
現在、CGIでは一般的に使われている言語perlというのがあります。
みんなが使うのにはしっかり理由がありまして
そのperlの利点は
- インタプリタ言語なのでコンパイルという面倒な手間がない。
- 文字列の処理に優れているためCGIに適している。
- 高度なプログラミングが可能。
と非常にCGIに向いた言語だと言えます。
しかしperlにも不満があり、さらにCGIで使うのに適した言語があります。
それがrubyです。
rubyはperlの利点はしっかり持っていながらさらに
- プログラム中で記号が少ないので初心者になじみやすい。
- 今流行りのオブジェクト指向言語です。
- 日本で作られているので日本語に強く、日本語での情報が豊富。
日本人の私としては特に3つ目の項目が非常にいいと思います。
今まで日本でこんなに優れた言語があるとは知らなかったので
一生懸命perlをやっていたのですがどうしても英語を読まなければならず
面倒に感じていたんです。
その点rubyは楽でいいです。
rubyの作者のまつもと ゆきひろさんにはもう感謝感激ですね。(笑)
-
1. はじめに
-
1.1. CGIの準備
-
1.2. rubyの準備
-
2. まずは簡単な1行掲示板を作ろう!
-
2.1. print文を使おう
-
2.2. 変数を使おう
-
2.3. フォームのデータを受け取る
-
2.4. ファイルの読み出し
-
2.5. 配列
-
2.6. ファイルの書き込み
-
2.7. 1行掲示板完成!
-
3. 掲示板を作ります
-
3.1. 日本語の変換と関数の作成
-
3.2. 文字列の変換(正規表現)
-
3.3. ファイルのロック
-
3.4. クラスを作ってみよう
-
3.5. 掲示板完成(バグ無し版)
-
4. カレンダーを作ろう
-
4.1. 組み込みクラスTimeを使う
-
4.2. 四則演算など
-
4.3. とりあえずカレンダー
-
4.4. コマンド出力を使ってカレンダー
-
4.5. カレンダー完成
-
5. 自分のパソコンをチャットサーバーにしよう
-
5.1. cygwin版rubyのインストール
-
5.2. httpdサーバーの導入
-
5.3. まず超簡単チャット
-
6. ツール(du)
-
6.1. ディレクトリとグロブ
プログラムが汚かったり、バグがあったりすることもあると思います。
質問や苦情、次はこんなCGIを作って欲しいというのがありましたらお気軽にメールを送って下さい。
当ページに掲載されているプログラムはすべて、配布および改変を自由に行うことが可能です。