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

Ruby 'root

Embed Size (px)

Citation preview

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!!