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を実装することを予定しているようです。
Oh, hai there open media formats! http://t.co/mdUgKyFvV0 http://t.co/PT7srf6J4J http://t.co/0tjhZipHaV
— Jacob Rossi (@jacobrossi) September 1, 2015
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/mediaから自由に引用できます。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
ESLint v1.3.0 released - ESLint - Pluggable JavaScript linter
eslint.org/blog/2015/08/eslint-v1.3.0-released
ESLint v1.3.0リリース。
SourceCode
オブジェクトのAPIを追加、HTMLフォーマッターを追加、ルールの修正など
V8 JavaScript Engine: V8 Release 4.6
v8project.blogspot.com/2015/08/v8-release-46.html
V8 4.6リリース。
ES6のSpread operator、new.target
の対応、TypedArrayの改善など
Release v2.0.0 · rackt/redux
github.com/rackt/redux/releases/tag/v2.0.0
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
Mocha 2.3.0リリース。
テストのエラーが起きた時に自動的にキャッチしないでスルーできる--allowUncaught
の追加、非同期のテストのみ許可する--async-only
でのPromiseの動作を修正
Release version 10532 [PC] : Microsoft Edge Dev
dev.modern.ie/platform/changelog/10532-pc/
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
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
assertが失敗した時に表示する情報量を増やすpower-assert 1.0.0リリース。
アーティクル
André Staltz - Unidirectional User Interface Architectures
staltz.com/unidirectional-user-interface-architectures.html
Flux、Redux、Famous、Elm、Cycle.jsそれぞれのアーキテクチャについてまとめた記事。
構成要素、データーフロー、特徴について簡潔にまとめられている
Using requestIdleCallback — Google Web Updates
developers.google.com/web/updates/2015/08/27/using-requestidlecallback
requestIdleCallbackについての解説。
Idleな期間に非同期でコールバックを呼び出す事ができ、第二引数で一定時間内には必ず呼び出すtimeout
を指定できる
fizzbuzz
ditam.github.io/posts/fizzbuzz.html
JavaScriptで20種類のFizzBuzzの実装
スライド、動画関係
基本の前の基礎知識 - Back to Basics CSS 2015-08-30
unformedbuilding.com/slide/back-to-basics-2015-08-30/#/
CSSの仕様の読み方についてのスライド。
仕様に出てくる構文の読み方や単位についてまとめられている
npm3 ❓ // Speaker Deck
npm3で追加された機能や変更点などについてのスライド
サイト、サービス、ドキュメント
Thimble by Mozilla - An online code editor for learners & educators.
オンラインでウェブサイトを作れるサービス。
JSFiddle的なエディタ&プレビューとファイルツリー。
また、任意のファイルをアップロードできるのでHTMLで公開するのに便利そう
mattdesl/promise-cookbook
github.com/mattdesl/promise-cookbook
Promiseの基本的な使い方、メソッドについて解説したCookbook
JS.ORG | NEWS
ユーザー投稿のJavaScriptニュースを扱うサイト
ソフトウェア、ツール、ライブラリ関係
Izzimach/react-pixi
github.com/Izzimach/react-pixi
Reactを使ってPixi.jsのCanvasを操作するライブラリ
mysticatea/npm-run-all
github.com/mysticatea/npm-run-all
npm run-scriptで定義したものの並列実行や逐次実行等の補助を行うコマンドラインツール。
Nodeモジュールとしても利用できる
書籍関係
Amazon: Reactive Programming with Rxjs: Untangle Your Asynchronous JavaScript Code: Sergi Mansilla
www.amazon.com/dp/1680501291?tag=amazon0abac-22
2016年3月25日発売
RxJSでのリアクティブプログラミングについての書籍
SurviveJS - Webpack and React
WebpackとReactについての書籍