20140626 red dotrubyconf2014

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

Transcript of 20140626 red dotrubyconf2014

Page 1: 20140626 red dotrubyconf2014

How to improve experiences of Ruby

Hiroshi SHIBATA @hsbt

RedDotRubyConf 2014

Page 2: 20140626 red dotrubyconf2014

Thank you!

Page 3: 20140626 red dotrubyconf2014

SHIBATA Hiroshi(@hsbt)

Page 4: 20140626 red dotrubyconf2014

Ruby Committer

Page 5: 20140626 red dotrubyconf2014
Page 6: 20140626 red dotrubyconf2014

Who are making Ruby

now?

Page 7: 20140626 red dotrubyconf2014

Matz?

Page 8: 20140626 red dotrubyconf2014

No

Page 9: 20140626 red dotrubyconf2014

Matz’s work

Page 10: 20140626 red dotrubyconf2014

mruby

Page 11: 20140626 red dotrubyconf2014

bump version

Page 12: 20140626 red dotrubyconf2014

Who are making Ruby

now?

Page 13: 20140626 red dotrubyconf2014

Community

Page 14: 20140626 red dotrubyconf2014

Example with me

Page 15: 20140626 red dotrubyconf2014

Use trunk everyday

Page 16: 20140626 red dotrubyconf2014

class Bar def bar(foo = foo()) foo end

def buzz(foo = foo) foo end

def foo :buzz endend

p Bar.new.barp Bar.new.buzz

Page 17: 20140626 red dotrubyconf2014

% ruby -v r45272.rbruby 2.2.0dev (2014-04-13 trunk 45580) [x86_64-darwin13]:buzznil

% ruby -v r45272.rbruby 2.1.2p80 (2014-03-01 revision 45231) [x86_64-darwin13.0]:buzz:buzz

Page 18: 20140626 red dotrubyconf2014
Page 19: 20140626 red dotrubyconf2014

How to contribute

Ruby?

Page 20: 20140626 red dotrubyconf2014

bugreport

Page 21: 20140626 red dotrubyconf2014

Good bug report

Page 22: 20140626 red dotrubyconf2014

minimum case

Page 23: 20140626 red dotrubyconf2014

Try different version of ruby

Page 24: 20140626 red dotrubyconf2014

clash log attached

Page 25: 20140626 red dotrubyconf2014

feature request

Page 26: 20140626 red dotrubyconf2014

Good feature request

Page 27: 20140626 red dotrubyconf2014

usecase

Page 28: 20140626 red dotrubyconf2014

naming

Page 29: 20140626 red dotrubyconf2014

code

Page 30: 20140626 red dotrubyconf2014

github is ok

Page 31: 20140626 red dotrubyconf2014

some core developer don’t use github

Page 32: 20140626 red dotrubyconf2014

Matz is only available on redmine

Page 33: 20140626 red dotrubyconf2014

You need to submit redmine ticket

Page 34: 20140626 red dotrubyconf2014

Who are making Ruby

now?

Page 35: 20140626 red dotrubyconf2014

You