Ruby 'root'

68
柴田 博志 SHIBATA Hiroshi paperboy&co. asakusa.rb paperboy&co., Inc. A fixer of Ruby ecosystem. 発表場所 RubyKaigi 2013 2013-05-30(Thu) Ruby ‘root’

Transcript of Ruby 'root'

Page 1: Ruby 'root'

柴田 博志SHIBATA Hiroshi

paperboy&co.asakusa.rbpaperboy&co., Inc.

A fixer of Ruby ecosystem.

発表場所 RubyKaigi 2013 2013-05-30(Thu)

Ruby ‘root’

Page 2: Ruby 'root'

self

Page 3: Ruby 'root'

SHIBATA Hiroshi(@hsbt)

Page 4: Ruby 'root'

asakusa.rb

Page 5: Ruby 'root'

Rails Girls in Jpan

Page 6: Ruby 'root'
Page 7: Ruby 'root'
Page 8: Ruby 'root'
Page 9: Ruby 'root'

opensource contribution=

main work

Page 10: Ruby 'root'
Page 11: Ruby 'root'
Page 12: Ruby 'root'

We are hiring!!

Page 13: Ruby 'root'

web designer

Page 14: Ruby 'root'

BATMAN(技術基盤整備エンジニア)

Page 15: Ruby 'root'

Ruby ‘root’

Page 16: Ruby 'root'

I have root permission of ruby-lang

svn.ruby-lang.org

www.ruby-lang.org

www.rubyist.net

bugs.ruby-lang.org

Page 17: Ruby 'root'
Page 18: Ruby 'root'
Page 19: Ruby 'root'

newbiecommiter

work

Page 20: Ruby 'root'

ruby/ruby

Page 21: Ruby 'root'
Page 22: Ruby 'root'

Cherrypicker

Page 23: Ruby 'root'

My goal is...

Page 24: Ruby 'root'
Page 25: Ruby 'root'

17 H_Konishi 17 mneumann 17 uema2 16 kanemoto 15 technorama 15 hsbt 13 davidflanagan 11 muraken 8 katsu 6 siena 5 jim

current status

Page 26: Ruby 'root'

http://ci.hsbt.org

Page 27: Ruby 'root'

What’s ci.hsbt.org

application layer testing

snapshot build testing(without ruby)

Page 28: Ruby 'root'

% ssh ruby-lang.orghsbt@carbon:~$ cat /etc/aliases | head -2# See man 5 aliases for formatroot: shugo, matz, eban, knu, yuya, hsbt

Page 29: Ruby 'root'
Page 30: Ruby 'root'
Page 31: Ruby 'root'
Page 32: Ruby 'root'

fml...

Page 33: Ruby 'root'

Rubyist Magazine

Page 34: Ruby 'root'

http://www.rubyist.net

Page 35: Ruby 'root'
Page 36: Ruby 'root'

Running withRuby-1.8.7p302

Page 37: Ruby 'root'

“Why do you use ruby 1.8 in introducing contents of

ruby 2.0?”

Page 38: Ruby 'root'

http://sqale.jp

Page 39: Ruby 'root'

okkez++, znz++

Page 40: Ruby 'root'

Relased Issue 42Today!! It used Ruby-2.0.0p195

Page 41: Ruby 'root'

http://bugs.ruby-lang.org

Page 42: Ruby 'root'

asakusarb/redmine4ruby-lang

Page 43: Ruby 'root'

hsbt@fluorine:~$ ruby -vruby 1.8.7 (2010-08-16 patchlevel 302) [i486-linux]hsbt@fluorine:~$ gem list

*** LOCAL GEMS ***

actionmailer (2.3.17, 2.3.16, 2.3.15, 2.3.14, 2.3.10)actionpack (2.3.17, 2.3.16, 2.3.15, 2.3.14, 2.3.10)activerecord (2.3.17, 2.3.16, 2.3.15, 2.3.14, 2.3.10)activeresource (2.3.17, 2.3.16, 2.3.15, 2.3.14, 2.3.10)activesupport (2.3.17, 2.3.16, 2.3.15, 2.3.14, 2.3.10)columnize (0.3.4, 0.3.2)erubis (2.7.0)

Page 44: Ruby 'root'

debiansystem ruby

rails

Page 45: Ruby 'root'
Page 46: Ruby 'root'

Work in progress

Page 47: Ruby 'root'
Page 48: Ruby 'root'
Page 49: Ruby 'root'

Great News

Page 50: Ruby 'root'

Radiant CMS

Page 51: Ruby 'root'
Page 52: Ruby 'root'

Jekyll?github?

Page 53: Ruby 'root'

ruby/www.ruby-lang.org

Page 54: Ruby 'root'

Editorial team

Page 55: Ruby 'root'

rbenv + ruby-build

Page 56: Ruby 'root'
Page 57: Ruby 'root'

require 'mina/git'require 'mina/bundler'require 'mina/rbenv'

set :domain, 'neon.ruby-lang.org'set :user, 'rubylang'set :deploy_to, "/home/#{user}/staging.ruby-lang.org"set :repository, 'https://github.com/ruby/www.ruby-lang.org.git'set :branch, 'master'

task :production do set :deploy_to, "/home/#{user}/neon.ruby-lang.org"end

task :environment do invoke :'rbenv:load'end

desc "Generate static sites."task :generate_static_sites => :environment do queue 'bundle exec rake generate'end

desc "Deploys the current version to the server."task :deploy => :environment do deploy do invoke :'git:clone' invoke :'bundle:install' invoke :generate_static_sites invoke :'deploy:cleanup' endend

desc "Deploys the current version to the server in production environment."task :"deploy:production" => :production do invoke :deployend

desc "Sets up a site in production environment."task :"setup:production" => :production do invoke :setupend

Page 58: Ruby 'root'
Page 59: Ruby 'root'

We want to moretranslator!

Page 60: Ruby 'root'

ja

en

Page 61: Ruby 'root'

report ofgoogle

analytics

Page 62: Ruby 'root'
Page 63: Ruby 'root'
Page 64: Ruby 'root'
Page 65: Ruby 'root'

conclusion

Page 66: Ruby 'root'

I have root permission of ruby-lang

svn.ruby-lang.org

www.ruby-lang.org

www.rubyist.net

bugs.ruby-lang.org

Page 67: Ruby 'root'

Let’s enjoysocial coding!

Page 68: Ruby 'root'

Let’s enjoy Ruby!!