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
8年運用しているCakePHPのECサイトをLaravelにリプレイスした一年後の話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shinpei.Kondo
December 14, 2020
Technology
510
1
Share
8年運用しているCakePHPのECサイトをLaravelにリプレイスした一年後の話
2020.12.12 PHP Conference Japan 2020 Re:born
Shinpei.Kondo
December 14, 2020
More Decks by Shinpei.Kondo
See All by Shinpei.Kondo
OpenSearchを使って ごちクルの検索画面を爆速にする
konpay
0
700
Other Decks in Technology
See All in Technology
PyCon JPに学ぶ『決め方の決め方』: TechLead Conference 2026
terapyon
1
270
Angular Architecture Revisited Modernizing Angular Architectural Patterns
rainerhahnekamp
0
100
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
180
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
200
Anthropic「Long-running a gents」をGeminiで再現してみた
tkikuchi
0
690
AIでAIをテストする - 音声AIエージェントの品質保証戦略
morix1500
1
150
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
160
Do Ruby::Box dream of Modular Monolith?
joker1007
1
370
社内エンジニア勉強会の醍醐味と苦しみ/tamadev
nishiuma
0
260
Chasing Real-Time Observability for CRuby
whitegreen
0
300
色を視る
yuzneri
0
270
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
1
1.4k
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
350
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
450
A better future with KSS
kneath
240
18k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
360
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
380
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
250
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Google's AI Overviews - The New Search
badams
0
990
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.7k
Transcript
8年運用しているCakePのECサイトを Laravelにリプレイスした一年後の話 スターフェスティバル株式会社 近藤 心平
❏ 近藤 心平 ❏ スターフェスティバル株式会社 ❏ 「ごちクル」というサイトを運営しています ❏ 山登りと長いSQLを書くのが好きです 自己紹介
とは 法人向けのお弁当・ケータリングの デリバリーサービス https://gochikuru.com/
2019年に大掛かりなリプレイスをしました。
どのようなリプレイスをしたか ❏ CakePHP 2系 → laravel 5系 ❏ jQuery 1.10系
→ Vue.js 2.6系 ❏ データベースはそのまま利用
どのようなリプレイスをしたか ❏ 開発・検証期間が10ヶ月と長丁場になった ❏ 複雑に入り組んだビジネスロジックの理解 ❏ 新しい技術の学習コスト ❏ サイトが実用に耐えられないくらい重い
リリースから1年後、僕たちはこうなりました。
エンジニアの変化
この処理は何がしたいんだ・・・? どうやってやるんだ・・・? っていうものが激減。 良かった点 ❏ ドキュメントが比較的書かれてて助かる ❏ チケット & git
history がしっかり残っている ❏ laravelもVueも世間に新しい知見がいっぱい
悪かった点 ❏ 残っているレガシー ❏ 使い回したデータベース これによって生まれる 複雑なシステム
悪かった点
この状態を脱却できていないなう
社内の変化
良かった点 ❏ ビジネスの分離 ❏ エンジニア/デザイナー/ディレクターの責任範囲が明確 ❏ 運用コスト↓ ❏ キレイなデザインで使いやすいUI ❏
使いやすいUIはお客様に説明しやすい ❏ 美味しそう。シズル感↑
悪かった点 ❏ データ周りの整備ができていない ❏ 古い知識が必要な場合もある ❏ 知ってる人を探さないといけない ❏ 「なんでこうなってんの?」って言われる(知らないっす 課題が残った。
まとめ
まとめ ❏ リプレイスして良かった。 ❏ 運用コストが下がったのは本当に大きい。 ❏ エンジニア以外の人にも恩恵が多かった。 ❏ 課題が整理された。 ❏
その反面、残ったレガシーで苦しんでいる。 ❏ これからも立ち向かうだけ。
「Re:born」したと思ったけど 何度でも「Re:born」していくぜ
ありがとうございました! ※爆破の達人、募集してます!