2015-12-07のJS

December Security Release Summary | Node.js

Node.jsのセキュリティアップデートとして0.10、0.12、4.x、5.xのアップデートが公開された。

Chromium Blog: Chrome 48 Beta: Present to Cast, custom notification buttons, and network estimation

Chrome 48 Betaリリース。 Presentation API、WebRTCがVP9をサポート、AudioNode#connectをサポート、well-known symbolsとして@@toPrimitiveのサポートなど

Release 1.0.0 · dekujs/deku

Virtual DOMの実装を持つReactライクなComponentライブラリであるdeku 1.0.0リリース。

jsdom/Changelog.md at 7.2.0 · tmpvar/jsdom

jsdom 7.2.0リリース。 <input><textarea>のselection APIがサポートされた

babel/CHANGELOG.md at master · babel/babel

Babel 6.3.0リリース。

Flow | Version 0.19.0

FlowType 0.19.0リリース。 @noflowの追加、宣言のみを集めた.flowファイルの対応など

Release ES2016 Draft 2015-12-01 · tc39/ecma262

ES2016 Draft 2015-12-01リリース。 Promise.all/race@@speciesを参照しないように変更。 PromiseのUnhandled Rejectionを検知するために必要な仕様がECMAScript側にも追加された

jasmine/2.4.0.md at master · jasmine/jasmine

Jasmine 2.4.0リリース。 テストがランダムな順番で実行されるように。レポーターにもランダム実行に関する情報が表示されるように。

Microsoft Edge’s JavaScript engine to go open-source | Microsoft Edge Dev Blog

MSEdgeのJavaScriptエンジンであるChakraがオープンソースとして2016年1月に公開予定。 公開するのはコアであるChakraCore部分

デバッグの技術 | プログラミング | POSTD

デバッグの考え方やアプローチについて。 Chromeの開発者ツールを使ったデバッグ方法についてなど

Redux入門【ダイジェスト版】10分で理解するReduxの基礎 - Qiita

Reduxの構成要素、データフロー、Reduxの3原則について簡潔にまとまってる

Vue.jsにreduxを載せた話 | MMMブログ

Vue.jsとReduxを組み合わせて利用する話

WHATWG版とW3C版がある仕様たち - Unreviewed

W3CとWHATWGでそれぞれにある仕様の比較。 W3C版はWHATWG版に追従できていない部分やメンテナンスされていないケースもあるという話

Greenkeeper

npmで依存するライブラリのアップデートがあるなら、更新内容をPull Requestで通知してくれるウェブサービス

Firefox Platform Status

Firefoxの機能ごとの実装状況をまとめたステータスページ。 データはGitHubで管理されている

Flexbox Froggy - A game for learning CSS flexbox

CSS Flexboxについて実際の描画結果を見ながら学べるチュートリアル

nathancahill/Split.js

サイズが可変可能なSplit Viewを作るUIライブラリ。 要素同士を縦横に分割し、ドラッグでサイズを変更出来る

vuejs/vuex

Vue.js向けのFluxライクなライブラリ

airbnb/enzyme

React Componentをテストするための補助ライブラリ。 jsdomを使いレンダリングを再現した状態のテストも行える

eslint/typescript-eslint-parser

TypeScript ASTをESTree ASTに変換するパーサ。 ESLintでTypeScriptのコードをLintする目的

mozilla/oghliner

GitHub Pagesをオフライン対応するためのテンプレートとデプロイツール。 Service Workerを使ってリソースをオフラインでも参照出来るようにしている。

Jam3/hihat

Electronを使ってChrome DevToolsを使ったNode REPLやテスト実行等を行えるツール。

sebmck/lerna

Babelのような一つのリポジトリに複数のパッケージがある(monorepo)を扱うためのツール。 npm installやnpm publishの補助をしてくれる

WebTorrent - Streaming browser torrent client

torrentのストリーミングをWebRTCで行うライブラリ

The Pragmatic Bookshelf | Reactive Programming with RxJS

RxJSについての書籍 Cycle.jsについても書かれている