いろいろインストール

なんとなく,miにRubyモードを入れてみた.普段はCarbon Emacs使ってるんだけどね.golfの時には,Emacsだと最後に改行が自動挿入されるからmiも使ってたりする.Emacsの設定をすればいいのかもしれないけど.


Rubyのバージョンを1.8.6のままにしておいたのだが,この度1.8.7を入れることにした.http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Ruby+Install+Guide%3A%3AMacOS+X#a.a5.bd.a1.bc.a5.b9.a4.ab.a4.e9.a5.a4.a5.f3.a5.b9.a5.c8.a1.bc.a5.eb.a4.b9.a4.eb.be.ec.b9.e7を読んでいると,readlineなるものを入れると,irbが使いやすくなるらしい.知らなかったー!ということでこの機会に入れることにする.リンクから新しそうなやつをダウンロード・解凍して

./configure
make
sudo make install

次に,Rubyの最新版 1.8.7-p72をダウンロード・解凍し,上記URLの通りに

./configure --enable-shared --enable-pthread --with-readline-dir=/usr/local
make
make test
sudo make install
make clean

して完了.
irbの履歴機能使えたよ!

class Foo
  a = 3
  define_method(:f) {|&b|
    b[a]
  }
end
Foo.new.f {|x| p x}
# => 3

動いた.やたー!