Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yusuke Amano
1,465 views
Closure Toolsの紹介
Read more
1
Save
Share
Embed
Download
Download to read offline
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
Why js
by
Nakajima Shigeru
PDF
データベース不要のCMS Picoについて
by
高見 知英
PDF
20130909 movable type_seminar
by
Six Apart
PDF
20130911 Movable Type Seminar
by
Six Apart
PDF
20130626 movable type seminar
by
Six Apart
PPTX
JQuery入門
by
sayoko miura
PPTX
Java script
by
sayoko miura
PPTX
20140416 Movable Type Seminar
by
Six Apart
Why js
by
Nakajima Shigeru
データベース不要のCMS Picoについて
by
高見 知英
20130909 movable type_seminar
by
Six Apart
20130911 Movable Type Seminar
by
Six Apart
20130626 movable type seminar
by
Six Apart
JQuery入門
by
sayoko miura
Java script
by
sayoko miura
20140416 Movable Type Seminar
by
Six Apart
What's hot
PDF
Webpackにトライ 基本編
by
シオリ ショウノ
PPTX
20140120 Movable Type Seminar
by
Six Apart
PDF
ES6時代におけるWeb開発者とセキュリティ業界の乖離
by
Yosuke HASEGAWA
PDF
RealTimeDatabaseで チャットアプリを5分で作る話
by
and factory, inc.
PDF
詳説 Data api mtddc 拡張版 v3対応
by
Yuji Takayama
PPTX
Html5biz on May 10th, 2013
by
光一 原田
PDF
Movable Type as a Playground
by
Taku AMANO
PDF
Data API 2.0
by
Yuji Takayama
ODP
GWTでブラウザアプリ - Java Cloud Meeting Fukuoka 2010
by
なおき きしだ
PDF
Movable Type Meetup JSON - MTDDC Meetup TOKYO 2014
by
bitpart
PDF
Who is painter for webpage from html
by
SotaRyotaro
PDF
About WinJS
by
Osamu Monoe
PPTX
Blog=pelican+bit bucket+docker
by
Nobuaki Aoki
PDF
第1回 CMS Fun Nagoya - Movable Typeの紹介-
by
新一 佐藤
PPTX
20161115 okubo mt_cloud_handson
by
Six Apart
PDF
[MW02] 進化する Edge! ~Windows 10 Creators Update 版の新機能から既存機能まで一挙紹介~
by
de:code 2017
PPTX
20141208 Movable Type Seminar
by
Six Apart
KEY
パンダの会 Html5概説
by
Masakazu Muraoka
PPTX
20160927 okubo mt_cloud_handson
by
Six Apart
PDF
MTAppjQueryでマニュアルいらずの管理画面を
by
bitpart
Webpackにトライ 基本編
by
シオリ ショウノ
20140120 Movable Type Seminar
by
Six Apart
ES6時代におけるWeb開発者とセキュリティ業界の乖離
by
Yosuke HASEGAWA
RealTimeDatabaseで チャットアプリを5分で作る話
by
and factory, inc.
詳説 Data api mtddc 拡張版 v3対応
by
Yuji Takayama
Html5biz on May 10th, 2013
by
光一 原田
Movable Type as a Playground
by
Taku AMANO
Data API 2.0
by
Yuji Takayama
GWTでブラウザアプリ - Java Cloud Meeting Fukuoka 2010
by
なおき きしだ
Movable Type Meetup JSON - MTDDC Meetup TOKYO 2014
by
bitpart
Who is painter for webpage from html
by
SotaRyotaro
About WinJS
by
Osamu Monoe
Blog=pelican+bit bucket+docker
by
Nobuaki Aoki
第1回 CMS Fun Nagoya - Movable Typeの紹介-
by
新一 佐藤
20161115 okubo mt_cloud_handson
by
Six Apart
[MW02] 進化する Edge! ~Windows 10 Creators Update 版の新機能から既存機能まで一挙紹介~
by
de:code 2017
20141208 Movable Type Seminar
by
Six Apart
パンダの会 Html5概説
by
Masakazu Muraoka
20160927 okubo mt_cloud_handson
by
Six Apart
MTAppjQueryでマニュアルいらずの管理画面を
by
bitpart
Viewers also liked
PPTX
Zoetrope
by
Ellie Buchan
PDF
Reactive Systems と Back Pressure
by
Akihiro Ikezoe
PPTX
Reactive
by
Akihiro Ikezoe
PDF
Webアプリケーションをもっと楽しく! 〜フロントエンドのお仕事〜
by
Yusuke Amano
PDF
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
by
Ryo Mitoma
PPTX
こだわりのkintone
by
Yusuke Amano
PPTX
kintoneフロントエンド開発 モダン化への道
by
Yusuke Amano
PDF
サイボウズの方向性
by
naoki ando
PDF
オウンドメディア企画書
by
naoki ando
PPTX
kintoneチームのKAIZEN文化
by
Ryo Mitoma
PDF
Embulkを活用したログ管理システム
by
Akihiro Ikezoe
PDF
開発者を支える生産性向上チームの取り組み -CI, Browser Test, Tools and Infrastructure-
by
Jumpei Miyata
PDF
Kafkaを使った マイクロサービス基盤 part2 +運用して起きたトラブル集
by
matsu_chara
PDF
サイボウズのリモートワーク・リモートチーム
by
Ryo Mitoma
PDF
エンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めました
by
Yusuke Amano
PDF
Incremental DOM and Recent Trend of Frontend Development
by
Akihiro Ikezoe
PDF
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
by
CODE BLUE
PDF
ZEN OS - OPEN ZEN COMMUNITY NETWORK
by
Jun Kawasaki
PDF
サイボウズのフロントエンド開発 現在とこれからの挑戦
by
Teppei Sato
PDF
我々がスクラム挑戦権を得るためにやったこと
by
Yusuke Amano
Zoetrope
by
Ellie Buchan
Reactive Systems と Back Pressure
by
Akihiro Ikezoe
Reactive
by
Akihiro Ikezoe
Webアプリケーションをもっと楽しく! 〜フロントエンドのお仕事〜
by
Yusuke Amano
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
by
Ryo Mitoma
こだわりのkintone
by
Yusuke Amano
kintoneフロントエンド開発 モダン化への道
by
Yusuke Amano
サイボウズの方向性
by
naoki ando
オウンドメディア企画書
by
naoki ando
kintoneチームのKAIZEN文化
by
Ryo Mitoma
Embulkを活用したログ管理システム
by
Akihiro Ikezoe
開発者を支える生産性向上チームの取り組み -CI, Browser Test, Tools and Infrastructure-
by
Jumpei Miyata
Kafkaを使った マイクロサービス基盤 part2 +運用して起きたトラブル集
by
matsu_chara
サイボウズのリモートワーク・リモートチーム
by
Ryo Mitoma
エンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めました
by
Yusuke Amano
Incremental DOM and Recent Trend of Frontend Development
by
Akihiro Ikezoe
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
by
CODE BLUE
ZEN OS - OPEN ZEN COMMUNITY NETWORK
by
Jun Kawasaki
サイボウズのフロントエンド開発 現在とこれからの挑戦
by
Teppei Sato
我々がスクラム挑戦権を得るためにやったこと
by
Yusuke Amano
More from Yusuke Amano
PDF
市場価値で給料が決まるサイボウズの社員だけど、転職ドラフトに参加して給与交渉に挑戦してみました —結果編—
by
Yusuke Amano
PDF
現役スクラムマスターが考える「こんなプロダクトオーナーは嫌だ」
by
Yusuke Amano
PDF
チームワークあふれる働き方を目指して -サイボウズが歩んだスクラム導入の道-
by
Yusuke Amano
PDF
チームワークあふれる働き方を目指して -サイボウズが歩んだスクラム導入の道-
by
Yusuke Amano
PDF
市場価値で給料が決まるサイボウズの社員だけど、転職ドラフトに参加して給与交渉に挑戦してみました
by
Yusuke Amano
PDF
ウォーターフォールからスクラム、そしてリモートスクラムへ〜サイボウズのスクラムの形〜
by
Yusuke Amano
PDF
kintone開発チームのアジャイル開発の取り組み
by
Yusuke Amano
PDF
チームワークあふれる働き方って何だろう?
by
Yusuke Amano
PDF
あなたの開発チームには、チームワークがあふれていますか?
by
Yusuke Amano
PDF
サイボウズはいかにしてReactを導入したか
by
Yusuke Amano
市場価値で給料が決まるサイボウズの社員だけど、転職ドラフトに参加して給与交渉に挑戦してみました —結果編—
by
Yusuke Amano
現役スクラムマスターが考える「こんなプロダクトオーナーは嫌だ」
by
Yusuke Amano
チームワークあふれる働き方を目指して -サイボウズが歩んだスクラム導入の道-
by
Yusuke Amano
チームワークあふれる働き方を目指して -サイボウズが歩んだスクラム導入の道-
by
Yusuke Amano
市場価値で給料が決まるサイボウズの社員だけど、転職ドラフトに参加して給与交渉に挑戦してみました
by
Yusuke Amano
ウォーターフォールからスクラム、そしてリモートスクラムへ〜サイボウズのスクラムの形〜
by
Yusuke Amano
kintone開発チームのアジャイル開発の取り組み
by
Yusuke Amano
チームワークあふれる働き方って何だろう?
by
Yusuke Amano
あなたの開発チームには、チームワークがあふれていますか?
by
Yusuke Amano
サイボウズはいかにしてReactを導入したか
by
Yusuke Amano
Closure Toolsの紹介
1.
Closure Tools 2013/08/24 LLまつり
2.
自己紹介 •天野 祐介 (@ama_ch) •サイボウズ株式会社 •kintone開発チーム •WEB+DB
PRESSにてJS連載を執筆中 「JavaScript活用最前線 ─ 大規模開発 の現場から」
3.
•webデータベース型のビジネスアプリ を作成できるサービス •ノンプログラミングで作れる •データベース + コミュニケーション
8.
kintoneの規模 •PG12名 •JSは約21万行
9.
JSフレームワーク •Closure Compiler •Closure Library •Closure
Templates •Closure Linter + JSHint
10.
Closure Library •フルスタックなJSライブラリ •クラスベースなオブジェクト指向 •低レイヤな機能からUIコンポーネント, テストスイートまで •Closure Compilerと一緒に使われるこ とを想定
11.
Closure Compiler •JS圧縮・難読化ツール •高い圧縮率 •詳細なエラーレポート •JSDocアノテーションによる型付け
12.
JSDocアノテーション
13.
エラーレポート
14.
ツール同士の連携 •Closure Tools同士を一緒に使うと、さ らに最適化される •Closure CompilerがClosure
Library の特定のコードを削除したり型推論し たり
15.
コンパイル前 コンパイル後 Warning 連携なし
16.
コンパイル前 コンパイル後 Warning 連携なし assertで要素の存在は確認しているのに、 nullableだと怒られる
17.
コンパイル前 コンパイル後 Warningなし 連携あり
18.
コンパイル前 コンパイル後 Warningなし 連携あり •CompilerがLibraryのassertを削除 •Libraryのassertを見て型推論
19.
Closure Toolsまとめ •Googleで使われている実績 •フルスタックなライブラリ •高い圧縮率 •JSDocアノテーションによる型付け •コンパイル時の詳細なレポート •ツール同士の連携
Download