2003-01-18(Sat) -- この日を編集
_ 今日は
快晴ではないものの、晴れ。予報によれば低気圧の移動に伴い雨かも、とのこと。夜は晴れるらしい。
とりあえず洗濯を敢行。洗濯機が複数使えるのって便利♪
本来ならスポーツセンターに通う日だがなんだか気分が乗らないのでやめとこうか。
2004-01-18(Sun) この日を編集
_ RDBデータ検証
導入直後の実データ検証をやらないといけない(っていうか受入テストなわけだね)のだけれど、やはり検証用SQLをたくさん書いて、バッチでぐりぐり走らせるのがよさそうか。しかし検証コードをもうちょっと簡単に保守できないと使われないまま、になる可能性が高いな。なんかもうちょっといい方法はないかしらん。
hikiは立ち上げてあるから、wikiページに検証用の条件を記載しておいてプログラムに引き渡すってどうだろうか。
そしたらhiki普及にも使えるかもしれず。
_ 買い物
と思っていたら本屋でJavaPRESSvol.34を立ち読みしてたらどうもFITNESSE(→ http://fitnesse.org/ ) というのがあるらしい。そうそう、こういうの手軽でいいかも。
結局JavaPRESSは買いました。やっぱりテスト重要だよねー。自分がSEだったら絶対導入するのになー。今回は役回りが事務局だからな...なんかさみしい。
_ hikiプラグイン
画面いっぱいにその月のカレンダーをテーブルのような感じで生成してくれるようなプラグインってないすかね。同じページの下か上に予定書いていくと中に埋めてくれるようなやつ。
そしたら他のページと簡単に連携できて便利かも、って思いました。>なら作れよ
_ 晩御飯
今日も野菜を大量に摂取すべく一人鍋で。最後にうどんでしめるときにだしを入れすぎてちと味が濃すぎた。ごはんは買ってこなかったので、うどん2玉でもよかったな。次回への教訓としよう。
_ 週末
うげ、スキーだった...全然準備してないよ。今週一日どっかで休めればいいんだが。せめて半休でも。
2005-01-18(Tue) この日を編集
_ キットカットトレイン
っていうの?日比谷線にて全面サクラサクなキットカット電車に乗った。ああ、青春やなあ...。広告を見ていたら、いいとしこいてなんだか泣けてきた。
がんばれ俺。超がんばれ、すげーがんばれ。
_ アミノバイタルゼリー
最近薬を飲んでいることもあって、朝ご飯としてアミノバイタルゼリーを摂っている。最近はなんかキーホルダーみたいなのついてきてるので、キャンペーン中にあつまるかしらん。つーか、大人買いで一気に...なんて。
_ 再編成3
引き続き調査してるのだが、どうみても手抜きじゃねーか?と思えてしかたない。まあ、予算がないのになんとかやっているのは知ってはいるが、これはちょっと...
ついでに運用側もご指導いたしますかね。
ということで、またもや夜間スケジューラのダンプファイルからぶっこぬくスクリプトをさらさらっと書いた。あとはこれを夜間にしかけるのと、HTML版を自動生成するようにしなくては。
2009-01-18(Sun) この日を編集
_ Rack動かず
Rackを試してみようと思ったら、エラー!?
- rack 0.9.1
- rubygems 1.3.1
- commnad-line
rackup hello.ru
- hello.ru
require 'hello' run HelloApp.new
- hello.rb
require 'rubygems' require 'rack' class HelloApp def call(env) [200, {"Content-Type" => "text/plain"}, ["Hello, Rack"]] end end
- No Content-Length header found ... Content-Length ヘッダ必須?
[2009-01-18 23:33:48] INFO WEBrick 1.3.1 [2009-01-18 23:33:48] INFO ruby 1.8.6 (2008-08-11) [i686-linux] [2009-01-18 23:33:48] WARN TCPServer Error: Address family not supported by protocol - socket(2) [2009-01-18 23:33:48] INFO WEBrick::HTTPServer#start: pid=12379 port=9292 Rack::Lint::LintError: No Content-Length header found /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:16:in `assert' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:425:in `check_content_length' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:52:in `_call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:33:in `call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/showexceptions.rb:23:in `call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/commonlogger.rb:20:in `_call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/commonlogger.rb:13:in `call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/handler/webrick.rb:40:in `service' /usr/local/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/local/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/local/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/local/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/local/lib/ruby/1.8/webrick/server.rb:92:in `each' /usr/local/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/local/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/local/lib/ruby/1.8/webrick/server.rb:82:in `start' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/handler/webrick.rb:12:in `run' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/bin/rackup:172 /usr/local/bin/rackup:19:in `load' /usr/local/bin/rackup:19 192.168.63.1 - - [18/Jan/2009 23:34:14] "GET / HTTP/1.1" 500 61251 0.0780
- 再チャレンジ
class HelloApp def call(env) [200, {"Content-Type" => "text/plain", "Content-Length" => 11}, ["Hello, Rack"]] end end
[2009-01-18 23:36:16] INFO WEBrick 1.3.1 [2009-01-18 23:36:16] INFO ruby 1.8.6 (2008-08-11) [i686-linux] [2009-01-18 23:36:16] WARN TCPServer Error: Address family not supported by protocol - socket(2) [2009-01-18 23:36:16] INFO WEBrick::HTTPServer#start: pid=12395 port=9292 Rack::Lint::LintError: header values must respond to #each, but the value of 'Content-Length' doesn't (is Fixnum) /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:16:in `assert' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:342:in `check_headers' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:325:in `each' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:325:in `check_headers' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:49:in `_call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:33:in `call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/showexceptions.rb:23:in `call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/commonlogger.rb:20:in `_call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/commonlogger.rb:13:in `call' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/handler/webrick.rb:40:in `service' /usr/local/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/local/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/local/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/local/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/local/lib/ruby/1.8/webrick/server.rb:92:in `each' /usr/local/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/local/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/local/lib/ruby/1.8/webrick/server.rb:82:in `start' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/lib/rack/handler/webrick.rb:12:in `run' /usr/local/lib/ruby/gems/1.8/gems/rack-0.9.1/bin/rackup:172 /usr/local/bin/rackup:19:in `load' /usr/local/bin/rackup:19 192.168.63.1 - - [18/Jan/2009 23:36:20] "GET / HTTP/1.1" 500 67370 0.0828
うーむ...どうしたらよいのだ?
(追記) example/lobster は動いた。なんでだめなんやろう?
_ kog [[200, {"Content-Type" => "text/plain", "Content-Length" =>..]