Top Banner
Yeoman RIAビルドツール超入門 6HTML5など勉強会 2013.3.21 Bathtimefish 村岡 正和
41

Yeoman RIAビルドツール超入門

Jan 15, 2015

Download

Technology

 
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: Yeoman RIAビルドツール超入門

YeomanRIAビルドツール超入門

第6回HTML5など勉強会2013.3.21

Bathtimefish 村岡 正和

Page 2: Yeoman RIAビルドツール超入門

自己紹介

Webアプリケーション開発 IT業務システム設計/開発Webサービス導入/事業戦略コンサルティング

HTML5-WEST.jp代表 / 京都GTUG / CSS Nite in OSAKA / 神戸ITフェスティバル実行委員など

むらおか まさかず

村岡正和 @bathtimefish

http://html5-west.jp/

HTML5-WEST.jpHTML5 JavaScript中国拳法 Python 主夫になりたい

炊事 Google Apps

Page 3: Yeoman RIAビルドツール超入門

ブログはじめました。

http://bathtimefish.hatenablog.com/

スターつけてもらったりリツイートされたりすると結構うれしいもんですね :)

Page 4: Yeoman RIAビルドツール超入門

まずは余談から

Page 5: Yeoman RIAビルドツール超入門

昨日までのおはなし

いままでyeoman0.9をつかって仕事してきてます。

ほんで先日「そろそろスライドつくらなー」と思って本家みたら、、、

Page 6: Yeoman RIAビルドツール超入門

昨日までのおはなし

いつのまにか1.0 betaリリース

Page 7: Yeoman RIAビルドツール超入門

大幅に仕様かわっとる!

Page 8: Yeoman RIAビルドツール超入門

( .. ;)φ 再修行...

なんとか間に合いました

Page 9: Yeoman RIAビルドツール超入門

今日は1.0betaのお話です。

Page 10: Yeoman RIAビルドツール超入門

昨日までのおはなし

0.9以前つかってる人は migrate guideを読みましょう。

Page 11: Yeoman RIAビルドツール超入門

今日のおはなし

RIAとかイマドキっぽいWebサイト制作のときにいろいろメンドイことがあって、

Page 12: Yeoman RIAビルドツール超入門

今日のおはなし

それを自動化してくれるビルドツールつかったらいいんじゃね?

Page 13: Yeoman RIAビルドツール超入門

今日のおはなし

で、Yeomanがよくね?というおはなし。

Yoemanつかったことない人向けにカンタンな紹介をします。

Page 14: Yeoman RIAビルドツール超入門

おはなしの流れ

•制作でめんどうなこと•Yeomanの紹介•セットアップ•とりあえず使えるコマンド•実際に使ってみる•まとめ

Page 15: Yeoman RIAビルドツール超入門

つくりたいってなったら、

Page 16: Yeoman RIAビルドツール超入門

さっさと集中したい、

Page 17: Yeoman RIAビルドツール超入門

テキトーな準備で。

Page 18: Yeoman RIAビルドツール超入門

あったらいいなあ、でも下準備めんどいなあと思ういろいろ。

• ディレクトリ構成• ローカルWebサーバー• CoffeeとかSassとか使う場合のコンパイル設定• クロスプラットフォームなページのスケルトン。ベストプラクティスなやつ。

• 最適化、軽量化• いいかんじのライブラリとかプラグインさがすの

etc...

Page 19: Yeoman RIAビルドツール超入門

全部テキトーにやってくれる

Page 20: Yeoman RIAビルドツール超入門

だれが?

Page 21: Yeoman RIAビルドツール超入門

このオッサンが。

Page 22: Yeoman RIAビルドツール超入門

Yeoman

Page 23: Yeoman RIAビルドツール超入門

http://yeoman.io/

Page 24: Yeoman RIAビルドツール超入門
Page 25: Yeoman RIAビルドツール超入門

Yeoman’s service

デキるオッサン

い ざ と い う と き の 際 立 っ た 働 き

Page 26: Yeoman RIAビルドツール超入門

こんな人にモロに刺さります。

• 制作テンプレ持ってない。つーか作るのメンドイ• 最近JavaScript書いてない。Coffee依存症• 最適化・軽量化に細かいこだわりはない。いい感じにやってほしい

• Sass最高ヒャッハー!• もうCompassでいいです• もうBootstrapでいいです

こんなの

Page 27: Yeoman RIAビルドツール超入門

セットアップ

Page 28: Yeoman RIAビルドツール超入門

黒い画面で、

Page 29: Yeoman RIAビルドツール超入門

npm install -g yo grunt-cli bower

Page 30: Yeoman RIAビルドツール超入門

...と、そのまえに入れておくもの。

node.js (>=0.8.0)

ruby

compass

※ grunt0.3以前をインストールしている場合、アンインストールしておく。

Page 31: Yeoman RIAビルドツール超入門

Yeomanを構成するツール

•yo•bower•grunt

scaffolding project

package manager

task runner

Page 32: Yeoman RIAビルドツール超入門

Yo

•Yeomanのプロジェクトを生成する$ yo webappangular, backbone, ember, chromeapp...様々なフレームワークのscaffoldingが可能。HTML5 Boilerplate, Gruntfile.js, component.json, node_modulesの自動配置。

Page 33: Yeoman RIAビルドツール超入門

Bower

•JSライブラリのパッケージマネージャ$ bower install underscoreinstall, search, list, update...JSライブラリ、jQueryプラグインなどを検索してapp/componentsに自動インストール。既存ライブラリの管理に便利。

Page 34: Yeoman RIAビルドツール超入門

Grunt

•JSベースの作業自動化ツール$ grunt serverserver, build, test, clean...様々な作業を自動化、ローカルWebサーバー起動、ファイル更新監視、リリースビルド、テストetc...

制作時の中核的ツール。はっきりいって神!

Page 35: Yeoman RIAビルドツール超入門

実際につかってみる。

Page 36: Yeoman RIAビルドツール超入門

とりあえずコーディングはじめる前のじゅもん

yo webapp

npm install && bower install

grunt server

Page 37: Yeoman RIAビルドツール超入門

リリースの呪文

grunt build

or

grunt server:dist

Page 38: Yeoman RIAビルドツール超入門

RIA開発の作業効率がアップすると思います

Page 39: Yeoman RIAビルドツール超入門

ニーズがあるならそのうち勉強会やるかも。興味あったら教えてください。

Page 40: Yeoman RIAビルドツール超入門

happy����������� ������������������  coding.

Page 41: Yeoman RIAビルドツール超入門

Thanks.