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
IKUSEI on Rails
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Masayoshi Tokumoto
July 14, 2018
Programming
1.9k
2
Share
IKUSEI on Rails
Rails Developers Meetup 2018 Day 3 Extremeに登壇した時の発表資料です。
Masayoshi Tokumoto
July 14, 2018
More Decks by Masayoshi Tokumoto
See All by Masayoshi Tokumoto
プロダクト・人・チームをいい感じにするためのシステム思考
sasumasa
0
66
RxJS と Netflix から学ぶリアクティブプログラミング
sasumasa
0
48
GraphQL を完全に理解する
sasumasa
0
45
Stimulus × Jest × Direct Upload × Image Fluxで カオスなJS環境と画像アップロード機能を改善しつつユーザーの投稿率を上げた話
sasumasa
1
380
キャパを超えた大型プロジェクトから学んだこと
sasumasa
0
1.5k
RailsエンジニアがStimulus + 生JSだけで約半年のプロジェクトを終えた今思うこと
sasumasa
0
340
文系から半年でRuby(Sinatra, Rails)を学んだら人生変わった@沖縄Ruby会議02
sasumasa
9
19k
Other Decks in Programming
See All in Programming
RTSPクライアントを自作してみた話
simotin13
0
420
OSもどきOS
arkw
0
380
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
120
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.4k
Inspired By RubyKaigi (EN)
atzzcokek
0
490
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
220
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
3k
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
150
Lessons from Spec-Driven Development
simas
PRO
0
110
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
Oxlintのカスタムルールの現況
syumai
5
970
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.4k
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
It's Worth the Effort
3n
188
29k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
280
KATA
mclloyd
PRO
35
15k
RailsConf 2023
tenderlove
30
1.5k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
A Modern Web Designer's Workflow
chriscoyier
698
190k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
The Curse of the Amulet
leimatthew05
1
13k
Transcript
*,64&*PO3BJMT ΤϯδχΞҭɾ৽ਓڭҭ !,PUB4BLVSBXJ 1SFTFOUFECZ!.BTBI a;ͨΓͰొஃ͢ΔΑʂ
*,64&*PO3BJMT
*,64&*PO3BJMT ࣗݾհɹಙݩকٛ !.BTBI ΈΜͳͷΣσΟϯά αʔόαΠυΤϯδχΞ ·͞ ೖࣾ ԭೄ3VCZձٞొஃ
͓ञ͖
*,64&*PO3BJMT ԭೄ3VCZձٞʹͯ
*,64&*PO3BJMT ϝϯλʔᓎҪେ !,PUB4BLVSBXJ ΈΜͳͷΣσΟϯά αʔόαΠυΤϯδχΞ ཱྀ͕͖ ೖࣾ ϝϯλʔᓎҪେ
*,64&*PO3BJMT ࠓճ͍͑ͨ͜ͱ ΈΜͳͷΣσΟϯά ͷҭ͍͢͝Α
*,64&*PO3BJMT "HFOEB *,64&*PO3BJMTͱ ݚमΛΔҙٛ ձࣾઆ໌ ֶΜͩ͜ͱɺڭ͑ͨ͜ͱ ύΠϩοτϓϩδΣΫτ
*,64&*PO3BJMT ࠓճͷλΠτϧ͞ɺ ʮ*,64&*PO3BJMTΑ͘Ͷʁʯ ʊਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓʊ ʼ*,64&*PO3BJMTͱɹʻ ʉ:?:?:?:?:?:?:?:?:?:?:?:?:ʉ ҭͷͨΊͷϨʔϧ
*,64&*PO3BJMT ΏΔΓձࣾઆ໌ l݁ࠗࣜΛ;͢z ҰݴͰද͢ͳΒ ࣜޱίϛαΠτ ݁ࠗࣜͬͯεςΩͩΑʂ ͲΜͳܗͰ݁ࠗࣜͩΑʂ
ݚमΛΔҙٛ
*,64&*PO3BJMT ݚमΛΔҙٛ w ֶͿํ๏ೋͭ͋Δ w ڭ͑ΒΕֶͯͿ w ൃݟֶͯ͠Ϳ
ฐࣾͷݚमͷతࣗΒ՝Λൃݟֶͯ͠Δ ΤϯδχΞʹͳΕΔΑ͏ʹҭ͢Δ͜ͱ
*,64&*PO3BJMT ฐࣾͷҭͷΞϓϩʔν
*,64&*PO3BJMT ଔҭνϟʔτ
*,64&*PO3BJMT ଔҭνϟʔτ
*,64&*PO3BJMT ଔͱଔͷҭͷҧ͍ ݚमͷ͞ɾ ύΠϩοτϓϩδΣΫτ ϨϏϡϫʔͷਓ ҭ͕࠷దԽ
*,64&*PO3BJMT ύΠϩοτϓϩδΣΫτͱ w ϓϩμΫτΦʔφʔ͔Β༩͑ΒΕ༷ͨΛ ͱʹΞϓϦέʔγϣϯΛ։ൃ͢Δ w ظ࣮࣭ؒؒ
*,64&*PO3BJMT ύΠϩοτϓϩδΣΫτͰͬͨ͜ͱ w ΦϒδΣΫτࢦઃܭΛʮΑΓਖ਼͘͠ʯߦ͏ w ςετͪΖΜॻ͘ w εΫϥϜ։ൃʢϓϩμΫτΦʔφʔɾεΫϥϜϚε
λʔɾΤϯδχΞʣ w ,15๏Λͬͨ;Γ͔͑Γ w (JU)VC'MPXʹ͔ͬΔ
ֶΜͩ͜ͱ
*,64&*PO3BJMT ύΠϩοτϓϩδΣΫτ͔ΒֶΜͩ͜ͱ ͔ࣗΒಇ͖͔͚ͯϓϩδΣΫτΛಈ͔͢ ͕ࣗ׳Ε͍ͯͳ͍࣮Λ͢Δ࣌ʹௐࠪͷ ࣌ؒΛͪΌΜͱऔΔ
Λߟ͑Δ ΦϒδΣΫτຊདྷͷৼΔ͍Λߟ͑Δ
*,64&*PO3BJMT ͕ࣗϓϩδΣΫτΛಈ͔͢ wઃܭܭըͷ࣌Ͱఆ͍ͯ͠ͳ͔ͬͨ͜ ͱʢେͷ߹ʣى͖Δ wೲظ͕ۙͮ͘ʹͭΕͯ༏ઌॱҐΛ͚ͭͯΦʔ φʔͱަব͢ΔΑ͏ʹͳΔ FHελΠϧͷڽΓ۩߹ػೳͷੑೳ
*,64&*PO3BJMT ௐࠪͷ࣌ؒΛͪΌΜͱऔΔ w(PPHMF0NOJ"VUIΛͬͯ(PPHMFΞΧϯ τͷೝূػೳΛॳΊ࣮ͯ͢Δ wίʔϧόοΫҰछྨͳͷʹɺϩάΠϯͱαΠ ϯΞοϓΛผͷͷͱ࣮ͯ͠͠Α͏ͱͯ͠Ͳ ͏࣮͢Εྑ͍ͷ͔Θ͔ΒͣϋϚͬͯ͠·͏ wطଘͷαʔϏεΛෳௐ͔ͯΒ࣮ʹऔΓ
ֻ͔Εྑ͔ͬͨ
࣮͜Εɺ τϥοϓʢཁૉʣ
*,64&*PO3BJMT ϓϩμΫτΦʔφʔͷτϥοϓ ϓϩμΫτΦʔφʔ͕ɺ༷Λઆ໌͢Δ࣌ʹΘ ͟ͱΞΧϯτ࡞ͷϢʔβʔετʔϦʔ͚ͩ Λॻ͍͍ͯͨ
*,64&*PO3BJMT ϓϩμΫτΦʔφʔͷτϥοϓ ϢʔβʔϩάΠϯʹؔ͢Δ ϢʔβʔετʔϦʔΕͯΔͳɾɾɾ Ճ͓ͯ͜͠͏ Ұिલͷ·͞ ˠαΠϯΞοϓͱϩάΠϯΛผͷετʔϦʔͱͯ͠ଊ͑Δ
*,64&*PO3BJMT ϓϩμΫτΦʔφʔͷτϥοϓ ͳΜ͔͏·͘Ͱ͖ͳ͍ Ұिޙͷ·͞
*,64&*PO3BJMT ϓϩμΫτΦʔφʔͷτϥοϓ ࡢαΠϯΞοϓ࡞͚ͬͨͲɺ ͜ΕϩάΠϯͱͲ͏͚Δͷʁ Ұिޙͷ·͞
*,64&*PO3BJMT ௐࠪͷ࣌ؒΛͪΌΜͱऔΔ ·Μ·ͱϋϚͬͨͷΛͬͨ࣌ͷΦʔφʔͷإ ˞ฐࣾͷ౷ׅϓϩσϡʔαʔͰ͢
*,64&*PO3BJMT Λߟ͑Δ w ͜ΕϞσϧ͕Δʢ͍ͬͯΔʣ͖͜ͱ͔ʁίϯτ ϩʔϥʔ͕Δʢ͍ͬͯΔʣ͖͜ͱ͔ʁΛߟ͑Δ w σβΠϯύλʔϯΛ׆༻͢Δ w
ϑΥʔϜΦϒδΣΫτ w σίϨʔλʔύλʔϯ w ΧελϜόϦσʔγϣϯ w ΫΤϦΦϒδΣΫτ
*,64&*PO3BJMT ΦϒδΣΫτͷৼΔ͍ʹ͢Δ ʮͲ͏ར༻͞ΕΔ͔ʯͰͳ͘ ʮͲͷΑ͏ͳৼΔ͍Λ͢Δͷ͔ʯʹண͢Δ
*,64&*PO3BJMT ΦϒδΣΫτͷৼΔ͍ʹ͢Δ BQQDPOUSPMMFSTFWFOUT@DPOUSPMMFSSC
*,64&*PO3BJMT ΦϒδΣΫτͷৼΔ͍ʹ͢Δ BQQNPEFMTFWFOU@GPSNSC ϝϞԽ͍ͯ͠ͳ͍
*,64&*PO3BJMT ΦϒδΣΫτͷৼΔ͍ʹ͢Δ
৽ଔଆͷ;Γ͔͑Γ
*,64&*PO3BJMT ৽ଔଆͷ;Γ͔͑Γ w ຊ֨తͳϓϩδΣΫτ։ൃΛҰ௨ΓମݧͰ͖ͨ w ઃܭ࣮ํʹ͓͚ΔࣦഊΛ௨͕ͯࣗ͠·ͩग़དྷͳ͍ ͜ͱ͕Θ͔ͬͨ w
ઌഐͨͪͱϓϧϦΫΤετ্ͰٞΛ͢Δ͜ͱେࣄ w ࣗͷཧղΛ֬ೝͰ͖Δ w ͍ٞͷޙͷֶͼΕͳ͍
*,64&*PO3BJMT ϝϯλʔͱͯ͠ ͑Λ͙͢ʹग़͞ͳ͍ϨϏϡʔ Α͍ͱ͜Ζɺ͔ͬ͠Γzྑ͍zͱݴ͏ ૬खʹΘΔϓϧϦΫΤετͱ ৴པؔΛங͘ ࣗͷཧղෆेʹؾͮ͘
*,64&*PO3BJMT ͜͏ͳΔ ৴པ͕ؔߏஙͰ͖ͨਤ
࣍ͷ*,64&*ʹ͚ͯ
*,64&*PO3BJMT ࣍ͷ*,64&*ʹ͚ͯ wఆظతͳPO wૣ͍Ϩεϙϯε wࣗͰߟ͑ͤ͞ΔΑ͏ͳϨϏϡʔ wߴ͍ٕज़ྗ
ΈΜͳͷΣσΟϯά ͷҭ͍͢͝Α aΈΜͳͬͯΔΑʂ
͓͠·͍