35
自動化のことはじめ 12HTML5ビギナーズ 目指せ脱初心者!現場で使われている実践スキルとは?

自動化のことはじめ - 第12回HTML5ビギナーズ

  • Upload
    -

  • View
    1.404

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 自動化のことはじめ - 第12回HTML5ビギナーズ

自動化のことはじめ第12回HTML5ビギナーズ

目指せ脱初心者!現場で使われている実践スキルとは?

Page 2: 自動化のことはじめ - 第12回HTML5ビギナーズ

Tomoki Kubo株式会社まぼろし

マークアップエンジニア

ブログ: KOJIKA17

Adobe Creative Stationにて、Emmetの連載中

Page 3: 自動化のことはじめ - 第12回HTML5ビギナーズ

Web制作で注目されている 自動化ツール

Page 4: 自動化のことはじめ - 第12回HTML5ビギナーズ

The JavaScript Task Runner

Page 5: 自動化のことはじめ - 第12回HTML5ビギナーズ
Page 6: 自動化のことはじめ - 第12回HTML5ビギナーズ

ですが!

Page 7: 自動化のことはじめ - 第12回HTML5ビギナーズ

自動化とは?

Page 8: 自動化のことはじめ - 第12回HTML5ビギナーズ

自動化とは?

人手による作業を、機械(コンピューター)の自動によるように変えること。

Page 9: 自動化のことはじめ - 第12回HTML5ビギナーズ

反復作業が自動化に向いているでも、なんか難しそう…

Page 10: 自動化のことはじめ - 第12回HTML5ビギナーズ

身近で機械に任せてること

Page 11: 自動化のことはじめ - 第12回HTML5ビギナーズ

文字の置き換えを手でやった場合

• 「目視で確認」「選択」「置き換え」

• 置き換えの数が多かったり、複雑になると、必ず漏れやミスが起きやすい

Page 12: 自動化のことはじめ - 第12回HTML5ビギナーズ

検索・置換

Page 13: 自動化のことはじめ - 第12回HTML5ビギナーズ
Page 14: 自動化のことはじめ - 第12回HTML5ビギナーズ
Page 15: 自動化のことはじめ - 第12回HTML5ビギナーズ

Web制作では、 どんな作業を自動化できるか

Page 16: 自動化のことはじめ - 第12回HTML5ビギナーズ

Web制作の作業

• ブラウザで更新ボタンを押す

• スマートフォンなどの実機確認

• 後方互換のための記述(ベンダープレフィックスなど)

• CSS, JSファイルをminify

• CSS, JSファイルを1ファイル結合

• メタ言語のコンパイル(Sass, CoffeeScriptなど)

Page 17: 自動化のことはじめ - 第12回HTML5ビギナーズ

• LiveReload, Browsersync

• スマートフォンなどの実機確認

• 後方互換のための記述(ベンダープレフィックスなど)

• CSS, JSファイルをminify

• CSS, JSファイルを1ファイル結合

• メタ言語のコンパイル(Sass, CoffeeScriptなど)

Web制作の作業

Page 18: 自動化のことはじめ - 第12回HTML5ビギナーズ

• LiveReload, Browsersync

• Browsersync

• 後方互換のための記述(ベンダープレフィックスなど)

• CSS, JSファイルをminify

• CSS, JSファイルを1ファイル結合

• メタ言語のコンパイル(Sass, CoffeeScriptなど)

Web制作の作業

Page 19: 自動化のことはじめ - 第12回HTML5ビギナーズ

• LiveReload, Browsersync

• Browsersync

• autoprefixer

• CSS, JSファイルをminify

• CSS, JSファイルを1ファイル結合

• メタ言語のコンパイル(Sass, CoffeeScriptなど)

Web制作の作業

Page 20: 自動化のことはじめ - 第12回HTML5ビギナーズ
Page 21: 自動化のことはじめ - 第12回HTML5ビギナーズ

• LiveReload, Browsersync

• Browsersync

• autoprefixer

• CSS, JSファイルをminify

• CSS, JSファイルを1ファイル結合

• メタ言語のコンパイル(Sass, CoffeeScriptなど)

Web制作の作業

Page 22: 自動化のことはじめ - 第12回HTML5ビギナーズ

• LiveReload, Browsersync

• Browsersync

• autoprefixer

• minifyツール

• 結合ツール(concat)

• Sass, CoffeeScript

Web制作の作業

Page 23: 自動化のことはじめ - 第12回HTML5ビギナーズ

たくさんのツールを 動かす方が大変

Page 24: 自動化のことはじめ - 第12回HTML5ビギナーズ

The JavaScript Task Runner

Page 25: 自動化のことはじめ - 第12回HTML5ビギナーズ
Page 26: 自動化のことはじめ - 第12回HTML5ビギナーズ

コマンド1つで、 好きな作業を 自動化するツール

Page 27: 自動化のことはじめ - 第12回HTML5ビギナーズ

gulp.jsを利用する手順

1. Node.js

2. package.json

3. gulpfile.js

Page 28: 自動化のことはじめ - 第12回HTML5ビギナーズ

ターミナル コマンドプロンプト

PowerShell

Page 29: 自動化のことはじめ - 第12回HTML5ビギナーズ
Page 30: 自動化のことはじめ - 第12回HTML5ビギナーズ

バージョン管理ツールを使いましょう

Mac- nodebrew

Windows- nodist

Page 31: 自動化のことはじめ - 第12回HTML5ビギナーズ

gulpの詳しい使い方

Page 32: 自動化のことはじめ - 第12回HTML5ビギナーズ

反復作業は 機械に任せよう

Page 33: 自動化のことはじめ - 第12回HTML5ビギナーズ

自動化のメリット

• 複雑な作業手順の単純化

• 時間の短縮

• ヒューマンエラー・品質の向上

Page 34: 自動化のことはじめ - 第12回HTML5ビギナーズ

Credits Image

• Photo by: cloch hands | Flickr - Photo Sharing! https://www.flickr.com/photos/normanlowery/4694429893/in/photolist-9nSkbp-bAh7oK-5myxh7-7K8qWk-2jpkcW-89Qbsr-7mzwVH-dRHg9G-89R8Mo-dR19JG-e7aAgt-5jRRKF-5AQ3aC-5AKLsR-4v5TD8-hZ4s3-ee7hoD-aWH2Ex-pL3MwS-pKYLFp-bnE619-76Z1LN-76V4AP-85bQJY-e8Z6dG-5MMLHK

Page 35: 自動化のことはじめ - 第12回HTML5ビギナーズ

自動化して定時に帰りましょう。

ありがとうございました。