DXRuby1.2.1を試す

リリースされてたので。
http://d.hatena.ne.jp/mirichi/20120325/p1

うちの環境だと(WinXPSP3 + Ruby1.9.2 mingw32 + DXRuby 1.2.1 + DirectX9)Imageが残念。

Try DXRuby

↑の元の画像。
Easy-heroine

DirectX全然しらんけど、似たような現象にほかのPCゲームでも遭遇したことがあるので環境が原因だろうな、やっぱり。

Object#as



try_convertを使うような場面では使えるんじゃないかな、どうかな。
ポッと思いついたときは割と良いと感じたんだけど、時間を置いたら微妙だ…

class Object
def as(converter)
v = converter.try_convert(self) or
raise ArgumentError, "#{self} is not compatible to #{converter}"
block_given? ? yield(v) : v
end
end
o = Object.new
def o.to_hash
{:foo => 123, :bar => 456}
end
o.as Hash do |h|
p h # => {:foo => 123, :bar => 456}end

divinity.el



Divided initialization、ということで分割した.emacsをロードするelisp
す。ずいぶんと大それた名前だなぁ。
init-loader.el
(http://coderepos.org/share/browser/lang/elisp/init-loader/init-loader.el)
のパクりです。改良点は、


  • パイトコンパイルを、ソースのが新しいかどうかを見たりしてやってくれる


ぐらい…?


はじめてgist使ってみました。


https://gist.github.com/889999

投稿テスト2



Emacs + org-mode + org-export の成果物を Ruby + Nokogiri + hatenadiary
で整形して投稿するテスト、そのに。

puts (1..100).map{|n|
x, y = [3, 5].map{|d| n % d == 0 }
case
when x && y then 'FizzBuzz'
when x then 'Fizz'
when y then 'Buzz'
else n
end
}


段落
そのいち。


段落そのに。