更新情報
- 2000/09/18
一年近く更新していなかった事に気がつきました。
前に書きかけだった部分を公開しておきます。
- 2000/09/17
「まず超簡単チャット」の部分でおかしな部分が会ったと報告を頂いたので修正をしました。
- 1999/10/14
私が作った簡単なツールを紹介しています。
いまいち自信ないんでバグを発見したら教えて下さい。
ツール
- 1999/9/23
ご指摘をいただいたのでtipsの「perlとrubyの比較 ループ内の正規表現 」を再検証してみました。
- 1999/9/9
ご指摘をいただいたのでページの中のいくつかの部分を修正しました。
今まで動作しなかったプログラムもあったようです。(情けない・・・)
9月いっぱいは忙しそうです。本当は時間を作ってruby-projectsで松尾さんが作ったGroupWareServerとかいじってみたいのに。
- 1999/8/20
インデックスのページで五章のタイトルがおかしいのを修正。
最近急に忙しくなってここのページの更新は行っていないですがおりをみて更新を行っていきたいと思います。
- 1999/6/21
「5. 自分のパソコンをチャットサーバーにしよう」
「5.1. cygwin版rubyのインストール」
「5.2. httpdサーバーの導入」
「5.3. まず超簡単チャット」
を作りました。
- 1999/5/3
「4.5. カレンダー完成」を作りました。
これでカレンダーは終わりですね。
次は何を作ろうか悩んでいます。
チャットはどうかという意見もいただいているのですがちぇっとはもうちょっと後に回したいんです。
UNIXのduコマンドみたいな物でも作ろうかな。
- 1999/5/1
どこかをちょこっとと修正したんですが忘れちゃいました。そんなに重要な部分の修正はしていないはずです。
- 1999/4/28
またバグ報告をいただいたので「3.2. 文字列の変換(正規表現)」は修正しました。
15〜18行目を
誤:
changeddata.gsub!(/beforechange/, "afterchange")
changeddata.gsub!(/#{EOL}/, BR)
changeddata.gsub!(/#{CR}/, BR)
changeddata.gsub!(/#{LF}/, BR)
正:
changeddata = changeddata.gsub(/beforechange/, "afterchange")
changeddata = changeddata.gsub(/#{EOL}/, BR)
changeddata = changeddata.gsub(/#{CR}/, BR)
changeddata = changeddata.gsub(/#{LF}/, BR)
のように修正しました。
rubyのリファレンスに破壊的なメソッドは気を付けましょうって書いてあったのに
見事に引っかかってしまいました。
- 1999/4/25
「4.3. とりあえずカレンダー」、「4.4. コマンド出力を使ってカレンダー」を作成しました。
4.3のはあまりにもさびしいんでもうちょっと機能のあるカレンダーを次回に作ります。
4.4はUNIXコマンドのcalを利用してカレンダーを表示してみました。rubyプログラムとしては邪道かもしれませんがこういうアプローチでCGIを作る事も学んでおいた方がいいと思います。
- 1999/4/24
伊達さんにメールをいただきバグを教えていただいたので「2.6.ファイルの書きこみ」と「3.1. 日本語の変換と関数の作成」を修正しました。
2.6. はHTMLの7行目を
誤:<form action="test231.cgi" method="POST">
正:<form action="test261.cgi" method="POST">
3.1. はHTMLの7行目を
誤:senddata = Kconv.toeuc(input["senddata"])
正:senddata = Kconv.toeuc(input["senddata"]) if input["senddata"]
のように修正しました。
- 1999/4/20
そういえばrubyを使い始めてから一月以上経った。
今までずっとperlを使っていたのに比べ、この言語はなんだか楽しい。
って更新はしていないですが単なる独り言でした。
- 1999/4/19
ごとけんさんに教えていただいた部分を修正しました。
あとCGIを組んでいたときに気がついたことがあったんでtipsを作ってそこに書いておきました。
perlとrubyの比較なんですが正規表現でいろいろと癖が出るようです。
- 1999/4/18
「4.2 四則演算など」を書きました。
(簡単に演算を説明しました。でもここまで読んでいる人ならすでに四則演算は使えるような気もする。
あとごとけんさんにいろいろとアドバイスをいただいたので近々ロックの部分は修正します。)
- 1999/4/12
「4.1 組み込みクラスTimeを使う」を書きました。
(いままで詳しく調べていなかったで知らなかったんですがrubyで時間を扱うのってずいぶんと楽ですね。「手軽に楽しくオブジェクト指向」という言葉にふさわしいです。(笑))
- 1999/4/11
なんとか3章の掲示板を完成させました。
(次の章ではカレンダーを作ろうかと思っています。)
- 1999/4/7
Namazuによる全文検索を付けてみました。
(ただ単にNamazuを使ってみたかっただけです。)