Fork me on GitHub

2014-06-09のJS: Bluebird 2.0.0、ES6のリリーススケジュール、Nodeで作るコマンドラインツール

Edit on GitHub 編集履歴を見る

JSer.info #178 - JavaScriptのPromise実装ライブラリであるBluebird2.0.0がリリースされました。

Promiseのライブラリ - JavaScript Promiseの本でも紹介してますが、BluebirdはQ(こちらも2.0開発中)と並んで有名なPromiseライブラリです。

progressionとdeferredsがDeprecatedに、Promise.using.disposerの追加等色々な変更が入ってます。

またPromise.castは非推奨になり、Promise.resolveが同じ動作(ES6 Promisesと挙動を揃えた)するようになるなど、ECMAScriptの仕様に合わせた変更なども行っています。


The ECMAScript 6 schedule changes ではES6の公式リリーススケジュールの予定変更についてまとめられています。 (ECMAScriptのエディターである@awbjsのTwitterが元ソース)

現時点でES6として載せる機能はもう固定されていて(今からだしても載るのはES7とかになる感じ?)、 細かいバグなどを除いてES6の仕様策定は2014年いっぱいで完成する形です。

そこから実装やテスト等によるフィードバックを受けて、ECMAに提出する正式のリリースは2015年の6月となる予定とのことです。(提出作業の開始は5月予定)

ES6 Release Schedule

*画像横に長いのでクリック


Command-line utilities with Node.js という記事ではNode.jsを使ったコマンドラインツールの基本について書かれています。 引数の処理や終了コード、パイプで使えるようにするなどコマンドラインで必要な基本がまとまっています。

Building CLI Tools with Node.js なども一緒に見ると面白いかもしれません。


ヘッドライン

JavaScriptIDEReleaseNote

Brackets 0.40リリース。

検索するときに除外するルールを書けるように、API ドキュメントの自動生成

JavaScriptMVClibraryReleaseNote

Vue.js v0.10.5リリース。

SVGlibraryReleaseNote

SVGライブラリのSnap.svg 0.3.0リリース。

.addClass()等のクラス系のAPI、Paper.mask()Paper.ptrn()等のPaper.g()のショートカット的なマスク/パターン要素のメソッドの追加等

JavaScriptlibraryReleaseNote

MooTools 1.5リリース

SenchaJavaScriptlibrary

Ext JS 5リリース。

MVVMなデータバインドの実装、タッチサポート、Responsive Layouts等

PromiseslibraryReleaseNote

Promiseライブラリのbluebird 2.0.0リリース。

アーティクル

ECMAScript

ES6リリースのスケジュールについて。

バグへの対応を除いたものは2014年の終わりまでに完了し、それらの実装からくるフィードバックに対応してから、

正式なものとしてECMAに提出するのは June 2015 に予定を変更

node.jstutorialconsoleTools

Node.jsで作るコマンドラインツールのチュートリアル。

shebang、commanderでの引数の処理、 chalkを使った色、終了コード、他のCLIとパイプ実行について等

JavaScriptPromises

ES6 Promisesについての連載。

Promise Polyfillがsub-classableである事とstateの保護が両立できない事について。

ネイティブのPromise.prototypeを拡張すべきなのかどうか、Promiseをレゴのように組み立てて使う話。

JavaScripttutorial

MutationObserverの使い方、MutationObserverでキャッチ出来る変化をUndo/Redoする実装について

JavaScriptgame

300行弱でFPS的なエンジンを作るチュートリアル。

視点の計算やテクスチャーについて書かれてる

スライド、動画関係、ドキュメント

gulpチートシート

gulpfileのタスクの書き方のチートシート

JavaScriptAngularJSスライドIE

AngularJSでIE7,8等もサポートする場合の対処法、AngularJSの学習コストについてのスライド

WebComponents動画designTools

WebComponentsを使ったGUIでUIを追加出来るデザインツールについての紹介動画

ECMAScripttutorialconsole

ES6の機能や構文について課題を回答していく形で学べるコンソールアプリ

JavaScriptbook

git-bookで書かれたドリル形式のJavaScriptの機能や動作について学習出来るサイト

googletutorialdesignmobileJavaScript

Googleによるマルチデバイス対応のウェブ開発についてのドキュメント。

Responsiveなデザイン、フォーム、Touchやジェスチャー、画像や音楽/動画、パフォーマンスの最適化等について書かれてる

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

JavaScriptTools

JavaScriptコードの整形とJSDocの型注釈コメントの自動追加、変数のリネームとその名前のサジェストをしてくれるツール。

Githubのプロジェクトをクロールして学習した結果が使われてる。

エディタの部分はCodeMirrorを利用

WebGLlibrary

WebGLを使ったゲームエンジンのPlayCanvasがオープンソースになった。

AngularJSdebug

AngularJSのアプリをデバッグするためのChrome/Safari拡張。

Scopeやディレクティブ、モデル等のインスペクトできる

CSSlibrarynode.js

CSSパーサー/ジェネレーターライブラリ。CSSプリプロセッサのreworkで使われている。

CSSをパースした結果をASTとして取得でき、ASTからCSSを生成時にSourcemapも生成出来る。

JavaScriptChromeExtensionlibrary

サイトで使ってるJavaScriptライブラリを判定するChrome拡張

書籍関係

JavaScript翻訳book

2014年06月18日 発売

The Principles of Object-Oriented JavaScript の翻訳本

この記事へ修正リクエストをする
JSer.info Slackに参加する