2014-09-01のJS

Announcing Sencha Touch 2.4 | Blog | Sencha

Sencha Touch 2.4リリース。 BlackBerry 10のサポート強化とtoast コンポーネントの追加

Underscore.js

Underscore 1.7.0 リリース。 Arrayのネイティブ関数では無く独自の実装を使うように変更し高速化、_.iterateeがカスタマイズ可能に、_.beforeのメソッド追加、_.extendの挙動がES6 Object.assignにあわせた形へ変更するなど。 "Sparse" arrays、extend、union、template等破壊的な変更も多く含まれている。

CoffeeScript

CoffeeScript 1.8.0リリース。 sourcemapのファイル名が.js.mapに変更、CLIの改善、require("coffee-script/repl")をrequire出来るように

harmony:specification_drafts [ES Wiki]

ECMAScript 6 Draft Rev 27リリース。 Array/generator comprehensionsの削除、Array.prototype.sortの実装依存についての明文化等

Dart News & Updates: Dart 1.6 adds support for deferred loading

Dart 1.6リリース。 loadLibraryというDeferred loadingを提供するlibraryが入った。

MooTools - 1.5.1 is out!

MooTools 1.5.1リリース。 パッケージ周りの改善

Release 1.6.0 · jscs-dev/node-jscs

コードスタイルチェックツールのjscs 1.6.0リリース。 Googleプリセットの改善やバグ修正等

Ember.js - Ember 1.7.0 and 1.8 Beta Released

Ember 1.7.0 と 1.8 Betaリリース

Chromium Blog: Chrome 38 Beta: New primitives for the next-generation web

Chrome 38βリリース。 picture要素、Map/Set、for...of、Symbol、Math周りの追加。 Network Information API、 Screen Orientation API、Encoding APIでXHRでバイナリを取得しながらデコードが出来るようになるなど。

Introducing Meteor 0.9.0 and the official Meteor packaging system

Meteor 0.9.0リリース

Important Announcement Regarding YUI | Yahoo Engineering

YUIは新規開発を終了し、今後はYahoo内部向けの修正に留めるとの事。

Unicode-aware regular expressions in ES6 · Mathias Bynens

ES6で導入された正規表現のuフラグについての解説とES5でも使えるようにするtranspilerについて。 正規表現でユニコード文字を正しく扱うためのフラグ。 ES5やES6でのユニコード文字の扱いについては以下のスライドと動画で詳しく解説されてる。

Virtual DOMを持つMV*ライブラリのmercuryについて | Web Scratch

mercuryのModel(State)、View(Virtual DOM)、Controller(Event)について。 モジュールを組み合わせた構造と関数型プログラミング的なアプローチがベースのライブラリ

A Gentle Browserify Walkthrough - Pony Foo

Browserifyについての丁寧なチュートリアル。 CommonJSとは何か、Browserifyの基本的な使い方、利点としてnpmのモジュールが使える点やCJS以外のモジュールをbrowserify-shimで扱う事について等

Journey from browserify to webpack — Medium

webpackを使ったビルドについて。 Browserifyとの比較 webpackがデフォルトでwebpack-dev-serverや差分コンパイル、bower統合、js以外を読み込めるloaderを持ってる点について書かれている

aster

JavaScript ASTを処理するビルドツール。 GruntやGulp等はtaskごとにパースと生成を繰り返すため非効率な部分がある。 asterはASTに対して変換の処理をパイプラインで行うため無駄な処理が減る。

Forward JS

Forward JSの動画が公開されている

JavaScript Memory Management Masterclass // Speaker Deck

JavaScriptでのメモリリークとそもそも何故起きるのかについてのスライド。 DOM leakやV8のメモリ管理の方法、世代別GC、DevToolsを使っての見つけ方、Performance Toolsの使い方についてなどかなり詳しく紹介されている。

Run CasperJS scripts online - CasperBox

CasperJSのコードをオンラインで書いて実行、REST APIとAPIを使って実行出来るライブラリを提供してるサービス

mathiasbynens/regexpu

ES6の正規表現のuフラグをES5でも使えるように変換するtranspiler

Chartist - Simple responsive charts

SVGベースのレスポンシブなグラフライブラリ。 media queriesを使って指定

twistdigital/es6-promisify

nodeスタイルのコールバックを受け取る関数のPromiseラッパーを作るモジュール。

Gravit – unlock your design potential.

Illustratorライクなデザインツール。 ドローやレイヤー等の機能を持ってる ブラウザで動かすこともできるオープンソースなアプリ。 <a href='https://github.com/quasado/gravit'>https://github.com/quasado/gravit</a>

Cheerp homepage

C++からJavaScriptのコードへのコードコンパイラ。 LLVMを使用、DOM等扱うC++のラッパライブラリ的なのを持っている

O&#x27;Reilly Japan - モダンWeb

2014年09月10日 発売

大規模開発でも小規模開発でも使える TypeScript実践入門:書籍案内|技術評論社

2014年9月12日発売 TypeScriptについての書籍

The Pragmatic Bookshelf | Dart 1 for Everyone

2014年10月10日発売 Google Dartについての書籍

Manning: Firefox OS in Action

2015年春発売 Firefox OS本

Amazon: JavaScript逆引きレシピ jQuery対応

2014年8月29日発売 電子版も同時リリース