ToDo:
今年もよろぴく
なんか大変なことになってます
使(わ||え)ない機能がてんこ盛り。すごい
冬休みにちょこっと、LISP のお勉強。といっても、tDiary-mode for xyzzy の作者、ハハハハ氏が紹介しているM.Hiroi 氏のサイトの一部を印刷して眺めただけだが・・・なんか LISP ってきれいな気がする。
対象となる読者のレベルには達してない(笑)ので、同じところをグルグル読み返している。
C 言語は、職業訓練で教えてもらったきり。けど、RHG がなんとか読めるのは、ポリテクのO野先生のおかげだ。多謝
新年会は無事終了
新年早々、土曜出社。
ADSL 導入にともなって、社内のネットワークの設定変更をさせられた。
現在、使用している ISDN ルータを DHCP のまま、回線(メール鯖はこっち)も殺さずに、
ADSL 側のブロバンルータから、インターネットへ出れるようにしろと。
つまり、出口(ゲートウェイ)は、2 つ。
一つは、ISDN ルータ、DHCP 鯖、本社へのダイアルアップ(メール鯖、共有ファイル)
もうひとつは、ブロバンルータ + DSL モデム、インターネット ( WWW、FTP ) のみ、
DHCP 機能はルータ、モデムともに無効に設定。
で、自分の PC (WinNT4.0 )でちょこちょことやってみる。が、WinNT の設定の仕方は書いてない(泣)
おっと、ブラウザの設定変えるの忘れてた。串は使わないっと。ついでに、~/site-lisp/siteinit.l も書き変えるえるの忘れずに。
# [URL, Title, Author],[keyword_list]
["http://hugehoge/","hugehogeなサイト","hoga"],["key1","key2","key3"]
["http://foobarbaz/","foobar","baz"],["key1","key4"]
:
:
で、こんな感じ
my_bookmark=分類クラス.new()
result=my_bookmark.query("key1")
p result
# ["http://hugehoge/","hugehogeなサイト","hoga"],
# ["http://foobarbaz/","foobar","baz"]
みたいな。我が社ははっきり言わなくても、中小というか小さい企業だ。しかし、規模の小ささのメリットを活かせず、ギクシャクするばかり。この規模で情報の共有化にデータベースがどうとか、その前にすることあるんちゃうん
@elm_list # ブックマークとか集合の[要素+分類の文字配列]の配列
# [[要素1,キーワードA, キーワードB,...],
# [要素2,キーワードA, キーワードC,...],
# [要素3,キーワードD, キーワードE,...],
# ...]
@set_list # 分類をkeyにした、分類の要素へのハッシュ
# ['キーワードA'=>[要素1,要素2,...]
# ['キーワードB'=>[要素2,要素X,...]
# ['キーワードC'=>[要素2,要素Y,...]
# ...]
# このへんが、集合の集まりかな?
$ ruby install.rb --ruby-opts="-rwwwsrv/not_compat"
オプションを忘れずに
$ ruby I. wwwsrv -fwwwsrv.conf
次は、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
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 }
HTML のタグを直接書いてしまった。<や>はエスケープしないといけないんだった。ぐは〜ダメすぎ。