JavaScripttテストフレームワークのJasmine2.0がリリースされました。Resultsのアンケートでは、Mochaに押されながらも利用者が一番多いテストフレームワークでした。matcherの仕組みの変更やレポーター画面変更や、Nodeの対応の改善等かなり幅広い変更が入っています。Promisesについてよくまとまっています。jQueryのDeferred等のPromisesライクなものを扱う方法や、thenやcatch、allといったメソッド等、Promisesを扱うのに必要な事について書かれているので一度読んでおくと思います。KoaというNodeのExpressの次世代とも言えるようなウェブアプリケーションフレームワークが公開されました。特徴的なのはES6のgeneratorをベースとしている事や、Core自体はひとつもミドルウェアが入ってないことなどが挙げられます。これによりコードベースが小さくなることやエラーハンドリングのし易さなどより強固なウェブフレームワークを作る事を目的としています。上記のPromisesの記事でも出ていますが、Promisesと合わせることで一つのtry-catch内に非同期処理を並べてまとめてエラーハンドリング出来たりする等、コードの書き方も結構変えられる部分が出てきます。素人がプログラミングを勉強していたブログgulpというストリーミングベースのビルドシステムが公開されました。(コマンドラインのパイプで繋いでいく感じをイメージするといいです)JavaScriptのビルドシステムというとGruntが大分定着した感じだと思いますが、Gruntはひとつのタスクが複数の役割を持っていたり、コードで書きはしますが実際はオブジェクトの設定を並べる感じのものとなっています。gulpはオブジェクトの設定を並べる感じではなく、コードでパイプを繋いだタスクを定義して行く感じになっていて、gulp自体が持つAPIもシンプルで、一つのプラグインは一つのことをするという原則を持たせています。ストリーミングをベースとするので一時的フォルダなどを作らなくても良いことになります。以下でGruntとの違いなどについて説明されています。プラグインのガイドラインgulpの根幹にあるストリーミングという概念については以下のドキュメントを参照するといいです。Promisesについて。ECMAScriptExpressの人達により作られてるGeneratorsベースのKoaについて。CSSについてのドキュメント翻訳スムーズなアニメーションを実装するコツと仕組みを説明するよ。animationCSSアニメーションとGPUレイヤーについて.GPUを使った場合のアニメーションが何故高速なのか、また適応範囲が大きすぎるが逆に問題が起きるのかが見た目で分かりやすくまとまってる。Testingサービス.Githubのpull-requestと連動して、指定ブラウザでのスクリーンショットをissueに貼り付けて見た目を比較出来る。Toolsに選択中の要素のDOMオブジェクトを表示するボタンを追加するアドオン.inspect($0)を行うのと同様の事をしてる。Toolsストリーミングベースなビルドシステム.Gruntのようにオブジェクトベースな設定ではなく、コードとして設定する方向が強くでてる。libraryExpressの人たちが作ってるNodeのウェブフレームワーク.Generatorが前提の構造になっており、Expressとアーキテクチャが違うので新規作成されてる。@azu_re.記事を紹介する。