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
310
How I became a Rails engineer
第50回よちよち.rb LT大会
Yuki Minamiya
January 25, 2015
Tweet
Share
Other Decks in Programming
See All in Programming
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
ScalarDBを用いたマイクロサービスにおけるデータ管理 (Database Engineering Meetup #2)
scalar
0
110
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
360
コードレビューで学ぶ!Kotlinオブジェクト指向デザインパターン
akkie76
2
200
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
400
Goのエラースタックトレースの歴史と今後
sonatard
7
1.1k
雑に思考を整理する技術と効能
konifar
58
29k
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
530
PHPはいつから死んでいるかの調査
chiroruxx
1
380
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
170
Rails と人魚の話/rails-and-mermaid
sanfrecce_osaka
0
100
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
6
910
Featured
See All Featured
Unsuck your backbone
ammeep
663
57k
RailsConf 2023
tenderlove
3
540
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Design by the Numbers
sachag
274
18k
Building Applications with DynamoDB
mza
88
5.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Infographics Made Easy
chrislema
238
18k
Embracing the Ebb and Flow
colly
80
4.1k
Designing the Hi-DPI Web
ddemaree
276
33k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
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ΤϯδχΞʹͳ͔ͬͨ ʙ࣮ฤ Ծ ʙ ࣍ճ༧ࠂ ˞ҰਓલʹͳΕͨΒΓ·͢ɻ