web-dev-qa-db-ja.com

Rubyメタプログラミングオンラインチュートリアル

私はRubyを学び始めたばかりで、基本をよく理解しています。Rubyが非常にうまくいくクールなことの1つは、メタプログラミングだと聞き続けています。 、しかし私が読んだチュートリアルのどれもこれをカバーしていません。グーグルを検索すると、Rubyメタプログラミングのスクリーンキャストに対して支払われたものしか見つからないようです。

それで、どこで良いRubyメタプログラミングチュートリアルをオンラインで見つけることができますか?

28
Robin Barnes

上記の記事はこれを参照していますが、わかりやすくするために投稿します: http://viewsourcecode.org/why/hacking/seeingMetaclassesClearly.html

24
woods

あなたが少しの現金を使う準備ができているなら、 The Pragmatic Programmers ウェブサイトはRubyオブジェクトモデルとメタプログラミングに関する優れたスクリーンキャストシリーズを持っています。それはそれほど高価ではなく、たくさんのクールなものを網羅し、1セントの価値がある非常に包括的なシリーズ。

いくつかの概念について頭を悩ませるために、もう一度それを見る必要があります。そうすれば、私はクールなメタ群衆の1人になることができます:)

7
nitecoder

このリンクでは、Rubyメタプログラミングのさまざまな概念(シングルトン、動的計画法など)を非常に体系的な方法で説明しています。

http://Ruby-metaprogramming.rubylearning.com/

7
vireshas

これらの2冊の本はあなたを動かすはずです...

MatzとFlanaganによる「The Ruby ProgrammingLanguage」。

「メタプログラミングRuby:プログラムのようなRuby Pros」byPaolo Perrota

6
user528306

Rubyメタプログラミングの良い紹介です: http://practicalruby.blogspot.com/2007/02/Ruby-metaprogramming-introduction.html

5
ecleel
4

ここに素晴らしい概要があります: http://ola-bini.blogspot.com/2006/09/Ruby-metaprogramming-techniques.html

2
flicken

http://rubymonk.com/learning/books/2-metaprogramming-in-Ruby -プログラミングに関する2番目の無料の本ですRuby = RubyMonk.comでリリースしたこと。

2
Kai Wren

コードスクールについて誰も言及していないことに驚いています。彼らの「RubyBitsPart 2」コースは、優れた本「Eloquent Ruby。」の後半に似た資料に従い、資料をドリルダウンするのに役立つ一連のインタラクティブなテストを備えています。

リンク: http://www.codeschool.com/courses/Ruby-bits-part-2

レベル:

  1. ブロック、Procs、およびLambdas
  2. 動的クラスとメソッド
  3. 自己を理解する
  4. 欠落している方法5および6。DSL

サブスクリプションには月額$ 20かかります(他のすべてのコースにもアクセスできます)が、私にとってはそれだけの価値がありました。

1
Ozzie Gooen