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 クラスは「製造機」/fjordbootcamp-200627
Search
masuyama13
June 27, 2020
Programming
2
1.7k
Ruby クラスは「製造機」/fjordbootcamp-200627
masuyama13
June 27, 2020
Tweet
Share
More Decks by masuyama13
See All by masuyama13
ペアプロしようぜ 〜3人で登壇!? 楽しくて速いペアプロ/モブプロ開発〜/pair-mob-programming-kaigi-on-rails-2023
masuyama13
2
4.9k
ペアプロ開発をスムーズに進めるための Tips/pair-programming-tips-20221009
masuyama13
1
2k
今度こそ理解する/git-reset-200822
masuyama13
0
2.3k
Other Decks in Programming
See All in Programming
Apache Iceberg V3 and migration to V3
tomtanaka
0
130
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
830
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
420
今から始めるClaude Code超入門
448jp
7
8.1k
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
200
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
670
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
870
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1.1k
Why Our Code Smells
bkeepers
PRO
340
58k
Chasing Engaging Ingredients in Design
codingconduct
0
110
Done Done
chrislema
186
16k
Making Projects Easy
brettharned
120
6.6k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Become a Pro
speakerdeck
PRO
31
5.8k
A designer walks into a library…
pauljervisheath
210
24k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
Discover your Explorer Soul
emna__ayadi
2
1.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Transcript
Ϋϥε ʮػʯ RUBY masuyama13 2020.6.27 FjordBoodCamp ΦϯϥΠϯLTձ
ൃදͷ༰ ࣗݾհ ͕ͯ͢ΦϒδΣΫτ ΫϥεͱԿ͔ʁ ΫϥεϝιουͱԿ͔ʁ
·ͱΊ ΫϥεͱΫϥεϝιουͷߟ͑ํͷҰྫ
ࣗݾհ !NBTVZBNB 4݄͔Βຖϒϩάߋ৽தʂ w ̔ؒࢢॴͷࣄ৬һ ෦ॺอҭɺใɺ࢈ۀৼڵ ࠓ݄̏ୀ৬ɺ্݄̒ژ ݱࡏͷϓϥΫςΟε3BJMT w ڈ݄ʙɹɹɹɹɹɹɹɹɹɹɹ
ɹ'KSPE#PPU$BNQࢀՃ w झຯɹԻָɺ͍ܰొࢁ w ࣛࣇౡग़ https://masuyama13.hatenablog.com/
ΦϒδΣΫτͱϞϊͷ͜ͱ • 3VCZͰ͕ͯ͢ΦϒδΣΫτ • ΦϒδΣΫτɺԿΒ͔ͷΫϥεʹଐ͍ͯ͠Δ ྫ̍ ྫ̎ ྫ̏ Ϋϥε lBQQMFz
lOBNFz l+BQBOz 4USJOH *OUFHFS < > <lBQQMFz lCBOBOBz> << > < >> "SSBZ લఏ
Ϋϥεͱʁ • ΫϥεͱɺΦϒδΣΫτʢΠϯελϯεʣͷ छྨͷ͜ͱ ͑̍ • ΫϥεͱɺΦϒδΣΫτʢΠϯελϯεʣͷ ઃܭਤͷ͜ͱ ͑̎
Ϋϥεϝιουͱʁ • Ϋϥε͕ࣗ࣋ͭϝιουͷ͜ͱ ͑
ཧ͢Δͱɾɾɾ • 3VCZͰ͕ͯ͢ΦϒδΣΫτ • ͭ·ΓɺΫϥεΦϒδΣΫτ • Ϋϥε͕ࣗ࣋ͭϝιουͷ͜ͱ • छྨ •
ઃܭਤ લఏ Ϋϥεϝι ουͱ Ϋϥεͱ
ཧ͢Δͱɾɾɾ લఏ • Ϋϥε͕ࣗ࣋ͭϝιου Ϋϥεϝι ουͱ ᶃ छྨ ᶄ ઃܭਤ
Ϋϥεͱ • छྨΦϒδΣΫτ • छྨ͕ࣗ࣋ͭϝιου • ઃܭਤΦϒδΣΫτ • ઃܭਤ͕ࣗ࣋ͭϝιου • 3VCZͰ͕ͯ͢ΦϒδΣΫτ • ͭ·ΓɺΫϥεΦϒδΣΫτ
Ϋϥεʹछྨʁ • छྨͱɺ֤ݸମΛڞ௨ͷੑ࣭ʹΑͬͯྨ͠ ·ͱΊͨͷ ͭ·Γɺ૯শͰ͋Γɺ࣮ମ͕ͳ͍ͷ • छྨΦϒδΣΫτ • छྨ͕ࣗ࣋ͭϝιου •
ΫϥεΦϒδΣΫτ • Ϋϥε͕ࣗ࣋ͭϝιου ໃ६ छྨ͕ΦϒδΣΫτ??छྨ͕࣋ͭϝιου??
Ϋϥεʹઃܭਤʁ • ઃܭਤΦϒδΣΫτ • ઃܭਤ͕ࣗ࣋ͭϝιου • ΫϥεΦϒδΣΫτ • Ϋϥε͕ࣗ࣋ͭϝιου ઃܭਤ͕࣋ͭϝιουͬͯԿͩΖ͏??
Ϋϥεɺ ΦϒδΣΫτػ
Ϋϥεͱʁ ΦϒδΣΫτͷʮػʯ ػʹ ࡐྉΛೖΕͯ OFXϘλϯΛԡ͢ͱɺ Πϯελϯε͕ग़ͯ͘Δ ʢΠϯελϯεʣ
Ϋϥεʮػʯ "SSBZػʹ ࡐྉΛೖΕͯ OFXϘλϯΛԡ͢ͱɺ Πϯελϯε͕ग़ͯ͘Δ ࡐྉ Πϯελϯε
Ϋϥεϝιουͱʁ ػ͕࣋ͭػೳ
࣮ࡍʹɺ֎෦ϑΝΠϧ σʔλϕʔεͷใ λΠτϧͱஶऀͷଐੑ Λ࣋ͭ Book Ϋϥε
࣮ࡍʹɺ֎෦ϑΝΠϧ σʔλϕʔεͷใ λΠτϧͱஶऀͷଐੑ Λ࣋ͭ Book Ϋϥε ̎ͭͷ Book ΦϒδΣΫτ͕Ͱ͖ͨʂ
࣮ࡍʹɺ֎෦ϑΝΠϧ σʔλϕʔεͷใ λΠτϧͱஶऀͷଐੑ Λ࣋ͭ Book Ϋϥε Ϋϥεϝιουʢ#PPLػͷΦϓγϣϯػೳʣ ͱͯ͠Γग़͢
࣮ࡍʹɺ֎෦ϑΝΠϧ σʔλϕʔεͷใ λΠτϧͱஶऀͷଐੑ Λ࣋ͭ Book Ϋϥε ̎ͭͷ Book ΦϒδΣΫτ͕Ͱ͖ͨʂ Ϋϥεϝιουʢ#PPLػͷΦϓγϣϯػೳʣ
Ϋϥεϝιουݺͼग़͠
— ʰRailsͷڭՊॻʱʢޒेཛྷ ໌ ஶʣ Ϋϥεͦͷछʹଐ͢Δɹɹɹɹ ΦϒδΣΫτʢΠϯελϯεʣΛɹ ࡞Δ͜ͱ͕Ͱ͖Δ ͷΑ͏ͳͷͰ͢ɻ “ “
— ʰΦϒδΣΫτࢦͰͳͥͭ͘Δͷ͔ ୈ2൛ʱʢฏᖒ ষ ஶʣ ͦͦ001ͷΫϥεɺɹɹɹɹ ΠϯελϯεΛྨ͢Δ DMBTTJGZ ͱ͍͏ΑΓɺΠϯελϯεͷɹɹɹ ஔͱݺͿ͖ΈͰ͢ɻ
“ “ ɿ001ʢ0CKFDU0SJFOUFE1SPHSBNNJOHMBOHVBHFΦϒδΣΫτࢦϓϩάϥϛϯάݴޠʣ
·ͱΊ
"Ϋϥε͕ࣗ࣋ͭϝιουͷ͜ͱ "ΦϒδΣΫτʢΠϯελϯεʣػ͕͖࣋ͭػೳͷ͜ͱ "ΫϥεͱɺΦϒδΣΫτʢΠϯελϯεʣͷछྨͷ͜ͱ "ΫϥεͱɺΦϒδΣΫτʢΠϯελϯεʣͷઃܭਤͷ͜ͱ " ΫϥεͱɺΦϒδΣΫτʢΠϯελϯεʣͷػͷ͜ͱ Q. Ϋϥεͱʁ Q. Ϋϥεϝιουͱʁ
ࢀߟࢿྉ w ΠϯελϯεϝιουͱΫϥεϝιουͲͷΑ͏ʹ͍͚ͯ͠Δ͖͔ʁɹɹ ʢ3VCZͷ߹ʣcNBIɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ IUUQTCMPHNBIMBCDPNJOTUBODFNFUIPEBOEDMBTTNFUIPEXJUISVCZ w ΦϒδΣΫτࢦϓϩάϥϛϯάͷߟ͑ํLPNBHBUBͷϒϩάɹɹɹɹɹɹɹɹ IUUQTEPDTLPNBHBUBPSH w ϓϩΛࢦ͢ਓͷͨΊͷ3VCZೖɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ
ݴޠ༷͔Βςετۦಈ։ൃɾσόοάٕ๏·Ͱʢٕज़ධࣾʣ w ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ 3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯͷҭͯํʢٕज़ධࣾʣ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ࠓճͷൃදͷ༰ɺϒϩάʹৄ͘͠ॻ͍͍ͯ·͢ʂ