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
How I became a Rails engineer
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuki Minamiya
January 25, 2015
Programming
450
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How I became a Rails engineer
第50回よちよち.rb LT大会
Yuki Minamiya
January 25, 2015
More Decks by Yuki Minamiya
See All by Yuki Minamiya
Claude Codeのskillから、Railsアプリへ
yuki3738
0
90
Other Decks in Programming
See All in Programming
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
130
My Marp Sample
sinoue0108
0
110
FastAPI の並行処理モデルを完全に理解する
hoto17296
7
2.4k
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
140
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
350
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
240
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
250
ソフトウェアラスタライザ
fadis
1
260
AIと壁打ちしながら進めるコスト管理
fufuhu
1
1.4k
Go 1.27 における memory allocation の高速化
andpad
0
290
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
350
Featured
See All Featured
Believing is Seeing
oripsolob
1
200
A better future with KSS
kneath
240
18k
Statistics for Hackers
jakevdp
799
230k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Evolving SEO for Evolving Search Engines
ryanjones
0
260
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
Balancing Empowerment & Direction
lara
6
1.2k
Making Projects Easy
brettharned
120
6.7k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Navigating Team Friction
lara
192
16k
Transcript
Θ͍͔ͨ͠ʹͯ͠ 3BJMTΤϯδχΞʹͳ͔ͬͨ ೆ୩ɹ༞و:VLJ.*/".*:" 4QJDFMJGF *OD ୈճΑͪΑͪSC ʙస৬׆ಈฤʙ
ೆ୩ɹ༞و ΈͳΈɹΏ͏͖ !ZVLJ ZVLJ ZVLJNJOBNJZB
ҎલͷΘͨ͠ Xࣾ ॴଐ 4*FSͷ$ࣾ ग़ઌ "ࣾ ͓٬༷ ͚͜͜ͷΠϯϑϥΛӡ༻Λ͍ͯͨ͠
Xࣾ ॴଐ 4*FSͷ$ࣾ ग़ઌ "ࣾ ͓٬༷ ֎ࢿܥاۀ *ࣾͱ"$ࣾͷλοά ʹͬͦ͝ΓҊ݅ͱΒΕΔ ݄
キミタチ2014年3⽉月で終了ね。 うーす。 ˡҒ͍ਓ ԶΒˣ ݄̎̌̍̏
Xࣾ ॴଐ $ࣾ ग़ઌ "ࣾ ͓٬༷ 8ࣾʹॴଐ͍ͯ͠Εଞͷձࣾʹग़͢Δ͜ͱՄೳ ࠓޙͲ͏͢Δ͔
ͳͥస৬ʹࢸ͔ͬͨ
w څྉগͳ͍ɻ w ࣄ͕໘ന͘ͳ͍ɻ w ͓ࣾΜͳ͍ɻ δϫδϫͱཷ·͖͍ͬͯͯͨෆຬ ͭἧͬͪΌ͏ͱ݁ߏϠόΠ
ෆຬ͕ཷ·Γʹཷ·ͬͨ࣌ʹ ߴߍ࣌ͷ༑ͱ࠶ձ
うちの会社拡⼤大期なんだ。 ⼈人募集してるよー。 紹介するよー。 え、マジで。 俺⼤大⼿手勤務しちゃうん? ˡ༑ਓ, Զˣ ༑ਓେख*41ۈ
ؤுͬͯॻྨॻ͍ͯԠื ৬ܦྺॻΊΜͲ͍Ͱ͢ɻͰॻ͍ͨ΄͏͕͍͍Αɻ
໘ʹݺΕΔ࣍Ͱܸ w ͦͷձࣾͷ͜ͱΛௐΔ͜ͱʹͳΔͷ͚ͩͲɺ ͦΕ͕ΘΓͱ͍͍ษڧʹͳΔɻ w ۓுײͷ͋ΔۭؒͰͷ໘໘ྗવɺਫ਼ਆྗ͑ΒΕΔɻ w اۀͷͪΐͬͱ͑Β͍ਓ͔Βීஈฉ͚ͳ͍͠Λฉ͘͜ͱ͕Ͱ͖Δɻ Ͱͱͬͯษڧʹͳͬͨ ৽ଔͷ࣌ʹ͋Β͔ͨܦݧͯ͠Δ͔͠Εͳ͍͚ͲࣾձਓܦݧΛܦͯ
͔Βͷస৬׆ಈྱّͷ༰ΑΓߴ͍Ϩϕϧ͕ٻΊΒΕΔɻ
ͳΜ͔໘ന͍ͷͰస৬׆ಈ։࢝ w స৬αΠτʹొ͢Δͱ༷ʑͳاۀ͔ΒεΧτ͕͘Δɻ w ৭Μͳاۀ͕͋ͬͯษڧʹͳΔɻ w స৬ϑΣΞʹߦ͘ͱଟ͘ͷاۀ͔ΒΛֻ͚ΒΕΔɻ ʮΘʔʂԶϝονϟඞཁͱ͞ΕͯΔ͎ʔʂʂʯͬͯͳΕΔɻ
͕͔ͩ͠͠ w ͦͷ࣌ͷΘͨ֬͠ݻͨΔඪతͳ͔ͬͨɻ w ͪ͜Βʹ͍͍͕ͳ͍ͱ໘ʹڹ͔ͳ͍ɻ w ࣮ࡍ͠Λ͢Δͱ͓ޓ͍ͨ͠ঢ়ଶͰऴΘΔɻ ͬͪ͜ߦ͖͍ͨͱࢥ͑Δձ͕ࣾͳ͍͠ɺ ૬खʹཉ͍͠ͱࢥΘΕͳ͍ɻ
Ͳ͏͢ΜͷΑʁ w ͦͦͳΜͰࠓͷձࣾೖͬͨΜ͚ͩͬʁ w Γ͍ͨ͜ͱͳΜͳͷʁ w ͖ͳ͜ͱͳΜͳͷʁ
ߟ͑·ͨ͠ɻ
͓Ε։ൃΓ͔ͨͬͨΜͩΑʂ w ͳΜͰͦͷձࣾʹೖͬͨͷʁ ˠ*5ະܦݧͷࠒʹ։ൃΛΓ͍ͨͰ͢ʂͱݴͬͯೖࣾͨ͠ɻ ͍ͣΕΒͯ͠ΔͱݴΘΕ͍ͯͭͷؒʹ͔ܦͬͯͨɻ w ͖ͳ͜ͱͳΜͳͷʁ ˠؾ͍ͮͨΒ͍ͭͷؒʹ͔Πϯλʔωοτ͕ͳ͍ͱੜ͖͍ͯ ͚ͳ͍ମʹͳ͍ͬͯͨɻ৽͍͠8FCαʔϏεʹग़ձ͏ͱϫΫ ϫΫ͍ͯ͠Δ͕͍ࣗΔɻ
w Γ͍ͨ͜ͱͳΜͳͷʁ ࣗͰਓʹཱͭ8FCαʔϏεΛ࡞ΕΔΑ͏ʹͳΓ͍ͨʂ
͍ͰϚδͰΔͷʁ w ͏ׂΓͱͩ͜͠Ε͔Βະܦݧͷͷઓ ͖͍ͭΜ͡Όͳ͍ʁ w ϓϩάϥϛϯά͖ͬͯෆ͖͕͋ΔΜͰ͠ΐʁ w ·ͨԼ͔ͬΒΔͷ͠ΜͲ͘Ͷʁ
Ζ͏ʂ w ಌΕ͍ͯͨੈքɺઓ͠ͳ͍ͰਓੜΛऴ͑ͨ͘ͳ͍ɻ w ࣄ͕ग़དྷΔਓͬͺΓ͍࣌ؒࣄͷ͜ͱߟ͑ͯ Δɻ͖ࣗͳ͜ͱ͡Όͳ͍ͱ͍࣌ؒग़དྷͳ͍ɻ w ࣄ͕ग़དྷΔਓؒʹͳΓ͍ͨɻ Ͱ͋ΕΓ͍ͨͱࢥͬͨ͜ͱΛΔ͔͠ͳ͍ɻ
ϓϩάϥϛϯάͩʂ Ͱݴޠ͍ͬͺ͍͋ΔΜɻ ԿΜͷʁ
3VCZͱͷग़ձ͍ w ͜Ε͔ΒΔͳΒ3VCZ1ZUIPOͳΔͷ͕͍͍Β͍͠ w ϔϏͬͯผʹ͖͡Όͳ͍ɻ w 3VCZຊਓ͕࡞ͬͨΒ͍͠ɻ w ͳΜ͔3VCZ໊ͬͯલ͕͍͍ɻ w
͍ɻΧοίΠΠɻ Α͠ʂ3VCZͩʂ
ษڧͩʂ
͔͠͠࠳ંʜ w શવͨͷ͘͠Ͷ͐ͧʂ w ͜ΜͳΜશ෦֮͑ΒΕΔ͔ʂ w ΦϒδΣΫτࢦͬͯͳΜͩΑʂ ͬʂ
͞Βʹೖऀ͚ͷ ༏͍͠ຊͳ͍ͷ͔
༏ͦ͠͏ͳͷݟ͚ͭͨ ˞εςϚͰͳ͍
͜Ε͔Β3VCZΛ࢝ΊΔਓɺඞಡɻ
͙͢ಡΜͩ w ͜Μͳੈք͕͋Δͷ͔ʂΊͬͪΌಌΕΔʂ w ᓎҪ͞Μͱ͍͏ํɺԶͷڥ۰ͱࣅͯΔʙʂ w ָ͍͠։ൃɺԶΓ͍ͨʂ ઈର3VCZJTUʹͳͬͯΔʂ ͍ΘΏΔษڧຊͰͳ͔͚ͬͨͲʜ
ͬͺΓษڧͩʂ
͕ؒཉ͘͠ͳͬͯ͘Δ ελʔτΞοϓ3VCZͰͬͨ ίϛϡχςΟͳΔͷʹߦͬͯΈΑ͏͔
ΑͪΑͪSCͱͷग़ձ͍ w ॳ৺ऀʮՄೳʯͰͳ͘ʮݶఆʯΒ͍͠ w Ͳ͏Β·ͩ࢝·͔ͬͨΓΒ͍͠ w 3VCZ࢝Ί͔ͨͬͷԶʹ࠷దͬΆ͍ʂ
ߦͬͯΈͨ w ΈΜͳ͍͞͠ʂ w 3VCZ͚ͩ͡Όͳͯ͘৭Μͳษڧɺใަ ͕Ͱ͖Δʂ w ָ͍͠ͷͰϞνϕʔγϣϯΞοϓʂ
3VCZͷจԽ͍ͬͯ͢͝ ͜ͷຊʹॻ͍ͯ͋ͬͨ௨Γͩʂ 3VCZϠόΠʂ ສ༿ͬͯձࣾϠόΠʂ
3VCZΛࣄʹ͍ͨ͠ ͕ Μ Δ ͧ ͍ ʂ స ৬
׆ ಈ
͕ΜΓ·ͨ͠ʂ ݄ͷ࣌ͰࣾͷఆΛήοτʂ
݄ ΈʹΜͰ3VCZΛΒͤͯ͘ΕΔͱ͍͏ ͱ͋Δاۀʹೖࣾ
݄ いや〜~、 やっぱRubyの案件 ないっすね! ΫιӦۀ ˣ
; ͟ ͚ Μ ͳ ʂʂ
Ͳ͏Β͓͔͠ͳͱ͜Ζʹ ͖ͯ͠·ͬͨΑ͏ͩ ͋͊ɺ͜͜ʹ͍ͨΒΔͳʜɻ ͔݄͚̍͑ͨͲʜ
స৬׆ಈ࠶։
ࣾԠืͯ͠ΈΔ͕ʜ w ࠓͳ͔ͳ͔͏·͍͔͘ͳ͍ w આڭ͞Εͯਓ֨߈ܸͯ͘͠Δձࣾɻਏ͔ͬͨʜɻ w ͨͩͻͨ͢ΒযΔ ˞͜͜ৄࡉ͍͚ͨ͠ͲׂѪ͠·͢ɻ
Γࣾʹͳͬͨͱ͖ ٹੈओݱΔ
͜ͷຊͷஶऀͷҰਓ !JHBJHBޒेཛྷ໌ ӡ໋ͷҰ
ΦϑΟεݟֶ
໘ JOौ୩͔ͿۚͱΜ
ࣾ໘ 4QJDF-JGFࣾɹ٢อ
໘͜Μͳײ͡ ͓લͷ-JGFΛ4QJDFʹͯ͠Ζ͏͔ ࢀরɿIUUQMJHJODDPKQPNPTIJSPTVUFNB
ཌ ҰһʹͳΓ·ͨ͠ɻ స৬׆ಈऴྃʂ
ຊʹ-JGF͕4QJDFʹͳΓ·ͨ͠ɻ ޙ
·ͱΊ w ݱঢ়ʹෆຬ͕͋ΔͳΒ۪ஒΔલʹଞʹΔ͜ͱ ͕͋Δͱࢥ͏Αɻ w స৬͠ͳͯ͘స৬׆ಈ͓͢͢Ίɻ w ʮ͍͔ʹͯ͠ʯͱ͔ݴ͚ͬͨͲɺ3BJMTΤϯδχ ΞʹͳΕͨͷͿͬͪΌ͚ӡͰͨ͠ɻͰ͖͋ ΒΊͳ͍Ͱಈ͍ͯΔͱݟͯ͘ΕͯΔਓݟͯ͘Ε
ͯΔPS୭͔ʹʹͭ͘ɻ
ࠓޙ w ਅͷҙຯͰ3BJMTΤϯδχΞʹͳΕ͍ͯ·ͤΜɻ w ʑྗ͠·͢ɻ w օ͞ΜࠓޙͱΑΖ͓͘͠ئ͍͠·͢ɻ
Θ͍͔ͨ͠ʹͯ͠ 3BJMTΤϯδχΞʹͳ͔ͬͨ ʙ࣮ฤ Ծ ʙ ࣍ճ༧ࠂ ˞ҰਓલʹͳΕͨΒΓ·͢ɻ