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
Yuki Minamiya
January 25, 2015
Programming
0
380
How I became a Rails engineer
第50回よちよち.rb LT大会
Yuki Minamiya
January 25, 2015
Tweet
Share
Other Decks in Programming
See All in Programming
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
『品質』という言葉が嫌いな理由
korimu
0
160
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
190
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
270
ペアーズでの、Langfuseを中心とした評価ドリブンなリリースサイクルのご紹介
fukubaka0825
2
320
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
10
3.6k
JavaScriptツール群「UnJS」を5分で一気に駆け巡る!
k1tikurisu
9
1.8k
Amazon S3 TablesとAmazon S3 Metadataを触ってみた / 20250201-jawsug-tochigi-s3tables-s3metadata
kasacchiful
0
160
WebDriver BiDiとは何なのか
yotahada3
1
140
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
740
SwiftUI Viewの責務分離
elmetal
PRO
1
240
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
GraphQLとの向き合い方2022年版
quramy
44
13k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Typedesign – Prime Four
hannesfritz
40
2.5k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
A Philosophy of Restraint
colly
203
16k
Code Reviewing Like a Champion
maltzj
521
39k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
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ΤϯδχΞʹͳ͔ͬͨ ʙ࣮ฤ Ծ ʙ ࣍ճ༧ࠂ ˞ҰਓલʹͳΕͨΒΓ·͢ɻ