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
急激に成長するクラシルと組織を Ruby on Railsでどう支えるか
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takuya Okuhara
October 06, 2017
Programming
910
2
Share
急激に成長するクラシルと組織を Ruby on Railsでどう支えるか
クラシルがリリースされてからのちょっとした歴史と苦労、解決について発表させていただきました。
Rails Bash!!! vol.3@Branding Engineer
Takuya Okuhara
October 06, 2017
More Decks by Takuya Okuhara
See All by Takuya Okuhara
プロダクトマネージャーの時代はもう始まっている
okutaku0507
5
20k
実践!リーンなプロダクト開発
okutaku0507
26
63k
クラシルの地味な裏側
okutaku0507
0
2.8k
思いつきでgemを作ると後悔する話
okutaku0507
0
300
Railsを使って最短1日でAMPに対応する
okutaku0507
0
1.5k
Railsでキャッシュをいい感じに分散して期限切れを軽減する
okutaku0507
0
1.3k
クラシルのwebサイトをちょっとした改善で100倍速にした話
okutaku0507
5
3.4k
Other Decks in Programming
See All in Programming
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
330
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
180
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
180
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
210
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
【26新卒研修資料】TDD実装演習
dip_tech
PRO
0
170
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.6k
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
760
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
4
3.8k
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
21
11k
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
550
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
Writing Fast Ruby
sferik
630
63k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
120
30 Presentation Tips
portentint
PRO
1
290
RailsConf 2023
tenderlove
30
1.4k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
Fireside Chat
paigeccino
42
3.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Into the Great Unknown - MozCon
thekraken
41
2.4k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Transcript
ٸܹʹ͢ΔΫϥγϧͱ৫Λ 3VCZPO3BJMTͰͲ͏ࢧ͑Δ͔ Ԟݪ
⿏ࣗݾհ Α͘͏ΞΠίϯ PLVUBLV 3BJMTྺఔ େֶੜ͔Β େֶӃͰੜԽֶઐ߈ தୀ EFMZࡢʹδϣΠϯ
͖ͳྉཧ͏ͲΜ ٳΞΠεΧϑΣϥς୳͠ ೣ
⿏ϓϩάϥϛϯάΛ࢝Ί͖͔͚ͨͬ ݟͨ͜ͱ͋Δํ"
⿏ϓϩάϥϛϯάΛ࢝Ί͖͔͚ͨͬ
⿏ֶੜ࣌ ɾϑοταϧͷίϛϡχςΟɾϚονϯάαʔϏε ɾϩʔϯν͔Β ɾొϢʔβʔ ໊ಥഁ Πϯλʔωοτָ͍͠
⿏EFMZͱ Ϗδϣϯʮ#&5)&46/ʯ ࣾһ໊ఔ ϨγϐಈըαʔϏεLVSBTIJSV
⿏EFMZͷ͜Ε·Ͱ ઃཱ ϑʔυσϦόϦʔ։࢝ ϑʔυσϦόϦʔ Ϋϩʔζ ݄ LVSBTIJSV։࢝
Ϩγϐಈըʹྗ ޒాҠస ԯௐୡ ԯௐୡ ॳ57$. Ն$. ݄ ৽نαʔϏεʂʁ LVSBTISJSVBET ळ$.
⿏ΞδΣϯμ ɾΫϥγϧͱ ɾLVSBTIJSVͱ͍͏SBJMTϓϩδΣΫτͷي ɾԿ͕ਏ͔͔ͬͨ ɾͲ͏ͬͯղܾ͔ͨ͠
LVSBTIJSV<Ϋϥγϧ>ͬͯ͝ଘͰ͔͢ʁ
⿏LVSBTIJSVͱ ɾ4/4ϑΝϯສਓ ɾ݄ؒ࠶ੜԯճ ɾJ04ΞϓϦϨϏϡʔ ɹ⭐⭐⭐⭐⭐ ݅ ɾ"OESPJEΞϓϦϨϏϡʔ ɹ⭐⭐⭐⭐⭐
݅
⿏ΤϯδχΞ͔ΒݟͨΫϥγϧ ɾ'JSTUDPNNJU ɾϞϊϦγοΫͳ3BJMTΞϓϦέʔγϣϯ ɾ3BJMTXBZ͔Β͋·Γ֎Ε͍ͯͳ͍ ͱࢥ͍ͬͯΔ ͍ͨͬͯී௨
⿏ೖࣾલͷΫϥγϧ ɾLVSBTIJSVXFCͱ͍͏ṖϨϙδτϦ ɾLVSBTIJSVBMMVQEBUFͱ͍͏ṖσϓϩΠεΫϦϓτ ɾςετ͕ͳ͍ ɾ5ZQVTͱ͍͏ෛͷҨ࢈ d
ᄾݺ͊͊͊͊͊͋
⿏ೖࣾॳͷࣄ ʊਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓʊ ʼɹɹɹɹXFCΛվमͯ͘͠Εʂɹɹɹɹʻ ʉ:?:?:?:?:?:?:?:?:?:?:?:?:?:ʉ Ҏ্ʂʂʂ
ϕϯνϟʔʹདྷͨΜͩͳ͊
⿏ೖࣾޙͬͨ͜ͱ Ұ෦ ɾLVSBTIJSVSFQPTJUPSZͷ౷߹ ɾLVSBTIJSVXFCͷ࠶ߏங ɾ&MBTUJ$BDIFͷಋೖ ɾ$.ରԠ LVSBTIJSVXFCͷߴԽ ɾ"1*ͷτϥϑΟοΫରࡦ ɾ&MBTUJD4FBSDIͷಋೖ
ɾ".1ͷ࣮ ɾςετͷಋೖ 34QFD ɾ(PPECZF5ZQVT )FMMPࣗલཧαΠτ
΄΅Կͳ͔ͬͨ
⿏ࢀߟهࣄ
⿏ࠓͷΫϥγϧ ɾ$IBU0QTͰָʑσϓϩΠ ɾ#MVF(SFFOσϓϩΠ $BOBSZϦϦʔεͰ҆શ ɾࣗલཧαΠτͰօϋοϐʔ ɾಠࣗੳج൫Ͱ1%$"ΰϦΰϦ
⿏ਏ͔ͬͨ͜ͱ ✨ਓSBJMTͩͬͨ͜ͱ✨ ઌ݄·Ͱͷؒ͘Β͍
⿏ຊ ٸܹʹ͢ΔΫϥγϧͱ৫Λ 3VCZPO3BJMTΛͬͯਓͰͲ͏ࢧ͑Δ͔
⿏Ͳ͏ͬͯղܾ͔ͨ͠ ɾؾ߹͍ͱࠜੑ ɾఘΊͳ͍৺ ɾ࣌ؒ
⿏Ͳ͏ͬͯղܾ͔ͨ͠ ͦΕେࣄͰ͕͢ɺɺɺ
⿏Ͳ͏ͬͯղܾ͔ͨ͠ ɾϨʔϧ͔Β֎Εͳ͍ ɾੜ࢈ੑΛৗʹҙࣝ͢Δ ɾ͍͍ײ͡ྗΛຏ͖ଓ͚Δ
⿏Ϩʔϧ͔Β֎Εͳ͍ ɾ3BJMTʹݶͬͨͰͳ͍ ɹ⿏ηΦϦʔΛ֎͞ͳ͍ ɹ⿏օ͕͍ͬͯΔͷΛ͏ ɾ%3:$P$ʹͰ͖ΔݶΓै͏ ɹ⿏ͦͷ࣌ͷྗ͕໌ͷࣗΛָʹͤ͞Δ ࠷Ձͷ͋Δ͜ͱʹ಄ͷϦιʔεΛ͢Δ
⿏ੜ࢈ੑΛҙࣝ͢Δ ɾΤϯδχΞͷਓͱੜ࢈ੑ ɹ⿏૬ؔ͋Δ͕ɺҼՌͳ͍ଟ͚Ε͍͍ ɾ͘ಇ͘͜ͱѱͰળͰͳ͍ ɹ⿏͍͘Βؤு͍ͬͯͯΞτϓοτͰஅ ɹ⿏ૣ͘ؼͬͨํ͕ੜ࢈ੑ͕ߴ͍͋Δ ɹ⿏ͦͷ͕࢟νʔϜΛޑ͢Δ͜ͱ͋Δ ɾνʔϜͷੜ࢈ੑΛ্͛ΔͨΊͳΒ
⿏͍͍ײ͡ྗΛຏ͘ ɾ͍͍ײ͡ྗ ᐆດͳΰʔϧ͕͋Δ͕ɺͦΕҎ֎શ͘ͳ͍߹ʹɺ͢Δͱظ ͍ͯͨ͘͠Β͍ͷػೳ͕࣮͞Ε͍ͯΔͨΊʹඞཁͳྗ ༷Λ͔ͬͪΓܾΊͨΓɺमਖ਼Λ܁Γฦ͢ͱ࣌ؒϩε ˞ྑ͘ίϛϡχέʔγϣϯΛऔΒͳ͍ͱ͍͏͜ͱͰͳ͍ ɾελʔτΞοϓͩͱͬ͘͟Γ༷͕ͨ͠ଟ͍ ɾͦͦɺ໌֬ͳλεΫ͕߱Γͯ͘Δ͜ͱ͕গͳ͍
⿏Կ͕࠷େͳͷ͔ ࠷େͳ͜ͱ ࠷͔ͭ࠷େͷՁΛϢʔβʔʹಧ͚ΔͨΊʹ ԿΛͲ͏͖͔͢ͱ͍͏͜ͱ 3BJMT͍͍ҙຯͰ ʮখ͍͞νʔϜ͕େ͖ͳࣄΛ͢Δʯ ͨΊͷϑϨʔϜϫʔΫͰ͋Δ
None
͝੩ௌɺ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ