2015-10-08のJS

React v0.14 | React

React 0.14の正式版リリース。 reactreact-domへのパッケージの分割、refsの仕様変更、ステートレスコンポーネントの追加、react-toolsが非推奨となるなど

Video.js Blog - Video.js 5: The Only Thing That’s Changed Is...

Video.js 5リリース。 ES6で書き直し、LessからSassへ移行、HLSをFlashなしでサポート、アクセシビリティの改善、pluginへの設定の渡し方を変更、CDNにFastlyを利用するようになるなど

Release v2.3.0 · jscs-dev/node-jscs

JSCS 2.3.0リリース。 disallowIdenticalDestructuringNamesdisallowNestedTernariesrequireSpaceAfterCommaのルールを追加

Node v4.1.2 (Stable) | Node.js

Node.js 4.1.2リリース。 io.js 3.x以降にあるhttp serverのDoSに関するセキュリティ修正を含む。

ESLint v1.6.0 released - ESLint - Pluggable JavaScript linter

ESLint v1.6.0リリース。 --fix対応のルールを追加、no-undefルールにtypeofオプションの追加、envnashornを追加など

Ember.js - Ember.js 2.1 and 2.2 Beta Released

Ember.js 2.1と2.2βリリース。

protractor/CHANGELOG.md at 2.5.0 · angular/protractor

Protractor 2.5.0リリース。 AngularJS 2のサポート、useAllAngularAppRootsオプションの追加

ESLint: The Next-Generation JavaScript Linter – Smashing Magazine

ESLintの使い方、設定方法、プラグインについてなどの解説記事

エディタの実装をcycle.jsでMVIベースにしてみた話 - ✘╹◡╹✘

cycle.jsのアーキテクチャについて。 「イベントソースを受け取ってイベントソースを返す関数」がどのように使われてるのか、MVIとはどういう責務での分離なのかについて。

Asynchronous code gets easier with ES2016 Async Function support in Chakra and Microsoft Edge | Microsoft Edge Dev Blog

MSEdgeにフラグ付きで実装されてるasync/awaitについての記事。 async/awaitを使うことでどのように書けるか、動作原理やどのように実装されてるかについての解説

JavaScript - 末尾再帰による最適化 - Qiita

ES6の末尾呼び出し最適化の仕組みについて。 そもそもなぜスタックオーバーフローが起きるのか、コールスタックとは何か、どのように最適化が行われるのか、再帰関数のパターンについてよくまとまっている。

Customizing ES6 via well-known symbols

Symbolにデフォルトで定義されているwell-known symbolsの使い方について。 ECMAScriptのネイティブのメソッドはwell-known symbolsを参照するため、 それらのメソッドの対象となったオブジェクトの扱いを設定することが出来るという利用方法について。

Immutable Data Structures and JavaScript

JavaScriptにおけるimmutableについて。 Reduxなどを使う際にImmutableオブジェクトが欲しくなるが、現状ではJS自体にはその仕様はない。 そのため、Immutable.jsやseamless-immutableなどのライブラリを使って実現するメリットとデメリットについて

BrazilJS 2015 - YouTube

BrazilJS 2015の動画まとめ

relax/relax

Node.jsとReactで作られてるCMS

staltz/flux-challenge

Fluxアーキテクチャを使って実装する問題と回答のリポジトリ。 submissions/以下にそれぞれの回答があり、色々なFluxを使った実装が見られる。

Accelerated Mobile Pages Project

AMP HTMLというHTMLのサブセットの定義に則る事で、モバイルでも高速なページの表示が行える事を目的とした規格やライブラリ

jeffbski/wait-on · GitHub

色々な待ちパターンを行えるNode.js製のコマンドラインツール。 ファイルの存在確認、HTTP HEAD/GET、TCP、Socketのレスポンス待ちなどを行える

documentationjs

JSDocと同じフォーマットをサポートしたドキュメント生成ツール。 JSON、HTML、Markdownとして出力できる。

O'Reilly Japan - JavaScriptによるデータビジュアライゼーション入門

2015年10月21日発売 JavaScriptによるデータの可視化についての書籍