$30 off During Our Annual Pro Sale. View Details »

Asakusa.rb vs. the World

Asakusa.rb vs. the World

大江戸Ruby会議03の基調講演スライド http://regional.rubykaigi.org/oedo03 #odrk03

Akira Matsuda

March 16, 2013
Tweet

More Decks by Akira Matsuda

Other Decks in Programming

Transcript

  1. @a_matsuda
    Asakusa.rb
    vs.
    the World

    View Slide

  2. whoami
    GitHub: amatsuda
    Twitter: a_matsuda

    View Slide

  3. whoami
    • Ruby committerɹ
    • Rails committerɹ
    • Haml committerɹ

    View Slide

  4. odrkɹ
    Railsίϛολʔʹͳͬͨ࿩
    Railsίϛολʔͷ೔ৗ
    vs. the World
    Contents

    View Slide

  5. odrk
    odrkɹ
    Railsίϛολʔʹͳͬͨ࿩
    Railsίϛολʔͷ೔ৗ
    vs. the World

    View Slide

  6. odrk == େߐށRubyձٞ
    ஍ҬRubyistूஂAsakusa.rb͕
    ओ࠵͢Δ஍ҬRubyձٞ

    View Slide

  7. View Slide

  8. Asakusa.rb
    We write codeɹ
    We talk about code

    View Slide

  9. odrk
    Asakusa.rbͷmeetup100ճ͝ͱʹ
    ։࠵͞ΕΔΧϯϑΝϨϯε
    Asakusa.rbͷmeetup͸ຖि1ճ
    ͭ·Γɺordk͸͓Αͦ2೥ʹ1ճ

    View Slide

  10. odrk
    େߐށRubyձٞ01(ୈ100ճه೦):
    2011/4/10
    ɹɹ
    ɹ
    େߐށRubyձٞ03(ୈ200ճه೦):
    2013/3/16

    View Slide

  11. 02?
    େߐށRubyձٞ01(ୈ100ճه೦):
    2011/4/10
    େߐށRubyձٞ02(ୈ146ճه೦):
    2012/2/21
    େߐށRubyձٞ03(ୈ200ճه೦):
    2013/3/16

    View Slide

  12. Asakusa.rb vs. PragDave

    View Slide

  13. http://jp.rubyist.net/magazine/?
    0039-MetPragdaveAtAsakusarb
    Asakusa.rb vs. PragDave

    View Slide

  14. Asakusa.rb vs. PragDave
    Daveͷߨԋ͕͋·Γʹ΋
    ૉ੖Β͗ͨ͢͠ͷͰɺ
    ʮେߐށRubyձٞ02ʯ
    ͩͬͨ͜ͱʹͨ͠

    View Slide

  15. odrkɹ
    Railsίϛολʔʹͳͬͨ࿩
    Railsίϛολʔͷ೔ৗ
    vs. the world
    Railsίϛολʔʹͳͬͨ࿩

    View Slide

  16. RailsͷίϛοτݖΛ΋Β͍·ͨ͠
    Asakusa.rbͷօ༷ͷ͓͔͛Ͱ͢

    View Slide

  17. 1st commit

    View Slide

  18. http://qwik.jp/asakusarb/
    001_log.html
    ୈ1ճAsakusa.rb

    View Slide

  19. ୈ1ճAsakusa.rb
    Ruby 1.9 on RailsΛ΍ͬͯΈͨ

    View Slide

  20. ko1
    nobu
    gotoyuzo
    ...
    ͱΜͰ΋ͳ͍ਓͨͪ

    View Slide

  21. My 1st commit

    View Slide

  22. author͕
    ·͔͞ͷ׽ࣈ…

    View Slide

  23. ͩͬͨΒ author: "Asakusa.rb"
    ʹ͢Ε͹Α͔ͬͨ
    ޙչ͍ͯ͠Δ͜ͱ

    View Slide

  24. ͪͳΈʹ

    View Slide

  25. mrkn͞Μ͕͖ͬ͞ݴͬͯͨ
    ϒϩοΫύϥϝʔλʔ໰୊
    https://github.com/rails/rails/
    commit/5f7c424

    View Slide

  26. nurse
    vs.
    Ruby I18n on Rails
    http://qwik.jp/asakusarb/56.html

    View Slide

  27. shyouhei
    vs.
    REE
    http://qwik.jp/asakusarb/
    013_log.html

    View Slide

  28. http://qwik.jp/asakusarb/63.html
    shyouhei
    vs.
    HWIA

    View Slide

  29. http://contributors.rubyonrails.org/
    contributors/koichi-sasada/commits
    ko1
    vs.
    threads

    View Slide

  30. Asakusa.rb͍͢͝
    Α͘Θ͔Μͳ͍͜ͱ͸
    Rubyίϛολʔʹฉ͖ͳ͕Β
    RailsΛ͍͡ΕΔͱ͍͏᩵୔ͳ؀ڥ

    View Slide

  31. After 200+ commits

    View Slide

  32. ͋Γ͕ͱ͏ɺAsakusa.rb

    View Slide

  33. odrkɹ
    Railsίϛολʔʹͳͬͨ࿩
    Railsίϛολʔͷ೔ৗ
    vs. the World
    Railsίϛολʔͷ೔ৗ

    View Slide

  34. Camp re
    Basecamp
    issues
    issues
    issues
    issues after fxxking issues
    Railsͷ։ൃ෩ܠ

    View Slide

  35. "Committer"ͷ͓࢓ࣄ
    not just doing "git commit"ɹ
    a committer needs to commit to the
    projectɹ
    in that sense, Matz, Ko1, akr, DHH,
    JK, JV, zenspider, tenderlove,
    drbrain... are truly awesome
    "committers"

    View Slide

  36. ӳޠʹΑΔίϛϡχέʔγϣϯೳྗ
    OSSίϛολʔʹ
    ٻΊΒΕ͍ͯΔਓࡐ

    View Slide

  37. ਖ਼߈๏Ͱ͸উͯͳ͍

    View Slide

  38. νʔϜ΁ͷdiversityͷ͝ఏڙ
    ஍ͷརΛੜ͔͢
    ೔ຊ͔ΒࢀՃ͢Δ͜ͱͷҙٛ

    View Slide

  39. ೔ຊʹॅΜͰ͍ΔɺAsakusaʹډΔ
    ͱ͍͏ҐஔΤωϧΪʔΛ׆͔ͯ͠
    ੈքͱઓ͏
    Asakusaͱ͍͏஍ͷར

    View Slide

  40. AsakusaʹॅΜͰͯΑ͔ͬͨʂ

    View Slide

  41. odrkɹ
    Railsίϛολʔʹͳͬͨ࿩
    Railsίϛολʔͷ೔ৗ
    vs. the World
    vs. the World

    View Slide

  42. "Diversity is good"ɹ
    =>
    "Diversity is mandatory"
    Brit Ruby's tragedy

    View Slide

  43. I am the diversity...ɹ
    and being the diversity is good!ɹ
    diversity

    View Slide

  44. ೔ຊਓεϐʔΧʔ͕
    ۭલͷചΓखࢢ৔
    Rubyؔ࿈ΧϯϑΝϨϯε

    View Slide

  45. RubyConf2012ͰͳΜ͔஻ͬͨ
    https://speakerdeck.com/a_matsuda/
    ruby-2-dot-0-on-rails
    Asakusa.rbʹࢀՃͯ͠Δ͚ͩͰ৘ใ
    ͕ू·͖ͬͯͪΌ͏ͱ͍͏ڧΈ
    Asakusaͱੈքͱͷѹ౗త৘ใ֨ࠩ
    "Ruby 2.0 on Rails"

    View Slide

  46. RubyConf
    RubyConf Taiwan
    RedDot RubyConf
    RubyShift
    Ϟςظ౸དྷʁ

    View Slide

  47. ༐ؾ
    ࠜੑ
    ৘೤
    requirements

    View Slide

  48. ༐ؾ
    ࠜੑ
    ৘೤
    requirements

    View Slide

  49. ௨Γͦ͏ͳCFP͕ॻ͚Δ͚ͩͷ
    ӳ࡞จೳྗ
    ΦʔσΟΤϯεʹ఻ΘΔӳޠΛ
    ஻ΕΔೳྗ
    ඞࡴٕ (= ωλ)
    requirements

    View Slide

  50. ඞࡴٕ
    Ѫͱ͔
    ίϛϡχςΟͱ͔
    ΞδϟΠϧͱ͔
    ιʔγϟϧίʔσΟϯάͱ͔

    View Slide

  51. ඞࡴٕ
    (স)

    View Slide

  52. ඞࡴٕ
    Code!ɹ
    Code!!ɹ
    Code!!!ɹ

    View Slide

  53. Code!

    View Slide

  54. Asakusa.rb
    We write codeɹ
    We talk about code

    View Slide

  55. ͭ·Γ…
    ຖिAsakusa.rbͰ΍ͬͯΔ͜ͱ

    View Slide

  56. conclusion
    Asakusa.rbʹຖिࢀՃͯ͠Δͱ
    ͍ͭͷؒʹ͔ੈքͱઓ͑ΔΑ͏ʹ
    ͳΔɺ͔΋

    View Slide