気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

メタプログラミング本

メタプログラミング Ruby 第5章 コードを記述するコード

コードを記述するコード。一般的に言われているメタプログラミングの概念。 メタプログラミングの総集編の章。動的メソッド、カーネルメソッドなどの復習をしつつ、 フックメソッドなどの新しいトリックを理解していきます。 メタプログラミングRubyposted w…

メタプログラミング Ruby 第4章 クラス定義

メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・メディアワークス 2010-08-28 クラスが返却する値 クラスもメソッドのように最後に評価した値を返却する class MyClass puts "Hello" end Hello 指定クラスにメソッドを追加 …

メタプログラミング Ruby 第3章 ブロック

関数型言語よりの概念であるブロックについて、理解を深めて行く。 メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・メディアワークス 2010-08-28 ブロックの基本をおさらい ブロックをメソッド内部で活用する yieldでブロッ…

メタプログラミング Ruby 第2章 メソッド

メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・メディアワークス 2010-08-28 動的メソッド メソッド名、引数値を指定して、メソッドを呼び出す。 これで重複コードをリファクタしたりする。 class MyClass def my_method(my…

メタプログラミング Ruby 第1章 オブジェクトモデル

rubyのclass、moduleの違い。クラスオブジェクトとインスタンスオブジェクトについてなど わかっていそうでわかっていない点をメタプログラミングの本を用いて理解していく。 メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・…