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
RailsDM2019-株式会社万葉会社説明-現場Railsの執筆現場 / railsdm-h...
Search
tatsuosakurai
March 22, 2019
Programming
2
350
RailsDM2019-株式会社万葉会社説明-現場Railsの執筆現場 / railsdm-https://speakerdeck.com/tatsuosakurai/railsdm2019-everyleaf-and-genba-rails
Rails Developer Meetup 2019
株式会社万葉会社説明と
ランチセッション: 現場Railsの執筆現場
です!
tatsuosakurai
March 22, 2019
Tweet
Share
More Decks by tatsuosakurai
See All by tatsuosakurai
チーム開発のイメージ/Image of team development
tatsuosakurai
2
270
サバイバル/survival
tatsuosakurai
1
71
yours_mine_and_the_truth
tatsuosakurai
0
76
とちぎRuby会議08LT-mitaka.rb第0回目をやります / tochigi-rubykaigi-08-lt-mitakarb
tatsuosakurai
2
190
現場Rails活用ガイド-読んで書いて終わりじゃない!-/genba_rails_guide
tatsuosakurai
4
1.6k
現場で使えるゆるいペアプロ/light_pear_programming
tatsuosakurai
6
3k
万葉の教育カリキュラム-ペパボテックフライデー/everyleaf eduction curriculum
tatsuosakurai
0
560
Other Decks in Programming
See All in Programming
Go Modules: From Basics to Beyond / Go Modulesの基本とその先へ
kuro_kurorrr
0
110
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
280
ワンバイナリWebサービスのススメ
mackee
10
7.7k
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
460
eBPFを用いたAIネットワーク監視システム論文の実装 / eBPF Japan Meetup #4
yuukit
3
750
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
110
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
1
640
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
2
540
セキュリティマネジャー廃止とクラウドネイティブ型サンドボックス活用
kazumura
1
170
WindowInsetsだってテストしたい
ryunen344
1
120
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
800
エラーって何種類あるの?
kajitack
5
140
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.8k
Bash Introduction
62gerente
614
210k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Navigating Team Friction
lara
186
15k
Why Our Code Smells
bkeepers
PRO
337
57k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
GitHub's CSS Performance
jonrohan
1031
460k
Become a Pro
speakerdeck
PRO
28
5.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
Embracing the Ebb and Flow
colly
86
4.7k
Transcript
ձࣾઆ໌!UBUTVPTBLVSBJ 3BJMT%FWFMPQFS.FFUVQ%":
גࣜձࣾສ༿ ✤ 3BJMTडୗ։ൃΛҎ্ ✤ ΤϯδχΞϦϯάύʔτφʔ w ΤϯδχΞϦϯάاۀܦӦҎ্ w ࣝͱܦݧΛ׆͔ͨ͠ສ ΑΖͣ
૬ஊ w ։ൃνʔϜΛ͍͍ײ͡ʹ·Θ͓͢ख͍ ✤ l͍͍ͷΛɺͨͷ͘͠z͕Ϟοτʔ
֮͑ͯؼͬͯ΄͍͜͠ͱ ✤ ࠓͷ#ձͷ࢘ձεϙϯαʔ͕ສ༿ ✤ ࠓͷϥϯνεϙϯαʔ͕ສ༿ ✤ ݱ3BJMTͱݴ͑ສ༿
Φεεϝͷηογϣϯ ✤ #!VQJOFUSFF দຊ w ʢϥϯνηογϣϯͷޙʂʣ w $44ͷٕज़తෛ࠴ͱͷ͖߹͍ํ w
)PXUP%FBMXJUI5FDIOJDBM%FCUPG$44 ✤ "!OBZ େೡࢠ w ສ༿ͷ3BJMT৽ਓݚमͷίʔυϨϏϡʔίϝϯ τΛੳͯ͠Έ·ͨ͠ w "O"OBMZTJTPG$PEF3FWJFX$PNNFOUTJO0VS3BJMT5SBJOJOH1SPHSBN
ࣗݾհ ᓎҪୡੜ!UBUTVP4BLVSBJ ສ༿3BJMTΤϯδχΞྺ औక ڞஶʮݱͰ͑Δ3VCZPO3BJMTश࣮ફΨΠυʯ ڞஶʮͨͷ͍͠։ൃελʔτΞοϓ3VCZʯ ϖΞϓϩ͕͖
࠷ۙͷ ϚΠϒʔϜ ੜ׆ൃද
✤ݱ3BJMT ✤FTBΨΠυͷႩఆ࡞ۀ ✤ਤॻͷ͓ࣄ ✤ϖΞϓϩͷεεϝ
ݱ3BJMT w ສ༿ͰͷݟΛ׆͔ͯ͠ 3BJMTͷຊΛॻ͖·ͨ͠ w ৄ͘͜͠ͷ͋ͱ͙͢ʂ
FTBΨΠυͷႩఆ࡞ۀ w FTBJP w ࣾͷυΩϡϝϯτڞ༗ w FTBΨΠυ w FTBͷཧ૬ஊʹͷΔ w
ΨΠυͳͷͰݖݶͱ͔ͳ͍ w ͳʹ͔͋ͬͨΒͦ͏
FTBΨΠυͷႩఆ࡞ۀ w Ⴉఆ࡞ۀ w ใπϦʔͷཧ w Ⴉఆ w lႩఆͱथͷࢬΛΓɺܗΛ͑ͨΓɺ෩௨͠Λྑ͘͢ΔࣄɻఉͷखೖΕͱͯ͠ߦΘΕΔɻ ݟͨΛඒ͘͢͠ΔͷΈͰͳ͘ɺཆΛޮΑ͘ར༻ͤͯ͞ੜΛଅਐͨ͠Γɺපͷൟ৩
Λ༧͢ΔޮՌ͕͋Δɻࠎ֨ࢬΛ໌֬ʹ͢ΔࣄΛࢬͱݺͿ͕ɺҰൠతʹ͜ͷ࡞ۀΛႩఆͱ ݺͿ͜ͱ͕ଟ͍ɻzΟΩϖσΟΞ w FTBΨΠυͱͯ͠ɺใπϦʔͷܗΛ͑ͨΓ ෩௨͠Λྑ͘͢Δ
FTBΨΠυͷႩఆ࡞ۀ w େ͖ΊͷႩఆ w JTTVFཱͯͯɺႩఆܭըΛશࣾʹ૬ஊ w ؾʹͳΔ͜ͱͳͦ͞͏ͳΒγϡοͱ࣮ߦ w ͜·͔͍ͱ͜ɺΓͳ͕ΒରԠ w
খ͍͞Ⴉఆ w Ⴉఆ༰Λि୯ҐͰ͓Βͤ w ͳΜͰႩఆͨ͠Μ͚ͩͬʁ͕Θ͔ͬͯศར
ͳͥႩఆ͢Δͷ͔ʁ w աڈͷܦݧ w ࣾXJLJ w ॻ͍ͨ··ɻ͏ͱ͖ʹ͏ਓ͚͕ͩߋ৽ w ใͷ͕৺ w
ϒϥβͷ͓ؾʹೖΓ w Α͘͏ͷɺΧςΰϦʹ͚ͯใπϦʔ ʹ͓ͯ͘͠ͱ͍͍͢
աڈͷܦݧ͔ΒͷԾઆ w ఆظతͳႩఆͰɺใͷ্͕͕Δ͔ʁ w ͨͩ͠Ⴉఆίετ͔͔Δʂʂʂ w ใͷ্͕͕ΔརศੑʼႩఆίετ w ʹͳΕΑͦ͞͏
Ⴉఆ࡞ۀͯ͠Έͯ w ࡞Γ͘͢͠ͳΓใ͕ҭͪ͘͢ͳͬͨ w ใͷ্͕͕Γ͘͢ͳ͍͍ͬͯ͢ w ׳ΕΔͱႩఆ্͕ख͘ͳΔʢίετ͕Լ͕Δʣ
ਤॻͷ͓ࣄ w ࣾͰཉ͍͠ຊ͕͋ͬͨΒਤॻ࿈བྷ w ਤॻ͕ਃ͠ɺຊ୨ʹσϓϩΠ͞ΕͨΒ௨ w ਤॻͷΦεεϝຊ w ݄ʹɺਤॻ͕ΦεεϝຊΛߪೖ w
ຊ୨ʹσϓϩΠ͞ΕͨΒ͓Βͤ w FTB#00,4ΧςΰϦ w ຊ୨ͷσϓϩΠใɺಡΜͩײͳͲͳͲΛ γΣΞ͢ΔॴʢFTBߘͰTMBDL௨ʣ
ਤॻͷ͓ࣄ w ಡΈ͍ͨຊɾྑͦ͞͏ͳຊ͕ຊ୨ʹ߹ͬͯศར w ಡΜͩਓͷײΛݟͯɺಡΈ͍ͨؾ͕࣋ͪߴ·ͬ ͯศར w ٕज़ຊେ͖
ϖΞϓϩͷεεϝ w ϖΞϓϩ͕͖ʢϖΞϓϩͨͯ͘͠ສ༿ʣ w ͍ΖΜͳϓϩδΣΫτͰ͍ΖΜͳํʑͱϖΞϓϩ w ʢࠓճͷ3BJMT%.ొஃऀԿਓ͔ w ࣗؾ͍ͮͨΒϖΞϓϩ͍ͯ͠Δ͕ɺੈؒͦ
͏Ͱͳ͍͔ @ w ͬͱؾܰʹϖΞϓϩΖ͏ʂʂʂ
ϖΞϓϩͯ͠·͢ʁ w 3BJMT%.ओ࠵ͷΧϧύε͞Μ w ϖΞϓϩͨ͜͠ͱͳ͍ΜͰ͢ΑͶʙ w ᓎҪ w ͑ͬɺΧϧύε͞Μͷࢣঊͱͨ͘͞ΜϖΞ ϓϩͯ͠Βͬͨͷʹʜʁʂ
w ʢͪͳΈʹᓎҪͱΧϧύε͞Μಉ͍ʣ w ੈؒͰ͋·ΓϖΞϓϩͯ͠ͳ͍ʁ
ϖΞϓϩ͍ͨ͠ w ࣾͰϖΞϓϩʹ׳ΕͯΔਓͱ׳Εͯͳ͍ਓ͕ ͍ͦ͏ʁ w ϖΞϓϩ͠Α͏ʂʂ w ۜ࠲3BJMTʮݱͰ͑ΔΏΔ͍ϖΞϓϩʯ w ՕॴͰϖΞϓϩɾϞϒϓϩ
w ࣾͰਪਐ
ϖΞϓϩγʔτ࣮ w ࣾͷڞ༗εϖʔε w ௨শ͓ͷؒ w ͜͜ʹϞχλ͋Δͱศ རͦ͏ͱ͍͏Λฉ͍ ͨͷͰ࣮ w
ϖΞϓϩ͘͢͠ͳͬ ͯศརʂ
ϚΠϒʔϜ ✤ ։ൃɾࣄͷαΠΫϧΛલΑΓ্खʹճ͢͜ͱ w ͘Β͍ͬͯΔ w ͨ͘͞Μͷ5SZͱࣦഊͷੵΈॏͶ w ࠷ॳ্ख͘ͳ͍͍ͯ͘ʢ্ख͍͍ͯ͘ʣ w
ͪΐͬͱ্ͣͭख͘Δ w ͨͷ͍͠ɺͨͷ͠Ή
֮͑ͯؼͬͯ΄͍͜͠ͱ ։ൃͷαΠΫϧΛ νʔϜͰͪΐͬͱͣͭ ্खʹ·Θͯ͘͠ͷ͕ ສ༿
֮͑ͯؼͬͯ΄͍͜͠ͱ ✤ ࠓͷ#ձͷ࢘ձεϙϯαʔ͕ສ༿ ✤ ࠓͷϥϯνεϙϯαʔ͕ສ༿ ✤ ݱ3BJMTͱݴ͑ສ༿
͝ਗ਼ௌ͋Γ͕ ͱ͏͍͟͝· ͨ͠ʂ
3BJMT%FWFMPQFS.FFUVQ%": ϥϯνηογϣϯ ݱ3BJMTͷ ࣥචݱ
େೡࢠ দຊ খࣳඒ༝ل ᓎҪୡੜ ϥϯνηογϣϯ ݱ3BJMTͷࣥචݱʂ
͓Βͤ ͓หͷΰϛ ձޙΖͰ ճऩͯ͠·͢ʂ
ݱ3BJMT͕ॻ͔ΕͨܦҢ ϚΠφϏग़൛͞Μ͔Βϝʔϧ ʢ ݄ʣ ʮ3BJMTΛֶͼ͍ͨਓ͕૿͖͑ͯͯΔ Θ͔Γ͘͢ஸೡͳຊ͕ཉ͍͠ དྷय़͘Β͍ʹग़൛Ͱ͖Εʜʯ
ݱ3BJMTͷഎܠ גࣜձࣾສ༿ 3BJMTݱͷ͓ख͍ΛҎ্ 3VCZ3BJMT։ൃνʔϜͰ ֶΜͩݱͷจԽΛຊʹ͍ͨ͠ ͦͯ͠ݱͰ͍͍ͨʂ
ࣥච༻TMBDLνϟϯωϧ։ઃ ϚΠφϏग़൛͞Μͱॳ.5( ʜࣥචظؒʜ ਖ਼ࣜʹߍྃ ߪೖಛయߍྃ ൃച ॏ൛ܾఆ ୈൃߦ ୈܾఆʂʂʂOFX ݱ3BJMTλΠϜϥΠϯ
ݱ3BJMT ݱͰ͑Δ3VCZPO3BJMTश࣮ફΨΠυ 3BJMT%. ͕ઌఔ͖·Γ·ͨ͠ʂʂʂ ϚΠφϏग़൛͞Μͷ͝ްҙͰ ಛయ1%'͕μϯϩʔυͰ͖Δ 23ίʔυ͖νϥγΛதʂ
ࠓདྷͯΔஶऀ େೡࢠ দຊ খࣳඒ༝ل ᓎҪୡੜ
ձͰͷ ࣭ٙԠ
ࣥච༰ɺ ։ൃݱΛج ४ʹબΜͩͷ Ͱ͠ΐ͏͔ʁ
ίʔσΟϯά ελΠϧɺ ༻͢ΔHFNͳ Ͳͷஅج४ ͋Γ·͔͢ʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝ ·ͨ͠ ͓หΰϛ ձޙΖͰ ճऩͯ͠·͢ʂ