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
520
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
710
Other Decks in Technology
See All in Technology
noUncheckedIndexedAccess、3時間、1万円。 / noUncheckedIndexedAccess, 3 Hours, 10,000 JPY.
kaonavi
1
340
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
1
200
運用を見据えたAIエージェント設計実践
amacbee
1
3.4k
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
2
500
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
0
210
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
19
11k
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
790
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
590
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
310
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/3 - 2026/5
oracle4engineer
PRO
1
230
MCP Appsを作ってみよう
iwamot
PRO
4
250
Snowflakeと仲良くなる第一歩
coco_se
3
300
Featured
See All Featured
Accessibility Awareness
sabderemane
1
130
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
570
Amusing Abliteration
ianozsvald
1
200
Embracing the Ebb and Flow
colly
88
5.1k
Thoughts on Productivity
jonyablonski
76
5.2k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Fireside Chat
paigeccino
42
3.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
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」していくぜ
ありがとうございました! ※爆破の達人、募集してます!