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
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Scaffold を読む会
Rails way について説明した。
pokotyamu
June 29, 2018
More Decks by pokotyamu
See All by pokotyamu
エンタメ好きが見る B リーグ
pokotyamu
0
54
アジャイルの知見から新卒研修作り、そして組織作り
pokotyamu
0
250
プロダクト作りと新卒研修作り、そして組織作り
pokotyamu
1
320
アジャイル・スクラム研修2025
pokotyamu
0
660
ふりかえり研修2025
pokotyamu
1
2k
新卒交流ワークショップ
pokotyamu
0
900
CTI の基礎コース受けてきた
pokotyamu
1
310
feedforce 青山オフィスへの行き方
pokotyamu
0
380
格ゲーから学ぶコーチング
pokotyamu
1
210
Other Decks in Technology
See All in Technology
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
300
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
13
2k
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
410
技術イベント終了後、運営の 事後タスクは丁寧に (心がけています)/ #tamagawadev
nishiuma
1
100
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.5k
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
0
130
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
3.6k
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
1
4.6k
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
190
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
710
Claude Codeとハーネスについて考えてみる
oikon48
19
9.4k
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
180
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
230
A Soul's Torment
seathinner
6
3.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Balancing Empowerment & Direction
lara
6
1.2k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
Facilitating Awesome Meetings
lara
57
7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Mobile First: as difficult as doing things right
swwweet
225
10k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
220
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
200
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 ͷࢥΛͪΌΜͱΖ͏ ▸ ίϚϯυΛࠇຐज़ͱͯ͠Θͳ͍ ▸ ࠓͷ༰Λࢀߟʹɺ։ൃεϐʔυΛ͍͖͋͛ͯ·͠ΐ͏ʂ