Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
֯୩৴ଠ KAKUTANI Shintaro; Ruby-no-kai,Eiwa System Management,Inc. Ұൠࣾஂ๏ਓຊ3VCZͷձ ג ӬγεςϜϚωδϝϯτ TIJOUBSP!LBLVUBOJDPN ࡳຈ3VCZձٞ 4VO %$* BOEUIFBQQMJDBUJPOCVJMET PVSNFOUBMNPEFMT
Slide 2
Slide 2 text
http://gihyo.jp/news/report/01/sapporo-rubykaigi2012/00b4
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
taken from igaiga’s flickr @kakutani
Slide 5
Slide 5 text
Ruby Evangelist
Slide 6
Slide 6 text
http://www.pragprog.com/titles/jtrap/the-agile-samurai
Slide 7
Slide 7 text
http://www.amazon.co.jp/o/ASIN/4274068560/kakutani-22
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
He is the Agile Samurai, so I’m a...
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
http://www.deos.co.jp/hojokoza
Slide 12
Slide 12 text
http://www.deos.co.jp/hojokoza
Slide 13
Slide 13 text
http://www.slideshare.net/snoozer05/20101204-youmustunlearnwhatyouhavelearned/61
Slide 14
Slide 14 text
http://www.amazon.co.jp/o/ASIN/4798124583/kakutani-22/ref=nosim/
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
ఏɹڙ ͓͔͛͞·Ͱ̏̌प ใԽٕज़Λ௨ͯࣾ͡ձͱڞੜ͢Δ
Slide 19
Slide 19 text
http://estore.ohmsha.co.jp/
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
W E A R E H I R I N G : R u b y i s t A N D Agile Designer https://github.com/esminc/jobs ( W A N N A B I E S ) ( W A N N A B I E S )
Slide 23
Slide 23 text
Asakusa.rb http://www.flickr.com/photos/takkanm/3978417669
Slide 24
Slide 24 text
݄࣌ ॴਂߐށࢿྉؗখܶ Ӧେߐށઢਗ਼നՏӺెา ࢀՃඅ༻༗ྉ ఆһd໊ جௐߨԋ!BNBUTVEB !@LP ر ӡӦ"TBLVTBSC ࣮ߦҕһ!LBLVUBOJ IUUQSFHJPOBMSVCZLBJHJPSHPFEP ͜Ε"TBLVTBSCͷ ճͷNFFUVQͳΜͩΑ
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
https://twitter.com/kakutani/status/209815868325117952
Slide 28
Slide 28 text
Thanks to everyone who retweeted my tweet <3
Slide 29
Slide 29 text
5IF3VCZ,BJHJ3JTFT ֯୩৴ଠ KAKUTANI Shintaro; Ruby-no-kai,Eiwa System Management,Inc. Ұൠࣾஂ๏ਓຊ3VCZͷձcc ג ӬγεςϜϚωδϝϯτ !LBLVUBOJ LBLVUBOJ!SVCZLBJHJPSH TokyuRubyKaigi05, 2012-07-29(Sun)
Slide 30
Slide 30 text
K A I G I
Slide 31
Slide 31 text
THE RUBYKAIGI 2013 May 30 (Thu) - June 1 (Sat) Tokyo, Japan
[email protected]
http://rubykaigi.org
Slide 32
Slide 32 text
֯୩৴ଠ KAKUTANI Shintaro; Ruby-no-kai,Eiwa System Management,Inc. Ұൠࣾஂ๏ਓຊ3VCZͷձ ג ӬγεςϜϚωδϝϯτ TIJOUBSP!LBLVUBOJDPN ࡳຈ3VCZձٞ 4VO %$* BOEUIFBQQMJDBUJPOCVJMET PVSNFOUBMNPEFMT
Slide 33
Slide 33 text
James O.Coplien
Slide 34
Slide 34 text
We’ve already had nice resources on the net...
Slide 35
Slide 35 text
http://www.amazon.co.jp/o/ASIN/0470684208/kakutani-22/ref=nosim/
Slide 36
Slide 36 text
http://objectsonrails.com/
Slide 37
Slide 37 text
http://clean-ruby.com/
Slide 38
Slide 38 text
http://rubysource.com/dci-the-evolution-of-the-object-oriented-paradigm/
Slide 39
Slide 39 text
http://dci-in-ruby.info/resources.html
Slide 40
Slide 40 text
http://mikepackdev.com/blog_posts/24-the-right-way-to-code-dci-in-ruby
Slide 41
Slide 41 text
...and @apotonick!!!11
Slide 42
Slide 42 text
ιϑτΣΞ Ͳ͜ʹ͋Δͷ͔
Slide 43
Slide 43 text
ιϑτΣΞ಄ͷͳ͔ʹ͋Δ
Slide 44
Slide 44 text
ΤϯυϢʔβʔͷ ϝϯλϧϞσϧΛ ιʔείʔυͱͯ͠ දݱ͢Δ
Slide 45
Slide 45 text
গͣͭ͠ɺ ܁Γฦ͠ͳ͕Β ҭ͍ͯͯ͘
Slide 46
Slide 46 text
Software Development as Learning Process
Slide 47
Slide 47 text
“Agile”
Slide 48
Slide 48 text
ςετۦಈ։ൃ
Slide 49
Slide 49 text
ΦϒδΣΫτࢦઃܭ
Slide 50
Slide 50 text
దͳ໊લͷ͍ͭͨ ίʔυΛదͳॴʹ ஔ͘͜ͱ
Slide 51
Slide 51 text
Ruby
Slide 52
Slide 52 text
✓ Agile Style Workflow ✓ Test Driven Development ✓ Object-Oriented Design ✓ Ruby
Slide 53
Slide 53 text
ιϑτΣΞ಄ͷͳ͔ʹ͋Δ
Slide 54
Slide 54 text
http://www.amazon.co.jp/o/ASIN/4798124583/kakutani-22/ref=nosim/
Slide 55
Slide 55 text
No content
Slide 56
Slide 56 text
We’re on the same rails http://pixdaus.com/single.php?id=104150
Slide 57
Slide 57 text
http://guides.rubyonrails.org/getting_started.html
Slide 58
Slide 58 text
http://guides.rubyonrails.org/getting_started.html#the-mvc-architecture
Slide 59
Slide 59 text
HTTP: Hyper TEXT Transfer Protocol
Slide 60
Slide 60 text
http://martinfowler.com/eaaCatalog/activeRecord.html
Slide 61
Slide 61 text
Active Record is a pattern for persistence
Slide 62
Slide 62 text
Rails doesn’t save YOUR Applications! (it’s an awesome FRAMEWORK!)
Slide 63
Slide 63 text
http://www.flickr.com/photos/essgee/2477102230/ Recap ‘Common Pitfalls’ @ursm mentioned yesterday
Slide 64
Slide 64 text
✓ Helpers don’t help up ✓ Partials are just partial, Not parts ✓ Too Fat to be a model
Slide 65
Slide 65 text
✓ Helpers don’t help up ✓ Partials are just partial, Not parts ✓ Too Fat to be a model
Slide 66
Slide 66 text
Too Fat to be a model
Slide 67
Slide 67 text
No content
Slide 68
Slide 68 text
DCI Data-Context-Interaction
Slide 69
Slide 69 text
✓ Data: AR ✓ Context: (Ba) Playing field for “objects” ✓ Interaction: Role Object#extend / refinements?
Slide 70
Slide 70 text
http://mikepackdev.com/blog_posts/24-the-right-way-to-code-dci-in-ruby
Slide 71
Slide 71 text
✓ Data: AR ✓ Context: “Activities” ✓ Interaction: Modules Poor man’s DCI: you should check the talk given by @ursm yesterday, thanks!
Slide 72
Slide 72 text
No content
Slide 73
Slide 73 text
http://qa.atmarkit.co.jp/
Slide 74
Slide 74 text
✓ Agile Style Workflow ✓ Test Driven Development ✓ Object-Oriented Design ✓ Ruby
Slide 75
Slide 75 text
Rails doesn’t save YOUR Applications! (it’s an awesome FRAMEWORK!)
Slide 76
Slide 76 text
ΤϯυϢʔβʔͷ ϝϯλϧϞσϧΛ ιʔείʔυͱͯ͠ දݱ͢Δ
Slide 77
Slide 77 text
ιϑτΣΞ಄ͷͳ͔ʹ͋Δ