本書はRubyを使ったメタプログラミングについて解説する書籍です。
メタプログラミングとは、プログラミングコードを記述するコードを記述することを意味します。
前半では、メタプログラミングの背景にある基本的な考えを紹介しながら、動的ディスパッチ、ゴーストメソッド、フラットスコープといったさまざまな「魔術」を紹介します。
後半では、ケーススタディとしてRailsを使ったメタプログラミングの実例を紹介します。
今回の改訂では、Ruby2とRails4に対応し、ほぼすべての内容を刷新。
Rubyを使ったメタプログラミングの魔術をマスターし、自由自在にプログラミングをしたい開発者必携の一冊です。
まだレビューがありません
Ruby技術者認定試験 Silver&Gold 受験記
営業がプログラミングを勉強してみた
Metaprogramming Crystal Introduction
rubyでクラスマクロを作った
classを使わずにクラスを定義する
Rubyのオブジェクト、クラス、メソッド探索 (メタプログラミングRuby勉強会)
Rubyのクラスインスタンス変数と特異クラス
Ruby技術者認定試験(version 2.1)勉強法
Rubyでクラスの継承チェーンをのぞいて見る
Ruby技術者認定試験Goldに1ヶ月で合格するまでにやったこと
特以メソッドと特以クラスを理解する
書籍学習の最適化を考える。
Ruby初心者が必ずつまづくオブジェクトモデルの話(include, extendを理解する)
Ruby Programmer 認定試験 Gold/Silverの取り方おすすめコース
新卒一年目までに読んで良かったと思う本の備忘録など
ActiveRecord で timestamp を更新せずに保存する
Ruby 業務未経験で Railsチュートリアル2周目の下請SEが Ruby Gold に合格した勉強法
メタプログラミングを安全に楽しむRefinements実践
prependを使ってクラスメソッドをoverrideする
Rubyのクラスについての復習
ActiveSupport::Concernの使い方としくみ
fizzbuzzを本気で解く(前編)
PHPでメタプログラミング