2009-01-01から1ヶ月間の記事一覧

WEBrickのETag

Rack::ETagは、bodyがStringじゃないとETag作らないんだぜ。rack-contrib/lib/rack/etag.rb ... if !headers.has_key?('ETag') && body.is_a?(String) headers['ETag'] = %("#{Digest::MD5.hexdigest(body)}") end ... WEBrickは逆に静的ファイルだけだけど…

rack-contrib素人

Rack::ETag使いたい!ということで、rack-contrib入れようと思ってさ http://github.com/rack/rack-contrib/tree/master %gem sources -a http://gems.github.com %gem install rack-rack-contrib ERROR: find gem rack-rack-contrib locally or in a reposi…

Rack+WEBrick素人(2)

Rackで静的ファイルを使うのはRack::Staticだと思ったのでやってみた。hello_static_rack.rb #!/usr/bin/env ruby require 'rubygems' require 'rack' include Rack class HelloRack end app = Rack::Static.new(HelloRack.new, {:urls => ["/"], :root => "…

WEBrick素人(2)

"Rack+WEBrick素人"の例は、動的生成の例だから、書き直してみた。hello_webrick.rb #!/usr/bin/env ruby require 'webrick' include WEBrick class HelloServlet < HTTPServlet::AbstractServlet def do_GET(req, res) res.body = "Hello, World!" res['Con…

Rack+WEBrick素人

hello_rack.rb #!/usr/bin/env ruby require 'rubygems' require 'rack' include Rack class HelloRack def call(env) [200, {"Content-Type" => "text/plain"}, ["Hello, World!"]] end end Handler::WEBrick.run HelloRack.new, :Port => 3000 結果 http:/…

WEBrick素人

httpserver.rb #!/usr/bin/env ruby require 'webrick' include WEBrick s = HTTPServer.new( :Port => 8000, :DocumentRoot => File.join(Dir::pwd, "public_html") ) trap("INT"){ s.shutdown } s.start 結果 http://localhost:8000/ GET / HTTP/1.1 Host:…

Vampire.Sにいさまとskypeした

2時間程、がっつりしてもらった。 ありがとうございました。RuneWarsでゲームする事自体は、思った以上にシンプルだと言う事がわかった。以下、つらつらと。 ノリでキャラつくっていいだろ キャラの物語大事 でもサイコロ振って弱点作りながら考えろ わいわ…

RuneWarsお勉強:コミットメント

RuneWarsお勉強:魔術 - ちんも研から分離勉強中 人はリソース(クーポン)としてトータルで{コミットメント:20}を持っており、縁故にそれぞれ割り振ってやることで「その縁故に対してどのくらい身を捧げているか」を表します。30%なら6、60%なら12にな…

RuneWarsお勉強:魔術

勉強中。魔術とそれに絡むルール、いろいろと分かってない。 何回唱えられるんだ? 能力は、失敗すると、もうそのシーンでは使えなくなるようである。 そもそも、一つのシーンで複数回魔法を唱えるという状況があるのか? HeroQuestではどうだったんだか、ま…

RuneWars挑戦:キーワード検討

プレイヤーをやってくれる人と、キーワードについて話をした。 一覧から選択すればよいキーワードの他に、面白いキーワードをひとつふたつ加えたい。 「運が良い」というのはどうか、という要望が出た。キーワードと違う様な気がしたが、何が違うのか上手く…