2017-06-05のJS

Node v8.0.0 (Current) | Node.js

Node.js 8.0.0リリース。 npm 5.0.0、V8 5.8、N-API(Node.js API)、async_hooks、WHATWG URLを正式サポート、Bufferコンストラクタのzero-filledをデフォルト化、util.promisifyの追加、Node.jsが生成するErrorにcodeがつくように。 また--debugが廃止され--inspectでデバッガーと連携できるようになるなど

npm/CHANGELOG.md at v5.0.1 · npm/npm

npm 5.0.1リリース。 5.0.0のバグ修正が中心。余計なassertionを削除してインストール速度の改善など

Release Notes for Safari Technology Preview 31 | WebKit

Safari Technology Preview Release 31リリース。 preloadastype属性のサポート、Access-Control-Allow-Originのエラーメッセージを改善など

N-API: Next generation Node.js APIs for native modules

Node.js 8.0.0で導入されたN-APIについて。 いままでネイティブモジュールを書く際にNANなどもあったが、それはV8に依存していたためAPI/ABI stabilityに問題があった。 N-APIではABI-stableな中間レイヤーを入れる。これによりNode-ChacraCoreなどでも互換APIが整備されている

Release v5.0.2 · npm/npm

npm 5.0.2リリース。 npm i -g npmcでnpmのcanary版がインストールできるように。 インストールの出力結果の改善など

Announcing Meteor 1.5 – Meteor Blog

Meteor 1.5リリース。 Code splitting、Dynamic import、bundle解析ツールの追加など

Introduction to State Management in Angular v2+ – OlricDigital – Medium

Angularでのステート管理について。 @ngrx/storeを使ったステート管理の解説

HTTP/2 push is tougher than I thought - JakeArchibald.com

HTTP/2 Server Pushに関するブラウザごとの挙動についてのまとめ

Whats new for streams in Node 8 – Calvin Metcalf – Medium

Node.js 8.0.0でStreamに追加されたdestroyについて

Redux vs MobX: Which Is Best for Your Project? — SitePoint

ReduxとMobXの比較。 それぞれの特徴や書き方の違いなどについて雑感が書かれている

Into the Great Unknown — Migrating from Mocha to Jest

MochaからJestへテストを移行した話。 codemodを使ったマイグレーション、js以外を読み込んでいた時のhook処理、ESLintの設定など。 また複雑なテストやchaiの拡張を使っている場合に自動で移行できないケースについて

Announcing Storybook 3.0 – Storybook – Medium

Reactのコンポーネント開発環境ツールであるStorybook 3.0リリース。 開発の主体がKadiraからコミュニティへ、webpack 2の対応、スナップショットテストを行うstoryshotsのサポートなど

RailsエンジニアがReactを始めてSSRとReduxとTypeScriptを導入するまで | bitjourney Kibela

Railsの環境にReact+Reduxとサーバサイドレンダリングを導入するまでの話。 後からTypeScriptを導入した流れについて。

WebAssembly and Friends Roadmap

Chromeのwasm関係のロードマップ

MIL WebDNN

WebGPU、WebAssembly、JavaScriptのFallbackを持ったディープニューラルネットワーク(DNN)の実行環境の実装。 ブラウザ上で高速に処理することが目的。

picodom/picodom: 1kb Virtual DOM builder and patch algorithm.

小さなVirtual DOM実装ライブラリ

Birdview

サイト全体を俯瞰する表示に切り替えることができるライブラリ

O'Reilly Japan - サーバーレスシングルページアプリケーション

2017年06月23日発売 aws lambdaなど使ったサーバレスのSPAについての書籍

基礎からわかる Elm | 鳥居 陽介 |本 | 通販 | Amazon

2017年7月14日発売 Elmについての書籍

Get Programming with JavaScript Next: New features of ECMAScript 2015, 2016, and beyond: J. D. Isaacks: 9781617294204: Amazon.com: Books

2017年12月30日発売 ES2015以降について扱う書籍