2011-01-01から1年間の記事一覧

続:クラスマクロ

http://d.hatena.ne.jp/UNKK/20110801/p1 こちらの記事の追記を読んでみて、なるほど自分が前回書いた例だと全てのクラスを汚染してしまう。その点を踏まえて色々やっていたら、以下のようになった。 とはいっても、元記事のeigenclassメソッドをラムダに差…

クラスマクロ

こちらの記事のクラスマクロについて考えてみた。 http://d.hatena.ne.jp/UNKK/20110801/p1 #!/usr/bin/env ruby # -*- coding: utf-8 -*- class Module def my_macro(arg) self.class.instance_eval do define_method("Gorira" + arg.to_s) do "Gorira" + a…

Rubyで配列内の重複する値を抽出する方法

こちらの記事の Rubyで配列から重複している値を抽出するのを考えてみた。 http://d.hatena.ne.jp/kiyo560808/20110801/1312196444 a = [1, 2, 3, 4, 5, 6, 5, 4] a.uniq.reject{|i| a.index(i) == a.rindex(i)} #=> [4, 5] もしくは a = [1, 2, 3, 4, 5, 6,…

RVMがアップデートできない

何気なくRVMをアップデートしようと思ったのだが、以下のエラーが発生した。 今、途方に暮れている中。 $ rvm get latest Original installed RVM version: rvm 1.5.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/] rvm-<html> %</html>…

macが届いた

なんと、我が家にmac book proが届いた!

RVMのアップデート方法が変わってた

久しぶりにRVMをアップデートしようと思って、「rvm update」を実行してみたらエラーが出た。 $ rvm version rvm 1.2.8 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/] $ rvm update ERROR: rvm update has been removed. S…