2016-11-15のJS

TestCafe v0.10.0 Released | TestCafe

TestCafe v0.10.0リリース。 Snapshot APIを扱いやすく、automatic waitの仕組みを改善、speedオプションでテストの実行速度をコントールできるようになるなど

TypeScript 2.1 RC: Better Inference, Async Functions, and More | TypeScript

TypeScript 2.1 RCリリース。 any型の改善、tsconfig.jsonのextends対応、async/awaitがES3/ES5へ出力できるようになるなど

Node v7.1.0 (Current) | Node.js

Node.js v7.1.0リリース。 V8の仕様追従により意図しない破壊的な変更が起きていた。

Release Notes for Safari Technology Preview 17 | WebKit

Safari Technology Preview Release 17リリース。 NPAPIプラグインのサポート終了、Custom Elementのデフォルト有効化、rel=noopenerのサポートなど

Migrating to Jest – Medium

AVAとMochaでのテストをJestにマイグレーションする方法とツール(codemods)について。 UI testsの時間が短縮されてる。

Migrating an Angular 1 App to Angular 2 - Part 1

AngularJS 1.xのアプリをAngularJS 2へマイグレーションするチュートリアル

FLOCSSを使ってCSSファイルを20,000行から9,000行にした話 - Qiita

CSSのリファクタリング手法や方針について。 どのようなフローでリファクタリングを進めていったかや進捗の可視化について

2016年、Web Audio API はどう変わったのか? | g200kg Music & Software

Web Audio APIの変更点について。 AudioWorkerがAudioWorkletにリネーム、ConstantSourceNodeの追加、コンストラクタのサポートなど

Writing a JavaScript Framework - Data Binding with ES6 Proxies | @RisingStack

ProxyやReflect APIを使い、値の変更を監視するObservableライブラリ。 ES5のgetter/setterを使ったアプローチとの比較

Pitfall: not all objects can be proxied transparently

ES2015のProxyでhandlerオブジェクトが空である場合に透過的な動作を期待するがそうではないという話

Logging Errors in Client-Side Applications

クライアントサイドのロガーやエラー収集サービスについてのまとめ

Improving Perceived Performance with Multiple Background Images – CSS Wizardry – CSS, OOCSS, front-end architecture, performance and more, by Harry Roberts

background-imageに指定した画像が表示されるまで、linear-gradientを使った模様を代替表示するFallbackについて

Chrome Dev Summit 2016 - YouTube

Chrome Dev Summit 2016の動画まとめ

deck.gl

Uber製のWebGLを使ったデータビジュアライゼーションライブラリ

doiuse...?

CSSをペーストして指定したブラウザ(autoprefixerのフォーマット)で利用できるかをチェックできるツール

caiogondim/logdown.js: Debug utility with markdown support that runs on browser and server

ブラウザとNode.jsで動くシンプルなロガーライブラリ

th0r/webpack-bundle-analyzer: Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap

webpackのbundleの構成要素やサイズをビジュアライズできるプラグイン

DJWassink/Promise-parallel-throttle: It's like Promise.all(), but throttled!

一度に実行する数を指定できるPromise.all的なライブラリ

dop251/goja: ECMAScript 5.1(+) implementation written in Go

ECMAScriptのGo言語実装。 ES5.1相当の実装をしてる

dhamaniasad/HeadlessBrowsers: A list of (almost) all headless web browsers in existence

ヘッドレスブラウザ(テストのためのライブラリも含む)のまとめ