書き捨て御免 このページをアンテナに追加 RSSフィード

ホントに日々の愚痴とかソースコードとかを書き捨てる場。

カテゴリ: [C] [Ruby] [Java] [Lisp] [K&R演習] [bbLean] [はてダラ] [YARF] [Risp] [ゲーム] [TYPE-MOON]

2012-04-13

[][] 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ゲームでも遭遇したことがあるので環境が原因だろうな、やっぱり。

2011-05-27 2011-05-27

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

2011-03-28 2011-03-28

[] 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

2011-03-14 Write Hatena diary by Org-mode 2

[][] 投稿テスト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
}

段落

そのいち。

段落そのに。

2011-03-09 Write Hatena diary by Org-mode

org2hatena_test[Emacs][Ruby] 投稿テスト


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
}