SlideShare a Scribd company logo
1 of 15
メディアリニューアルした話
初期(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メディアでよくある資料請求の機能を作る

More Related Content

Similar to Media Renewal LT

「強化されたテーマ機能と GitHub 連携」
「強化されたテーマ機能と GitHub 連携」「強化されたテーマ機能と GitHub 連携」
「強化されたテーマ機能と GitHub 連携」Alfasado
 
Htmlコーディングの効率化 前編
Htmlコーディングの効率化 前編Htmlコーディングの効率化 前編
Htmlコーディングの効率化 前編Yasuhito Yabe
 
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSSShogo Iwano
 
HCL Nomad Mobile のご紹介 (2022年2月)
HCL Nomad Mobile のご紹介 (2022年2月)HCL Nomad Mobile のご紹介 (2022年2月)
HCL Nomad Mobile のご紹介 (2022年2月)Software Info HCL Japan
 
スタートアップのレガシーシステムをAws活用で改善している話
スタートアップのレガシーシステムをAws活用で改善している話スタートアップのレガシーシステムをAws活用で改善している話
スタートアップのレガシーシステムをAws活用で改善している話Tomoyuki Sugita
 
Qt + MSVC でビルドする時に Qt Creator のデバッガを使う方法
Qt + MSVC でビルドする時にQt Creator のデバッガを使う方法Qt + MSVC でビルドする時にQt Creator のデバッガを使う方法
Qt + MSVC でビルドする時に Qt Creator のデバッガを使う方法Shinya Takebayashi
 
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~貴志 上坂
 
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Kazumi IWANAGA
 
今日日の展開計画について
今日日の展開計画について今日日の展開計画について
今日日の展開計画についてDaisuke Nishino
 
Adobe experience design April,May 2017 Update
Adobe experience design April,May 2017 UpdateAdobe experience design April,May 2017 Update
Adobe experience design April,May 2017 UpdateKazuma Sekiguchi
 
オンライン授業における目録検索システム構築演習
オンライン授業における目録検索システム構築演習オンライン授業における目録検索システム構築演習
オンライン授業における目録検索システム構築演習Tetsuo Sakaguchi
 
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]Aya Tokura
 
concrete5で社内システムのお話し
concrete5で社内システムのお話しconcrete5で社内システムのお話し
concrete5で社内システムのお話しTao Sasaki
 
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...Akira Tachibana
 
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法日本マイクロソフト株式会社
 
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜日本マイクロソフト株式会社
 
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発日本マイクロソフト株式会社
 
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)Koichiro Matsuoka
 

Similar to Media Renewal LT (20)

「強化されたテーマ機能と GitHub 連携」
「強化されたテーマ機能と GitHub 連携」「強化されたテーマ機能と GitHub 連携」
「強化されたテーマ機能と GitHub 連携」
 
Jenkins 再入門
Jenkins 再入門Jenkins 再入門
Jenkins 再入門
 
Htmlコーディングの効率化 前編
Htmlコーディングの効率化 前編Htmlコーディングの効率化 前編
Htmlコーディングの効率化 前編
 
Cocos2dx 8hour
Cocos2dx 8hourCocos2dx 8hour
Cocos2dx 8hour
 
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
 
HCL Nomad Mobile のご紹介 (2022年2月)
HCL Nomad Mobile のご紹介 (2022年2月)HCL Nomad Mobile のご紹介 (2022年2月)
HCL Nomad Mobile のご紹介 (2022年2月)
 
スタートアップのレガシーシステムをAws活用で改善している話
スタートアップのレガシーシステムをAws活用で改善している話スタートアップのレガシーシステムをAws活用で改善している話
スタートアップのレガシーシステムをAws活用で改善している話
 
Qt + MSVC でビルドする時に Qt Creator のデバッガを使う方法
Qt + MSVC でビルドする時にQt Creator のデバッガを使う方法Qt + MSVC でビルドする時にQt Creator のデバッガを使う方法
Qt + MSVC でビルドする時に Qt Creator のデバッガを使う方法
 
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
 
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
 
今日日の展開計画について
今日日の展開計画について今日日の展開計画について
今日日の展開計画について
 
Adobe experience design April,May 2017 Update
Adobe experience design April,May 2017 UpdateAdobe experience design April,May 2017 Update
Adobe experience design April,May 2017 Update
 
オンライン授業における目録検索システム構築演習
オンライン授業における目録検索システム構築演習オンライン授業における目録検索システム構築演習
オンライン授業における目録検索システム構築演習
 
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
 
concrete5で社内システムのお話し
concrete5で社内システムのお話しconcrete5で社内システムのお話し
concrete5で社内システムのお話し
 
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
 
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
 
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
 
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
 
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
 

Media Renewal LT