January 28 2003 今日のダメんぽ

_ Ruby

昨日のRuby Set Moduleを見てみて、私が欲しいのは、集合の集まりであることがわかった。うまく説明できないけれども、必要なことは、
  • あるキーワード(分類)でブックマークの集まりを引くことができる
  • ブックマークにはいろんな複数キーワードを与えることができる。
では、こんな感じにデータを持ってみよう
  @elm_list # ブックマークとか集合の[要素+分類の文字配列]の配列
            # [[要素1,キーワードA, キーワードB,...],
            #  [要素2,キーワードA, キーワードC,...],
            #  [要素3,キーワードD, キーワードE,...],
            #  ...]
  @set_list # 分類をkeyにした、分類の要素へのハッシュ
            # ['キーワードA'=>[要素1,要素2,...]
            # ['キーワードB'=>[要素2,要素X,...]
            # ['キーワードC'=>[要素2,要素Y,...]
            #  ...]
            # このへんが、集合の集まりかな?

_ wwwsrv

Windows な PC に簡易 WWW 鯖をたてようと思い、試してみる。
READEME.ja に従ってやれば OK。ただし、新規にインストールしようとしたので、過去バージョンとの互換性なんぞいらんことに気づくまで 2 時間
$ ruby install.rb --ruby-opts="-rwwwsrv/not_compat" オプションを忘れずに

_ wwwsrv

Cygwin 版 Ruby 1.8.0-preview1 で使ってみる。が、コマンドラインオプションでルートディレクトリとかを指定するとうまくいかない。doc/wwwsrv-ja.html を見ながら設定ファイルをでっち上げてやるとうまくいった。
$ ruby I. wwwsrv -fwwwsrv.conf 次は、CGI だ。

_ wwwsrv

るびきちさんのRuby 大衆化計画CGI配布部を参考に超音速チャットrbchatを材料にいろいろやって見るも、うまくいかない(泣)
ので、Ruby リファレンスマニュアルの CGI の解説を見ながらサンプルを動かしてみる
  require 'cgi'
cgi = CGI.new cgi.out{ "string" }
・・・おお、動いた。
そんじゃ、これはどうだ
  require 'cgi'
cgi = CGI.new cgi.out{<<EOF}
<html> <head> </head> <body> test </body> </html> EOF
おお。
では、rbchat で使われている、ERbLight に挑戦!
  require 'cgi'
  require 'erb/erbl'
var='test ERbLight' cgi = CGI.new erl=ERbLight.new(<<EOF).result(binding) <html> <head> </head> <body> <%= var %> </body> </html> EOF cgi.out{ erl }
キタ━━━━━(゜∀゜)━━━━━!!!!

_ 256本

魔道編発売 1 周年おめでとうございます。RD フォーマットに目覚めたのはこの本のおかげです。
家で、惑う編めくったら、発行は2001年04月xx日になってるよ(爆)。ヲレってダメすぎ
改めて、
もうすぐ2周年おめでとうございます。

_ しまった

HTML のタグを直接書いてしまった。<や>はエスケープしないといけないんだった。ぐは〜ダメすぎ。