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
WordPressでminneのオウンドメディアをリスタート
Search
Tomoki Kidera
April 20, 2019
Design
340
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WordPressでminneのオウンドメディアをリスタート
Tomoki Kidera
April 20, 2019
Other Decks in Design
See All in Design
Design_Harness_and_Loop.pdf
nagatsu
0
120
デザイン組織の"次の"強みづくり
isaikaori
2
320
Kouseki | CREATIVE CLASS成果物
yuri9911
0
250
Jun Wei | Information Design & Presentation Portfolio
wjw100788
PRO
0
160
設計の進め方と 品質特性品質特性
harakeishi
0
1.4k
Luna's Light
shemeetscity
0
660
【CEDEC2026】派手さと見やすさは両立できる!『Shadowverse: Worlds Beyond』エフェクト・3D背景の超進化したビジュアル設計
cygames
PRO
2
2.2k
エンジニアでも捗る デザイナー的思考入門(bitA Edit 新ver)
tinykitten
1
640
デザインハーネス 〜AIが生成する"デザイン"の妥当性を、誰がどう担保するのか〜 / PdEConf2026 Design Harness
kgsi
14
22k
個人理念(自分の言葉)の言語化ワークショップ
kakukoki
1
420
デザイナーの判断をAIにつなぐ ── 審美眼をハーネスする試み
kotasaito_cnt
0
1.2k
デザインワークフローの最前線。 ログラスでのAI活用の現在地
ukaoli
1
3.5k
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
Leo the Paperboy
mayatellez
10
2.4k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Building an army of robots
kneath
307
47k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
A Soul's Torment
seathinner
8
3.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Transcript
None
アジェンダ • 登壇者・サービス紹介 • なぜリニューアルしたか? • リニューアルでやったこと ◦ リニューアルの全体像 ◦
やったこと紹介 • まとめ
この話を通して • オウンドメディアの開発はじめられそう • WordPressのオリジナルテーマをつくってみよう メディアやテーマ開発に役立てもらいたい
登壇者・サービス紹介 木寺智紀 ( きでりん / @kii0719 ) minne デザイナー WEB
/ アプリ UI デザイン WEBフロントエンドコーディング
登壇者・サービス紹介 • アプリ: 1,000万DL • 作品数: 900万点 • 作家数: 50万人
ハンドメイドマーケット minne
登壇者・サービス紹介 GMOペパボのサービス • ホスティング事業 ◦ ロリポップ! / ヘテムル / ムームードメイン
• EC支援事業 ◦ カラーミーショップ / SUZURI / グーペ など
登壇者・サービス紹介 • ものづくりメディア • 2016.6 運用開始 • 2018.11 リニューアル minneとものづくりと
なぜリニューアルしたのか?
なぜリニューアルしたのか? ものづくりの価値向上し、市場全体を牽引するminneになる • ものづくりの良さを丁寧に伝える • 新たな「作り手」「作品」が生まれるきっかけに繋げる • クリエイターやブランド、企業とコラボし、作り手のさらなる活躍 に繋げる オウンドメディアとしての拡大を目指した
なぜリニューアルしたのか? 記事はメディアの価値そのもの • 記事の本数を今よりも増やしたい • 記事1つ1つの質をあげたい ◦ 取材の時間、コンテンツを考える時間を増やしたい 記事作成・編集の生産性を上げたい
なぜリニューアルしたのか? 静的ファイルジェネレータによる編集者への負担が大きい • 記事を編集して公開するまでに時間がかかる ◦ マークダウンと独自な記法による執筆 • 編集者の学習コストが高い ◦ 編集者にそれぞれ開発環境を準備していた
◦ データをすべてGit管理していた 運用面での課題があった
なぜリニューアルしたのか? • 挙げられた課題は解決できそうだった ◦ WEB上での作業、WYSIWYGでの執筆 • リニューアルまでが早そう ◦ エンジニアのリソースを多くかけなくて良さそう WordPressが解決に早いと判断した
リニューアルの全体像
リニューアルの全体像 これまでもこれからも取り組んでいくこと • 価値を届けたい人の元に届くように • 届けたい価値が伝わるように 読む人が読みやすく
リニューアルの全体像 • 考えることに集中できるようにする ◦ 記事はメディアの価値そのもの • 素早い変化に対応できるメディアにする ◦ 多くの人がすぐに開発できる状態になる ◦
デザインや機能を変更しやすい状態にする ∴ オリジナルのテーマをつくることにした 書く人が書きやすく、作る人が作りやすく
リニューアルの全体像 • デザインを作る • 開発環境をつくる • サーバーを準備する • オリジナルのテーマをつくる •
管理画面を使いやすくする • 記事データを移行する
デザインを作る
デザインを作る • トップページ • 記事一覧ページ • 記事詳細ページ ◦ 記事内で使うパーツは洗い出しておく 主にデザインするのは3画面だけ
デザインを作る 記事を読む人のほとんどはモバイル端末。 モバイル先行で考えると情報の整理がしやすい。 モバイルファーストで作る
デザインを作る • つくった時の話 ◦ https://note.mu/kii0719 ロゴも変更しました
開発環境を作る
開発環境を作る • WEB上での開発作業は避ける ◦ ミスができない • コードをGit管理する ◦ 複数人での開発ができるようになる ◦
何か起こった時にすぐに戻せる ∴ ローカルの開発環境を準備した
開発環境を作る • 準備がラク ◦ インストールが簡単 ◦ 必要なソフトウェアは自動インストール • 運用がラク ◦
コマンド1つで構築できる ◦ 開発者が増えてもコストが少ない Docker を利用して開発環境を構築した
サーバーを準備する
サーバーを準備する • 各社レンタルサーバーで簡単にインストールできる ◦ ロリポップ!マネージドクラウドを利用した • 検証環境も準備できると便利 ◦ 安心なリリース作業ができる •
デプロイの仕組みも整えておくと吉 ◦ Capistrano を使いました • アクセス数によっては負荷対策を検討 ◦ CDNを導入するなど
オリジナルテーマを作る
オリジナルテーマを作る もちろん、配布されているテーマでも良い。 • テーマに依存している ◦ 変更を加えたい時に自由に変更しにくい • 変更しやすいように準備できる ∴ スターターテーマを使って、テーマを作った
デザインや機能を変更しやすい状態にしたい
オリジナルテーマを作る • カスタマイズを前提として作られたテーマ • 最低限の機能が備わっている ◦ テンプレートファイル ◦ 関数テンプレート ◦
CSS ∴ スタイルだけ調整すれば形になります _s(underscores)を使ってテーマ開発
オリジナルテーマを作る • チームで慣れていてるやり方を導入 ◦ Sass (SCSS) で書いた ◦ FLOCSSの考え方でのCSS設計 ◦
特にルールがなければ、おすすめ 作る人みんなが管理しやすいように作る
管理画面を使いやすく
管理画面を使いやすく • 困っていることなどを直接聞ける状態になる ◦ 少し面倒なこと、困っていることをそのままにしない 編集者と一緒に管理画面を育てる
管理画面を使いやすく オリジナルパーツのHTMLを簡単に挿入できるようにした クイックタグの活用
管理画面を使いやすく クイック編集でカスタムフィールドを編集可能にした クイック編集をカスタマイズ
記事の移行
記事の移行 • 記事はできる限り移行した方が良い • WordPress → WordPress は割と簡単 • 別のブログ
→ WordPress 大変だけどあきらめないで ◦ できればWordPressのDBにデータを移す 記事はメディアの価値
記事の移行 • 静的ファイルジェネレータ(Middleman)からの移行 • WordPressインポータープラグインを利用した ◦ エクスポートされるファイルを観察 ◦ フィード発行処理をカスタマイズした ∴
1,000記事以上のデータを移行することができた フィード発行の仕組みでなんとかなる(かも)
まとめ
まとめ • 読む人が読みやすく • 書く人が書きやすく • 作る人が作りやすい 良いメディアを作っていきましょう
まとめ オリジナルテーマでブログはじめてみましょう Start!
おまけ
おまけ https://github.com/kii0719/start-media 開発環境を簡単に作れるパッケージ作りました
おまけ 【 ペパボ 採用 】で検索! minneでは一緒に働く仲間を募集しています