Rubyの瑣末ごと

Ruby温泉中に分かったこととか

String#hash

Ruby1.9では毎回値が違う.これはMLで既に質問されている方がいて,ある問題への対策とのこと.
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/37778

require 'a' or require './a'

Ruby 1.9からは絶対パスで保存するようになってるし問題ないと思うけど,Ruby1.8ではこれら二つは同じファイルを指していても別物として扱われる.

ハッシュなどのインデント

ruby-mode.elのデフォルトだとメソッド名の後の(とかに調節されるのだけど,これをVimなどの通常インデントに合わせるようにする(koichiroさんに教えて頂いた).

(setq ruby-deep-indent-paren-style nil)

.emacsに書き込めばOK.


とりあえず覚えてる分だけ.