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
Scaffold を読む会
Search
pokotyamu
June 29, 2018
Technology
0
130
Scaffold を読む会
Rails way について説明した。
pokotyamu
June 29, 2018
Tweet
Share
More Decks by pokotyamu
See All by pokotyamu
CTI の基礎コース受けてきた
pokotyamu
1
120
feedforce 青山オフィスへの行き方
pokotyamu
0
130
格ゲーから学ぶコーチング
pokotyamu
1
70
アジャイル何も知らん人事がアジャイル大好きお兄さんの引き出しを使い倒したら「変化に立ち向かえるチーム」に成長できた件
pokotyamu
1
2.5k
解説カンバン方式
pokotyamu
1
500
銀座線・半蔵門線から、ふりかえりカンファレンス2024現地会場への行き方
pokotyamu
0
260
ふりかえり文化を広めに来ました
pokotyamu
1
250
都営大江戸線から、ふりかえりカンファレンス2024現地会場への行き方
pokotyamu
0
61
経験に複利を効かせろ!ふりかえり研修2024
pokotyamu
34
12k
Other Decks in Technology
See All in Technology
Share my, our lessons from the road to re:Invent
naospon
0
130
OpenID BizDay#17 みんなの銀行による身元確認結果の活用 / 20250219-BizDay17-KYC-minna-no-ginko
oidfj
0
210
プロダクトエンジニア 360°フィードバックを実施した話
hacomono
PRO
0
130
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
450
「正しく」失敗できる チームの作り方 〜リアルな事例から紐解く失敗を恐れない組織とは〜 / A team that can fail correctly
i35_267
2
700
短縮URLをお手軽に導入しよう
nakasho
0
130
日経のデータベース事業とElasticsearch
hinatades
PRO
0
190
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
330
ウォンテッドリーのデータパイプラインを支える ETL のための analytics, rds-exporter / analytics, rds-exporter for ETL to support Wantedly's data pipeline
unblee
0
100
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
4
520
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
290
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
6
1.8k
Featured
See All Featured
Fireside Chat
paigeccino
34
3.2k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
How to Ace a Technical Interview
jacobian
276
23k
What's in a price? How to price your products and services
michaelherold
244
12k
GraphQLとの向き合い方2022年版
quramy
44
13k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Statistics for Hackers
jakevdp
797
220k
Unsuck your backbone
ammeep
669
57k
Scaling GitHub
holman
459
140k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Transcript
scaffold ΛಡΉձ 2018.06.29 @pokotyamu
͓લ୭ͳΜʁ ͑ʔͪΌΜͱਃ͠·͢ ▸ ా ӳ༞ @pokotyamu ▸ ৽ଔ3 26ࡀ ▸
Rails Ͱ͝Γ͝Γ։ൃͯ͠·͢ ▸ e-Navigator ͷϨϏϡΞʔͱӡӦͬͯ·͢ ▸ σϚΤ SͱA+Λϩϩ͍ͯ͠ΔΧδϡΞϧ
None
None
None
scaffold ΛಡΉձ 2018.06.29 @pokotyamu
Rails Λ্ख͘ ॻͨ͘Ίʹʁ
ΕʔΔʹͬͯ͜ Rails way ʹΔ͜ͱ্ͦ͜ୡͷ伴 ▸ Rails രͰ Web ΞϓϦέʔγϣϯΛ։ൃ͢ΔͨΊͷ ϑϨʔϜϫʔΫͰ͢
▸ Web ΞϓϦέʔγϣϯΛ࡞Δ্Ͱඞཁͳ͜ͱΛԾఆͯ͠ɺ Α͠ͳʹ࡞ͬͯ͘ΕΔ ▸ ͜ͷԾఆ͕ͦ͜ Rails way (Rails ͷࢥ)
Rails way ͬͯͲΜͳͷ͕͋Δʁ Rails way ΛΖ͏ ▸ ઃఆΑΓن͕༏ઌ(Conversion Over Configuration)
▸ ಉ͜͡ͱΛ܁Γฦ͞ͳ͍(Don’t Repeat Yourself: DRY) ▸ REST(REpresentational State Transfer) ▸ ࣗಈςετ(Test Automation)
Rails way ͬͯͲΜͳͷ͕͋Δʁ Rails way ΛΖ͏ ▸ ઃఆΑΓن͕༏ઌ(Conversion Over Configuration)
▸ ಉ͜͡ͱΛ܁Γฦ͞ͳ͍(Don’t Repeat Yourself: DRY) ▸ REST(REpresentational State Transfer) ▸ ࣗಈςετ(Test Automation)
CoC ઃఆΑΓن ▸ ։ൃऀ͕·ͳ͍Α͏ʹ RoR ͷنʹଇͬͯΞϓϦΛ࡞Δ ▸ ྫɿϢʔβʔΛදݱ͢ΔϞσϧΛ User ͱͨ࣌͠
▸ DBͷςʔϒϧ໊ Users ▸ /users ͱ͍͏ URL ϢʔβʔҰཡΛද͢ ▸ Ϣʔβʔ ID: 1 Λද͢ URL /users/1
Rails way ͬͯͲΜͳͷ͕͋Δʁ Rails way ΛΖ͏ ▸ ઃఆΑΓن͕༏ઌ(Conversion Over Configuration)
▸ ಉ͜͡ͱΛ܁Γฦ͞ͳ͍(Don’t Repeat Yourself: DRY) ▸ REST(REpresentational State Transfer) ▸ ࣗಈςετ(Test Automation) ޙ΄ͲɺσϞΛࠞͥͯઆ໌͠·͢
Rails way ͬͯͲΜͳͷ͕͋Δʁ Rails way ΛΖ͏ ▸ ઃఆΑΓن͕༏ઌ(Conversion Over Configuration)
▸ ಉ͜͡ͱΛ܁Γฦ͞ͳ͍(Don’t Repeat Yourself: DRY) ▸ REST(REpresentational State Transfer) ▸ ࣗಈςετ(Test Automation)
ͦΕʁςετͳ͍ͷʁ ࣗಈςετ ▸ Rails ϓϩδΣΫτΛ࡞ͨ࣌͠ʹɺςετΛ࣮ߦ͢Δڥ ςετίʔυͷܗ͕ੜ͞ΕΔ ▸ ςετՄೳͳঢ়ଶ͕࠷ॳ͔Β༻ҙ͞Ε͍ͯΔʂʂ
ͬͱ؆୯ʹͶ Rails way ʹΔͨΊʹʁ ▸ Rails ίϚϯυΛ͏ʂʂʂʂ
༻๏༻ྔΛकͬͯͶ Rails way ʹΔͨΊʹʁ ▸ Rails ίϚϯυΛ͏ʂʂʂʂ ▸ Rails ίϚϯυΛਖ਼͘͠͏ʂʂʂʂ
▸ ͲΜͳϑΝΠϧ͕Ͱ͖Δͷʁ ▸ ͳͥ͜Μͳॻ͖ํͯ͠Δͷʁ ▸ Ͳ͏֦ு͢ΕΓଓ͚ͭͭॻ͚Δ͔ΛΕΔ
༻๏༻ྔΛकͬͯͶ Rails way ʹΔͨΊʹʁ ▸ Rails ίϚϯυΛ͏ʂʂʂʂ ▸ Rails ίϚϯυΛਖ਼͘͠͏ʂʂʂʂ
▸ ͲΜͳϑΝΠϧ͕Ͱ͖Δͷʁ ▸ ͳͥ͜Μͳॻ͖ํͯ͠Δͷʁ ▸ Ͳ͏֦ு͢ΕΓଓ͚ͭͭॻ͚Δ͔ΛΕΔ ࠇຐज़ʹ͠ͳ͍ʂʂʂ
Scaffold Λࡐʹ Rails ίϚϯυʹ͍ͭͯ ษڧ͢Δձ
·ͣछྨ Rails ίϚϯυͬͯͲΜͳͷ͕͋Δʁ ▸ ͔͜͜ΒλʔϛφϧͰݟͳ͕ΒΓ·͢ɻ ▸ ॱ൪ʹઆ໌ͨ͠ํ͕ྑ͍ͱࢥͬͯɺొஃऀΧϯϖಡΈͳ͕ ΒΔ͚Ͳڐ͍ͯͩ͘͠͞ ▸ Rails
ϓϩδΣΫτΛ࡞͢Δͱ͜Ζ͔Β࢝Ί·͢
ͨͿΜ͖͠Εͨͣ ࠓͷ·ͱΊ ▸ Rails ͷࢥΛͪΌΜͱΖ͏ ▸ ίϚϯυΛࠇຐज़ͱͯ͠Θͳ͍ ▸ ࠓͷ༰Λࢀߟʹɺ։ൃεϐʔυΛ͍͖͋͛ͯ·͠ΐ͏ʂ