Slide 1

Slide 1 text

! facebook.com/cognitom Տଜ঑ ͸͡ΊͯͷHVMQ Ծ HVMQKTͷ࿈ࡌ࢝Ί·͢ʙ

Slide 2

Slide 2 text

/FX"1*T HVMQQBSBMMFM HVMQTFSJFT 4PVSDF.BQʜFUD

Slide 3

Slide 3 text

+ + ৭ʑ

Slide 4

Slide 4 text

ओʹɺ Φʔϓϯιʔε ͳͻͱͰ͢ɻ 執筆/教育 マスター デザイン 開発 成分表

Slide 5

Slide 5 text

ຊ୊Ͱ͢ɻ

Slide 6

Slide 6 text

ίϨ

Slide 7

Slide 7 text

੎͍͍ͮͯ·͢ɻ

Slide 8

Slide 8 text

8FC'VOEBNFOUBMT CZ(PPHMF ! ϚϧνσόΠεରԠͷ
 ελʔλʔΩοτ λεΫϥϯφʔʹHVMQΛ࠾༻ (PPHMFɺHVMQԡ͠

Slide 9

Slide 9 text

ͳʹΛࣗಈԽ͢Δͷ HVMQKTͰ

Slide 10

Slide 10 text

-&44 4BTT 4UZMVT ίϯύΠϧ͢Δͱ$44ʹͳΔ΋ͷ HVMQMFTT HVMQSVCZTBTT HVMQTUZMVT

Slide 11

Slide 11 text

$44࠷దԽ !JNQPSUͷຒΊࠐΈɺϕϯμʔϓϦϑΟΫε ϛχϑΝΠɺܰྔԽ HVMQDTTJNQPSU HVMQBVUPQSFpYFS HVMQDTTP HVMQNJOJGZDTT HVMQVODTT

Slide 12

Slide 12 text

$PGGFF4DSJQU 5ZQF4DSJQU -JWF4DSJQU΄͔ ίϯύΠϧ͢Δͱ+BWB4DSJQUʹͳΔ΋ͷ HVMQDP⒎FF HVMQUZQFTDSJQU HVMQMJWFTDSJQU

Slide 13

Slide 13 text

#SPXTFSJGZ 3FRVJSFKT %VP 6HMJGZ +BWB4DSJQUͷϥΠϒϥϦґଘΛղܾ͢Δ΋ͷɻ ೉ಡԽɾѹॖ͢Δ΋ͷɻ

Slide 14

Slide 14 text

ը૾ͷ࠷దԽεϥΠεͷ੾Γग़͠ ख࡞ۀͱ͔ɺ΋͏͋Γ͑ͳ͍ͷͰɻ HVMQCBTF HVMQJNBHFNJO HVMQTLFUDI ! TLFUDIUPPM 4MJDZ΄͔

Slide 15

Slide 15 text

ϑΥϯτͷࣗಈੜ੒ 47(͔ΒΞΠίϯϑΥϯτΛੜ੒ HVMQJDPOGPOU HVMQTLFUDI

Slide 16

Slide 16 text

HVMQKT௒ೖ໳ ͱΓ͋͑ͣ

Slide 17

Slide 17 text

HVMQͱ͸ ʮΨϧϓ HⓟMQ ʯͱൃԻɻ ϑϩϯτΤϯυ੍࡞Ͱඞਢͱͳͬͨɺ ͋Ε΍͜ΕͷࣗಈԽΛ͢Δɺ ͋ͳͨͷͨΊͷλεΫϥϯφʔ Ϗϧυπʔϧ ɻ

Slide 18

Slide 18 text

HVMQͷΠϯετʔϧ $ npm install -g gulp άϩʔόϧʹΠϯετʔϧɻ

Slide 19

Slide 19 text

͍Ζ͍ΖΠϯετʔϧ $ npm install QBDLBHFKTPOΛ༻ҙͯ͠ɺ ϩʔΧϧʹHVMQ΍ϓϥάΠϯΛΠϯετʔϧɻ

Slide 20

Slide 20 text

QBDLBHFKTPO

Slide 21

Slide 21 text

SFQMBDFHSVOU DPOUMJC H bHVMQ` ͭ·Γ

Slide 22

Slide 22 text

HVMQpMFΛॻ͘ ࣗಈԽͷखॱΛɺ +BWB4DSJQU$P⒎FF4DSJQUʜ Ͱهड़ɻॲཧ͸ύΠϓͰͭͳ͛Δɻ

Slide 23

Slide 23 text

HVMQpMFDPGGFF ˞KTͰ΋DPGGFFͰ΋0,

Slide 24

Slide 24 text

HVMQͷ࣮ߦ $ gulp! $ gulp task_name! $ gulp task1 task2 task3 … ϓϩδΣΫτͷσΟϨΫτϦͰʜ

Slide 25

Slide 25 text

HVMQKTͷύλʔϯ

Slide 26

Slide 26 text

ग़ྗઌͭ ؂ࢹ uglify coffee gulp.dest gulp.src gulp = require 'gulp' coffee = require 'gulp-coffee' uglify = require 'gulp-uglify' gulp.task 'js', -> gulp = require 'gulp' coffee = require 'gulp-coffee' uglify = require 'gulp-uglify' gulp.task 'js', -> gulp.src './js/src/*.coffee' .pipe coffee() .pipe uglify() .pipe gulp.dest ‘./js/‘ gulp.task 'watch', -> gulp.watch './js/src/*.coffee', ['js'] 1

Slide 27

Slide 27 text

ग़ྗઌ͕ෳ਺ gulp.dest autoprexier minify-css rename gulp.dest gulp.src gulp = require 'gulp' autoprefixer = require 'gulp-autoprefixer' minifyCss = require 'gulp-minify-css' rename = require 'gulp-rename' gulp.task 'css', -> gulp.src './css/src/style.css' .pipe autoprefixer 'last 2 versions' .pipe gulp.dest ‘./css/‘ .pipe minifyCss() .pipe rename extname: '.min.css' .pipe gulp.dest ‘./css/‘ gulp = require 'gulp' autoprefixer = require 'gulp-autoprefixer' minifyCss = require 'gulp-minify-css' rename = require 'gulp-rename' 2

Slide 28

Slide 28 text

ߋ৽ϑΝΠϧ͚ͩॲཧ changed uglify gulp.dest gulp.src gulp = require 'gulp' changed = require 'gulp-changed' uglify = require 'gulp-uglify' gulp.task 'script', -> gulp.src './src/*.js' .pipe changed './dist/' .pipe uglify() .pipe gulp.dest './dist/' gulp = require 'gulp' changed = require 'gulp-changed' uglify = require 'gulp-uglify' gulp.task 'script', -> 3

Slide 29

Slide 29 text

γϦΞϧλεΫ less cssimport gulp.src autoprexier gulp.dest gulp.src concat minify-css streamqueue gulp = require 'gulp' streamqueue = require 'streamqueue' less = require 'gulp-less' cssimport = require 'gulp-cssimport' autoprefixer = require 'gulp-autoprefixer' concat = require 'gulp-concat' minifyCss = require 'gulp-minify-css' gulp.task 'css', -> gulp = require 'gulp' streamqueue = require 'streamqueue' less = require 'gulp-less' cssimport = require 'gulp-cssimport' autoprefixer = require 'gulp-autoprefixer' concat = require 'gulp-concat' minifyCss = require 'gulp-minify-css' gulp.task 'css', -> streamqueue objectMode: true, gulp.src './css/src/first.less' .pipe less() gulp.src './css/src/second.css' .pipe cssimport() .pipe autoprefixer 'last 2 versions' .pipe concat 'app.css' .pipe minifyCss() .pipe gulp.dest './css/' 4

Slide 30

Slide 30 text

HVMQpMF͸ͨͩͷKTͩͬͨʜ

Slide 31

Slide 31 text

ͱ͍͏Θ͚Ͱɺ

Slide 32

Slide 32 text

͜Μͳײ͡ͷ಺༰Ͱ ɹ࿈ࡌΛ࢝Ί·ͨ͠ɻ

Slide 33

Slide 33 text

$PEF;JOFʹͯ

Slide 34

Slide 34 text

ແ๳ʹ΋ ӳޠ൛΋ެ։ ͪ͜Β͸Φʔϓϯιʔε

Slide 35

Slide 35 text

ैདྷͷ υΩϡϝϯτ຋༁ &OHMJTIɾݩݪߘ ೔ຊޠɾ຋༁൛ ੈքతʹҰํ௨ߦ

Slide 36

Slide 36 text

͜ΕͰ͍͍ͷ͔

Slide 37

Slide 37 text

ݪߘྉͷҰ෦ Λɺ຋༁ʹͭ͗ࠐΊ͹ স ೔ຊޠɾฤू൛ ೔ຊޠɾݩݪߘ &OHMJTIɾΦʔϓϯιʔε൛ ैདྷͷ υΩϡϝϯτ຋༁ &OHMJTIɾݩݪߘ ೔ຊޠɾ຋༁൛

Slide 38

Slide 38 text

DPHOJUPNHVMQIBOECPPL

Slide 39

Slide 39 text

5IBOLZPV ! facebook.com/cognitom