Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
8年運用しているCakePHPのECサイトをLaravelにリプレイスした一年後の話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Shinpei.Kondo
December 14, 2020
Technology
580
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
760
Other Decks in Technology
See All in Technology
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
360
予測不能な実行エージェントを安全にサクッと試せるサンドボックス環境の話
sansantech
PRO
1
140
しろおびから始める!ログ活用の第一歩
shumei_ito
0
880
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
1
810
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
1.1k
パッチ更新でterraform initが落ちた日
grimoh
1
120
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
670
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
850
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
330
ゲームのリアルタイム通信から見た QUIC と MoQ
segadevtech
0
110
今さら理解するウェブフォントver.2026
takanorip
3
660
FactoryBotアンチパターン / factory_bot anti-patterns
toshimaru
0
150
Featured
See All Featured
Everyday Curiosity
cassininazir
0
350
Designing Powerful Visuals for Engaging Learning
tmiket
1
600
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
210
4 Signs Your Business is Dying
shpigford
187
23k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
620
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
550
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
450
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.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」していくぜ
ありがとうございました! ※爆破の達人、募集してます!