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
Shinpei.Kondo
December 14, 2020
Technology
500
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
690
Other Decks in Technology
See All in Technology
2026年に相応しい 最先端プラグインホストの設計<del>と実装</del>
atsushieno
0
100
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
3
680
ふりかえりを 「あそび」にしたら、 学習が勝手に進んだ / Playful Retros Drive Learning
katoaz
0
450
ASTのGitHub CopilotとCopilot CLIの現在地をお話しします/How AST Operates GitHub Copilot and Copilot CLI
aeonpeople
1
220
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
170
新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜
grandbig
2
180
数案件を同時に進行するためのコンテキスト整理術
sutetotanuki
1
190
Master Dataグループ紹介資料
sansan33
PRO
1
4.6k
サイバーフィジカル社会とは何か / What Is a Cyber-Physical Society?
ks91
PRO
0
160
AI環境整備はどのくらい開発生産性を変えうるか? #AI駆動開発 #AI自走環境
ucchi0909
0
120
チームで育てるAI自走環境_20260409
fuktig
0
1k
Digitization部 紹介資料
sansan33
PRO
1
7.2k
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
WENDY [Excerpt]
tessaabrams
9
37k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
130
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
190
Why Our Code Smells
bkeepers
PRO
340
58k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
200
Odyssey Design
rkendrick25
PRO
2
570
Optimising Largest Contentful Paint
csswizardry
37
3.6k
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
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」していくぜ
ありがとうございました! ※爆破の達人、募集してます!