Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The Twelve-factor Ruby
Search
SHIBATA Hiroshi
September 20, 2014
Technology
3.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The Twelve-factor Ruby
SHIBATA Hiroshi
September 20, 2014
More Decks by SHIBATA Hiroshi
See All by SHIBATA Hiroshi
How to make faster release cycle of Ruby?
hsbt
2
6.4k
Ruby の開発を支えるエコシステム
hsbt
4
2.4k
Why is building the Ruby environment hard?
hsbt
6
8.7k
開発環境へのこだわり
hsbt
16
12k
OSS ことはじめ
hsbt
5
1.6k
GMO DevNight 05 在宅勤務開始から2ヶ月でやったこと
hsbt
2
610
Development Environment 2019
hsbt
1
390
How to become the Psychic
hsbt
0
2.1k
Software Development
hsbt
1
6.8k
Other Decks in Technology
See All in Technology
SDDの運用にめげずに向き合った話
sansantech
PRO
0
130
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
440
今こそ知りたいAmplifyGen2
mkdev10
2
150
形式手法を使って仕様をコーディングしよう
mikanichinose
0
180
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
450
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
150
More Freedom on the Same Shared GPU Cluster: A Small Team’s Experience with vCluster
nttcom
0
130
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
150
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
170
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
500
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
450
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
130
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Utilizing Notion as your number one productivity tool
mfonobong
4
610
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Optimizing for Happiness
mojombo
378
71k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Product Roadmaps are Hard
iamctodd
55
13k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
250
Transcript
The Twelve-factor Ruby Hiroshi SHIBATA @hsbt RubyKaigi 2014
SHIBATA Hiroshi @hsbt
Ruby committer removed test-unit removed minitest make bundled gem mechanism
coordinate to Ruby committers negotiate to sponsers make development environment
None
None
None
ϛυϧΣΞͷΞοϓάϨʔυ ࣾ։ൃج൫ͷߏங ౷ܭج൫ͷߏங +409ͷӡ༻උ HJUIVC ηΩϡϦςΟࠪ ίʔυϨϏϡʔ ςετج൫ͷߏங ΞΫηεղੳج൫ͷߏங ։ൃϓϩηε
৽ਓڭҭ ݪߘࣥච ΧϯϑΝϨϯεൃද 044։ൃ αʔόʔߏཧͷ৽ ϦʔϯελʔτΞοϓ +FOLJOT 3VCZ3BJMT 3%#.4 ٕज़ج൫νʔϜ
commit bit collector ruby rubygems rake rdoc psych syck ruby-build
railsgirls railsgirls-jp kaminari tdiary hiki jenkins fastladder
จࣈ
จࣈ ΤϯδχΞืूத http://pepabo.com/recruit/career/
How to develop Ruby?
Ruby core policy Language core features including security Yukihiro Matsumoto
(matz) Evaluator Koichi Sasada (ko1) Core classes Yukihiro Matsumoto (matz)
Ruby core policy Standard Libraries maintainers Bundled Libraries Hiroshi SHIBATA(hsbt)
Documentation Zachary Scott(zzak)
We need to more fuel
How to create good fuel?
Reporting line
no tweet/blog
redmine
github is ok
some core developer don’t use github.com/ruby/ruby
Matz is only available on redmine
3. good bikeshed 1. approved later 2. related issues your
benefit
usecase
ਓਓਓਓਓਓਓਓ *UTIPVMECF ˓˓`T CFIBJWPS :?:?:?:?:?:
3. [BUG] [SEGV] Acceptable issue without usecase 2. POSIX 1.
symmetrical .
require 'active_support/all' # "{\"foo\":\"0/1\"}" p ({foo: Rational(1/2)}).to_json require 'oj' require
'oj_mimic_json' # stack level too deep (SystemStackError) p ({foo: Rational(1/2)}).to_json code
ਓਓਓਓਓਓਓਓ *QSPQPTF BXFTPNF GVODUJPO :?:?:?:?:?:
#9063
$ git format-patch sha1 [dir]
Naming
#9826
Avoid to Red Ocean
3. documentation Blue Ocean 2. Rails with trunk 1. Win/AIX/Solaris
.
language
ຊޠ is ok English is better
describe RubyKaigi do before do @ruby = Ruby.new end it
{ expect(@ruby).to be MyRuby.new } end expectation
Good bugreport
minimum case #9949
None
None
% ruby -v ruby 2.2.0dev (2014-09-12 trunk 46207) [x86_64-darwin13] try
trunk
trunk ruby_2_1 ruby_2_0_0
trunk ruby_2_1 ruby_2_0_0
trunk ruby_2_1 ruby_2_0_0
Try different version of ruby
Do not urgent
should be good report
Dev MTG
3. Release Planning Agenda 2. Issue Triage 1. Matz Judge
2.2.0 Release plan Sep.18: preview1 Nov: preview2 Dec: rc1 Dec.25:
2.2.0 2.2.0 Release plan
Matz approval
Do submit!