84
スタイルガイドを活用した 運用に強いCMS サイト制作 井村 圭介

スタイルガイドを活用した運用に強いCMSサイト制作

Embed Size (px)

DESCRIPTION

2014/3/8 の『現場のプロが教えるWeb制作の最新常識』発売記念イベントのセッションで使用したスライドです。

Citation preview

Page 1: スタイルガイドを活用した運用に強いCMSサイト制作

スタイルガイドを活用した運用に強いCMSサイト制作

井村 圭介

Page 2: スタイルガイドを活用した運用に強いCMSサイト制作

自己紹介

井村 圭介K E I S U K E I M U R A

1987年生まれの27歳。 フリーランスの Webデザイナー/エンジニア。 !

@imura_design

Page 3: スタイルガイドを活用した運用に強いCMSサイト制作

本書では…

・配色のトレンド・スタイルガイド・スマートフォンサイトデザイン・Git・プロジェクト管理ツール・CMS・バックエンド高速化

など書いています。

Page 4: スタイルガイドを活用した運用に強いCMSサイト制作

FUNTERACTIVEさわって、楽しい

Page 5: スタイルガイドを活用した運用に強いCMSサイト制作
Page 6: スタイルガイドを活用した運用に強いCMSサイト制作
Page 7: スタイルガイドを活用した運用に強いCMSサイト制作
Page 8: スタイルガイドを活用した運用に強いCMSサイト制作
Page 9: スタイルガイドを活用した運用に強いCMSサイト制作

photo by yorozu2009

Page 10: スタイルガイドを活用した運用に強いCMSサイト制作

ディレクション・デザイン・マークアップ・バックエンド と、3年ほど様々な角度からCMSサイト制作に関わって

きました。

Page 11: スタイルガイドを活用した運用に強いCMSサイト制作

今、困っていることがあります。

Page 12: スタイルガイドを活用した運用に強いCMSサイト制作

現状のワークフローの問題点

Page 13: スタイルガイドを活用した運用に強いCMSサイト制作

Webサイトの運用による循環

企画

更新作業

公開

ユーザーが見る

Page 14: スタイルガイドを活用した運用に強いCMSサイト制作

Webサイトの運用による循環

企画

更新作業

公開

ユーザーが見る

見積!設計!納期調整!

デザイン!コーディング!プログラム!

Page 15: スタイルガイドを活用した運用に強いCMSサイト制作

Webサイトの運用による循環

企画

更新作業

公開

ユーザーが見る

見積!設計!納期調整!

デザイン!コーディング!プログラム!

CMS

Page 16: スタイルガイドを活用した運用に強いCMSサイト制作

三ヶ月後…

Page 17: スタイルガイドを活用した運用に強いCMSサイト制作

新しくキャンペーンのページをつくりたいのですが、CMSでできますか?

できません。弊社にご依頼ください。

Page 18: スタイルガイドを活用した運用に強いCMSサイト制作

パターン1予算が無い場合

Page 19: スタイルガイドを活用した運用に強いCMSサイト制作

出したい情報があるのに予算が無い。。あきらめよう。

クライアント

え?そんなキャンペーンやってたの知らなかった!じゃーね!

ユーザー

Page 20: スタイルガイドを活用した運用に強いCMSサイト制作

パターン2予算がある場合

Page 21: スタイルガイドを活用した運用に強いCMSサイト制作

早く更新したいのに…イライラ!至急!(次回も予算確保するの大変だなぁ)

クライアント

デザイン考えて、コーディングして…。スマートフォンにも対応しなきゃ。。また徹夜。。

制作者

Page 22: スタイルガイドを活用した運用に強いCMSサイト制作

薄れていくCMSの存在感…

企画

更新作業

公開

ユーザーが見る

見積!設計!納期調整!

デザイン!コーディング!プログラム!

CMS

Page 23: スタイルガイドを活用した運用に強いCMSサイト制作

運用コスト

Page 24: スタイルガイドを活用した運用に強いCMSサイト制作

できることはなるべく運用者にやってもらう

運用コストを下げる策:その1

ようにシステムを作っておく

Page 25: スタイルガイドを活用した運用に強いCMSサイト制作

運用者にあった更新パターンを選択すべし。

Page 26: スタイルガイドを活用した運用に強いCMSサイト制作

CMSの更新パターン

Page 27: スタイルガイドを活用した運用に強いCMSサイト制作

商品スペックのように 「項目が決まっているもの」

カスタムフィールド型

Page 28: スタイルガイドを活用した運用に強いCMSサイト制作
Page 29: スタイルガイドを活用した運用に強いCMSサイト制作

更新しやすさ

自由度

Page 30: スタイルガイドを活用した運用に強いCMSサイト制作

お知らせのように 「数行で完結するもの」

WYSIWYG型

Page 31: スタイルガイドを活用した運用に強いCMSサイト制作
Page 32: スタイルガイドを活用した運用に強いCMSサイト制作

更新しやすさ

自由度

Page 33: スタイルガイドを活用した運用に強いCMSサイト制作

WYSIWYGではなくMarkdownでの更新も。

Page 34: スタイルガイドを活用した運用に強いCMSサイト制作

キャンペーンのように 「レイアウトにパターンを持たせたいもの」

ブロック型

Page 35: スタイルガイドを活用した運用に強いCMSサイト制作

更新しやすさ

自由度

Page 36: スタイルガイドを活用した運用に強いCMSサイト制作
Page 37: スタイルガイドを活用した運用に強いCMSサイト制作

動画を用意しました

Page 38: スタイルガイドを活用した運用に強いCMSサイト制作

http://youtu.be/QMFQf8TtGTk

Page 39: スタイルガイドを活用した運用に強いCMSサイト制作

運営者にあった更新パターンを選択するために…

Page 40: スタイルガイドを活用した運用に強いCMSサイト制作

よくあるワークフロー

デザイン作成

ヒアリング / 設計

コーディング

CMS実装

プレビュー

フィードバック

公開

Page 41: スタイルガイドを活用した運用に強いCMSサイト制作

ワークフローの提案

CMSモックアップ作成

ヒアリング

コーディング /モジュール設計

プレビュー

プレビュー

フィードバック

公開

デザイン作成

Page 42: スタイルガイドを活用した運用に強いCMSサイト制作

Webサイトの運用による循環

企画

更新作業

公開

ユーザーが見る

見積!設計!納期調整!

デザイン!コーディング!プログラム!

CMS

Page 43: スタイルガイドを活用した運用に強いCMSサイト制作

スタイルガイドを作っておく

運用コストを下げる策:その2

Page 44: スタイルガイドを活用した運用に強いCMSサイト制作

スタイルガイド作ってきました

Page 45: スタイルガイドを活用した運用に強いCMSサイト制作

http://funteractive.jp/saishinjoushiki/doc/section-1.html

Page 46: スタイルガイドを活用した運用に強いCMSサイト制作

スタイルガイドを作っておくと ブロックの設計がしやすい!

Page 47: スタイルガイドを活用した運用に強いCMSサイト制作

スタイルガイド、もっと詳しく

Page 48: スタイルガイドを活用した運用に強いCMSサイト制作

サイトで使うカラースキームやパーツをまとめたデザインドキュメント

Page 49: スタイルガイドを活用した運用に強いCMSサイト制作
Page 50: スタイルガイドを活用した運用に強いCMSサイト制作
Page 51: スタイルガイドを活用した運用に強いCMSサイト制作
Page 52: スタイルガイドを活用した運用に強いCMSサイト制作

• デザインルールを保つことができる

• 一貫性のあるUIを提供し、ユーザビリティを損なわない

• 新規コンテンツ作成の際にデザイン・コーディングコストが減る

スタイルガイドを作るメリット

Page 53: スタイルガイドを活用した運用に強いCMSサイト制作

• 初期構築コストがかかる

• スタイルガイドのアップデートコストがかかる

• モジュール設計のスキルが必要

スタイルガイド作成のデメリット

Page 54: スタイルガイドを活用した運用に強いCMSサイト制作

• 初期構築コストがかかる→中~長期的に見ればコスト安

• スタイルガイドのアップデートコストがかかる→KSS、StyleDoccoなどのツールで解決

• モジュール設計のスキルが必要→BEMやSMACSSを学んでみよう FoundationやBootstrapなどの フレームワークを参考にしてみよう

スタイルガイド作成のデメリット

Page 55: スタイルガイドを活用した運用に強いCMSサイト制作

• 数10ページ以上の中~大規模サイト

• 頻繁に更新のあるサイト

スタイルガイドを作ったほうがよいサイト

Page 56: スタイルガイドを活用した運用に強いCMSサイト制作

• 数10ページ以上の中~大規模サイト

• 頻繁に更新のあるサイト

スタイルガイドを作ったほうがよいサイト

→ CMSも入っていることが多い

Page 57: スタイルガイドを活用した運用に強いCMSサイト制作

スタイルガイド生成ツール

Page 58: スタイルガイドを活用した運用に強いCMSサイト制作

KSS

その1

Page 59: スタイルガイドを活用した運用に強いCMSサイト制作
Page 60: スタイルガイドを活用した運用に強いCMSサイト制作

• テンプレートを自作できる

• Ruby製。取り扱いが複雑Ruby on Rails, Sinatraなどのフロントエンドフレームワークが必要

KSSの特徴

Page 61: スタイルガイドを活用した運用に強いCMSサイト制作

• kss-node という、Node.jsでKSSを使えるようにしたパッケージがあります。

• さらにGruntでkss-nodeを動かすgrunt-kss というプラグインが!

KSSを比較的簡単に使う方法

Page 62: スタイルガイドを活用した運用に強いCMSサイト制作
Page 63: スタイルガイドを活用した運用に強いCMSサイト制作

StyleDocco

その2

Page 64: スタイルガイドを活用した運用に強いCMSサイト制作
Page 65: スタイルガイドを活用した運用に強いCMSサイト制作

• テンプレートが用意されている

• Node.js製。動かすのが比較的簡単

• css(scss)ファイルごとにページを生成してくれる

StyleDoccoの特徴

Page 66: スタイルガイドを活用した運用に強いCMSサイト制作

スタイルガイドのデザインのコツ

Page 67: スタイルガイドを活用した運用に強いCMSサイト制作

• 必要なモジュールは何か

• 再利用できるコーディング

• レスポンシブに対応もしくはSP用のスタイルガイドを作る

モジュール設計のポイント

Page 68: スタイルガイドを活用した運用に強いCMSサイト制作

「半年後のWebサイトの姿を想像する」

Page 69: スタイルガイドを活用した運用に強いCMSサイト制作

HTML / CSSのモジュール化

BEM SMACSS

Page 70: スタイルガイドを活用した運用に強いCMSサイト制作

HTMLをモジュール化して別のところで再利用するための、class付けなどのルール。

EmmetやSass3.3でもBEMサポートが取り入れられるなど注目が集まっている。

ヒジョーにざっくり:BEM, SMACSS

Page 71: スタイルガイドを活用した運用に強いCMSサイト制作

デモに使ったツールの紹介

Page 72: スタイルガイドを活用した運用に強いCMSサイト制作

Git

スタートテーマをGitで管理しています。

Page 73: スタイルガイドを活用した運用に強いCMSサイト制作

Bitbucket

無料から使えるリポジトリサービスです。

Page 74: スタイルガイドを活用した運用に強いCMSサイト制作

Bower

npmでインストールできるパッケージ管理ツール。Foundation 5のインストールに使っています。

Page 75: スタイルガイドを活用した運用に強いCMSサイト制作

KSS

Ruby製のスタイルガイド生成ツール。kss-nodeを利用したgrunt-kssで

コンパイルしています。

Page 76: スタイルガイドを活用した運用に強いCMSサイト制作

Foundation 5

レスポンシブ対応のフロントエンドフレームワークです。

Page 77: スタイルガイドを活用した運用に強いCMSサイト制作

Sass / compass

Sass版のFoundation 5にオリジナルの記述を追加しています。

Page 78: スタイルガイドを活用した運用に強いCMSサイト制作

タスクランナー。grunt-kss、grunt-compassなど動かしています。

Page 79: スタイルガイドを活用した運用に強いCMSサイト制作

ブロック型CMSの例として使用しました。

Page 80: スタイルガイドを活用した運用に強いCMSサイト制作

まとめ:Web制作の今について

Page 81: スタイルガイドを活用した運用に強いCMSサイト制作

今日ご紹介した内容は、CMSサイトをうまく運用していくために考えているチャレンジです。

もちろん、このまま実践していただいてもフォークして取り入れていただいても大丈夫です。

Page 82: スタイルガイドを活用した運用に強いCMSサイト制作

ツールの進化もとても速いですが、積極的に試してみて自分のやりたいことに合うものを選んで組み合わせてみてください。

Page 83: スタイルガイドを活用した運用に強いCMSサイト制作

ツールを使うだけに飽きたら自分でツールを作ったり好きなプロジェクトにコミットしてみてください。

CMSのテーマ・プラグインをつくったりGruntのタスクを書いて公開してみたり、BEMについてブログを書いたり…。

Page 84: スタイルガイドを活用した運用に強いCMSサイト制作

ご清聴ありがとうございました m(_ _)m