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
いかにして若手PHPerは レガシーなWebサービスと向き合うようになったか / PHP Co...
Search
purple_jwl
October 09, 2017
Programming
3
3.6k
いかにして若手PHPerは レガシーなWebサービスと向き合うようになったか / PHP Conference 2017
purple_jwl
October 09, 2017
Tweet
Share
More Decks by purple_jwl
See All by purple_jwl
PHPerによるMySQLバージョンアップ 〜PHP7化の次〜 / PHP Conference Fukuoka 2018
purple_jwl
1
2.4k
マインスイーパで学ぶReact / Pepabo Frontend Tech Meeting #1
purple_jwl
2
2.3k
モックライブラリの導入について考えた話 / PHP BLT #8
purple_jwl
1
1.5k
Other Decks in Programming
See All in Programming
複数アプリケーションを育てていくための共通化戦略
irof
9
3.7k
実践ArchUnit ~実例による検証パターンの紹介~
ogiwarat
2
240
Passkeys for Java Developers
ynojima
2
830
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
310
インターフェース設計のコツとツボ
togishima
2
690
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
280
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
3
320
Cursor Meetup Tokyo ゲノミクスとCursor: 進化と制約のあいだ
koido
2
950
XSLTで作るBrainfuck処理系
makki_d
0
180
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
140
単体テストの始め方/作り方
toms74209200
0
410
List Unfolding - 'unfold' as the Computational Dual of 'fold', and how 'unfold' relates to 'iterate'"
philipschwarz
PRO
0
180
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Rails Girls Zürich Keynote
gr2m
94
14k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
It's Worth the Effort
3n
184
28k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
KATA
mclloyd
29
14k
Speed Design
sergeychernyshev
30
980
RailsConf 2023
tenderlove
30
1.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Automating Front-end Workflow
addyosmani
1370
200k
Transcript
1)1ΧϯϑΝϨϯε !QVSQMF@KXM ͍͔ʹͯ͠एख1)1FS ϨΨγʔͳ8FCαʔϏεͱ ͖߹͏Α͏ʹͳ͔ͬͨ
8FCΞϓϦέʔγϣϯΤϯδχΞ ͺʔΆʔ!QVSQMF@KXM 1)1.Z42--BSBWFM
ϨΨγʔͳ8FCαʔϏε։ൃ ݏͰ͔͢ʁ
͍͍͡ΌΜɺָ͍͠ʂ ϚδແཧɺͭΒ͍ʜ ੲ ࠓ ࢲ ࢲ
͍͍͡ΌΜɺָ͍͠ʂ ϚδແཧɺͭΒ͍ʜ ੲ ࠓ ࢲ ࢲ
͍͍͡ΌΜɺָ͍͠ʂ ϚδແཧɺͭΒ͍ʜ ੲ ࠓ ࢲ ࢲ ʑͷ։ൃνʔϜͰͷऔΓΈ ͷੵΈॏͶͰߟ͕͑มΘͬͨ
ࢲͷମݧେͩͱࢥ͏͜ͱ
w খ͞ΊͷνʔϜ w #$ͷ8FCαʔϏε
ϢʔβʔϑΝʔετ
ϢʔβʔϑΝʔετ νʔϜͰେʹ͍ͯ͠Δߟ͑ͷͭ
lࢲୡ·ͣɺ͓٬͞·Λେʹ͠·͢ɻ νʔϜͰߦ͏ͯ͢ͷ͜ͱ͕͓٬͞·ʹͭͳ͕ͬͯ ͍Δͱ͍͏ؾ࣋ͪΛৗʹ͍࣋ͬͯ·͢ɻz
νʔϜͰ৬छؔͳ͍͘ΖΜͳ͜ͱΛΔ
ʙྫ ʙ νʔϜͰຖே,1*ͷΛ֬ೝ͢Δ
ʙྫ ʙ ͓͍߹Θͤ༰Λ4MBDLʹྲྀͯ͠ɺ ୭Ͱ֬ೝͰ͖Δঢ়ଶʹ͢Δ
ʙྫ ʙ ϢʔβʔΠϯλϏϡʔʹߦ͘
ϢʔβʔαʔϏεʹରͯ͠ɺ ڵຯɾؔ৺Λ࣋ͭ͜ͱ͕Ͱ͖ͨ
ϢʔβʔϑΝʔετ
ϢʔβʔϑΝʔετ ΤϯδχΞͱͯ͠ʜ
ϢʔβʔʹՁΛఏڙ͢Δ͜ͱΛୈҰͱ͠ɺ ͦͷखஈͱٕͯ͠ज़Λ༻͍Δɻ
ʙ࠷ۙͷʙ .Z42-όʔδϣϯΞοϓ ʢϨΨγʔͳڥͰͷʣ
42-จͷௐࠪɺಈ࡞ݕূͳͲಓͳ࡞ۀ
ੲͷࢲͳΒʮͭΒ͍ɺݏͩʯͰऴΘ͍ͬͯͨ
ࠓʮͳͥΔͷ͔ɺϢʔβʔʹͲͷΑ͏ͳՁΛ ఏڙͰ͖Δͷ͔ʯΛߟ͑ɺ࣮ߦͰ͖Δ
ϢʔβʔϑΝʔετ ࢲ͕େͩͱࢥ͏͜ͱ
ϨΨγʔͳ8FCαʔϏε։ൃ ࢲʹͱͬͯ ͱ
ੲ ࠓ ϨΨγʔ ͭΒ͍ υΩϡϝϯτͷͳ͍Ṗ༷ ݏ ͭ·Βͳ͍ ָ͍͠ αʔϏεʹର͢Δ ڵຯɾؔ৺
ϢʔβʔʹՁΛఏڙ͢Δ υΩϡϝϯτͷͳ͍Ṗ༷ ͭΒ͍ ϨΨγʔ ݏ ͭ·Βͳ͍
ੲ ࠓ ϨΨγʔ ͭΒ͍ υΩϡϝϯτͷͳ͍Ṗ༷ ݏ ͭ·Βͳ͍ ָ͍͠ αʔϏεʹର͢Δ ڵຯɾؔ৺
ϢʔβʔʹՁΛఏڙ͢Δ υΩϡϝϯτͷͳ͍Ṗ༷ ͭΒ͍ ϨΨγʔ ݏ ͭ·Βͳ͍ ʴ
ੲ ࠓ ϨΨγʔ ͭΒ͍ υΩϡϝϯτͷͳ͍Ṗ༷ ݏ ͭ·Βͳ͍ ָ͍͠ αʔϏεʹର͢Δ ڵຯɾؔ৺
ϢʔβʔʹՁΛఏڙ͢Δ υΩϡϝϯτͷͳ͍Ṗ༷ ͭΒ͍ ϨΨγʔ ݏ ͭ·Βͳ͍ ʴ ͭΒ͞ ָ͠͞
·ͱΊ
w ࢲͷମݧେͩͱࢥ͏͜ͱʹ͍ͭͯͨ͠ w ϢʔβʔαʔϏεʹରͯ͠ɺڵຯɾؔ৺Λ࣋ͭ ͜ͱͰײ͡Δ͜ͱͷͰ͖Δָ͕͋͠͞Δ
͍͔ʹͯ͠ϨΨγʔͳ8FCαʔϏε ͱ͖߹͍·͔͢ʁ