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
62
経験に複利を効かせろ!ふりかえり研修2024
pokotyamu
34
13k
Other Decks in Technology
See All in Technology
"TEAM"を導入したら最高のエンジニア"Team"を実現できた / Deploying "TEAM" and Building the Best Engineering "Team"
yuj1osm
1
140
1行のコードから社会課題の解決へ: EMの探究、事業・技術・組織を紡ぐ実践知 / EM Conf 2025
9ma3r
10
3.7k
Windows の新しい管理者保護モード
murachiakira
0
200
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
180
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
4.9k
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
150
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
270
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
150
EMConf JP 2025 懇親会LT / EMConf JP 2025 social gathering
sugamasao
2
190
設計を積み重ねてシステムを刷新する
sansantech
PRO
0
160
依存パッケージの更新はコツコツが勝つコツ! / phpcon_nagoya2025
blue_goheimochi
3
210
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
18k
Featured
See All Featured
The Language of Interfaces
destraynor
156
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Scaling GitHub
holman
459
140k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
990
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Statistics for Hackers
jakevdp
797
220k
Git: the NoSQL Database
bkeepers
PRO
427
65k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
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 ͷࢥΛͪΌΜͱΖ͏ ▸ ίϚϯυΛࠇຐज़ͱͯ͠Θͳ͍ ▸ ࠓͷ༰Λࢀߟʹɺ։ൃεϐʔυΛ͍͖͋͛ͯ·͠ΐ͏ʂ