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
現場Rails活用ガイド-読んで書いて終わりじゃない!-/genba_rails_guide
Search
tatsuosakurai
February 06, 2019
Programming
4
1.5k
現場Rails活用ガイド-読んで書いて終わりじゃない!-/genba_rails_guide
「現場で使える Ruby on Rails 5速習実践ガイド」増刷記念 著者交流会の発表資料です
tatsuosakurai
February 06, 2019
Tweet
Share
More Decks by tatsuosakurai
See All by tatsuosakurai
チーム開発のイメージ/Image of team development
tatsuosakurai
2
260
サバイバル/survival
tatsuosakurai
1
54
yours_mine_and_the_truth
tatsuosakurai
0
62
とちぎRuby会議08LT-mitaka.rb第0回目をやります / tochigi-rubykaigi-08-lt-mitakarb
tatsuosakurai
2
180
RailsDM2019-株式会社万葉会社説明-現場Railsの執筆現場 / railsdm-https://speakerdeck.com/tatsuosakurai/railsdm2019-everyleaf-and-genba-rails
tatsuosakurai
2
300
現場で使えるゆるいペアプロ/light_pear_programming
tatsuosakurai
6
2.9k
万葉の教育カリキュラム-ペパボテックフライデー/everyleaf eduction curriculum
tatsuosakurai
0
470
Other Decks in Programming
See All in Programming
数十万行のプロジェクトを Scala 2から3に完全移行した
xuwei_k
0
280
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
260
Webエンジニア主体のモバイルチームの 生産性を高く保つためにやったこと
igreenwood
0
340
php-conference-japan-2024
tasuku43
0
310
MCP with Cloudflare Workers
yusukebe
2
220
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
7
1.3k
Haze - Real time background blurring
chrisbanes
1
510
Recoilを剥がしている話
kirik
5
6.8k
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
nekko cloudにおけるProxmox VE利用事例
irumaru
3
430
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
210
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
270
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
5
450
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Building Adaptive Systems
keathley
38
2.3k
The Pragmatic Product Professional
lauravandoore
32
6.3k
The Language of Interfaces
destraynor
154
24k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Done Done
chrislema
181
16k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Transcript
%*7&*/50$0%& ʮݱͰ͑Δ3VCZPO3BJMTश࣮ફΨΠυʯ૿ه೦ஶऀަྲྀձ !UBUTVPTBLVSBJ ݱ3BJMT ݱ3BJMT ׆༻ΨΠυ ᴷಡΜͰॻ͍ͯऴΘΓ͡Όͳ͍ʂᴷ
ࣗݾհ ᓎҪୡੜ!UBUTVP4BLVSBJ ສ༿3BJMTΤϯδχΞྺ ສ༿औక <ݱͰ͑Δ3VCZPO3BJMTश࣮ફΨΠυ> ͷஶऀͷҰਓ ϖΞϓϩ͕͖ ࠷ۙ%*$͞ΜͰϖΞϓϩͤͯ͞Β͍ͬͯ·͢
%*$ଔۀੜ!VDIJOPLPUͱͷϖΞϓϩࢿྉ <ݱͰ͑ΔΏΔ͍ϖΞϓϩ> IUUQTTQFBLFSEFDLDPNUBUTVPTBLVSBJMJHIUQFBSQSPHSBNNJOH
ΞδΣϯμ ݱ3BJMTʹ͍ͭͯ ݱ3BJMTͷഎܠ ݱ3BJMTΛಡΜͩޙʹ
ݱ3BJMT ݱͰ͑Δ3VCZPO3BJMTश࣮ફΨΠυ
ݱ3BJMT ݱͰ͑Δ3VCZPO3BJMTश࣮ફΨΠυ ͓͔͛͞·Ͱ૿ʂ Λॕͯ͠ϚΠφϏϒοΫε͞ΜͰ ಛయ1%'ͷҰ෦Λެ։ IUUQTCPPLNZOBWJKQQDCPPLCMPHEFUBJMJE
ࠓདྷͯΔஶऀ େೡࢠ দຊ খࣳඒ༝ل ᓎҪୡੜ
ݱ3BJMT͕ॻ͔ΕͨܦҢ ϚΠφϏग़൛ͷҏࠤ͞Μ͔Βϝʔϧ ʢ ݄ʣ 3BJMTΛֶͼ͍ͨਓ͕૿͖͑ͯͯΔ Θ͔Γ͘͢ஸೡͳຊ͕ཉ͍͠ དྷय़͘Β͍ʹग़൛Ͱ͖Εʜ
https://everyleaf.com/ ݱ3BJMTͷഎܠ
ݱ3BJMTͷഎܠ גࣜձࣾສ༿3BJMTϓϩϑΣογϣφϧ ͍ΖΜͳݱͷ͓ख͍Λͯ͠Ҏ্ 3VCZ3BJMT։ൃνʔϜͰֶΜͩจԽ ͳΔ͘Θ͔Γ͍͖͍͑ͯͨ͘͢
ݱ3BJMTͷഎܠ 3BJMTͷຊͨ͘͞Μ͋Δ ࠓ·Ͱ͋·Γॻ͔Ε͍ͯͳ͍ ։ൃݱͷΛॻ͖͍ͨ ͦͯ͠ݱͰ͍͍ͨʂ
ࣥච༻TMBDLνϟϯωϧ։ઃ ϚΠφϏग़൛͞Μͱॳ.5( ʜࣥචظؒʜ ਖ਼ࣜʹߍྃ ߪೖಛయߍྃ ൃച ॏ൛ܾఆ ୈൃߦ ݱ3BJMTλΠϜϥΠϯ
͔͜͜Β ͋ͳͨͷϨʔϧΛ ৳ͯ͠Β͑Δ ͖͔͚ͬͱͳΕͨΒ ͏Ε͍͠Ͱ͢ ݱ3BJMT 3BJMTΛͬͨ8FCΞϓϦέʔγϣϯ։ൃͷ࠷ॳͷϨʔϧ
ݱ3BJMTΛಡΜͩޙʹ 3BJMTΛֶͼ࢝Ίͨํ͔ΒΑ͘ड͚Δ࣭ l3BJMTҎ֎ʹͳʹΛ ֶͿͱ͍͍Ͱ͔͢ʁz
ઙ͘͘ඇޮ ʜͳʹΛ͍͔ͨ͠ɺͲ͏ͳΓ͍͔ͨʹΑΓ·͕͢ʜ 3VCZ3BJMTΛͪΌΜͱ ͑ΔΑ͏ʹͳ͔ͬͯΒͷํ͕ ଞͷݴޠΛֶͿͱ͖ޮత
3BJMT͕͑Δͱʁ $36%͕Ͱ͖ͨʁ ΞϓϦ͕࡞Εͨʁ ΧϦΩϡϥϜ͕ऴΘͬͨʁ
$36%͕Ͱ͖ͨʁ ΞϓϦ͕࡞Εͨʁ ΧϦΩϡϥϜ͕ऴΘͬͨʁ 3BJMT͕͑Δͱʁ
ݱ࣮ͷΛղܾ͢Δ ຊϦϑΝϨϯε͚ͩͰݱ࣮ͷղܾͰ͖ͳ͍ʂ جຊΛΈ߹ΘͤͨΓɺԠ༻ͨ͠Γʜ
3BJMTͰݱ࣮ͷΛղܾ ࡞Γ͍ͨͷɺղܾ͍ͨ͠՝Λߟ͑Δ ઃܭ͢Δ ࣮͢Δ ӡ༻͢Δ վળ͢Δ
͙͢ʹ্ख͘Ͱ͖ͳ͍ Δͱ׳ΕΔ Βͳ͍ˠͬͯΔ ͬͯΔˠΘ͔Δ Θ͔Δˠ࣮ફͰ͖Δ ܇࿅͕ॏཁʂ
3BJMTΛखʹೃછ·ͤΔ ཪଆɾΈΛΔ 3VCZ 3BJMT HFN 8FC )551 )5.- %# 001
3&45 FUD ߟ͑ΔɺखΛಈ͔͢ ͦΕΒΛͨͷ͠Ή
͍͢͝ਓୡ͔ΒڭΘͬͨ͜ͱ ͍͢͝ਓୡɺ ͨ͘͘͢͝͞ΜͷίʔυΛಡΜͰ͍Δ ͨ͘͘͢͝͞ΜͷίʔυΛॻ͍͍ͯΔ ͨ͘͘͢͝͞ΜͷࣦഊΛ͍ͯ͠Δ ͨ͘͘͢͝͞ΜͷࠔΔ໘Λܦݧ͍ͯ͠Δ ͨ͘͘͢͝͞ΜͷΛੵΈॏͶ͍ͯΔ
͍͢͝ਓୡ͔ΒڭΘͬͨ͜ͱ ͬͱ Γ͗ͯ͢ ͍͍Μͩʂ
ͬͱʂ ͬͱίʔυΛಡΉ ͬͱίʔυΛॻ͘ ͬͱͨ͘͞Μࣦഊ͢Δ ͬͱࠔΔ໘Λܦݧ͢Δ ͬͱͨ͘͞ΜΛ͢Δ
ͬͱʂ ͬͱಡΈ͍͢ίʔυʁ ͬͱ͍ίʔυʁ ͬͱૣ͘࡞Δʹʁ ͬͱͨͷ͘͠։ൃ͢Δʹʁ ͬͱ͍͍ͷΛ࡞Δʹʁ
%*7& */50 $0%& ͬͱʂ
ίʔυʹજΔίπ ʓ4QFDJBMɹ5JQT ɹɾCZFCVHͰσόοά ɹɾ#VOEMFSͰHFNͷதΛௐΔ ɹɾ.FUIPETPVSDF@MPDBUJPOͰϝιουͷ࣮ՕॴΛ୳͢ ɹɾ"DUJWF3FDPSE3FMBUJPOUP@TRMͰ42-Λ֬ೝ͠Α͏ ʓ4QFDJBMɹཱ͓ͪϦϯΫू ɹɾ3VCZͷϦϯΫू ɹɾ3BJMTͷϦϯΫू ɹɾHFNͷϦϯΫू
ɹɾ34QFDͷϦϯΫू
ݱ3BJMT ݱͰ͑Δ3VCZPO3BJMTश࣮ફΨΠυ ͓͔͛͞·Ͱ૿ʂ Λॕͯ͠ϚΠφϏϒοΫε͞ΜͰ ಛయ1%'ͷҰ෦Λެ։ IUUQTCPPLNZOBWJKQQDCPPLCMPHEFUBJMJE
ͱΓ͋͑ͣͲΜͳ͜ͱ͔Βʁ Α͘͏ͷ֮͑Δ ศརͳಓ۩ΛΔ ͏සͷߴ͍ͷɺεοͱ͑ΔΑ͏ʹͯ͠ ͓͘ͱ͏ճ͓ಘ ύλʔϯΛͬͯ͑ΔΑ͏ʹ͓ͯ͘͠ͱޮత جૅΛ͔ͬ͠ΓݻΊΔʢԠ༻جૅͷ্ʣ
جૅΛݻΊΔɾ۷ΓԼ͛Δ ຊͷ௨Γʹॻ͍ͯΈͯಈ͍ͨ ͪΐͬͱม͑ͯΈΔͱͲ͏ͳΔʁ ༧Ͳ͓ΓʁҧͬͨʁͳΜͰͩΖ͏ʁʁʁ 3BJMTͷϝιουͲΜͳ࣮ʹͳͬͯΔʁ ຊϦϑΝϨϯεʹॻ͍ͯ͋Δ͔Βಈ͘Θ͚͡Όͳ͍ɻ࣮͞Εͨ௨Γʹಈ͘ 3BJMT3VCZͰॻ͔Ε͍ͯΔͷͰɺ3VCZ͕Θ͔Δͱ3BJMTͷίʔυ͕ԿΛ͍ͯ͠Δͷ͔Θ͔ͬͯศརʂ
ཪଆʹࢥ͍ΛͤΔ ॻ͍ͯಈ͍ͨʂ··ʹ͍ͯ͠·ͤΜ͔ʁ ͕ࣗॻ͍͍ͯΔίʔυɺ3BJMT͕ཪͰͳʹΛͯ͠ ͘ΕͯΔ͔Θ͔Γ·͢ʁ ͲΜͳΫϥε͕ΘΕͯΔ͔ҙࣝͰ͖ͯ·͢ʁ
ݱ3BJMTͷ׆༻ ຊʹॻ͍ͯ͋Δ͜ͱΛ͖͔͚ͬʹ ͖ͳͱ͜ΖɺؾʹͳΔͱ͜ΖΛ۷ΓԼ͍͛ͯ͘ ͲΜͳΫϥεͷϝιουʁ ΫϥεϝιουʁΠϯελϯεϝιουʁ ۤखͳͱ͜ΖʁΑ͘͏ͱ͜ΖʁԠ༻Ͱ͖Δʁ
ݱ3BJMTͷ׆༻ ݱ3BJMTʹॻ͍ͯ͋Δ͜ͱΛͨΊ͢ ॻ͍ͯ͋Δ͜ͱΛͪΐͬͱม͑ͯಈ͔ͯ͠ΈΔ ཪଆͰͲΜͳ͜ͱ͕ى͖ͯΔ͔ௐΔ 3BJMTͷ࣮ΛΈΔ ݱ3BJMTΛಡΈฦ͢
ݱ3BJMTͷಛయͷ׆༻ 3BJMTͷ࣮ΛΈͨΓɺཪଆͰͳʹ͕ىͬͯ͜Δ͔ௐΔͷʹศར ɹɾCZFCVHͰσόοά ɹɾ#VOEMFSͰHFNͷதΛௐΔ ɹɾ.FUIPETPVSDF@MPDBUJPOͰϝιουͷ࣮ՕॴΛ୳͢ ɹɾ"DUJWF3FDPSE3FMBUJPOUP@TRMͰ42-Λ֬ೝ͠Α͏
ਖ਼ղͷͳ͍ੈք ϓϩάϥϛϯάʹਖ਼ղ͋Γ·ͤΜ ਖ਼ղ͕͋ͬͯͦ͜ʹ͔͏ͱ͍͏ͷͰͳ͘ ࣗୡͰਖ਼ղΛ࡞Γग़͍ͯ͘͠ϓϩηε
͔͜͜Β ͋ͳͨͷϨʔϧΛ ৳ͯ͠Β͑Δ ͖͔͚ͬͱͳΕͨΒ ͏Ε͍͠Ͱ͢ ݱ3BJMT 3BJMTΛͬͨ8FCΞϓϦέʔγϣϯ։ൃͷ࠷ॳͷϨʔϧ
·ͱΊ
ࣥච༻TMBDLνϟϯωϧ։ઃ ϚΠφϏग़൛͞Μͱॳ.5( ʜࣥචظؒʜ ਖ਼ࣜʹߍྃ ߪೖಛయߍྃ ൃച ॏ൛ܾఆ ୈൃߦ ݱ3BJMTλΠϜϥΠϯ
ݱ3BJMT ݱͰ͑Δ3VCZPO3BJMTश࣮ફΨΠυ ͓͔͛͞·Ͱ૿ʂ Λॕͯ͠ϚΠφϏϒοΫε͞ΜͰ ಛయ1%'ͷҰ෦Λެ։ IUUQTCPPLNZOBWJKQQDCPPLCMPHEFUBJMJE
͔͜͜Β ͋ͳͨͷϨʔϧΛ ৳ͯ͠Β͑Δ ͖͔͚ͬͱͳΕͨΒ ͏Ε͍͠Ͱ͢ ݱ3BJMT 3BJMTΛͬͨ8FCΞϓϦέʔγϣϯ։ൃͷ࠷ॳͷϨʔϧ
ࠓདྷͯΔஶऀ େೡࢠ দຊ খࣳඒ༝ل ᓎҪୡੜ
େೡࢠ দຊ খࣳඒ༝ل ᓎҪୡੜ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ଓ͖ަྲྀձͰʂ