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
メディアリニューアルした話
Search
tsumiki
November 08, 2025
Programming
21
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
メディアリニューアルした話
WordPressの既存テーマで作成されていたメディアを独自テーマでリニューアルした話
tsumiki
November 08, 2025
More Decks by tsumiki
See All by tsumiki
おもしろい組織図の世界
tsumiki
0
46
リーダブルコードLT
tsumiki
0
27
Svelte触ってみた
tsumiki
0
16
スピーダ事業 Product Teamの1週間を考察してみた。
tsumiki
0
20
New Joinerの時に感じていたことを振り返る
tsumiki
0
20
F# AsyncとTask
tsumiki
0
21
F#でちょっとずつ返す
tsumiki
0
21
評価が大事
tsumiki
0
24
Other Decks in Programming
See All in Programming
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
R8 の設定見直しでアプリサイズ削減
andpad
0
220
The Rails Doctrine Decade
koic
2
590
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.1k
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
430
Railsバージョンを4倍にした話
optim
0
370
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
ジョジョの世界をXRで再現する
mofurune
0
160
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
560
Featured
See All Featured
New Earth Scene 8
popppiees
4
2.7k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Mobile First: as difficult as doing things right
swwweet
225
10k
Deep Space Network (abreviated)
tonyrice
0
370
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
Transcript
メディアリニューアルした話
初期(2019)
リニューアル1回目(2020)
リニューアル2回目(2021)
リニューアル3回目(2022)←今回の話
限られた時間の中で効率よく実装する
開発の背景 • 元々、既存のWrodPressのテーマをカスタマイズして使っていた • 表示速度が遅い • カスタマイズ性が乏しい(デザインや機能がテンプレートに依存する) →いちからサイトを作り直そう!
制作期間 • 3ヶ月くらい • 2022年3月 だらだら環境構築 • 2022年4月 ほぼ何もしてない •
2022年5月29日 本格スタート! • 2022年8月1日 リリース!
技術検討の話 • 使った技術 • HTML・CSS・SCSS・JavaScript・WordPress(PHP)、webpack、Docker • ReactやVueを使ったヘッドレスCMSも検討したが、今の段階ではオー バースペックと判断 • 予期せぬ落とし穴もありそう
→今後拡張もしやすいWordPressを使ったベーシックな形で実装
開発の流れ • 環境構築(Docker、webpack) • コーディング(HTML・CSS・SCSS・JavaScript)1,5ヶ月 • CMS化(WordPress)1ヶ月
工夫したこと1 • SPAではないけど、できるだけ表示速度を速くする! 具体例) • CSS・JavaScriptの圧縮→webpack • スライダーの軽量化→keen slider •
遅延ロード
工夫したこと2 • SEO対策 https://www.notion.so/SEO-092ef291c38748fd90c775b598bc31ad
工夫したこと3 • 既存のテーマでできたことは、できるようにした 具体例) • 目次機能 • PV計測・ランキング機能 • CV計測機能
• クイックタグ (マーカー、プロフィール、ボタンなど)
意外と苦労したこと • メニューや検索窓など地味に作るのに時間がかかった • 既存のテーマの仕様に引っ張られて表示がおかしいものの調整 - 既存のテーマで出力されていたHTML要素が想定と違った - 使われていたショートコードのカバー •
全体的に既存のテーマで当たり前にできていたことが、自作するとできな くなることが多かった - 画像表示系など
今後やりたいこと • ヘッドレスCMSに挑戦 • ToBメディアでよくある資料請求の機能を作る