Submit Search
Upload
ES6 はじめました
•
1 like
•
785 views
Net Kanayan
Follow
iggg 2015/09 で発表した資料です。
Read less
Read more
Internet
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 32
Download now
Download to read offline
Recommended
Es6 cognition
Es6 cognition
Net Kanayan
Fluentdで本番環境を再現
Fluentdで本番環境を再現
Hiroshi Toyama
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
博文 斉藤
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
Ohotech特盛 #11 Box2DWebを触ってみよう
Ohotech特盛 #11 Box2DWebを触ってみよう
Fumihito Yokoyama
Vagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみよう
Kei IWASAKI
Osaka Venture Meetup #3
Osaka Venture Meetup #3
Kiyotaka Oku
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?
Yoshinori Nakanishi
Recommended
Es6 cognition
Es6 cognition
Net Kanayan
Fluentdで本番環境を再現
Fluentdで本番環境を再現
Hiroshi Toyama
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
博文 斉藤
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
Ohotech特盛 #11 Box2DWebを触ってみよう
Ohotech特盛 #11 Box2DWebを触ってみよう
Fumihito Yokoyama
Vagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみよう
Kei IWASAKI
Osaka Venture Meetup #3
Osaka Venture Meetup #3
Kiyotaka Oku
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?
Yoshinori Nakanishi
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
jQuery勉強会#4
jQuery勉強会#4
Ryo Maruyama
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
FileReader and canvas and server silde
FileReader and canvas and server silde
Net Kanayan
ES6 - JavaCro 2016
ES6 - JavaCro 2016
Nenad Pecanac
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
kontainer-js
kontainer-js
Kuu Miyazaki
150421 es6とかな話
150421 es6とかな話
kotaro_hirayama
Prototypeベース in JavaScript
Prototypeベース in JavaScript
Ryo Maruyama
はじめてのWallaby.js
はじめてのWallaby.js
Shunta Saito
Startup JavaScript
Startup JavaScript
Akinari Tsugo
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
taskie
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
kenji4569
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
Junya Hayashi
アニメーションの実装つらい話
アニメーションの実装つらい話
kata shin
Nds meetup8 lt
Nds meetup8 lt
ushiboy
Hello npm
Hello npm
Muyuu Fujita
Learn ES2015
Learn ES2015
Muyuu Fujita
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Haraguchi Go
Fxos lt
Fxos lt
Net Kanayan
おれが考えた見やすい通知
おれが考えた見やすい通知
Yoshiyuki MIKAMI
More Related Content
Viewers also liked
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
jQuery勉強会#4
jQuery勉強会#4
Ryo Maruyama
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
FileReader and canvas and server silde
FileReader and canvas and server silde
Net Kanayan
ES6 - JavaCro 2016
ES6 - JavaCro 2016
Nenad Pecanac
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
kontainer-js
kontainer-js
Kuu Miyazaki
150421 es6とかな話
150421 es6とかな話
kotaro_hirayama
Prototypeベース in JavaScript
Prototypeベース in JavaScript
Ryo Maruyama
はじめてのWallaby.js
はじめてのWallaby.js
Shunta Saito
Startup JavaScript
Startup JavaScript
Akinari Tsugo
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
taskie
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
kenji4569
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
Junya Hayashi
アニメーションの実装つらい話
アニメーションの実装つらい話
kata shin
Nds meetup8 lt
Nds meetup8 lt
ushiboy
Hello npm
Hello npm
Muyuu Fujita
Learn ES2015
Learn ES2015
Muyuu Fujita
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Haraguchi Go
Viewers also liked
(20)
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
jQuery勉強会#4
jQuery勉強会#4
JavaScript.Next Returns
JavaScript.Next Returns
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
FileReader and canvas and server silde
FileReader and canvas and server silde
ES6 - JavaCro 2016
ES6 - JavaCro 2016
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
kontainer-js
kontainer-js
150421 es6とかな話
150421 es6とかな話
Prototypeベース in JavaScript
Prototypeベース in JavaScript
はじめてのWallaby.js
はじめてのWallaby.js
Startup JavaScript
Startup JavaScript
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
アニメーションの実装つらい話
アニメーションの実装つらい話
Nds meetup8 lt
Nds meetup8 lt
Hello npm
Hello npm
Learn ES2015
Learn ES2015
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Similar to ES6 はじめました
Fxos lt
Fxos lt
Net Kanayan
おれが考えた見やすい通知
おれが考えた見やすい通知
Yoshiyuki MIKAMI
Vagrant を Web開発環境に使う
Vagrant を Web開発環境に使う
Masashi Shinbara
Ansible2.0と実用例
Ansible2.0と実用例
OSSラボ株式会社
Wiki設置するならgitit!
Wiki設置するならgitit!
Kiwamu Okabe
ぼっけもんデザイナーへの道
ぼっけもんデザイナーへの道
Hideki Akiba
Nodeにしましょう
Nodeにしましょう
Yuzo Hebishima
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Yasuaki Matsuda
OpenGLプログラミング
OpenGLプログラミング
幸雄 村上
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
nota-ja
はてなのサービスの開発環境
はてなのサービスの開発環境
ast_j
Introduction of Programming language
Introduction of Programming language
nasa9084
OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料
OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料
博文 斉藤
Apacheの展望とmod_perlの超絶技巧 #yapcasia
Apacheの展望とmod_perlの超絶技巧 #yapcasia
鉄次 尾形
Ietf95 capport
Ietf95 capport
Mariko Kobayashi
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
Masashi Shinbara
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528
Atomu Hidaka
20220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v1
Ayachika Kitazaki
Visualizenetworktraffic 20181108
Visualizenetworktraffic 20181108
Takashi Umeno
ScalaにまつわるNewsな話
ScalaにまつわるNewsな話
Yosuke Mizutani
Similar to ES6 はじめました
(20)
Fxos lt
Fxos lt
おれが考えた見やすい通知
おれが考えた見やすい通知
Vagrant を Web開発環境に使う
Vagrant を Web開発環境に使う
Ansible2.0と実用例
Ansible2.0と実用例
Wiki設置するならgitit!
Wiki設置するならgitit!
ぼっけもんデザイナーへの道
ぼっけもんデザイナーへの道
Nodeにしましょう
Nodeにしましょう
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
OpenGLプログラミング
OpenGLプログラミング
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
はてなのサービスの開発環境
はてなのサービスの開発環境
Introduction of Programming language
Introduction of Programming language
OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料
OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料
Apacheの展望とmod_perlの超絶技巧 #yapcasia
Apacheの展望とmod_perlの超絶技巧 #yapcasia
Ietf95 capport
Ietf95 capport
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528
20220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v1
Visualizenetworktraffic 20181108
Visualizenetworktraffic 20181108
ScalaにまつわるNewsな話
ScalaにまつわるNewsな話
More from Net Kanayan
Osc16gm
Osc16gm
Net Kanayan
Open source
Open source
Net Kanayan
Http2入門の入門
Http2入門の入門
Net Kanayan
Image convert
Image convert
Net Kanayan
Ssl
Ssl
Net Kanayan
Blueberrypi
Blueberrypi
Net Kanayan
Browser push notifications
Browser push notifications
Net Kanayan
Http
Http
Net Kanayan
Basic vulnerability
Basic vulnerability
Net Kanayan
Windows store app html
Windows store app html
Net Kanayan
Js kusen
Js kusen
Net Kanayan
Sass less
Sass less
Net Kanayan
Ll xcode
Ll xcode
Net Kanayan
Web creed
Web creed
Net Kanayan
Js mvc
Js mvc
Net Kanayan
Tdd&peapro
Tdd&peapro
Net Kanayan
J S Smartphone
J S Smartphone
Net Kanayan
Nseg jquery mobile
Nseg jquery mobile
Net Kanayan
Smart phone gunma.web
Smart phone gunma.web
Net Kanayan
Smart phone
Smart phone
Net Kanayan
More from Net Kanayan
(20)
Osc16gm
Osc16gm
Open source
Open source
Http2入門の入門
Http2入門の入門
Image convert
Image convert
Ssl
Ssl
Blueberrypi
Blueberrypi
Browser push notifications
Browser push notifications
Http
Http
Basic vulnerability
Basic vulnerability
Windows store app html
Windows store app html
Js kusen
Js kusen
Sass less
Sass less
Ll xcode
Ll xcode
Web creed
Web creed
Js mvc
Js mvc
Tdd&peapro
Tdd&peapro
J S Smartphone
J S Smartphone
Nseg jquery mobile
Nseg jquery mobile
Smart phone gunma.web
Smart phone gunma.web
Smart phone
Smart phone
Recently uploaded
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
Taka Narita
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
ivanwang53
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
okitamasashi
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ivanwang53
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
ivanwang53
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
ivanwang53
Recently uploaded
(6)
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
ES6 はじめました
1.
2015/09/26 16:53 1/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ ES6ES6
はじめましたはじめました @kanayannet IGGG Meetup 2015 Summer
2.
2015/09/26 16:53 2/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 今日話すこと今日話すこと 自己紹介 What
is ES? Javascript Problem そこで ES6 宣伝
3.
2015/09/26 16:53 3/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 自己紹介自己紹介 名前
: 金澤 宏昭 開発環境 OS : CentOS(Linux) , Mac 言語 : Ruby , Perl , JS , HTML , CSS...
4.
2015/09/26 16:53 4/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ SNSSNS Twitter
: @kanayannet Facebook : HiroakiKanazawa
5.
2015/09/26 16:53 5/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 愛犬家愛犬家
6.
2015/09/26 16:53 6/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ What
is ES?What is ES? ES = EcmaScript
7.
2015/09/26 16:53 7/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ EcmaScript?EcmaScript? EcmaScript
≒ Javascript
8.
2015/09/26 16:53 8/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 過去の経緯過去の経緯 ECMAScriptは
Ecma International によって標 準化された スクリプト言語 実装ごとの互換性が低い JavaScript 類(特に JScript)の 標準を定めたものである。 by Wikipedia
9.
2015/09/26 16:53 9/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 金澤的金澤的
見解見解 各社 が JScriptなど独自路線を取ってしまい 「何が標準なの?」 状態になったため Ecma International という 団体が 「標準規格化」 しました...
10.
2015/09/26 16:53 10/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ ECMAECMAってって?? European
Computer Manufacturers Association 日本のJIS規格的な
11.
2015/09/26 16:53 11/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ ブラウザに採用され始めたのブラウザに採用され始めたの はは??
12.
2015/09/26 16:53 12/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 2009年
version5 から IE9 くらい? "use strict"; 未定義のグローバルObjectに代入などを 防ぎます。
13.
2015/09/26 16:53 13/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ JavascriptJavascript ProblemProblem Object指向やる時...
14.
2015/09/26 16:53 14/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 「new」 ってやりますよね?
15.
2015/09/26 16:53 15/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ Sample
CodeSample Code varvar Name =Name = functionfunction((namename)){{ thisthis.name = name;.name = name; }} varvar hoge =hoge = newnew Name(Name('Hiroaki Kanazawa''Hiroaki Kanazawa');); consoleconsole.log(hoge.name);.log(hoge.name); // -> 'Hiroaki Kanazawa'// -> 'Hiroaki Kanazawa'
16.
2015/09/26 16:53 16/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ ちなみにちなみに
「「newnew」を忘れる」を忘れる とと..?..? varvar Name =Name = functionfunction((namename)){{ thisthis.name = name;.name = name; }} varvar hoge = Name(hoge = Name('Hiroaki Kanazawa''Hiroaki Kanazawa');); consoleconsole.log(name);.log(name); // -> 'Hiroaki Kanazawa'// -> 'Hiroaki Kanazawa'
17.
2015/09/26 16:53 17/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ なぜなぜ?? Global
Object に代入されてしまった。 Global Object -> window.name -> name "use strict" で問題に気付かせる事は出来 る。 とはいえ..new するのに function て...><
18.
2015/09/26 16:53 18/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ これどうなるこれどうなる?? "use
strict""use strict";; varvar fuga =fuga = "global""global";; functionfunction funcfunc(()) {{ consoleconsole.log(fuga).log(fuga) //// どうなる?;?; varvar fuga =fuga = "local""local";; consoleconsole.log(fuga).log(fuga) //// どうなる?;?; }} func();func(); consoleconsole.log(fuga).log(fuga) //// どうなる?;?;
19.
2015/09/26 16:53 19/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 巻き上げ巻き上げ "use
strict""use strict";; varvar fuga =fuga = "global""global";; functionfunction funcfunc(()) {{ consoleconsole.log(fuga).log(fuga) // -> undefined;// -> undefined; varvar fuga =fuga = "local""local";; consoleconsole.log(fuga).log(fuga) // -> local;// -> local; }} func();func(); consoleconsole.log(fuga).log(fuga) // -> global;// -> global;
20.
2015/09/26 16:53 20/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ "use
strict""use strict" でも解消できなでも解消できな いい ><><
21.
2015/09/26 16:53 21/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ そこでそこで
ES6ES6
22.
2015/09/26 16:53 22/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ Sample
CodeSample Code classclass NameName {{ constructor(name){constructor(name){ thisthis.name = name;.name = name; }} }} varvar hoge =hoge = newnew Name();Name(); consoleconsole.log(hoge.name);.log(hoge.name);
23.
2015/09/26 16:53 23/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 先ほどの問題はおきない先ほどの問題はおきない function
-> class になる事で new し忘れたら、 即エラー class だと 巻き上げ も起きなくなってます。
24.
2015/09/26 16:53 24/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 対応ブラウザ対応ブラウザ http://kangax.github.io/compat-table/es6/
25.
2015/09/26 16:53 25/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 何か工夫が必要何か工夫が必要
26.
2015/09/26 16:53 26/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ そこでそこで
BabelBabel
27.
2015/09/26 16:53 27/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ installinstall *
script.js は es6 で書かれている npmnpm installinstall --gg babelbabel babel script.jsbabel script.js
28.
2015/09/26 16:53 28/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ やってみようやってみよう
29.
2015/09/26 16:53 29/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ 宣伝宣伝 もっと細かい事や仕事などに絡めた話を..
30.
2015/09/26 16:53 30/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ Gunma.webGunma.web でやる予定です。
31.
2015/09/26 16:53 31/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ よかったら参加して下さいよかったら参加して下さい ハッシュタグ
: #gunmaweb 2015/10/3 https://gunmaweb.doorkeeper.jp/events/29858
32.
2015/09/26 16:53 32/32 ページhttp://localhost:3000/iggg.md?print-pdf=1#/ ご静聴ご静聴 ありがとうございありがとうござい ました!ました!
Download now