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
890
急激に成長するクラシルと組織を 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
280
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
株式会社 Sun terras カンパニーデック
sunterras
0
170
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
2
280
フロントエンド開発に役立つクライアントプログラム共通のノウハウ / Universal client-side programming best practices for frontend development
nrslib
7
3.8k
NetworkXとGNNで学ぶグラフデータ分析入門〜複雑な関係性を解き明かすPythonの力〜
mhrtech
3
810
AIで開発生産性を上げる個人とチームの取り組み
taniigo
0
130
Pythonスレッドとは結局何なのか? CPython実装から見るNoGIL時代の変化
curekoshimizu
3
980
クラシルを支える技術と組織
rakutek
0
190
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
160
ててべんす独演会〜Flowの全てを語ります〜
tbsten
1
220
AIを活用したレシート読み取り機能の開発から得られた実践知 / AI Receipt Scan Practice
rockname
2
1.5k
プログラマのための作曲入門
cheebow
0
510
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osk2025-duckdb
takahashiikki
1
230
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Designing for Performance
lara
610
69k
Automating Front-end Workflow
addyosmani
1371
200k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Gamification - CAS2011
davidbonilla
81
5.4k
Thoughts on Productivity
jonyablonski
70
4.8k
The Power of CSS Pseudo Elements
geoffreycrofte
78
6k
Raft: Consensus for Rubyists
vanstee
139
7.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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
͝੩ௌɺ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ