Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to improve experiences of Ruby

How to improve experiences of Ruby

SHIBATA Hiroshi

June 26, 2014
Tweet

More Decks by SHIBATA Hiroshi

Other Decks in Technology

Transcript

  1. How to improve
    experiences of Ruby
    Hiroshi SHIBATA
    @hsbt
    RedDotRubyConf 2014

    View Slide

  2. Thank you!

    View Slide

  3. SHIBATA Hiroshi(@hsbt)

    View Slide

  4. Ruby Committer

    View Slide

  5. View Slide

  6. Who are
    making Ruby
    now?

    View Slide

  7. Matz?

    View Slide

  8. No

    View Slide

  9. Matz’s work

    View Slide

  10. mruby

    View Slide

  11. bump version

    View Slide

  12. Who are
    making Ruby
    now?

    View Slide

  13. Community

    View Slide

  14. Example
    with me

    View Slide

  15. Use trunk
    everyday

    View Slide

  16. class Bar
    def bar(foo = foo())
    foo
    end
    def buzz(foo = foo)
    foo
    end
    def foo
    :buzz
    end
    end
    p Bar.new.bar
    p Bar.new.buzz

    View Slide

  17. % ruby -v r45272.rb
    ruby 2.2.0dev (2014-04-13 trunk 45580) [x86_64-darwin13]
    :buzz
    nil
    % ruby -v r45272.rb
    ruby 2.1.2p80 (2014-03-01 revision 45231) [x86_64-darwin13.0]
    :buzz
    :buzz

    View Slide

  18. View Slide

  19. How to
    contribute
    Ruby?

    View Slide

  20. bugreport

    View Slide

  21. Good
    bug report

    View Slide

  22. minimum case

    View Slide

  23. Try different
    version of ruby

    View Slide

  24. clash log
    attached

    View Slide

  25. feature
    request

    View Slide

  26. Good feature
    request

    View Slide

  27. usecase

    View Slide

  28. naming

    View Slide

  29. code

    View Slide

  30. github is ok

    View Slide

  31. some core developer
    don’t use github

    View Slide

  32. Matz is only
    available on redmine

    View Slide

  33. You need to submit
    redmine ticket

    View Slide

  34. Who are
    making Ruby
    now?

    View Slide

  35. You

    View Slide