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
520
レガシーシステム・ビッグリライト
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
920
Other Decks in Technology
See All in Technology
〜『世界中の家族のこころのインフラ』を目指して”次の10年”へ〜 SREが導いたグローバルサービスの信頼性向上戦略とその舞台裏 / Towards the Next Decade: Enhancing Global Service Reliability
kohbis
3
1.5k
毎晩の 負荷試験自動実行による効果
recruitengineers
PRO
5
180
LLM拡張解体新書/llm-extension-deep-dive
oracle4engineer
PRO
23
6.3k
AIでテストプロセス自動化に挑戦する
sakatakazunori
1
530
ロールが細分化された組織でSREは何をするか?
tgidgd
1
420
ABEMAの本番環境負荷試験への挑戦
mk2taiga
5
1.3k
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
520
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
1k
三視点LLMによる複数観点レビュー
mhlyc
0
230
How Do I Contact Jetblue Airlines® Reservation Number: Fast Support Guide
thejetblueairhelpsupport
0
150
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
820
「現場で活躍するAIエージェント」を実現するチームと開発プロセス
tkikuchi1002
3
360
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Optimizing for Happiness
mojombo
379
70k
Automating Front-end Workflow
addyosmani
1370
200k
Navigating Team Friction
lara
187
15k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Visualization
eitanlees
146
16k
Bash Introduction
62gerente
613
210k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
282
13k
The World Runs on Bad Software
bkeepers
PRO
70
11k
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
ȂǂǍ✣ǍǏǜǶƵڿźƉŧŰơźƪũ
ŷ࣡䒙ťƭůƋũŷŹŧơźƂ