Fork me on GitHub

2015-09-02のJS: MSEdgeとasm.js、単方向データフローのアーキテクチャ、CSS仕様書の読み方

Edit on GitHub 編集履歴を見る

JSer.info #243 - Windows 10 Build 10532が公開され付属するMSEdgeもアップデートされました。

Pointer Lock、Canvasのblend modesの追加、ES6 Classes、asm.jsがデフォルトで有効となり、DestructuringやES.nextのAsync Functionsが実験フラグ付きでサポートされました。

また、オープンなメディアフォーマットを開発するAlliance for Open MediaにもMicrosoftが参加している事やObject RTCと関係がありそうですが、MSEdgeにWebM/Opus/VP9を実装することを予定しているようです。


André Staltz - Unidirectional User Interface Architecturesという記事では、Flux、Redux、Famous、Elm、Cycle.jsそれぞれのアーキテクチャについて簡潔にまとめられています。

それぞれがどういう構成要素で、単方向のデータフローを回しているかについて図と共に書かれているのでおすすめです。

Backbone.jsなどについて書かれた以下の記事も合わせてみると面白いかもしれません。


基本の前の基礎知識 - Back to Basics CSS 2015-08-30というスライドでは、CSSの仕様の読み方について解説されています。

仕様書はどこにあるのか、仕様書に出てくるCSSの基本構文の読み方、記号などの意味などについて詳しく書かれています。

CSSの仕様書を参照するときに合わせて読むと良さそうです。


お知らせ

JSer.infoのロゴやアイコンを更新しました

jser.info

画像などはjser/mediaから自由に引用できます。


ヘッドライン


ESLint v1.3.0 released - ESLint - Pluggable JavaScript linter

eslint.org/blog/2015/08/eslint-v1.3.0-released

JavaScript Tools ReleaseNote

ESLint v1.3.0リリース。
SourceCodeオブジェクトのAPIを追加、HTMLフォーマッターを追加、ルールの修正など


V8 JavaScript Engine: V8 Release 4.6

v8project.blogspot.com/2015/08/v8-release-46.html

V8 ReleaseNote

V8 4.6リリース。
ES6のSpread operator、new.targetの対応、TypedArrayの改善など


Release v2.0.0 · rackt/redux

github.com/rackt/redux/releases/tag/v2.0.0

JavaScript Flux library

Redux 2.0.0リリース。
Hot ReloadingのためだけにあったgetReducer()を削除、compose()の動作を修正するなど


mocha/HISTORY.md at master · mochajs/mocha

github.com/mochajs/mocha/blob/master/HISTORY.md#230--2015-08-30

JavaScript testing ReleaseNote

Mocha 2.3.0リリース。
テストのエラーが起きた時に自動的にキャッチしないでスルーできる--allowUncaughtの追加、非同期のテストのみ許可する--async-onlyでのPromiseの動作を修正


Release version 10532 [PC] : Microsoft Edge Dev

dev.modern.ie/platform/changelog/10532-pc/

MSEdge ReleaseNote

Microsoft Edge 10532リリース。
Pointer Lock、Canvas blending modesのサポート、asm.jsとES6 Classesがデフォルトで有効に。
またAsync Functions、Destructuringがフラグ付きで導入された


jsdom/Changelog.md at 6.2.0 · tmpvar/jsdom

github.com/tmpvar/jsdom/blob/6.2.0/Changelog.md

JavaScript DOM library ReleaseNote

jsdom 6.2.0リリース。
Element.prototype.classListのサポートやバグ修正


Release v1.0.0: The first stable release (2015-08-26) · power-assert-js/power-assert

github.com/power-assert-js/power-assert/releases/tag/v1.0.0

JavaScript testing ReleaseNote

assertが失敗した時に表示する情報量を増やすpower-assert 1.0.0リリース。


アーティクル


André Staltz - Unidirectional User Interface Architectures

staltz.com/unidirectional-user-interface-architectures.html

Flux JavaScript 設計

Flux、Redux、Famous、Elm、Cycle.jsそれぞれのアーキテクチャについてまとめた記事。
構成要素、データーフロー、特徴について簡潔にまとめられている


Using requestIdleCallback — Google Web Updates

developers.google.com/web/updates/2015/08/27/using-requestidlecallback

WebPlatformAPI JavaScript Chrome

requestIdleCallbackについての解説。
Idleな期間に非同期でコールバックを呼び出す事ができ、第二引数で一定時間内には必ず呼び出すtimeoutを指定できる


fizzbuzz

ditam.github.io/posts/fizzbuzz.html

JavaScript アルゴリズム

JavaScriptで20種類のFizzBuzzの実装


スライド、動画関係


基本の前の基礎知識 - Back to Basics CSS 2015-08-30

unformedbuilding.com/slide/back-to-basics-2015-08-30/#/

CSS spec スライド

CSSの仕様の読み方についてのスライド。
仕様に出てくる構文の読み方や単位についてまとめられている


npm3 ❓ // Speaker Deck

speakerdeck.com/watilde/npm3

npm スライド

npm3で追加された機能や変更点などについてのスライド


サイト、サービス、ドキュメント


Thimble by Mozilla - An online code editor for learners & educators.

thimble.mozilla.org/

Mozilla webservice editor

オンラインでウェブサイトを作れるサービス。
JSFiddle的なエディタ&プレビューとファイルツリー。
また、任意のファイルをアップロードできるのでHTMLで公開するのに便利そう


mattdesl/promise-cookbook

github.com/mattdesl/promise-cookbook

JavaScript Promises book

Promiseの基本的な使い方、メソッドについて解説したCookbook


JS.ORG | NEWS

news.js.org/

JavaScript news

ユーザー投稿のJavaScriptニュースを扱うサイト


ソフトウェア、ツール、ライブラリ関係


Izzimach/react-pixi

github.com/Izzimach/react-pixi

React canvas library

Reactを使ってPixi.jsのCanvasを操作するライブラリ


mysticatea/npm-run-all

github.com/mysticatea/npm-run-all

npm console Tools

npm run-scriptで定義したものの並列実行や逐次実行等の補助を行うコマンドラインツール。
Nodeモジュールとしても利用できる


書籍関係


Amazon: Reactive Programming with Rxjs: Untangle Your Asynchronous JavaScript Code: Sergi Mansilla

www.amazon.com/dp/1680501291?tag=amazon0abac-22

JavaScript Rx library book

2016年3月25日発売
RxJSでのリアクティブプログラミングについての書籍


SurviveJS - Webpack and React

survivejs.com/

webpack React book

WebpackとReactについての書籍


この記事へ修正リクエストをする
記事を紹介する