Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Twelve-factor Ruby
Search
SHIBATA Hiroshi
September 20, 2014
Technology
1
2.8k
The Twelve-factor Ruby
SHIBATA Hiroshi
September 20, 2014
Tweet
Share
More Decks by SHIBATA Hiroshi
See All by SHIBATA Hiroshi
How to make faster release cycle of Ruby?
hsbt
2
5.2k
Ruby の開発を支えるエコシステム
hsbt
4
2.1k
Why is building the Ruby environment hard?
hsbt
6
6.7k
開発環境へのこだわり
hsbt
15
12k
OSS ことはじめ
hsbt
5
1.3k
GMO DevNight 05 在宅勤務開始から2ヶ月でやったこと
hsbt
2
470
Development Environment 2019
hsbt
1
300
How to become the Psychic
hsbt
0
1.8k
Software Development
hsbt
1
6.4k
Other Decks in Technology
See All in Technology
【㈱アイモバイル】エンジニア向け会社説明資料
imobile
0
480
JAWS-UG 事務局 の「これまで」から みんなで「ここから」を考えよう
miu_crescent
2
140
Reality is not an End-to-End Prediction Problem: Applied NLP in the Age of Generative AI
inesmontani
PRO
0
110
20241015 Toranomon Tech Hub#1 Service Catalog使ってみた
hiashisan
0
220
入社半年(合計1年)でGoogle Cloud 認定を全冠した秘訣🤫
risatube
1
270
さくっと実践!Postmanを活用した高品質で持続可能なAPI管理
yokawasa
5
360
サーバレスで挑む IoT プロジェクトの現実解 / Real solutions for the IoT project using serverless service
genkiogasawara
1
120
VPoE Meetup Vol.1 VPoEとして実践してきたことと反省点
coconala_engineer
2
120
Snowflakeでスロークエリ改善に取り組んだ話
tabata0208
0
110
Transforming Event Attendees into Lifelong Donors: Insights from Claire Axelrad
auctria
PRO
1
110
40代後半で開発エンジニアからクラウドインフラエンジニアにキャリアチェンジし、生き残れる自信がようやく持てた話
iwamot
9
8.1k
LLMOps : ΔMLOps
shuntaito
12
1.6k
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Into the Great Unknown - MozCon
thekraken
31
1.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Making the Leap to Tech Lead
cromwellryan
131
8.9k
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
Building Your Own Lightsaber
phodgson
102
6k
Fontdeck: Realign not Redesign
paulrobertlloyd
81
5.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
BBQ
matthewcrist
85
9.2k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.9k
Building Adaptive Systems
keathley
38
2.2k
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!