<commit_before>---
title: "2014-08-04のJS: traceur-compiler入門、Eloquent JavaScript第二版"
author: azu
layout: post
tags:
    - ES6
    - traceur
    - book
    - JSer.info

---

JSer.info #186 - [traceur-compiler 入門 - from scratch](http://yosuke-furukawa.hatenablog.com/entry/2014/07/31/093041 "traceur-compiler 入門 - from scratch") という記事では、ES6をES5(要runtime)に変換するツールである[Traceur](https://github.com/google/traceur-compiler "Traceur")について詳しく書かれています。
Traceur Compilerの基本的な使い方からES6のコード例などについて書かれています。

ES6のサンプルコードは[es6features](https://github.com/lukehoban/es6features "es6features")がよくまとまっていますが、以前試した時もTraceurで結構扱えていたのでこの辺も試してみるといいかもしれません。

* [ECMAScript6についてes6featuresで学んだ | Web Scratch](http://efcl.info/2014/0323/res3750/ "ECMAScript6についてes6featuresで学んだ | Web Scratch")

また、[Using ECMAScript 6 today](http://www.2ality.com/2014/08/es6-today.html "Using ECMAScript 6 today")という記事ではES6で入った機能の概要や関連リソースの紹介がされています。

[es6-tools](https://github.com/addyosmani/es6-tools "es6-tools")にES6関係のツールはまとまっていますが最初にみても迷うと思うので、上記の記事では主要なツールについてがまとまっているので興味をもった人は見ておくといいかもしれません。

---

英語圏では著名な無料で読めるJavaScript書籍である[Eloquent JavaScript](http://eloquentjavascript.net/ "Eloquent JavaScript")の第二版がリリースされました。

CC-BY-NCでリリースされていてソースコードも[marijnh/Eloquent-JavaScript](https://github.com/marijnh/Eloquent-JavaScript "marijnh/Eloquent-JavaScript")で公開されています。

自分も[JavaScript Promiseの本](http://azu.github.io/promises-book/ "JavaScript Promiseの本")で同じような仕組みを実装しましたが、[Eloquent JavaScript](http://eloquentjavascript.net/ "Eloquent JavaScript")のオンライン版ではコードがその場で実行して見られれるようになっています。

![interactive](http://gyazo.com/8df4fdd8333d98bfa91ea786ca1cd7ca.gif)<commit_msg>fix table<commit_after>---
title: "2014-08-04のJS: traceur-compiler入門、Eloquent JavaScript第二版"
author: azu
layout: post
tags:
    - ES6
    - traceur
    - book
    - JSer.info

---

JSer.info #186 - [traceur-compiler 入門 - from scratch](http://yosuke-furukawa.hatenablog.com/entry/2014/07/31/093041 "traceur-compiler 入門 - from scratch") という記事では、ES6をES5(要runtime)に変換するツールである[Traceur](https://github.com/google/traceur-compiler "Traceur")について詳しく書かれています。
Traceur Compilerの基本的な使い方からES6のコード例などについて書かれています。

ES6のサンプルコードは[es6features](https://github.com/lukehoban/es6features "es6features")がよくまとまっていますが、以前試した時もTraceurで結構扱えていたのでこの辺も試してみるといいかもしれません。

* [ECMAScript6についてes6featuresで学んだ \| Web Scratch](http://efcl.info/2014/0323/res3750/ "ECMAScript6についてes6featuresで学んだ \| Web Scratch")

また、[Using ECMAScript 6 today](http://www.2ality.com/2014/08/es6-today.html "Using ECMAScript 6 today")という記事ではES6で入った機能の概要や関連リソースの紹介がされています。

[es6-tools](https://github.com/addyosmani/es6-tools "es6-tools")にES6関係のツールはまとまっていますが最初にみても迷うと思うので、上記の記事では主要なツールについてがまとまっているので興味をもった人は見ておくといいかもしれません。

---

英語圏では著名な無料で読めるJavaScript書籍である[Eloquent JavaScript](http://eloquentjavascript.net/ "Eloquent JavaScript")の第二版がリリースされました。

CC-BY-NCでリリースされていてソースコードも[marijnh/Eloquent-JavaScript](https://github.com/marijnh/Eloquent-JavaScript "marijnh/Eloquent-JavaScript")で公開されています。

自分も[JavaScript Promiseの本](http://azu.github.io/promises-book/ "JavaScript Promiseの本")で同じような仕組みを実装しましたが、[Eloquent JavaScript](http://eloquentjavascript.net/ "Eloquent JavaScript")のオンライン版ではコードがその場で実行して見られれるようになっています。

![interactive](http://gyazo.com/8df4fdd8333d98bfa91ea786ca1cd7ca.gif)
{'fraction_non_alphanumeric': 0.12754158964879853, 'fraction_numerical': 0.04867529266789895, 'mean_word_length': 7.1175, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2008219', 'n_tokens_mistral': 1836, 'n_tokens_neox': 1634, 'n_words': 120}