2015-07-14のJS

jQuery 3.0 and jQuery Compat 3.0 Alpha Versions Released | Official jQuery Blog

jQuery 3.0αとjQuery Compat 3.0αリリース。 .show().hide()のパフォーマンス改善、jQuery.DeferredがPromise/A+互換に、非推奨だったjqXHR.success | error | complete、イベントの.load/.unload/.errorを削除。 undocumentなメソッドを外から触れないように変更。 アニメーションで再度requestAnimationFrameを使うように、カスタムセレクタの改善など

Introducing Incremental DOM — Google Developers — Medium

メモリ使用量とテンプレートエンジンでは扱える閉じタグの無い要素などがモチベーションとなってるGoogle製のDOMライブラリ(WIP)。 Diff計算のためにVirtual DOMのような全体のTree構造をメモリに保持しない事で、余計なオブジェクトを作らないようにして、1 passで走査することでメモリ効率を上げている。

canvas - JSでInstagramの画像フィルターを作るまで - Qiita

Instagram的な画像フィルターをCanvasで行う方法、また処理が重たい問題をWeb Worker内で行うことについて

Developer Edition 41: View source in a tab, screenshot elements, HAR files, and more ✩ Mozilla Hacks – the Web developer blog

Firefox 41の開発者ツールで改善された箇所について

How fast are web workers? ✩ Mozilla Hacks – the Web developer blog

WebWorkerやSharedWorkerの起動コスト、メッセージの転送速度について

a d3.js design pattern — Medium

D3.jsを使って書く際のデザインパターンについての連載

A Formal Commitment to New Language Features

BabelなどによってES.nextの機能を試せるようになったが、JSHintがそれらの新しすぎる構文をサポートするのが難しい理由について。 詳しくはJSHint: A Formal Commitment to New Language Features - JSer.infoに書きました。

You Might Not Need Underscore | Reindex

Underscore.jsのメソッドと同様の事をES5、ES6でどのように書くことができるかについての比較まとめ

React on ES6+ · Babel

Reactを題材にしたES6やES.nextについての機能紹介。 具体的にES5で書いたものがどう変わるかをReactを例にして解説してる。

ES6 Promise Anti-Patterns and Best Practices

Promiseのアンチパターン集

Javascript Async Control Flow

ES.nextのasync/awaitについて。 またこれと似た事はtask.jsやcoを使うことで今すぐできるという話

UI Testing with React Components | Toptal

React Componentのテスト方法について

Testing JavaScript Modules with Tape

tape、proxyquire、Sinon.JSを使ったテストについて。 tapeによるテストの書き方、proxyquireとSinon.JSを使ったモックについて

▶ "Процесс стандартизации ECMAScript", Сергей Рубанов, MoscowJS 23 - YouTube

ECMAScriptを策定するTC39のプロセスについての動画とスライド。 ≈≈≈ という仮の新しい構文を例としてどういうプロセスで策定されるかについて

V8 JavaScript Engine

V8についてより詳細な情報を載せていく公式ブログ

WebGLStudio.js

WebGLエディタ

Jam3/math-as-code

色々な数学記号や数式をJavaScriptで表現するチートシート

RReverser/babel-plugin-asm-js

asm.jsにコンパイルするBabel plugin

IjzerenHein/autolayout.js

iOSのAutoLayoutとVisual Format Language的な実装を持つJavaScriptライブラリ

High Performance Mobile Web - O'Reilly Media

2015年7月発売 モバイルウェブサイトにおけるパフォーマンスについての書籍