SlideShare una empresa de Scribd logo
1 de 119
Descargar para leer sin conexión
The Hitchhiker’s Guide To DSL
    Ruby       / Ruby

snoozer.05@ruby-sapporo.org
Don’t Panic!
✓
✓
✓
✓
✓
✓
✓
example
http://noplans.org/product/t-shirt/
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl

Más contenido relacionado

Más de Koji SHIMADA

20110614 hmcc-enishitech
20110614 hmcc-enishitech20110614 hmcc-enishitech
20110614 hmcc-enishitech
Koji SHIMADA
 
20110718 you-must-unlearn-what-you-have-learned rivisited
20110718 you-must-unlearn-what-you-have-learned rivisited20110718 you-must-unlearn-what-you-have-learned rivisited
20110718 you-must-unlearn-what-you-have-learned rivisited
Koji SHIMADA
 
20110602 osc2011do-rubysapporo-public
20110602 osc2011do-rubysapporo-public20110602 osc2011do-rubysapporo-public
20110602 osc2011do-rubysapporo-public
Koji SHIMADA
 
20110129 organizational-reform -that-is-a-fairy-tail
20110129 organizational-reform -that-is-a-fairy-tail20110129 organizational-reform -that-is-a-fairy-tail
20110129 organizational-reform -that-is-a-fairy-tail
Koji SHIMADA
 
20101204 you-must-unlearn-what-you-have-learned
20101204 you-must-unlearn-what-you-have-learned20101204 you-must-unlearn-what-you-have-learned
20101204 you-must-unlearn-what-you-have-learned
Koji SHIMADA
 
20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-Ruby20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-Ruby
Koji SHIMADA
 
20100626-OSC2010do-RubySapporo
20100626-OSC2010do-RubySapporo20100626-OSC2010do-RubySapporo
20100626-OSC2010do-RubySapporo
Koji SHIMADA
 
20100626-We-Think-We-Act
20100626-We-Think-We-Act20100626-We-Think-We-Act
20100626-We-Think-We-Act
Koji SHIMADA
 
20100526 The Productive Programmer
20100526 The Productive Programmer20100526 The Productive Programmer
20100526 The Productive Programmer
Koji SHIMADA
 
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System
Koji SHIMADA
 
20100213 Where The Street Has No Name
20100213 Where The Street Has No Name20100213 Where The Street Has No Name
20100213 Where The Street Has No Name
Koji SHIMADA
 
20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean Code20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean Code
Koji SHIMADA
 
Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Our Strategy To Survive In This Hard World(tochigirubykaigi02)Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Koji SHIMADA
 
RubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009doRubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009do
Koji SHIMADA
 
20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby
Koji SHIMADA
 
20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo
Koji SHIMADA
 
20081205 Object Club Reject Talks2008
20081205 Object Club Reject Talks200820081205 Object Club Reject Talks2008
20081205 Object Club Reject Talks2008
Koji SHIMADA
 
Talking About Fluent Interface
Talking About Fluent InterfaceTalking About Fluent Interface
Talking About Fluent Interface
Koji SHIMADA
 
20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon
Koji SHIMADA
 

Más de Koji SHIMADA (20)

Next Generation Web Application Architecture
Next Generation Web Application ArchitectureNext Generation Web Application Architecture
Next Generation Web Application Architecture
 
20110614 hmcc-enishitech
20110614 hmcc-enishitech20110614 hmcc-enishitech
20110614 hmcc-enishitech
 
20110718 you-must-unlearn-what-you-have-learned rivisited
20110718 you-must-unlearn-what-you-have-learned rivisited20110718 you-must-unlearn-what-you-have-learned rivisited
20110718 you-must-unlearn-what-you-have-learned rivisited
 
20110602 osc2011do-rubysapporo-public
20110602 osc2011do-rubysapporo-public20110602 osc2011do-rubysapporo-public
20110602 osc2011do-rubysapporo-public
 
20110129 organizational-reform -that-is-a-fairy-tail
20110129 organizational-reform -that-is-a-fairy-tail20110129 organizational-reform -that-is-a-fairy-tail
20110129 organizational-reform -that-is-a-fairy-tail
 
20101204 you-must-unlearn-what-you-have-learned
20101204 you-must-unlearn-what-you-have-learned20101204 you-must-unlearn-what-you-have-learned
20101204 you-must-unlearn-what-you-have-learned
 
20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-Ruby20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-Ruby
 
20100626-OSC2010do-RubySapporo
20100626-OSC2010do-RubySapporo20100626-OSC2010do-RubySapporo
20100626-OSC2010do-RubySapporo
 
20100626-We-Think-We-Act
20100626-We-Think-We-Act20100626-We-Think-We-Act
20100626-We-Think-We-Act
 
20100526 The Productive Programmer
20100526 The Productive Programmer20100526 The Productive Programmer
20100526 The Productive Programmer
 
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System
 
20100213 Where The Street Has No Name
20100213 Where The Street Has No Name20100213 Where The Street Has No Name
20100213 Where The Street Has No Name
 
20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean Code20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean Code
 
Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Our Strategy To Survive In This Hard World(tochigirubykaigi02)Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Our Strategy To Survive In This Hard World(tochigirubykaigi02)
 
RubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009doRubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009do
 
20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby
 
20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo
 
20081205 Object Club Reject Talks2008
20081205 Object Club Reject Talks200820081205 Object Club Reject Talks2008
20081205 Object Club Reject Talks2008
 
Talking About Fluent Interface
Talking About Fluent InterfaceTalking About Fluent Interface
Talking About Fluent Interface
 
20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon
 

The Hitchhiker’s Guide To Dsl