WebComponentsをPolymerとgulpとyeomanでさっくり使い始めよう

>100 Views

April 10, 15

スライド概要

ITベンチャー3社の開発ツール チラ見せ♡ナイト LT

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

やらいや! gulp&yeomanで始める Polymer & WebComponents ITベンチャー3社の開発ツール チラ見せ♡ナイト LT

2.

やらいや!

3.

What’s YRAIYA? 鳥取県の方言 「やろうよ!」という意味 「WebComponentsやろうぜ!」

4.

自己紹介

5.

HIDE 岡本秀高 PHPエンジニア WordCamp Kansai 2015 広報チーム http://wp-kyoto.net/

7.

年 今 り や も ! す ま

8.

年 今 り や も ! す ま / m o c . k o o b e c 5 a f . 1 w 0 2 w i a w s / / n : s a p K t p ht m a C d r o W

9.

WebComponents

10.
[beta]
こんなに便利
(GoogleMap)
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
<script>

<google-map
latitude=“-34.397“
longitude=“150.644”
zoom=“15”
map=“{{map}}"
fitToMarkers>
</google-map>

var map;
function initialize() {
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644)
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"></div>
</body>

11.
[beta]
こんなに便利
(GoogleMap)
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
<script>

<google-map
latitude=“-34.397“
longitude=“150.644”
zoom=“15”
map=“{{map}}"
fitToMarkers>
</google-map>

var map;
function initialize() {
var mapOptions = {

!
楽
ゃ
ち
っ
め
zoom: 8,

center: new google.maps.LatLng(-34.397, 150.644)

};

map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);

}

google.maps.event.addDomListener(window, 'load', initialize);
</script>

</head>
<body>
<div id="map-canvas"></div>
</body>

12.

but…

13.

I○nternet Exploler の壁

14.

(´Д` )

15.

Polymer

16.

What’s Polymer? WebComponentsのライブラリ Google製、Material Design対応 日本語チュートリアルも存在する

17.

日本語チュートリアル http://itshackademic.com/codelabs?locale=ja

18.

Polymerを YeomanとGulpで 簡単に開発する

19.

GitHub https://github.com/yeoman/generator-polymer

20.

Yeomanでセットアップ npm install -g generator-polymer mkdir -p my-project && cd $_ yo polymer

21.

localhost鯖で 開発する

22.

BrowserSync & gulp

23.
[beta]
var gulp = require('gulp');
// browser Sync
var browserSync = require('browser-sync');
// Static server
gulp.task('browser-sync', function() {
browserSync({
server: {
baseDir: "./"
}
});
});
gulp.task('default', ['browser-sync']);
// Reload all Browsers
gulp.task('bs-reload', function () {
browserSync.reload();
});
// Watch scss AND html files, doing different things with each.
gulp.task('default', ['browser-sync'], function () {
gulp.watch("./*.html", ['bs-reload']);
});
http://shared-blog.kddi-web.com/activity/245

24.

で ! た き

25.

まとめ

26.

まとめ Yeomanで簡単セットアップ WebComponentsで簡単コーディング gulp+BrawserSyncで簡単開発

27.

Polymerとか WebCompoentnsとか React.jsとかの 勉強会行きたい (やりたい)

28.

やらいや?

29.

関西Polymer使い隊 http://kansai-polymer.connpass.com/

30.

YARAIYA!!