2014-12-16のJS

jsdom/Changelog.md at 1.5.0 · tmpvar/jsdom

jsdom 1.5.0リリース。 console APIの定義を追加

Ember.js - Ember.js 1.9.0 and 1.10 Beta Released

Ember.js 1.9.0と1.10βリリース。 Ember 2.0に向けて1.9では非推奨となった機能があることについて書かれている。 Handlebars 2.0へのアップデート、streams observationパターンの導入等

Release 3.5 “Mount Sharp” · mbostock/d3

D3.js 3.5リリース

Release 0.4 · sdesalas/trifleJS

PhantomJSのIE版的なヘッドレスブラウザであるtrifleJS 0.4リリース。

harmony:specification_drafts [ES Wiki]

ECMAscript 6 Draft Rev 29リリース。 RegExp.prototype.flagsの追加、WeakMap/WeakSetからclearメソッドの削除、String.prototype.containsincludesにリネーム

Dynatrace AJAX Edition 4.5 is here

Dynatrace AJAX Edition 4.5リリース

JavaScript Application Architecture On The Road To 2015 — Medium

2014年のJavaScript全体のアーキテクチャを振り返り今後どうなるかについての話。 データバインディング、Immutable、Virtual DOM、Web Components、Component同士のメッセージング、ES6とBrowserify、オフラインファースト等

[JavaScript Advent Calendar 2014 No.6] navigator.onLine in Blink

navigator.onLineがどのように実装されているかをBlink/Chromeのソースコードから追っていく話。 ブラウザのソースコードを見ていく方法について実例での参考になりそう

How to Use npm as a Build Tool

npm run-scriptをビルドツールとして使う話 クロスプラットフォーム向けにrmの代わりにrimrafモジュールを使ったり、タスクのグループ化やhookについて書かれている。

Meta programming with ECMAScript 6 proxies

ES6のProxyについて詳しい解説。 メタプログラミングとは何か、Proxyはどのように動くのか、ユースケース、Proxyかどうかの判定方法、PropertyDescriptorとあわせた場合の挙動、Reflect APIについて

Snap.svgの使い方まとめ

Snap.svgについての詳しい解説、チュートリアル。 目的や基本的な使い方から応用、Raphaël.jsとの違いなどよくまとまってる

SVGOを使ったSVGの軽量化方法(アニメーションさせるときの注意とか)|2.IDEA

SVGの最適化を行うSVGOの使い方について。 それぞれのプラグインについて解説されてる

Polyfilling Doesn't Have to be Difficult -Telerik Developer Network

polyfillとはどういうものか、実際にNumber.isInteger()placeholder属性を実装しながら学ぶチュートリアル

Web Componentsの基本的な使い方・まとめ

Web Componentsの構成要素、それぞれの機能について詳しく解説されてる。 template要素、HTML Imports、Shadow DOM、Custom Elementsについて

実践入門 Ember.js:連載|gihyo.jp … 技術評論社

Ember.jsについての連載

Ractive.js の紹介 — KaoriYa

簡単なTODOアプリを使ったRactive.jsの紹介。 mustache拡張なテンプレートとイベント、データバインディングについて

JavaScript - Chrome 40 で今すぐ ServiceWorker を試す - Qiita

Service Workerを使ったオフライン処理、スクリプトの登録、更新方法、FetchやCache APIについて

The offline cookbook - JakeArchibald.com

Service Workerを使った典型的なパターンの紹介。

On Third-Party JavaScript - In Production Case-Study

サードパーティJavaScriptのケーススタディから学べる事について。 Mixpanel、Disqusからサイズやキャッシュ、どういう初期化経路を踏むかなどについて書かれている

Introducing the JavaScript Internationalization API ✩ Mozilla Hacks – the Web developer blog

ECMA i18n APIの使い方について。 元々localeCompareやtoLocaleStringといったものがあったがローカライズには不十分であり、その部分にECMA i18n APIを使える。

Papa Parse - Powerful CSV parser for Javascript

CSVパーサーライブラリ。 CSVをJSONに変換、WebWorkerを使っての並列処理、ダウンロードしながらのパース等

gcanti/uvdom

Virtual DOMを持っているライブラリ(React、virtual-dom等)向けに、それぞれ変換出来る抽象レイヤーの実装。

Offline.js – Handle your users losing their internet connection like a pro

オフラインかどうかを検知して通知出来るライブラリ

decimal.js API

Decimalを扱うライブラリ。 小数点同士の演算、丸め込みの挙動の指定等、フォーマットを指定しての出力等が出来る

Amazon: TypeScript実践プログラミング (Programmer's SELECTION): スティーブ・フェントン, 鈴木 幸敏, 株式会社クイープ

2015年1月23日 発売 Pro TypeScriptの翻訳本 http://www.apress.com/9781430267911

WebSocket - O'Reilly Media

WebSocketについての書籍