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
EN
Uploaded by
Teppei Sato
19,434 views
本当のClosure Compilerをお見せしますよ。
天下一altJS武闘会での発表 http://connpass.com/event/6402/ Google Closure Compilerの最新事情について
Technology
◦
Read more
33
Save
Share
Embed
Embed presentation
Download
Downloaded 17 times
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
by
John Allspaw
PDF
JenkinsとjMeterで負荷テストの自動化
by
Satoshi Akama
PDF
Spring Security 5.0 解剖速報
by
Takuya Iwatsuka
PDF
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
by
NTT DATA Technology & Innovation
PPTX
AKS と ACI を組み合わせて使ってみた
by
Hideaki Aoyagi
PPTX
Goss入門
by
ShuyaMotouchi1
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
PDF
[Cloud OnAir] GCP 上でストリーミングデータ処理基盤を構築してみよう! 2018年9月13日 放送
by
Google Cloud Platform - Japan
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
by
John Allspaw
JenkinsとjMeterで負荷テストの自動化
by
Satoshi Akama
Spring Security 5.0 解剖速報
by
Takuya Iwatsuka
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
by
NTT DATA Technology & Innovation
AKS と ACI を組み合わせて使ってみた
by
Hideaki Aoyagi
Goss入門
by
ShuyaMotouchi1
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
[Cloud OnAir] GCP 上でストリーミングデータ処理基盤を構築してみよう! 2018年9月13日 放送
by
Google Cloud Platform - Japan
What's hot
PPTX
Docker Tokyo
by
cyberblack28 Ichikawa
PDF
Spannerに関する技術メモ
by
Etsuji Nakai
PDF
15分で分かる NoOps
by
Hiromasa Oka
PDF
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
by
NTT DATA Technology & Innovation
PDF
Azure Monitor Logで実現するモダンな管理手法
by
Takeshi Fukuhara
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
by
Google Cloud Platform - Japan
PDF
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
by
taisa831
PDF
20200212 AWS Black Belt Online Seminar AWS Systems Manager
by
Amazon Web Services Japan
PDF
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
PPTX
Azure API Management 俺的マニュアル
by
貴志 上坂
PDF
Apache Kafka & Kafka Connectを に使ったデータ連携パターン(改めETLの実装)
by
Keigo Suda
PDF
Where狙いのキー、order by狙いのキー
by
yoku0825
PDF
IT系エンジニアのためのプレゼンテーション入門
by
Masahito Zembutsu
PDF
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
PPTX
GraphQLのsubscriptionで出来ること
by
Shingo Fukui
PDF
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
PDF
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
PDF
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
Docker Tokyo
by
cyberblack28 Ichikawa
Spannerに関する技術メモ
by
Etsuji Nakai
15分で分かる NoOps
by
Hiromasa Oka
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
by
NTT DATA Technology & Innovation
Azure Monitor Logで実現するモダンな管理手法
by
Takeshi Fukuhara
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
by
Google Cloud Platform - Japan
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
by
taisa831
20200212 AWS Black Belt Online Seminar AWS Systems Manager
by
Amazon Web Services Japan
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
Azure API Management 俺的マニュアル
by
貴志 上坂
Apache Kafka & Kafka Connectを に使ったデータ連携パターン(改めETLの実装)
by
Keigo Suda
Where狙いのキー、order by狙いのキー
by
yoku0825
IT系エンジニアのためのプレゼンテーション入門
by
Masahito Zembutsu
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
GraphQLのsubscriptionで出来ること
by
Shingo Fukui
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
Viewers also liked
PDF
DefinitelyTyped良いという話
by
gyoh_k
PDF
非ガチ勢「よし、Coffee script使おう!」
by
Muyuu Fujita
PPTX
IdrisでWebアプリを書く
by
Hideyuki Tanaka
PDF
JavaScript難読化読経
by
Yosuke HASEGAWA
PDF
Elm overview
by
dsuke Takaoka
PDF
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
by
Teppei Sato
PPTX
kintoneの大規模フロントエンド開発とツール
by
Yasuharu Sakai
PPTX
キャッチアップJavaScriptビルド -ビルドから見るJSの今/2016春
by
Kondo Hitoshi
PDF
Closure Compiler vs YUICompressor
by
lifesinger
PPTX
React way at_eight
by
Hideharu Okuma
PDF
goog.ui.Component のはぐれかた
by
Soichi Takamura
PDF
Tcl/Tkクイック入門
by
nyaocat
PDF
GopherJS + Nashorn
by
Takuya Ueda
PDF
php.js
by
Kenta USAMI
PPTX
デザイナさんにGithubでpr投げてもらうまで
by
Hideharu Okuma
PDF
次世代プラットフォームのセキュリティモデル考察(前編)
by
Yosuke HASEGAWA
PDF
怪しいWindowsプログラミング
by
nagoya313
PPTX
Presentation for alison g
by
Rachel Low
PPT
China viscose fiber industry report,2010
by
ResearchInChina
PDF
酒水类网络品牌营销解决方案【砼网B2 c电子商务咨询】
by
youthjoy
DefinitelyTyped良いという話
by
gyoh_k
非ガチ勢「よし、Coffee script使おう!」
by
Muyuu Fujita
IdrisでWebアプリを書く
by
Hideyuki Tanaka
JavaScript難読化読経
by
Yosuke HASEGAWA
Elm overview
by
dsuke Takaoka
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
by
Teppei Sato
kintoneの大規模フロントエンド開発とツール
by
Yasuharu Sakai
キャッチアップJavaScriptビルド -ビルドから見るJSの今/2016春
by
Kondo Hitoshi
Closure Compiler vs YUICompressor
by
lifesinger
React way at_eight
by
Hideharu Okuma
goog.ui.Component のはぐれかた
by
Soichi Takamura
Tcl/Tkクイック入門
by
nyaocat
GopherJS + Nashorn
by
Takuya Ueda
php.js
by
Kenta USAMI
デザイナさんにGithubでpr投げてもらうまで
by
Hideharu Okuma
次世代プラットフォームのセキュリティモデル考察(前編)
by
Yosuke HASEGAWA
怪しいWindowsプログラミング
by
nagoya313
Presentation for alison g
by
Rachel Low
China viscose fiber industry report,2010
by
ResearchInChina
酒水类网络品牌营销解决方案【砼网B2 c电子商务咨询】
by
youthjoy
More from Teppei Sato
PDF
Node.js Native ESM への道 〜最終章: Babel / TypeScript Modules との闘い〜
by
Teppei Sato
PDF
サイボウズの給与交渉戦 - Boss Side -
by
Teppei Sato
PDF
Recent compat-table issues
by
Teppei Sato
PDF
kintoneがAWSで目指すDevOpsQAな開発
by
Teppei Sato
PDF
Automated Dependency Updates with Renovate
by
Teppei Sato
PDF
君はyarn.lockをコミットしているか?
by
Teppei Sato
PDF
サイボウズのフロントエンド開発 現在とこれからの挑戦
by
Teppei Sato
PDF
サイボウズの現在と未来
by
Teppei Sato
PDF
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー
by
Teppei Sato
PDF
サイボウズの開発を支えるKAIZEN文化
by
Teppei Sato
PDF
SPAと覚悟
by
Teppei Sato
PDF
JavaScript Language Update 2016 (LLoT)
by
Teppei Sato
PDF
You Don't Know ES Modules
by
Teppei Sato
PDF
Closure Compiler Updates for ES6
by
Teppei Sato
PDF
ES6 in Practice
by
Teppei Sato
PDF
Our wish to Flowtype
by
Teppei Sato
PDF
Effective ES6
by
Teppei Sato
PDF
Flowtype Introduction
by
Teppei Sato
PDF
DockerがYAVAY!
by
Teppei Sato
PDF
JavaScript Unit Test Why? What? How?
by
Teppei Sato
Node.js Native ESM への道 〜最終章: Babel / TypeScript Modules との闘い〜
by
Teppei Sato
サイボウズの給与交渉戦 - Boss Side -
by
Teppei Sato
Recent compat-table issues
by
Teppei Sato
kintoneがAWSで目指すDevOpsQAな開発
by
Teppei Sato
Automated Dependency Updates with Renovate
by
Teppei Sato
君はyarn.lockをコミットしているか?
by
Teppei Sato
サイボウズのフロントエンド開発 現在とこれからの挑戦
by
Teppei Sato
サイボウズの現在と未来
by
Teppei Sato
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー
by
Teppei Sato
サイボウズの開発を支えるKAIZEN文化
by
Teppei Sato
SPAと覚悟
by
Teppei Sato
JavaScript Language Update 2016 (LLoT)
by
Teppei Sato
You Don't Know ES Modules
by
Teppei Sato
Closure Compiler Updates for ES6
by
Teppei Sato
ES6 in Practice
by
Teppei Sato
Our wish to Flowtype
by
Teppei Sato
Effective ES6
by
Teppei Sato
Flowtype Introduction
by
Teppei Sato
DockerがYAVAY!
by
Teppei Sato
JavaScript Unit Test Why? What? How?
by
Teppei Sato
本当のClosure Compilerをお見せしますよ。
1.
もう一度来てください、 本当のClosure Compilerを お見せしますよ。 @teppeis 天下一altJS武闘会 2014/06/08
2.
ClojureScriptとは違うよ!
3.
Closure Compiler It compiles from
JavaScript to better JavaScript.
4.
突然のdis
6.
Closure Compilerが 最強である理由
8.
エンドユーザー数が圧倒的
9.
お前たちのaltJS、 ユーザーに価値届けてんの? • Google検索: 数十億回/日 •
Gmail: 4億2500万ユーザー • Google+: 3億人アクティブユーザー
10.
さておき
11.
みんなが知ってるClosure Compiler • 圧縮&最適化 •
JSDocベースの静的型付け • 既に枯れたツール
12.
JSDocベースの静的型付け
13.
JSDocベースの静的型付け • たしかにだせーw • でも、既存のJSと親和性がバツグン •
コンパイルなしでもそのまま実行できる Closure Compilerのコンパイルの遅さはJS界のScala… • どうせJSDoc書くし。 まさか、ドキュメント書かない気ですか?
14.
本当のClosure Compiler • 圧縮&最適化 •
JSDocベースの静的型チェック • GitHub化 & 超アクティブに進化中 • ES6 & CommonJS 対応 • Closure Toolsの主軸
15.
5月にGitHub化
16.
超活発にコミット
17.
何やってんの? • ECMAScript6対応 • 新しい型推論器の実装 •
CommonJS対応 • Rhino Parser削除
18.
ECMAScript 6 JavaScriptベースなので、 JavaScriptと一緒に進化する。
19.
Compile ES6 to
ES3 java -jar compiler.jar --language_in ECMASCRIPT6 --language_out ECMASCRIPT3 もうtrunkでは動くよ。
20.
Arrow Function
21.
Classes
22.
Enhanced object literals
23.
Default, rest, spread
params
24.
Other ES6 features •
Module & Loader • String templates • Computed property • Binary & octal literal • RegExp new flags
25.
Closure Tools Closure Compilerのポテンシャルを 最大限に引き出すべく、 Googleが総力を結集して作り上げた フロントエンドツール群
26.
Closure Tools • Closure
Compiler • Closure Library • Closure Templates • Closure Stylesheets • Closure Linter
27.
全部集めると
28.
さらなる超絶圧縮&連結 • HTML, JS,
CSSファイル内のCSSクラス名を圧縮 • HTML, JS内の国際化文字列リソースを 埋め込み&連結 • LibraryのメソッドにCompilerが組み込みで対応
29.
Closure Library • 現存する唯一の 静的型付けフルスタックJSライブラリ •
DOM操作からハッシュ関数まで
30.
もったいない • 静的型付け言語を活かすには 型指向ライブラリが不可欠 • Closure
Compiler専用だけではもったいない
31.
closure-ts • Closure LibraryのJSDocから TypeScriptの型定義ファイルを自動生成 •
github.com/teppeis/closure-ts • 型情報をASTで定義して、 いろんなaltJSから使えるようになる(予定)
32.
typescript-spec-md • MS文化に耐えきれずdocx/pdfをMarkdown化 • github.com/teppeis/typescript-spec-md •
もはやClosure Tools関係ないw • 翻訳募集中! • Swiftと違ってライセンスは安全だよ!
33.
Thanks!
Download