Information Technology Seminar I: Schedule

Ruby Design Patterns

Aoyama Gakuin University, Summer 2008, Martin J. Dürst (last updated 2008-07-12)

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

Pages refer to Russ Olsen, Design Patterns in Ruby, Addison-Wesley, 2007

April 16
Introduction: Martin J. Dürst
April 23
Software installation and first Ruby exercises: 松本章代
April 30 (minutes: 渋谷)
Classes and Methods: 石沢, minutes
Arrays and Hashes: 今村, minutes
May 7 (minutes: 肥塚)
Strings and Regular Expressions: 渡辺
Template Method (pp. 59-75)
May 14 (minutes: 渡辺)
Strategy (pp. 77-93): 水野, minutes
Observer (pp. 95-110): 粟野, minutes
May 21 (minutes: 粟野)
Composite (pp. 111-126): 新
Iterator (pp. 127-141): 橋本
May 28 (minutes: 橋本)
Command (pp. 143-161): 渋谷
Adapter (pp. 163-174): 清水
June 4 (minutes: 清水)
Proxy (pp. 175-192): 肥塚
Decorator (pp. 193-206): 今村
June 11 (minutes: 今村)
Singleton (pp. 207-225)
Factory (pp. 227-247): 新
June 18
Builder (pp. 249-261): 渡辺, minutes (肥塚)
Interpreter (pp. 263-280): 石沢, minutes (今村)
June 25 (minutes: 新)
Domain-Specific Languages (pp. 283-295): 肥塚
Meta-programming (pp. 297-312): 水野
July 2 (minutes: 水野)
Convention over Configuration (pp. 313-329): 粟野
Example: Rake: 渋谷
July 9 (minutes: 石沢)
Example: SVuGy: 橋本
Example: Ruby on Rails: 清水
July 16
(Supplementary Lectures)
July 18-31
(Term Final Examinations)