Information Technology Seminar I: Schedule

Metaprogramming Ruby

and other Ruby Topics

Aoyama Gakuin University, Summer 2010, Martin J. Dürst (last updated 2010-04-14)

(links to presentations and minutes are only accessible with a password)

Pages refer to Paolo Perrotta, Metaprogramming Ruby, The Pragmatic Programmers, 2010

April 14
Introduction: Martin J. Dürst
April 21
Software installation and first Ruby exercises: Shunichi Matsubara

Metaprogramming Basics

April 28: Monday: The Object Model (minutes: 稲垣)
pp. xvii-9: 森下 (slides)
pp. 9-35: 瀬戸 (slides, manuscript)
May 5 (Holiday)
May 12: Tuesday: Methods (minutes: 瀬戸)
pp. 39-48: 押田 (slides)
pp. 48-67: 長崎 (slides)
May 19: Wednesday: Blocks (minutes: 長崎)
pp. 69-85: 小野 (slides)
pp. 86-99: 辻 (slides, manuscript)
May 26: Thursday: Class Definitions (minutes: 辻)
pp. 101-116: 佐藤 (slides, manuscript)
June 2: Friday: Code That Writes Code (minutes: 佐藤)
pp. 139-152: 藤田 (slides)
pp. 152-167: 柳沢 (slides, manuscript)
June 9: (minutes: 森下)
pp. 223-238: 稲垣 (slides)
pp. 116-137: 長久保 (slides)

Metaprogramming Applied

June 16: (minutes: 長久保)
Ruby Internationalization (incl. Character Escapes for Ruby): 押田 (slides)
Rails introduction: 藤田 (slides, installation instructions)
June 23: Active Record (minutes: 押田)
pp. 171-186: 小野 (slides)
June 30: Testing (minutes: 藤田)
(Mini)Test::Unit (Programming Ruby 1.9, pp. 183-194): 柳沢 (slides)
MSpec/RubySpec: 長崎 (slides)
July 7 (minutes: 柳沢)
Rake: 瀬戸 (slides)
Markaby: 稲垣 (slides)
July 14 (minutes: 小野)
SVuGy: General Introduction: 森下 (slides)
Metaprogramming in SVuGy: 辻 (slides)
July 21
Adhearson: 長久保 (slides; minutes: 辻)
Active Record (pp. 187-204): 佐藤 (slides; manuscript; minutes: 押田)
July 23-August 5
(Term Final Examinations)