Top Banner
フロントエンド 実装 グロースの ポイント
31

フロントエンド実装 グロースのポイント

Aug 16, 2015

Download

Engineering

Eiji Sekiya
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: フロントエンド実装 グロースのポイント

フロントエンド

実装

グロースの

ポイント

Page 2: フロントエンド実装 グロースのポイント

CSS、JS、画像ファイルの

リクエスト数は

少ない方がいい?

Page 3: フロントエンド実装 グロースのポイント

CSS、JS、画像ファイルの

ファイル容量は

少ない方がいい?

Page 4: フロントエンド実装 グロースのポイント

http2 ?

Page 5: フロントエンド実装 グロースのポイント

all you need is

control

controllable

Page 6: フロントエンド実装 グロースのポイント

uncontrollablecontrollable

Page 7: フロントエンド実装 グロースのポイント

uncontrollablecontrollable

git grunt

jenkins

Page 8: フロントエンド実装 グロースのポイント

uncontrollablecontrollable

concat minify

uglify optimize

autoprefix sprite

and more…

git grunt

jenkins

Page 9: フロントエンド実装 グロースのポイント

uncontrollablecontrollable

concat minify

uglify optimize

autoprefix sprite

and more…

no compile

no rule

git grunt

jenkins

Page 10: フロントエンド実装 グロースのポイント

no compile

no rule

git grunt

jenkins

uncontrollablecontrollable

concat minify

uglify optimize

autoprefix sprite

and more…a.css

b.css

c.js

d.js

d.png

e.jpg

f.css

g.js

h.png

i.jpg

Page 11: フロントエンド実装 グロースのポイント

no compile

no rule

git grunt

jenkins

uncontrollablecontrollable

concat minify

uglify optimize

autoprefix sprite

and more…a.css

b.css

c.js

d.js

d.png

e.jpg

f.css

g.js

h.png

i.jpg

refactoring

Page 12: フロントエンド実装 グロースのポイント

no compile

no rule

git grunt

jenkins

uncontrollablecontrollable

concat minify

uglify optimize

autoprefix sprite

and more…

a-b.css

c-d.js

d-e.png

f.css

g.js

h.png

i.jpg

Page 13: フロントエンド実装 グロースのポイント

no compile

no rule

git grunt

jenkins

uncontrollablecontrollable

concat minify

uglify optimize

autoprefix sprite

and more…

a-b.css

c-d.js

d-e.png

f.css

g.js

h.png

i.jpg

add

k.jpg

i.css

j.js

Page 14: フロントエンド実装 グロースのポイント

git grunt

jenkins

uncontrollablecontrollable

concat minify

uglify optimize

autoprefix sprite

and more…

a-b.css

c-d.js

d-e.png

refactoring

k.jpg

i.css

j.js

no compile

no rule

f.css

g.js

h.png

i.jpg

Page 15: フロントエンド実装 グロースのポイント

no compile

no rule

git grunt

jenkins

uncontrollablecontrollable

concat minify

uglify optimize

autoprefix sprite

and more…

a-b-i.css

c-d-j.js

d-e-k.pngf.css

g.js

h.png

i.jpg

Page 16: フロントエンド実装 グロースのポイント

goal setting

リクエスト数 : 150 → 100 ?

Page 17: フロントエンド実装 グロースのポイント

control

Page 18: フロントエンド実装 グロースのポイント

css

sass

autoprefixer

csscomb

csso

etc…

.hoge{height:

282px;margin:-240p

x auto 100px}

// hoge

.hoge {

margin: -240px

auto 100px;

height: 282px;

}

Page 19: フロントエンド実装 グロースのポイント

JS

concat

uglify

etc…

a.Utility={console:fu

nction(a){a=a||

null,console.log(a)}}

WIN.Utility = {

console:

function(value) {

value = value || null;

console.log(value);

}

};

Page 20: フロントエンド実装 グロースのポイント

sprite

spritesmith

etc…

$a: (0px, 0px, 0px,

0px, 38px, 49px,

73px, 107px, '../

img/sprite-

sample.png', 'a', );

Page 21: フロントエンド実装 グロースのポイント

image

imageAlpha

imageOptim

etc…

※ 一部マニュアル作業を含む

Page 22: フロントエンド実装 グロースのポイント

operation

Page 23: フロントエンド実装 グロースのポイント

css

SMACSS

壊れにくいCSS運用

: モジュール構造

OOCSS : レイアウト

BEM : 命名規則

Page 24: フロントエンド実装 グロースのポイント

repository

Page 25: フロントエンド実装 グロースのポイント

statserverside

.editorconfig .gitignore

Gruntfile.js package.json

/dist /tmp /src

Page 26: フロントエンド実装 グロースのポイント

build process

Page 27: フロントエンド実装 グロースのポイント

/src 開発コード

/dist出力コード

Page 28: フロントエンド実装 グロースのポイント

flow

Page 29: フロントエンド実装 グロースのポイント

Server-side

Front-end

Designer

Director

Page 30: フロントエンド実装 グロースのポイント

Server-side

Front-end

Designer

Director

全職域が動作状態のクオリティを担保

Page 31: フロントエンド実装 グロースのポイント

sekiyaeiji2015/08