2017-09-11のJS

Node v6.11.3 (LTS) | Node.js

Node v6.11.3(LTS)リリース hash floodingの脆弱性の為無効になっていたV8のSnapshotsが再度有効化された。

AngularDart 4

AngularDart 4リリース

New in Chrome 61  |  Web  |  Google Developers

Chrome 61リリース。 <script type=module>navigator.share、WebUSB APIのサポートなど

Release Notes for Safari Technology Preview 39 | WebKit

Safari Technology Preview Release 39リリース。 Beacon APIの改善、FetchRequest.bodyのサポート、Stage 3のRegExp dotAllのサポートなど

AssemblyScript/assemblyscript: A subset of TypeScript that compiles to WebAssembly.

TypeScriptのサブセットとして定義された言語。 WebAssemblyへコンパイルすることができる。

React 16 RC · Issue #10294 · facebook/react

React 16 RCリリース。 Map/Setに依存してるのでpolyfillが必要、コアの書き直し(Fiber)。Stream SSRのサポート、componentDidCatchで子コンポーネントのエラーをキャッチできるように、bundleとして提供するようになるなど。

Announcing Yarn 1.0 | Engineering Blog | Facebook Code

Yarn 1.0リリース。 Yarn Workspaceがデフォルトで有効化、yarn.lockのパーサをモジュールに分離、--cwdのサポート、yarn.lockのコンフリクトを自動的に解消できるように。 暗黙的なfile:依存に警告を出すように、yarn cleanyarn autocleanへリネームなど

Release v0.6.0 · sonarwhal/sonar

sonar v0.6.0リリース。 apple-touch-iconのチェックツールの追加、summaryフォーマッターを追加など

Release Workbox v2.0.0 · GoogleChrome/workbox

Workbox v2.0.0リリース。

続・Webブラウザのカラーマネジメント対応まとめ : やんま まのblog(仮)

ブラウザのカラーマネージメント/プロファイルの対応についてのまとめ

Angular vs. React vs. Vue: A 2017 comparison – unicorn.supplies – Medium

JavaScriptフレームワークの比較記事。 Angular、React、Vueについてを色々な面から比較している。

Learn How To Debug JavaScript with Chrome DevTools – codeburst

Chromeの開発者ツールを使ったデバッグ方法について。 デバッガーでのブレークポイントを貼ったデバッグ方法についてをステップバイステップで解説している。

Polymer Summit 2017 - YouTube

Polymer Summit 2017の動画一覧

Google Developer Days Europe 2017 - YouTube

Google Developer Days Europeの動画一覧

ウェブブラウザ向け深層学習モデル高速実行フレームワーク「WebDNN」 // Speaker Deck

WebDNNについてのスライド。 WebGPU/WebGL/WebAssemblyなどを使ったウェブブラウザでの計算バックエンドについて。 KerasやTensorFlowなどの学習モデルが変換可能で、クライアントサイドで高速な計算処理を行うにおいての最適化などについて

JavaScript conferences in 2017 | Confs.tech

JavaScriptのカンファレンスまとめサイト

pinterest/service-workers: A collection of utilities for creating/testing/experimenting with service workers.

pinterestのService Workerツールチェイン。 Service Workerでキャッシュするファイルの管理、webpackプラグイン、テストなど

Transform | All important transforms at one place.

JSONからReact PropTypesやHTMLからJSX、GraphQLからTypeScriptなど色々な変換を行うツール。

fastify/fastify: Fast and low overhead web framework, for Node.js

Node.jsのウェブフレームワーク。 オーバーヘッドが小さなルーティング、Schemaベースなシリアライズ、express/connect互換のmiddlewareなどを持っている

antonmedv/jsize: Find out minified and gzipped npm package size

npmモジュールのサイズ(gzip)を見ることができるツール。 複数のモジュールを+で組み合わせると重複したモジュールも考慮した合計サイズを取得できる。

allegro/node-worker-nodes: A node.js library to run cpu-intensive tasks in a separate processes and not block the event loop.

Node.jsで複数のプロセスに分割してcpu-intensiveな処理を扱うライブラリ

O'Reilly Japan - 初めての自動テスト

2017年9月21日発売 UIテスト、結合テスト、ユニットテスト、TDDなどウェブブラウザにおけるテストについての書籍