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
技術的負債と向き合う取り組みでよかったもの / positive_efforts_to_tac...
Search
yuuki takezawa
October 16, 2023
Programming
10
3.8k
技術的負債と向き合う取り組みでよかったもの / positive_efforts_to_tackle_technical_debt
こんなことをやって改善していっているよ、という話
yuuki takezawa
October 16, 2023
Tweet
Share
More Decks by yuuki takezawa
See All by yuuki takezawa
PHPでアクターモデルを理解・体験しよう / Understand and experience the actor model in PHP
ytake
2
230
再考 アクターモデル/ reconsider actor model
ytake
0
900
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
370
Phluxorでアクターモデルを 理解・体験しよう / toolkit-for-flexible-actor-models-in-php-phluxor
ytake
1
240
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
2
1k
DRE/SREのプラクティス融合によるクラウドネイティブなデータ基盤作り / dre_sre
ytake
0
740
アプリケーションエンジニアから強いデータエンジニアへの歩き方 / How to transition and become a Data Engineer from an Application Engineer
ytake
1
530
入門 境界づけられたコンテキスト
ytake
6
4.1k
時間軸とドメインイベントとデータ処理
ytake
1
2.1k
Other Decks in Programming
See All in Programming
Go の GC の不得意な部分を克服したい
taiyow
3
970
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.3k
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
540
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
360
iOS開発におけるCopilot For XcodeとCode Completion / copilot for xcode
fuyan777
1
1.2k
Fibonacci Function Gallery - Part 2
philipschwarz
PRO
0
200
命名をリントする
chiroruxx
1
560
fs2-io を試してたらバグを見つけて直した話
chencmd
0
280
競技プログラミングへのお誘い@阪大BOOSTセミナー
kotamanegi
0
390
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
230
20241217 競争力強化とビジネス価値創出への挑戦:モノタロウのシステムモダナイズ、開発組織の進化と今後の展望
monotaro
PRO
0
220
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
6
1.3k
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
137
6.7k
Faster Mobile Websites
deanohume
305
30k
Building an army of robots
kneath
302
44k
Producing Creativity
orderedlist
PRO
343
39k
Building Adaptive Systems
keathley
38
2.3k
A Philosophy of Restraint
colly
203
16k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
2
160
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Making Projects Easy
brettharned
116
6k
How STYLIGHT went responsive
nonsquared
96
5.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
490
Transcript
ZVVLJUBLF[BXBZUBLF ٕज़తෛ࠴ͱ͖߹͏औΓΈͰྑ͔ͬͨͷ
QSP fi MF • ελʔϑΣεςΟόϧגࣜձࣾ΄͔ • σʔλॲཧ͍Ζ͍Ζ • (P4DBMB
• ϚΠΫϩαʔϏεΞʔΩςΫνϟɾϦΞΫςΟϒγεςϜɺ ϨΨγʔվળ43&%3&ɺ֤छϞσϦϯάͷࢧԉͳͲ • 9IUUQTUXJUUFSDPNFY@UBLF[BXB
ٕज़తෛ࠴ͱָ͖͘͠߹͑ͯ·͔͢ʁ
ٕज़ෛ࠴ͦͷͷͷׂѪ ʢΥʔυࢯͷ։ൃऀମݧدΓͷͳͲʣ
͖߹͏ͨΊͷ४උ
આ໌ɾڠྗΛ์غ͠ͳ͍ • վળ͞Εͳ͚ΕͲ͏ͳΔ͔ɺվળͨ͠ΒͲ͏ͳΔ͔ վળ͠ͳͯ͘ͳ͍ͷ͔Ͳ͏͔ • ػೳՃ͕Ͱ͋Ε ͲͷΑ͏ͳΞτΧϜΛظ͍ͯ͠Δͷ͔͔ͬ͠ΓدΓఴ͏
• ΤϯδχΞͷ༻ޠΛΘͣʹ8):͕આ໌Ͱ͖Δͷ͔Ͳ͏͔
ঢ়گΛՄࢹԽ͠Α͏ • 43&͕จԽͱͯ͋͠Δ߹ɺ ͲͷΑ͏ͳྖҬ෦͕ϋοϐʔͰͳ͍ঢ়گͳͷ͔ • ΠϯλϥΫγϣϯΛཧղͯ͠၆ᛌͯ͠ߟ͑Δ
• ΤϯδχΞΘͣจԽͱ͍ͯ͘͠ͷҰͭ
શһࢀՃͰΠϕϯτετʔϛϯά
5IF"SUPG4-0TϫʔΫγϣοϓ
͖߹͏ͨΊͷجૅମྗΛ͚ͭΔ • ϫʔΫγϣοϓఆظతʹ࣮ࢪதʢʹҰճ͘Β͍ʣ • ݱࡏಈ͍͍ͯΔαʔϏεͱͷฒɾաظͷϓϥϯ • νʔϜͷ݈߁ঢ়ଶͳͲ
ฦࡁ͍ͯͧ͘͠ʂ
աڈʹܟҙΛ͏ • ݱঢ়ͷγεςϜͷঢ়گΛ͔ͬ͠Γͱཧղ͢Δ • υϝΠϯΛ͔ͬ͠Γͱཧղ͢Δ • աڈͷܦҢɾ͜Ε·ͰͷഎܠΛΔ
ҙ
ؾΛ͚ͭΑ͏ • Ϟμϯͳ࡞Γํ͡Όͳ͍͔Β৽͍ͨ͘͠͠ • ॻ͖ํ͕ؾʹ৯Θͳ͍ • ͱΓ͔͍͍͋͑ͣͬ͜ΞʔΩςΫνϟʹ͍ͨ͠ • ͳͲͳͲ
৽͘͠ΠέͯΔίʔυʹʂ
ݩͷγεςϜΑΓύϑΥʔϚϯε͕ѱ͘ͳΓ·ͨ͠ ෳࡶͳγεςϜʹͳΓ·ͨ͠ɾɾ
ؾΛ͚ͭΑ͏ • ײ֮తͳͷɺओ؍త͗͢ΔͷͳͲ͕ ೖΓࠐ·ͳ͍Α͏ʹ • ޙΠέͯΔͷ͋Γ·ͤΜ • ࠓΈͳ͞Μ͕ॻ͍ͯΔίʔυγεςϜෛ࠴ʹͳΔͷͰ͢
ೝͷࠩʹؾΛ͚ͭΑ͏
ϨϏϡʔɾυϝΠϯΛཧղ͢Δձ • ݱࡏͷυϝΠϯ͕ࣝڞ༗͞ΕΔ·Ͱຖि࣮ࢪ ʢࣄલʹΠϕϯτετʔϛϯάͳͲΛΈΜͳͰʣ • ӡ༻νʔϜͳͲަ͑ͯίʔυͷॻ͖ํӠʑ͚ͩͰͳ͘ ͜Ε·ͰͷഎܠͳͲซͤͯฉ͘
• ୯ͳΔίʔυϨϏϡʔͰด͡ͳ͍
ϨϏϡʔɾυϝΠϯΛཧղ͢Δձ • ࠓݱࡏͷঢ়گΛΓऔͬͯ៉ྷʹ͚ͨͩ͠ͷ γεςϜɾίʔυʹͳ͍ͬͯͳ͍͔Ͳ͏͔ • ։ൃऀମݧ͚͕ͩ༏ઌ͞Ε͍ͯͳ͍͔Ͳ͏͔ • νʔϜͰೝ͕ଗ͍ͬͯΔ͔ɺΕͦ͏͔Ͳ͏͔
ϨϏϡʔɾυϝΠϯΛཧղ͢Δձ • ٕज़తʹᘳͰ͋Δඞཁ͋Γ·ͤΜ • ᘳʹ͠Α͏ͱ͢Δ΄Ͳਐ·ͳ͘ͳΔ • େମͷํੑ͕͋Εɺଟগͷߥ͞ڐ༰ • ͕ɺ৫نʹΑ༷ͬͯʑ
݁Ռ νʔϜϝϯόʔ͕υϝΠϯΤΩεύʔτʹ ৫ίϛϡχέʔγϣϯ͕େ෯վળ ٕज़తෛ࠴͕ੜ·Εʹ͍͘αΠΫϧͷҰา
ࢥΛ͑Δɾ͢
ࢥΛ͖ͪΜͱ͍͑ͯ͘ • Ͳ͏͍ͬͨํͰɺࢦ͢ํͲ͜ͳͷ͔ υϝΠϯ͔Βಋ͖ग़͞Εͨͷ͔Ͳ͏͔ • ૈͯ͘άϥϯυσβΠϯɾίϯηϓτΛ
ࢥΛ͖ͪΜͱ͍͑ͯ͘ • ྫ͑ϨΠϠߏ͚ܾͩΊ͍ͯ͘ͱɺ8):͕ൈ͚མͪ ϨΠϠߏʹ͢Δ͜ͱ͚ͩʹϑΥʔΧε͞Εͯ͠·͏ • ٕज़࣌ͷྲྀΕͱͱʹมΘ͍ͬͯ͘ͷ • ΨονΨνʹߟ͑ͨͷ͕ͯݹ͘ͳΔ
࣌ͷਓ͕͍ͳ͍ ͕ࣝڞ༗͞Εͳ͍ͨΊೝʹࠩ
Α͍ͷͰ͋ͬͯෛ࠴ʹݟ͑ͯ͠·͏
ݱࡏͷνʔϜͰ࠷దͳ͑ɺ ใͷ͠ํΛ୳͠·͠ΐ͏
্ख͖͘߹͏ʹ • ٕज़໘͚ͩͰͳ͘ɺաڈΛΔ • υϝΠϯΛཧղ͠ɺγεςϜͱͷࠩΛਖ਼͘͠ೝࣝ͢Δ • ΈΜͳͰ܁Γฦཱ͔͍ͪ͠ɺจԽʹ
͋Γ͕ͱ͏͍͟͝·ͨ͠