SlideShare a Scribd company logo
1 of 85
Download to read offline
“Ruby             ”


       KAKUTANI Shintaro; Nihon Ruby-no-kai; Eiwa System Management,Inc.

2010   4   25
2010   4   25
2010   4   25
Coming to you
                                          from Tokyo




http://www.flickr.com/photos/motoe/2178326040/
2010   4   25
Eiwa System Management,Inc.




2010   4   25
✓ Building Ruby/Rails App
       ✓ Agile Coaching to clients
       ✓ sometimes give a talk in
                conference

2010   4   25
http://www.flickr.com/photos/recompile_net/3735197313/
2010   4   25
slideshare can’t handle my cover
   slide properly since last year :<




http://www.slideshare.net/kakutani/presentations
2010   4   25
Some
   Translation
   Works
2010   4   25
2010   4   25
2010   4   25
I’m a board
   member of
2010   4   25
Nihon Ruby-no-kai
       (Japan Ruby Group)
       http://jp.rubyist.net




2010   4   25
I’m one of
   RubyKaigi
   organizers
2010   4   25
RubyKaigi
  http://rubykaigi.org




http://www.randomfractals.com/Flickorama/Flickorama.html
2010   4   25
(talk about it later)


2010   4   25
I’m the founder of
   Regional RubyKaigi
   project
2010   4   25
17 kaigis
  9 cities
 21 months
   (2008.08 - 2010.05)




2010   4   25
I’m a core
   member of
   Asakusa.rb
2010   4   25
Asakusa.rb



http://www.flickr.com/photos/takkanm/3978417669
2010   4   25
Asakusa.rb is the most
   famous regional Ruby
   user group in Japan☺

2010   4   25
✓ Asakusa.rb   ✓ Mitaka.rb
       ✓ Akasaka.rb   ✓ Chiba.rb
       ✓ Tokyu.rb     ✓ Hokuriku.rb
       ✓ Matsue.rb    ✓ Jimbocho.rb
       ✓ Sapporo.rb   ✓ ...
2010   4   25
http://www.flickr.com/photos/hsbt/4496443473/
2010   4   25
feel free to contact me
   when you’re coming to
   Tokyo☺

2010   4   25
What Does
   “We Speak Ruby”
   Really Mean?
2010   4   25
It’s not only
   we can read/write
   Ruby,
2010   4   25
but also
   We think/behave
   like Ruby☺
2010   4   25
Language matters
   to programmers

2010   4   25
I’m using Ruby
   over 9 years

2010   4   25
the language
   you’ve chosen to
   spent time with,
2010   4   25
Ruby

2010   4   25
in turn reflect
   back on you,
   for better or worse.
2010   4   25
...Can you believe it?


2010   4   25
Human used to type a
   semicolon at the end of
   each line while they’re
   programming.
2010   4   25
It’s intentional by
   Matz☺

2010   4   25
Evidence:


2010   4   25
http://www.rubyist.net/~matz/slides/oscon2003/
2010   4   25
http://www.rubyist.net/~matz/slides/oscon2003/mgp00014.html
2010   4   25
Ruby

2010   4   25
Ruby makes me
   feel more powerful

2010   4   25
I feel Ruby loves
   programmers

2010   4   25
Why do I feel Ruby
   loves programmers?

2010   4   25
Ruby trusts
   programmers!
2010   4   25
Ruby trusts programmers

       ✓ Duck Typing
       ✓ Open Classes
       ✓ Powerful Meta-
                Programming
2010   4   25
http://www.rubyist.net/~matz/slides/oscon2003/mgp00014.html
2010   4   25
I’m getting love
  Rubyists



http://www.flickr.com/photos/pragdave/542486933/
2010   4   25
I have fun to play
   with their...

2010   4   25
CHAOS!
                                                                   Yeah! I’m here!




http://lumberjaph.net/blog/index.php/2010/03/25/github-explorer/
2010   4   25
I’d love to organize
   RubyKaigi to get
   them together.
   (it must be fabulous!)
2010   4   25
I became behave
   like Ruby on
   running RubyKaigi
2010   4   25
Respond to messages
   from rubyists
   dynamically instead of
   limited static behaviour.
2010   4   25
I’m willing to change
       my behaviour
       if it were needed.

2010   4   25
We’ve been improved
       and leveraged RubyKaigi
       through Reflections/
       Retrospectives.
2010   4   25
~50                RubyKaigi
   ~20                  Attendees
 ~10                         Ratio
                             non-Japanese

~5                          Japanese


~246 ~400 ~544 ~654



  2006 2007 2008 2009
2010   4   25
2010   4   25
RubyKaigi2009
  ✓ Scott Chacon                ✓ Thomas Enebo &
  ✓ Yehuda Katz                   Nick Sieger
  ✓ Jason Goecke                ✓ John Mettraux
  ✓ Michael Fellinger           ✓ Andriy Hnativ
  ✓ Jeremy Evans                ✓ Joshua Hull
  ✓ Aaron Quint                 ✓ Daniel Bovensiepen
  ✓ Ilya Grigorik               ✓ James Edward Gray II
  ✓ Mohammad A. Ali &           ✓ Aaron Patterson
                Ehab El-Badry   ✓ Vincent Isambart
2010   4   25
Last, but most
   important

2010   4   25
“With great power comes
   great responsibility.
2010   4   25
Be nice

2010   4   25
“Matz is nice,
    so we’re nice.

2010   4   25
Be nice to Rubyists and
   non-Rubyists(so far)


2010   4   25
Be “nice” to each other!




2010   4   25
RubyKaigi is yet
   another implementation
   of “nice” as Ruby-ish.

2010   4   25
http://rubykaigi.org/2010/
2010   4   25
Aug 27-29 2010
      @Tsukuba,
    Ibaraki,Japan
2010   4   25
2008




                        2010
                     2007          Narita
                2009
                     2006




2010   4   25
Keynote speakers


2010   4   25
Matz
2010   4   25
Jeremy
                                                                                 Kemper
http://www.tbray.org/ongoing/When/200x/2009/09/13/Shimane-Rubyworld-Conference
2010   4   25
Chad
       Fowler
                http://www.flickr.com/photos/x180/3505452356/
2010   4   25
Session Speakers


2010   4   25
We’re looking for
                     speakers!!
                (deadline: 28th April)
http://rubykaigi.org/2010/en/CallForPresentationProposals.html
2010   4   25
look forward to
       meeting w/ you
       in RubyKaigi☺
2010   4   25
Summary

2010   4   25
What Does
   “We Speak Ruby”
   Really Mean?
2010   4   25
It’s not only
   we can read/write


2010   4   25
Ruby

2010   4   25
but also
   We think/behave
   like
2010   4   25
Ruby

2010   4   25
“With great power comes
   great responsibility.
2010   4   25
Be “Nice” to each other!




2010   4   25
RubyKaigi
  http://rubykaigi.org




http://www.randomfractals.com/Flickorama/Flickorama.html
2010   4   25
We’re looking for
                     speakers!!
                (deadline: 28th April)
http://rubykaigi.org/2010/en/CallForPresentationProposals.html
2010   4   25
look forward to
       meeting w/ you
       in RubyKaigi☺
2010   4   25
shintaro@kakutani.com
2010   4   25

More Related Content

More from Shintaro Kakutani

Agile Estimating and Planning on JFPUG
Agile Estimating and Planning on JFPUGAgile Estimating and Planning on JFPUG
Agile Estimating and Planning on JFPUGShintaro Kakutani
 
There Is No Spoon: Revisited
There Is No Spoon: RevisitedThere Is No Spoon: Revisited
There Is No Spoon: RevisitedShintaro Kakutani
 
"Ordinary" System Development
"Ordinary" System Development"Ordinary" System Development
"Ordinary" System DevelopmentShintaro Kakutani
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and PlanningShintaro Kakutani
 
All About Nihon Ruby-no-Kai in Developers Summit 2010
All About Nihon Ruby-no-Kai in Developers Summit 2010All About Nihon Ruby-no-Kai in Developers Summit 2010
All About Nihon Ruby-no-Kai in Developers Summit 2010Shintaro Kakutani
 
For Nature Of Software Develoment
For Nature Of Software DevelomentFor Nature Of Software Develoment
For Nature Of Software DevelomentShintaro Kakutani
 
Welcome To The Desert Of The Real
Welcome To The Desert Of The RealWelcome To The Desert Of The Real
Welcome To The Desert Of The RealShintaro Kakutani
 
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)Shintaro Kakutani
 
Making Software Development Agile With Ruby
Making Software Development Agile With RubyMaking Software Development Agile With Ruby
Making Software Development Agile With RubyShintaro Kakutani
 
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)Shintaro Kakutani
 
All about Nihon Ruby-no-kai:Season6 (NagoyaRubyKaigi01 Edit.)
All about Nihon Ruby-no-kai:Season6 (NagoyaRubyKaigi01 Edit.)All about Nihon Ruby-no-kai:Season6 (NagoyaRubyKaigi01 Edit.)
All about Nihon Ruby-no-kai:Season6 (NagoyaRubyKaigi01 Edit.)Shintaro Kakutani
 
Nature Of Software Development
Nature Of Software DevelopmentNature Of Software Development
Nature Of Software DevelopmentShintaro Kakutani
 
Project Report:Regional Rubykaigi
Project Report:Regional RubykaigiProject Report:Regional Rubykaigi
Project Report:Regional RubykaigiShintaro Kakutani
 
From Iron Triangle To Iron Line
From Iron Triangle To Iron LineFrom Iron Triangle To Iron Line
From Iron Triangle To Iron LineShintaro Kakutani
 
Agile Estimating and Planning:the Yin Side
Agile Estimating and Planning:the Yin SideAgile Estimating and Planning:the Yin Side
Agile Estimating and Planning:the Yin SideShintaro Kakutani
 

More from Shintaro Kakutani (20)

Agile Estimating and Planning on JFPUG
Agile Estimating and Planning on JFPUGAgile Estimating and Planning on JFPUG
Agile Estimating and Planning on JFPUG
 
There Is No Spoon: Revisited
There Is No Spoon: RevisitedThere Is No Spoon: Revisited
There Is No Spoon: Revisited
 
Agile in 30mins
Agile in 30minsAgile in 30mins
Agile in 30mins
 
"Ordinary" System Development
"Ordinary" System Development"Ordinary" System Development
"Ordinary" System Development
 
There is no_spoon
There is no_spoonThere is no_spoon
There is no_spoon
 
Keccon LT by kakutani
Keccon LT by kakutaniKeccon LT by kakutani
Keccon LT by kakutani
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
 
All About Nihon Ruby-no-Kai in Developers Summit 2010
All About Nihon Ruby-no-Kai in Developers Summit 2010All About Nihon Ruby-no-Kai in Developers Summit 2010
All About Nihon Ruby-no-Kai in Developers Summit 2010
 
For Nature Of Software Develoment
For Nature Of Software DevelomentFor Nature Of Software Develoment
For Nature Of Software Develoment
 
Welcome To The Desert Of The Real
Welcome To The Desert Of The RealWelcome To The Desert Of The Real
Welcome To The Desert Of The Real
 
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
Allabout Nihon Ruby-no-kai Season6(KansaiRubyKaigi02 Edit)
 
Making Software Development Agile With Ruby
Making Software Development Agile With RubyMaking Software Development Agile With Ruby
Making Software Development Agile With Ruby
 
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
 
All about Nihon Ruby-no-kai:Season6 (NagoyaRubyKaigi01 Edit.)
All about Nihon Ruby-no-kai:Season6 (NagoyaRubyKaigi01 Edit.)All about Nihon Ruby-no-kai:Season6 (NagoyaRubyKaigi01 Edit.)
All about Nihon Ruby-no-kai:Season6 (NagoyaRubyKaigi01 Edit.)
 
Do You See The Light
Do You See The LightDo You See The Light
Do You See The Light
 
Nature Of Software Development
Nature Of Software DevelopmentNature Of Software Development
Nature Of Software Development
 
Take The Red Pill
Take The Red PillTake The Red Pill
Take The Red Pill
 
Project Report:Regional Rubykaigi
Project Report:Regional RubykaigiProject Report:Regional Rubykaigi
Project Report:Regional Rubykaigi
 
From Iron Triangle To Iron Line
From Iron Triangle To Iron LineFrom Iron Triangle To Iron Line
From Iron Triangle To Iron Line
 
Agile Estimating and Planning:the Yin Side
Agile Estimating and Planning:the Yin SideAgile Estimating and Planning:the Yin Side
Agile Estimating and Planning:the Yin Side
 

what does "we speak Ruby" really mean?