ruby 'root
TRANSCRIPT
![Page 1: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/1.jpg)
柴田 博志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](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/2.jpg)
self
![Page 3: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/3.jpg)
SHIBATA Hiroshi(@hsbt)
![Page 4: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/4.jpg)
asakusa.rb
![Page 5: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/5.jpg)
Rails Girls in Jpan
![Page 6: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/6.jpg)
![Page 7: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/7.jpg)
![Page 8: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/8.jpg)
![Page 9: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/9.jpg)
opensource contribution=
main work
![Page 10: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/10.jpg)
![Page 11: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/11.jpg)
![Page 12: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/12.jpg)
We are hiring!!
![Page 13: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/13.jpg)
web designer
![Page 14: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/14.jpg)
BATMAN(技術基盤整備エンジニア)
![Page 15: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/15.jpg)
Ruby ‘root’
![Page 16: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/17.jpg)
![Page 18: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/18.jpg)
![Page 19: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/19.jpg)
newbiecommiter
work
![Page 20: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/20.jpg)
ruby/ruby
![Page 21: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/21.jpg)
![Page 22: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/22.jpg)
Cherrypicker
![Page 23: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/23.jpg)
My goal is...
![Page 24: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/24.jpg)
![Page 25: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/25.jpg)
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 27: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/27.jpg)
What’s ci.hsbt.org
application layer testing
snapshot build testing(without ruby)
![Page 28: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/28.jpg)
% 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](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/29.jpg)
![Page 30: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/30.jpg)
![Page 31: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/31.jpg)
![Page 32: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/32.jpg)
fml...
![Page 33: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/33.jpg)
Rubyist Magazine
![Page 35: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/35.jpg)
![Page 36: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/36.jpg)
Running withRuby-1.8.7p302
![Page 37: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/37.jpg)
“Why do you use ruby 1.8 in introducing contents of
ruby 2.0?”
![Page 39: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/39.jpg)
okkez++, znz++
![Page 40: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/40.jpg)
Relased Issue 42Today!! It used Ruby-2.0.0p195
![Page 42: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/42.jpg)
asakusarb/redmine4ruby-lang
![Page 43: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/43.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/44.jpg)
debiansystem ruby
rails
![Page 45: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/45.jpg)
![Page 46: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/46.jpg)
Work in progress
![Page 47: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/47.jpg)
![Page 48: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/48.jpg)
![Page 49: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/49.jpg)
Great News
![Page 50: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/50.jpg)
Radiant CMS
![Page 51: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/51.jpg)
![Page 52: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/52.jpg)
Jekyll?github?
![Page 54: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/54.jpg)
Editorial team
![Page 55: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/55.jpg)
rbenv + ruby-build
![Page 56: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/56.jpg)
![Page 57: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/57.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/58.jpg)
![Page 59: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/59.jpg)
We want to moretranslator!
![Page 60: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/60.jpg)
ja
en
![Page 61: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/61.jpg)
report ofgoogle
analytics
![Page 62: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/62.jpg)
![Page 63: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/63.jpg)
![Page 64: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/64.jpg)
![Page 65: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/65.jpg)
conclusion
![Page 66: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/66.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/67.jpg)
Let’s enjoysocial coding!
![Page 68: Ruby 'root](https://reader034.vdocuments.pub/reader034/viewer/2022052522/554f972ab4c905435d8b53f5/html5/thumbnails/68.jpg)
Let’s enjoy Ruby!!