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
Takuya Okuhara
October 06, 2017
Programming
2
880
急激に成長するクラシルと組織を Ruby on Railsでどう支えるか
クラシルがリリースされてからのちょっとした歴史と苦労、解決について発表させていただきました。
Rails Bash!!! vol.3@Branding Engineer
Takuya Okuhara
October 06, 2017
Tweet
Share
More Decks by Takuya Okuhara
See All by Takuya Okuhara
プロダクトマネージャーの時代はもう始まっている
okutaku0507
5
19k
実践!リーンなプロダクト開発
okutaku0507
26
62k
クラシルの地味な裏側
okutaku0507
0
2.7k
思いつきでgemを作ると後悔する話
okutaku0507
0
270
Railsを使って最短1日でAMPに対応する
okutaku0507
0
1.5k
Railsでキャッシュをいい感じに分散して期限切れを軽減する
okutaku0507
0
1.2k
クラシルのwebサイトをちょっとした改善で100倍速にした話
okutaku0507
5
3.3k
Other Decks in Programming
See All in Programming
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
670
Flutter로 Gemini와 MCP를 활용한 Agentic App 만들기 - 박제창 2025 I/O Extended Seoul
itsmedreamwalker
0
140
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
3
2.1k
生成AI、実際どう? - ニーリーの場合
nealle
0
110
MCP連携で加速するAI駆動開発/mcp integration accelerates ai-driven-development
bpstudy
0
300
iOS開発スターターキットの作り方
akidon0000
0
250
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
420
バイブコーディングの正体——AIエージェントはソフトウェア開発を変えるか?
stakaya
5
930
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
110
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
180
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
140
令和最新版手のひらコンピュータ
koba789
13
7.7k
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Writing Fast Ruby
sferik
628
62k
A better future with KSS
kneath
239
17k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Making Projects Easy
brettharned
117
6.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
KATA
mclloyd
32
14k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
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
͝੩ௌɺ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ