ubuntu10.04+Ruby1.9.2+rabbit

ruby-gtk2は、0.19.4を入れた。ruby extconf.rb すると、いろいろno言われるので、次のものを入れた。 libglib2.0 libjpeg-dev libtiff-dev libpng-dev libgtk2.0-dev gem install cairo --no-ri --no-rdocこれだけ入れたら、ruby-gtk2入った。その後、rdtoo…

RubyKaigi2010 2日目

基調講演 Matzの基調講演Traits-likeなmixという概念を提案したら、IRCやQ&Aでガンガン突っ込まれていた。Rubyが良いものになっていく秘密を垣間見たという時間。 The Necessity and Implementation of Speedy Tests The Necessity and Implementation of Sp…

RubyKaigi2010 1日目

rake:money 拡大版〜Rubyエンジニアと企業の幸せな関係〜 rake:money 拡大版〜Rubyエンジニアと企業の幸せな関係〜 に行った。各企業のパネリストの皆さんがフリーランスエンジニアに求めるものは「スペシャルな能力」と「プロジェクトの成功へのコミット」…

Webを支える技術

IRCでレビュアーに誘っていただいたのはいつのことだっただろうか。 そういえばAtomPubの翻訳や、interopにも誘っていただいたのだったし、 yoheiさんのブログを何度も見て設計に取り入れてみようと思ったのがついこの間の事の様だ。 自分の周囲の人たちがぽ…

「カガクするココロ」「北限の猿」

鳥の劇場で、青年団が「カガクするココロ」「北限の猿」を連続上演!ということで、家族の協力を得て(感謝)観に行った。リンクは切れたり内容が変わったりするかもだから気を付けてw「北限の猿」、昔から好きなんだよな。まさかその作品を、鳥取で、青年団…

酒神 ディオニュソス

リンク切れしそうなリンクだけど貼っとく。鳥の劇場に、『酒神 ディオニュソス』を観に行った。大ちゃんが出てるからだね。あと、国内最高クラスの演劇を鳥取で見られるわけだからね。作品の質は期待通りで、なんていうか、演劇の裏とか、俳優の裏とか、全く…

relevance-rcovを触る

relevance-rcovを触っている。sample.rb class Sample def foo 1 end end sample_cov.rb require 'rcov' require 'sample' analyzer = Rcov::CodeCoverageAnalyzer.new analyzer.run_hooked do sample = Sample.new sample.foo end lines, marked_info, coun…

超科学戦闘機スーパーホーク1号の着陸

劇団鋼鉄村松の「超科学戦闘機スーパーホーク1号の着陸」を観た。受付で、また、帰り際、僕は(やっぱり)ボサボサの髪の毛の事でいじられたが、みんな昔のままいい歳になってた。作品は、元正義のヒーロー候補であるファミレス副店長の夢と挫折と現実の物語…

今日の写経

るびま カバレッジの無いテストなんて…と思ってrcov頑張ったけど、どうにも結果がへんてこなので、午後からはRSpecの写経に集中する。

今日の写経

るびま $ spec -v rspec 1.2.7 # gem update rspec $ spec -v rspec 1.2.8 おい、昨日の今日だろw ってRubyKaigi効果なのかこれはhttp://rspec.rubyforge.org/rspec/1.2.8/んー、しかも、rspec_on_railsは1.2.7.1のままだから、何か怪しい感じ。 $ rails tes…

RubyKaigi 2009 1日目の作業メモ

rebootしたらxmodmapの設定は消えていました。まそりゃそうか。 mv hoge .Xmodmap reboot でFA。まだvimの設定。 unzip rails.zip mv plugin .vim/plugin mv doc .vim/doc mv autoload .vim/autoload git clone git://githum.com/vim-ruby/vim-ruby.git cd v…

RubyKaigi 2009 前日。

# yum install glibc -y # yum install gcc* -y # wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p129.tar.bz2 -P ~/work/tar # tar jxvfC ~/work/tar/ruby-1.9.1-p129.tar.bz2 ~/work/src # cd ~/work/src/ruby-1.9.1-p129 # ./configure # make #…

sudo port -d selfupdate に失敗したら

mac

http://lists.macosforge.org/pipermail/macports-users/2006-October/000320.html - Rename /user/local to /usr/localx - Do your port selfupdate (successfully, we hope) - Rename /usr/localx to /usr/localなんだよそれ

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挑戦:キーワード検討

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

RuneWarsをはじめる前に

重要な前提がある事に気がついた HeroQuestは買え、自分で(笑) 追記:買いました DriveThruRPG にて、新作2本含めて販売開始 - まりおんのらんだむと〜く+ - | DriveThruRPG.com

RuneWarお勉強:共通魔術

共通魔術がよくわからないので調べた。 共通魔術 - まりおんのらんだむと〜く+ 共通魔術/Common Magic とは、 Hero Wars 時代には存在せず、HeroQuest から導入された新しい魔術概念である。位置づけとしては、丁度 Rune Quest 時代の「標準的に手に入る精…

ドラゴンパスでドラゴンスレイヤー

ドラゴンについて勉強 覚え書き/ドラゴン - まりおんのらんだむと〜く+ http://www12.ocn.ne.jp/~piroki/Glorantha/Elderraces.html ドラゴンパスには恐竜もいるのか…。 シリーラ君主領のカルト - まりおんのらんだむと〜く+ あゆかた 2008/01/19 22:22 ML…

RuneWarsお勉強:サンプルキャラクター

サンプルキャラクター - TOME @wiki - アットウィキを、読み進める。 追加プロフィール 魔剣“ドラゴン殺し” いや〜、参考になりそう。 ん? 〈なぜか標的になる R1、19w1〉◎ この2重丸がついているのは、R1のアトリビュートであることを示してるのかな? キ…

RuneWarsやってみてもいいですか

あなたがRuneWarsをプレイすべき15の理由 - まりおんのらんだむと〜く+年末年始に、RuneWarsやってみたいと思った。といっても、昔からウォッチしているのだけど、HeroQuest関連の本を持っていないのと、今まで経験した事の無いタイプのシステムなので、理…

ルーン強度の現時点の理解

ルーン強度とは何の事やらと キャラクター作成 - TOME @wiki - アットウィキ 基本事項 - TOME @wiki - アットウィキ ふむ! ルーン強度はアトリビュートを特徴づける要素の一つでもあるのか。 R1でもたいした事だよ 一般人にとって失敗は死! ブロントサウル…

rails2.2でruby_openid

めも % gem install ruby-openid % cp $GEM_HOME/gems/ruby-openid-2.1.2/examples/rails_openid . % cd rails_openid % rake rails:update % mkdir dbで、config/environment.rbの最後に以下の行を追加 ActionController::CgiRequest::DEFAULT_SESSION_OPTI…