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
レガシーシステム・ビッグリライト
Search
rakio1234
April 25, 2018
Technology
0
530
レガシーシステム・ビッグリライト
JapanTaxi x MedPeer
Ruby/Rails勉強会
rakio1234
April 25, 2018
Tweet
Share
More Decks by rakio1234
See All by rakio1234
メドピアで利用しているGemの話
rakio1234
5
1.1k
新しき管理画面gem Administrateの道と光
rakio1234
0
930
Other Decks in Technology
See All in Technology
能登半島災害現場エンジニアクロストーク 【JAWS FESTA 2025 in 金沢】
ditccsugii
0
210
AI時代こそ求められる設計力- AWSクラウドデザインパターン3選で信頼性と拡張性を高める-
kenichirokimura
3
200
小学4年生夏休みの自由研究「ぼくと Copilot エージェント」
taichinakamura
0
570
Geospatialの世界最前線を探る [2025年版]
dayjournal
0
180
大規模サーバーレスAPIの堅牢性・信頼性設計 〜AWSのベストプラクティスから始まる現実的制約との向き合い方〜
maimyyym
5
3.7k
PLaMoの事後学習を支える技術 / PFN LLMセミナー
pfn
PRO
9
4k
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
2
210
AI時代だからこそ考える、僕らが本当につくりたいスクラムチーム / A Scrum Team we really want to create in this AI era
takaking22
7
4k
定期的な価値提供だけじゃない、スクラムが導くチームの共創化 / 20251004 Naoki Takahashi
shift_evolve
PRO
4
350
社内報はAIにやらせよう / Let AI handle the company newsletter
saka2jp
8
1.3k
Git in Team
kawaguti
PRO
2
330
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
2
580
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
71
11k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
It's Worth the Effort
3n
187
28k
Bash Introduction
62gerente
615
210k
Building Adaptive Systems
keathley
43
2.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How GitHub (no longer) Works
holman
315
140k
Transcript
ϨΨγʔγεςϜɾϏοάϦϥΠτ +BQBO5BYJY.FE1FFS 3VCZ3BJMTษڧձ
w ా༤ଠ!SBLJP w ʙ ϝυϐΞגࣜձࣾ w ʙ גࣜձࣾϑΟοπϓϥεʹग़ ሱ࠭ℚࢺ
ϝυϐΞגࣜձࣾ w ҩࢣઐ༻αΠτɺʮ.FE1FFSʯΛӡӦ w 1)1ͷಠࣗϑϨʔϜϫʔΫ͔Βঃʑʹ3BJMTҠߦத
גࣜձࣾϑΟοπϓϥε w ཧӫཆ࢜Λ׆༻ͨ͠αʔϏεΛల։ w ݱࡏ1FSMͷಠࣗϑϨʔϜϫʔΫͰ࡞ΒΕͨۀ γεςϜΛ3BJMTʹϑϧϦϥΠτத
ΞδΣϯμ w ฐࣾͷࣄྫΛަ͑ͭͭϨΨγʔγεςϜΛϦϥΠ τ͢ΔࡍͷϙΠϯτํ๏Λߟ͑Δ
None
ϨΨγʔγεςϜͱ w ن͕େ͖͘ɺ͘อक͞Ε͍ͯͯݹ͍γεςϜ w ୭͔͔Βड͚ܧ͕Εͨͷ w υΩϡϝϯτ͕ͳ͍ w ςετ͕ൈ͚͕ͪɺςετ͕ࠔ w
ੵ͞Εٕͨज़తෛ࠴ʹΑΓػೳ֦ு͕ࠔ
ϨΨγʔγεςϜΛվળ͢Δ w վળ͢ΔͨΊʹํΛܾΊΔ w ϦϑΝΫλϦϯάʁαʔυύʔςΟʔʹସʁ ϦϥΠτʁ w ·ͣαʔυύʔςΟʔͷͰସ͔ϦϑΝΫ λϦϯάͰ͖ͳ͍͔Λݕ౼ w
ϦϑΝΫλϦϯά͘ӡ༻͍ͯ͠ΔγεςϜ ͷίʔυΛมߋ͢ΔͷͰϦεΫ͍
ϦϥΠτͷϦεΫߴ͍ w ෆ࣮֬ੑ͕ߴ͘ن͕Έ͑ͮΒ͍ w ৽ͨͳόάΛੜΉ w Ϣʔβʔ͕ظ͍ͯ͠ΔػೳͰͳ͍ͷΛ࡞Δ w ݩʹ͋ͬͨػೳ͕࣮͞Ε͍ͯͳ͍
ϦϥΠτͷܾஅ w ϦϑΝΫλϦϯά͚ͩͰվળ͞Εͳ͍߹͋Δ w ࠜຊͷઃܭϨϕϧͰॻ͖͢ඞཁ w ݴޠɺϑϨʔϜϫʔΫͷਰୀ w όʔδϣϯͷΞοϓσʔτ͕Ͱ͖ͳ͍͜ͱͰ੬ऑੑͷ ةݥɺ৽͍ٕ͠ज़͕͑ͳ͍ͳͲ
w ಠࣗϑϨʔϜϫʔΫ͍ͬͯͯอकͰ͖ͳ͍ͱ͔ɻɻ w ΤϯδχΞ͔Β͢Δͱ͕͠ΒΈ͕গͳ͍ϦϥΠτͷ΄͏ ͕ັྗత
ͪͳΈʹ%)) w ʹʮ3&83*5&ʯͱ͍͏λΠτϧͰߨԋ w %))͍Θ͘ϦϥΠτͱ͍͏બࢶ͕ྑ͍߹͋Δ w #BTFDBNQաڈʹೋϦϥΠτ w ෛ࠴͕ཧ༝Ͱͳ͘ɺ৽͍͠ػೳͷΞΠσΟΞͷ࣮ɺ Ϗδωεͷ؍͔Β৽͘͢͠Δඞཁ͕͋ͬͨ
w #BTFDBNQDMBTTJD ͱࡾछྨͷΞϓϦ w աڈͷϢʔβʔͷมߋΛڧ੍ͤ͞ͳ͍ͨΊɺDMBTTJD ͱࠓ͑Δ
ϦϥΠτ͢Δࡍʹߟ͑Δࣄ w ͨ͘͞Μ͋Δ w ݴޠɺϑϨʔϜϫʔΫͷબఆɺରԠൣғ શମPS෦ ɺγεςϜɺΠϯϑϥߏɺ63-ɺ%#ɺϩδο ΫɺೝূɺػೳσβΠϯ౿ऻPSվળPS৽ن
ݴޠɾϑϨʔϜϫʔΫͷબఆ w ͦͷϓϩδΣΫτɺ࡞ΔͷʹΑΔͷͰͲΕ͕͍͍ͱ͔ Ұ֓ʹݴ͑ͳ͍ɻͨͩɺͳΔ͘ෛ࠴ͱͳΓʹ͍͘ͷΛ બͿͷ͕େࣄͰͳ͍͔ʁ w ฐࣾͷ߹ҎԼͷཧ༝Ͱ3VCZɺ3BJMTΛબ w ใ͕ଟ͍ɺ։ൃ͕׆ൃ w
কདྷੑ͋Δ w গͳ͘ͱઌഇΕ͍ͯͳ͍ w ศརͳHFNͷଘࡏͳͲΤίγεςϜ͕ॆ࣮͍ͯ͠Δ w ར༻ऀ͕ଟ͘༏लͳΤϯδχΞΛूΊ͍͢˞ࢍ൱͋Γ
ϦϥΠτͷൣғ w શମ͔ʁ෦͔ʁ w ن͕େ͖͍߹ҰʹϦϥΠτ͠ͳ͍Ͱஈ֊తʹϦ ϥΠτ͍ͯ͘͠ͷ͕Α͍ w ҰʹΔͷϦεΫߴ͍ w ஈ֊తͰ͋ΕϦεΫ͕͘ɺϢʔβʔͷՁΛૣ
͘ఏڙͰ͖Δ w ϝυϐΞ෦తʹϦϥΠτͯ͠چγεςϜͱ৽γες ϜΛฒྻՔಈ͍ͯ͠Δ
%#Ͳ͏͢Δ͔ʁ w طଘͷ%#Λ࠶ར༻͔ʁ͋Βͨʹ࠶ઃܭ͔ʁ w طଘͷ%#ͷઃܭϨϕϧʹΑΔ͕ѱ͍߹࠶ઃ ܭ͕Αͦ͞͏ w ѱ͍ઃܭΛҾ͖ܧ͕ͳ͍Ͱ৽ͨʹઃܭͰ͖Δ w 3BJMTͷ߹ͦΕʹ͋ͬͨ%#ઃܭ͕͋Δ
w ओΩʔJEɺςʔϒϧ໊ෳܗFUD
%#ͷಉظ w ৽چͷγεςϜͰͦΕͧΕ%#͕͋Δߏͷ߹ɺಉظ πʔϧ͕ඞཁ w %#ͷτϦΨʔͩͱཧͮ͠Β͍ w ϝυϐΞͰ%#4:/$ͱ͍͏3BJMTΞϓϦ͕͋Δ
%#4:/$ ᶃ ྫ͑ɺچڥͰϢʔβʔςʔϒϧʹߋ৽͕ൃੜ͠ ͨ߹ʹچ%#ʹॻ͖ࠐΉͷͱಉ࣌ʹ%#4:/$ͷ ߋ৽௨ςʔϒϧʹߋ৽͕ൃੜͨ͠ࣄΛ͑ΔϨίʔ υΛొ͢Δ ᶄ %#4:/$DSPOˍΩϡʔͷॲཧͰొ͞Εͨߋ ৽௨ςʔϒϧʹ͋ΔใΛΈͯچ%#͔ΒରϨ ίʔυϑΣον͢Δ
%#4:/$ ᶅ৽چ%#ͷΧϥϜͷϚοϐϯάใΛ࣋ͬͨZBNM ΛΈͯ৽%#ͷରςʔϒϧʹߋ৽Λ͔͚Δ
%#4:/$ w ΦϯσϚϯυಉظҎ֎ʹ࣍Ͱϑϧಉظ w σʔλอূ w جຊچ%#ˠ৽%#ͰͦͷٯΒͳ͍ϧʔϧ w ෳࡶԽ͢Δ w
৽%#ͷBQJܦ༝Ͱऔಘ
63- w نଇͷͳ͍VSMΛ3FTUGVMͳVSMʹม͍͑ͨͱ͔͋Δ w چVSM͍ͨ͠PSฒྻՔಇͷγεςϜͷ߹ɺϦ όʔεϓϩΩγؤுΔ w ಉ͡υϝΠϯʹ͢Δ߹VSMͷόοςΟϯάʹؾΛ ͚ͭΔ
ೝূ w ฒྻՔಇͷ߹Ͳ͏͢Δ͔ʁ w ಉ͡ηογϣϯΛҡ࣋͢Δඞཁ w ผαʔϏεʹΓग़͢ɻϚΠΫϩαʔϏεʁ w ϝυϐΞΓग़͍ͯ͠Δ w
ʮ(PMBOHʢ(PݴޠʣΛ࠾༻ͯ͠ɺͨͬͨೋਓͰ ج൫ͱͳΔ"1*ήʔτΣΠΛ։ൃͨ͠ʯ w IUUQUFDINFEQFFSDPKQFOUSZ
طଘίʔυͱ͖߹͏ w ڧ͍ؾ࣋ͪͰ w ಓʹίʔυϦʔσΟϯά͢Δͷ͕େࣄ w ը໘͔Βݟ͑ͳ͍ӅΕ༷ͨʹؾΛ͚ͭΔ w طଘίʔυϦϑΝϨϯεͱͯ͠͏ w
ͦͷػೳϩδοΫෆཁ͔ɺඞཁ͔ɺ·ͨվ ળ͢Δ͔அ͢ΔͨΊʹ͏ w طଘͷίʔυઃܭʹറΒΕͳ͍Α͏ʹؾΛ͚ͭΔ
܁Γฦ͞ͳ͍ͨΊʹ w ίʔυϨϏϡʔ w Α͍%#ઃܭ OPUOVMM੍ɺVOJRVF੍ɺਖ਼نԽ w ϑϨʔϜϫʔΫɺݴޠɺϥΠϒϥϦͷΞοϓσʔτ w
ίϝϯτɺίϛοτϝοηʔδͷཧ༝ॻ͖େࣄ w ςετΛॻ͘ w FUDͨΓલͷ͜ͱେࣄ
ฐࣾ৭ʑ͍ͬͯ·͢ IUUQTTQFBLFSEFDLDPNGVLVNVSBNFUPIJBGBMTFRVBOMJSBJMTIVBGBMTFRVSJ[V NJTIBJTJNBTV
ȂǂǍ✣ǍǏǜǶƵڿźƉŧŰơźƪũ
ŷ࣡䒙ťƭůƋũŷŹŧơźƂ