SlideShare uma empresa Scribd logo
1 de 55
Baixar para ler offline
connpass Design 
Yumi Hashizume / 20141215 / BPStudy #88
お前誰よIntroduction
橋爪由美 
@uniq 
株式会社ビープラウド / Designer
デザインが好き 
企画・ディレクションも好き 
コードを書くのも好き 
チーム開発が好き
connpassには 
2013.07あたりからアサイン
今回話すこと 
• connpassのデザインの作り方 
• …からの~、connpassのデザイナーの役目とは 
• connpass運用しながらCSS設計がんばったよ 
• デザイン設計はCSS設計と一心同体
conppassのデザインの作り方
よくある分業制の流れ 
ディレクター 
考える人 
デザイナー 
作る人 
エンジニア 
作る人 
戦略策定 
UI 
ビジュアルデザインを 
決める 
実装
connpassの流れ 
デザイナー 
エンジニア 
戦略策定 
デザイナー 
エンジニア 
気になる画面は 
朝会ついでに 
わいわい確認して 
デザイン決定 
デザイナー 
or デザイナー 
エンジニア 
ワイヤーフレーム作成・確認 
各自作ってくる 
or 
みんなでホワイトボード 
ビジュアルデザイン作成 
(たいていhtml状態)
みんなで考えて 
みんなで作る
戦略策定ブレストをレコーディング 
ホワイトボードに皆でわいわい
しゃちょうの 
すごい要求分析つりー
ワイヤーフレーム作成 
Balsamiq markups 
ラフな感じなので、デザインに左右されずにワイヤーフレーム検討できる 
エンジニアも作る
ワイヤーフレーム作成 
ホワイトボードに手書き。みんなでわいわい。
印刷してペーパープロトタイプのテスト 
ちょっと乱暴ですが、ホワイトボード等をそのまま印刷 
してペーパープロトとして遷移テスト
良い点
みんな戦略を理解している! 
• 漏れに早く気づく 
• 認識のズレが少ない 
• 実装・テストしながら、不適切な箇所に気づ 
きやすい
手戻りロスの減らせる!
独りよがりのデザインにならない 
• 気付きがたくさんある 
• デザインのテストをみんなでやってる感じ 
• ビジュアルデザインは、たいていHTMLで作る 
ので、実際に近い状態でテストできる
つまりconnpassの 
Designerって?
• みんなのデザインに関する意見・その理由をファ 
シリテーターとして聞き出す、整理する 
• デザイナーとしてベストだと思うデザインを理論 
的に説明する 
• 最終的に何がベストかデザイナーとして判断する 
• 1人歩きできるところは1人歩きでデザイン作る
色々と模索中
connpass運用しながら 
CSS設計し直した話
最初に言っておきたいことが 
あります
コードを憎んで 人を憎まず 
コードは時とともに腐っていくもの
以前のconnpassのCSS
• reset.css 
• common.css 
• base.css 
• ページ毎のcss
connpassってどんなサービスになるんだろう…? 
…という時代だったので、これはこれで何とか 
なってた
connpass改善フェーズに突入
mission 
• 使いにくいところを使いやすくする 
• 不便なところを便利にする 
• 明確に決まった戦略を後押しするデザインに 
する 
• => connpassのブランディングが必要
ブランディングに必要なもの 
雰囲気の共通化 
パーツの共通化 
connpassというテーマを明確に 
個性をもつ
module化されたCSSが必要 
共通化されたブランドイメージ
そうだ、CSSを設計し直そう
common.css 
• 共通で使える文字色 
• important, notice… 
• 共通で使えるmarginのclass 
• 共通で使えるcolumn
他はmodule.cssにお引っ越し
module系css 
• ボタン、リスト、フォーム、テーブル等 
• いったんmodule.cssに詰め込む 
• button.css, list.css, form.css, label.css などに 
分ける
共通パーツを意識することによって… 
デザインにテーマが出来る!
危険なCSSを設計し直そう
例えば 
.btn_red { 
background-color:#f00; 
color:#fff; 
font-size:24px; 
font-weight:bold; 
padding:10px 20px; 
}
これよりも小さい赤いボタン 
を作りたい時はどうすれば?
新しいclass追加 
.btn_red_small { 
background-color:#f00; 
color:#fff; 
font-size:12px; 
padding:3px; 
}
赤くて大きいボタンの名前が 
.btn_red 
.btn_red {/* 赤いボタンといいつつ、大きいボタンでもある。class名として良くな 
い */ 
background-color:#f00;/* 色の表現。共通化できる */ 
color:#fff;/* 色の表現。共通化できる */ 
font-size:24px;/* 大きさの表現 */ 
font-weight:bold;/* 大きさの表現 */ 
padding:10px 20px;/* 大きさの表現 */ 
} 
.btn_red_small { 
background-color:#f00;/* 色の表現。共通化できる */ 
color:#fff;/* 色の表現。共通化できる */ 
font-size:12px;/* 大きさの表現 */ 
padding:3px;/* 大きさの表現 */ 
} 
赤くて小さいボタンの名前が 
.btn_red_small
例えばこう直す 
.btn_red { 
background-color:#f00;/* 色の表現 */ 
color:#fff; 
} 
.btn_black {/* 色の表現 */ 
background-color:#000; 
color:#fff; 
} 
.btn_large {/* 大きさの表現 */ 
font-size:24px; 
font-weight:bold; 
padding:10px 20px; 
} 
.btn_black_small {/* 大きさの表現 */ 
font-size:12px; 
padding:3px; 
}
様々な表現が可能になる! 
赤い大きいボタン= .btn_red.btn_large 
赤い小さいボタン= .btn_red.btn_small 
黒い大きいボタン= .btn_black.btn_large 
黒い小さいボタン= .btn_black.btn_small 
…
デザインに幅ができる!
bootstrapやfoundationなど 
既存のCSSフレームワークが参考 
になる
おまけ
djangoのテンプレートを書く 
ために… 
DesignerだけどPython
http://www.slideshare.net/ 
yumi-uniq-ishizaki/ 
pyladies-141025-uniq
{% 
for 
p 
in 
event.user|slice:":3" 
%} 
<img 
src=“user_icon.png”> 
{% 
endfor 
%} 
ここがPythonだった!
djangoテンプレートあわあわ書いて、 
Pythonよちよち勉強中
まとめ
まとめ 
• いいデザインをチームみんなで模索しながら 
やってるよ 
• デザインのメリットになるCSS設計をするよ 
• Pythonよちよちやってます
よりよいconnpassをユーザーの皆さんへ! 
ご清聴ありがとうございました 
~次へ~

Mais conteúdo relacionado

Destaque

Global tobacco epidemic through the European lens
Global tobacco epidemic through the European lensGlobal tobacco epidemic through the European lens
Global tobacco epidemic through the European lensUCT ICO
 
01 modulo 1 guia instructor
01 modulo 1   guia instructor01 modulo 1   guia instructor
01 modulo 1 guia instructorEsly Rodezno
 
Is the world achieving the 2025 target on tobacco use?
Is the world achieving the 2025 target on tobacco use?Is the world achieving the 2025 target on tobacco use?
Is the world achieving the 2025 target on tobacco use?UCT ICO
 
Reasons why your email marketing isn’t working
Reasons why your email marketing isn’t workingReasons why your email marketing isn’t working
Reasons why your email marketing isn’t workingdatadoctor
 
Blue Berry BMW SJ-7R
Blue Berry BMW SJ-7RBlue Berry BMW SJ-7R
Blue Berry BMW SJ-7RBlueBerryAsia
 
הנוסחה הסודית להכרויות בפייסבוק
הנוסחה הסודית להכרויות בפייסבוקהנוסחה הסודית להכרויות בפייסבוק
הנוסחה הסודית להכרויות בפייסבוקStas Segin
 
Ti povej goodies
Ti povej goodiesTi povej goodies
Ti povej goodiespesec
 
Next gen.
Next gen.Next gen.
Next gen.pesec
 

Destaque (13)

Nord Lb
Nord LbNord Lb
Nord Lb
 
Global tobacco epidemic through the European lens
Global tobacco epidemic through the European lensGlobal tobacco epidemic through the European lens
Global tobacco epidemic through the European lens
 
01 modulo 1 guia instructor
01 modulo 1   guia instructor01 modulo 1   guia instructor
01 modulo 1 guia instructor
 
Is the world achieving the 2025 target on tobacco use?
Is the world achieving the 2025 target on tobacco use?Is the world achieving the 2025 target on tobacco use?
Is the world achieving the 2025 target on tobacco use?
 
Reasons why your email marketing isn’t working
Reasons why your email marketing isn’t workingReasons why your email marketing isn’t working
Reasons why your email marketing isn’t working
 
321 unit 9 logistics
321 unit 9 logistics321 unit 9 logistics
321 unit 9 logistics
 
Barranquilla
BarranquillaBarranquilla
Barranquilla
 
L unit 1 posted
L unit 1 postedL unit 1 posted
L unit 1 posted
 
Zreiss
Zreiss  Zreiss
Zreiss
 
Blue Berry BMW SJ-7R
Blue Berry BMW SJ-7RBlue Berry BMW SJ-7R
Blue Berry BMW SJ-7R
 
הנוסחה הסודית להכרויות בפייסבוק
הנוסחה הסודית להכרויות בפייסבוקהנוסחה הסודית להכרויות בפייסבוק
הנוסחה הסודית להכרויות בפייסבוק
 
Ti povej goodies
Ti povej goodiesTi povej goodies
Ti povej goodies
 
Next gen.
Next gen.Next gen.
Next gen.
 

Semelhante a connpass design at BPStudy #88

CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成Kazuki Akiyama
 
デザイン作業効率化
デザイン作業効率化デザイン作業効率化
デザイン作業効率化功介 沼
 
Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -
Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -
Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -Miho Yamamori
 
掲示板にBootstrap使ってみたよ!
掲示板にBootstrap使ってみたよ!掲示板にBootstrap使ってみたよ!
掲示板にBootstrap使ってみたよ!ferretdayo
 
Webデザイナーにフル活用してもらいたいWeb制作ツール
Webデザイナーにフル活用してもらいたいWeb制作ツールWebデザイナーにフル活用してもらいたいWeb制作ツール
Webデザイナーにフル活用してもらいたいWeb制作ツールKeisuke Todoroki
 
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminarAtushi Sugiyama
 
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Yasuhito Yabe
 
a-blog cms 導入サイトのためのデザインカンプ制作術
a-blog cms 導入サイトのためのデザインカンプ制作術a-blog cms 導入サイトのためのデザインカンプ制作術
a-blog cms 導入サイトのためのデザインカンプ制作術Risako Imai
 
プログラマがデザインをがんばってみた
プログラマがデザインをがんばってみたプログラマがデザインをがんばってみた
プログラマがデザインをがんばってみただいすけ ふるかわ
 
ワイヤーフレームとは?
ワイヤーフレームとは?ワイヤーフレームとは?
ワイヤーフレームとは?Kazuma Sekiguchi
 
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...Akira Tachibana
 
スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作Keisuke Imura
 
Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計Horiguchi Seito
 
デ部会 女子部 20170329
デ部会 女子部 20170329デ部会 女子部 20170329
デ部会 女子部 20170329Masami Kanemoto
 
Web制作勉強会 #1
Web制作勉強会 #1Web制作勉強会 #1
Web制作勉強会 #1Moto Yan
 
Sassを使ってみよう
Sassを使ってみようSassを使ってみよう
Sassを使ってみようGIG inc.
 
Sass/Compass講習会
Sass/Compass講習会Sass/Compass講習会
Sass/Compass講習会Beeworks
 
CSSフレームワークの導入
CSSフレームワークの導入CSSフレームワークの導入
CSSフレームワークの導入Hiroyuki Horigome
 
デザイナーでも構築できる多言語/マルチデバイス対応サイト
デザイナーでも構築できる多言語/マルチデバイス対応サイトデザイナーでも構築できる多言語/マルチデバイス対応サイト
デザイナーでも構築できる多言語/マルチデバイス対応サイトAtushi Sugiyama
 

Semelhante a connpass design at BPStudy #88 (20)

CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
 
デザイン作業効率化
デザイン作業効率化デザイン作業効率化
デザイン作業効率化
 
Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -
Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -
Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -
 
CSS の歩き方
CSS の歩き方CSS の歩き方
CSS の歩き方
 
掲示板にBootstrap使ってみたよ!
掲示板にBootstrap使ってみたよ!掲示板にBootstrap使ってみたよ!
掲示板にBootstrap使ってみたよ!
 
Webデザイナーにフル活用してもらいたいWeb制作ツール
Webデザイナーにフル活用してもらいたいWeb制作ツールWebデザイナーにフル活用してもらいたいWeb制作ツール
Webデザイナーにフル活用してもらいたいWeb制作ツール
 
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
 
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
 
a-blog cms 導入サイトのためのデザインカンプ制作術
a-blog cms 導入サイトのためのデザインカンプ制作術a-blog cms 導入サイトのためのデザインカンプ制作術
a-blog cms 導入サイトのためのデザインカンプ制作術
 
プログラマがデザインをがんばってみた
プログラマがデザインをがんばってみたプログラマがデザインをがんばってみた
プログラマがデザインをがんばってみた
 
ワイヤーフレームとは?
ワイヤーフレームとは?ワイヤーフレームとは?
ワイヤーフレームとは?
 
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
 
スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作
 
Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計
 
デ部会 女子部 20170329
デ部会 女子部 20170329デ部会 女子部 20170329
デ部会 女子部 20170329
 
Web制作勉強会 #1
Web制作勉強会 #1Web制作勉強会 #1
Web制作勉強会 #1
 
Sassを使ってみよう
Sassを使ってみようSassを使ってみよう
Sassを使ってみよう
 
Sass/Compass講習会
Sass/Compass講習会Sass/Compass講習会
Sass/Compass講習会
 
CSSフレームワークの導入
CSSフレームワークの導入CSSフレームワークの導入
CSSフレームワークの導入
 
デザイナーでも構築できる多言語/マルチデバイス対応サイト
デザイナーでも構築できる多言語/マルチデバイス対応サイトデザイナーでも構築できる多言語/マルチデバイス対応サイト
デザイナーでも構築できる多言語/マルチデバイス対応サイト
 

Mais de Yumi uniq Ishizaki

スクラムする前に知って欲しいアジャイルさんっぽいこと
スクラムする前に知って欲しいアジャイルさんっぽいことスクラムする前に知って欲しいアジャイルさんっぽいこと
スクラムする前に知って欲しいアジャイルさんっぽいことYumi uniq Ishizaki
 
デザイナーにGitは必要?
デザイナーにGitは必要?デザイナーにGitは必要?
デザイナーにGitは必要?Yumi uniq Ishizaki
 
Pythonと出会ったデザイナーの話 #PyLadiesTokyo
Pythonと出会ったデザイナーの話 #PyLadiesTokyoPythonと出会ったデザイナーの話 #PyLadiesTokyo
Pythonと出会ったデザイナーの話 #PyLadiesTokyoYumi uniq Ishizaki
 
Oocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話もOocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話もYumi uniq Ishizaki
 
絵描きさんあるあるPhotoshop技 DIST3
絵描きさんあるあるPhotoshop技 DIST3絵描きさんあるあるPhotoshop技 DIST3
絵描きさんあるあるPhotoshop技 DIST3Yumi uniq Ishizaki
 
真のレシポンシブって何だろう
真のレシポンシブって何だろう真のレシポンシブって何だろう
真のレシポンシブって何だろうYumi uniq Ishizaki
 
とっさのデザイン〜ボタン編〜
とっさのデザイン〜ボタン編〜とっさのデザイン〜ボタン編〜
とっさのデザイン〜ボタン編〜Yumi uniq Ishizaki
 
アイディア発想法とかモノ作りを初める前にやること
アイディア発想法とかモノ作りを初める前にやることアイディア発想法とかモノ作りを初める前にやること
アイディア発想法とかモノ作りを初める前にやることYumi uniq Ishizaki
 
Semantic html が止まらない
Semantic html が止まらないSemantic html が止まらない
Semantic html が止まらないYumi uniq Ishizaki
 

Mais de Yumi uniq Ishizaki (10)

スクラムする前に知って欲しいアジャイルさんっぽいこと
スクラムする前に知って欲しいアジャイルさんっぽいことスクラムする前に知って欲しいアジャイルさんっぽいこと
スクラムする前に知って欲しいアジャイルさんっぽいこと
 
デザイナーにGitは必要?
デザイナーにGitは必要?デザイナーにGitは必要?
デザイナーにGitは必要?
 
Pythonと出会ったデザイナーの話 #PyLadiesTokyo
Pythonと出会ったデザイナーの話 #PyLadiesTokyoPythonと出会ったデザイナーの話 #PyLadiesTokyo
Pythonと出会ったデザイナーの話 #PyLadiesTokyo
 
Oocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話もOocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話も
 
絵描きさんあるあるPhotoshop技 DIST3
絵描きさんあるあるPhotoshop技 DIST3絵描きさんあるあるPhotoshop技 DIST3
絵描きさんあるあるPhotoshop技 DIST3
 
真のレシポンシブって何だろう
真のレシポンシブって何だろう真のレシポンシブって何だろう
真のレシポンシブって何だろう
 
とっさのデザイン〜ボタン編〜
とっさのデザイン〜ボタン編〜とっさのデザイン〜ボタン編〜
とっさのデザイン〜ボタン編〜
 
アイディア発想法とかモノ作りを初める前にやること
アイディア発想法とかモノ作りを初める前にやることアイディア発想法とかモノ作りを初める前にやること
アイディア発想法とかモノ作りを初める前にやること
 
とある色の決め方
とある色の決め方とある色の決め方
とある色の決め方
 
Semantic html が止まらない
Semantic html が止まらないSemantic html が止まらない
Semantic html が止まらない
 

connpass design at BPStudy #88