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.7k
現場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
280
サバイバル/survival
tatsuosakurai
1
99
yours_mine_and_the_truth
tatsuosakurai
0
97
とちぎRuby会議08LT-mitaka.rb第0回目をやります / tochigi-rubykaigi-08-lt-mitakarb
tatsuosakurai
2
210
RailsDM2019-株式会社万葉会社説明-現場Railsの執筆現場 / railsdm-https://speakerdeck.com/tatsuosakurai/railsdm2019-everyleaf-and-genba-rails
tatsuosakurai
2
390
現場で使えるゆるいペアプロ/light_pear_programming
tatsuosakurai
6
3.1k
万葉の教育カリキュラム-ペパボテックフライデー/everyleaf eduction curriculum
tatsuosakurai
0
630
Other Decks in Programming
See All in Programming
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
120
Go1.26 go fixをプロダクトに適用して困ったこと
kurakura0916
0
330
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
120
New in Go 1.26 Implementing go fix in product development
sunecosuri
0
380
DSPy入門 Pythonで実現する自動プロンプト最適化 〜人手によるプロンプト調整からの卒業〜
seaturt1e
1
600
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
4
380
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
240
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
100
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
7.8k
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8.2k
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
550
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
250
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
190
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
230
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.8k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
660
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
80
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
120
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
340
[SF Ruby Conf 2025] Rails X
palkan
2
820
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ΞϓϦέʔγϣϯ։ൃͷ࠷ॳͷϨʔϧ
ࠓདྷͯΔஶऀ େೡࢠ দຊ খࣳඒ༝ل ᓎҪୡੜ
େೡࢠ দຊ খࣳඒ༝ل ᓎҪୡੜ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ଓ͖ަྲྀձͰʂ