Ruby の学習を始めたばかりで、基礎がしっかりと理解できました。Ruby が得意とする優れた機能の 1 つはメタプログラミングだとよく耳にしますが、私が読んだチュートリアルのどれもこれをカバーしていません。Google で検索すると、有料の Ruby メタプログラミング スクリーン キャストしか見つからないようです。
では、優れた Ruby メタプログラミングのチュートリアルをオンラインでどこで見つけることができますか?
Ruby の学習を始めたばかりで、基礎がしっかりと理解できました。Ruby が得意とする優れた機能の 1 つはメタプログラミングだとよく耳にしますが、私が読んだチュートリアルのどれもこれをカバーしていません。Google で検索すると、有料の Ruby メタプログラミング スクリーン キャストしか見つからないようです。
では、優れた Ruby メタプログラミングのチュートリアルをオンラインでどこで見つけることができますか?
上記の記事はこれに言及していますが、明確にするために投稿します: http://viewsourcecode.org/why/hacking/seeingMetaclassesClearly.html
少額の出費を覚悟しているなら、Pragmatic Programmers のWeb サイトに、Ruby オブジェクト モデルとメタプログラミングに関する優れたスクリーンキャスト シリーズがあります。それほど高価ではなく、非常に包括的なシリーズであり、多くのクールなものがあり、1セントの価値があります.
いくつかの概念を理解しようとするためにもう一度見る必要があります。そうすれば、私はクールなメタクラウドの 1 人になることができます :)
このリンクは、Ruby メタプログラミングのさまざまな概念 (シングルトン、動的プログラミングなど) を非常に体系的な方法で説明しています。
この 2 冊の本はあなたを動かしてくれるはずです...
Matz と Flanagan による「Ruby プログラミング言語」。
「Ruby のメタプログラミング: Ruby のプロのようにプログラミングする」Paolo Perrota 著
http://rubymonk.com/learning/books/2-metaprogramming-in-rubyをご覧ください。これは、RubyMonk.com でリリースした Ruby でのプログラミングに関する 2 番目の無料の本です。