JSer.info #151 - YUI 3.14.0がリリースされました。
ちょっと面白い感じの機能として、square社がメインに開発しているES6 moduleをAMDやCJS等に変換できるES6 Module Transpilerに 、
YUI Modulesへの変換機能が入ったため、YUI側で設定をするとES6 moduleでYUIを使えるようになったそうです。
ES6 moduleについてはECMAScript 6 modules: the future is nowが最新の状態を反映されているので興味がある人は読んでみて使って見るといいかもしれません。
Loader APIとかその辺を含めるとまだ全然安定とかそういうレベルじゃないですが、moduleのsyntaxについては大体固まったという感じになっていると思います。
- tc39-notes/es6/2013-11 at master · rwaldron/tc39-notes
- ES6FeatureSet.xlsx - Microsoft Excel Web App ES6の仕様の状況
- Status Report: ES6 Modules // Speaker Deck
今年もJavaScriptの開発者向けのアンケート DailyJS: JavaScript Developer Survey 2013 が開始されています。
12日まで回答できるので、回答出来る人は回答するといいかと思います。
webpro/Automated-SPA-Testing という記事では、
JavaScriptのBuster.JSやMocha、Karma、TestemといったTest Runnerについて調査したものが公開されています。
AMD対応やBDDスタイルと言ったある種の目的を持って調べた感じのものなので主観的な部分もありますが、全体的に良くまとまってると思います。
こういうまとめでPerformanceという項目があるのもちょっと珍しくも感じますが、並行実行できるかどうかの差がでている感じです。
Test Runnerのパフォーマンスの話になるとYUIで使われているYetiを思い浮かべるのですが、
以下のスライドで100K+を超える大量のテストをいかに早く回すか について書かれているので読んでみるといいかもしれません。
Changelog · lodash/lodash Wiki
https://github.com/lodash/lodash/wiki/Changelog#v240
lodash v2.4.0 リリース.
_.constant, _.mapValues, _.now, _.property, _.xor の追加.
Release 1.1-beta3 · n1k0/casperjs
https://github.com/n1k0/casperjs/releases/tag/1.1-beta3
casperJS 1.1β3リリース.
npm経由でインストール出来るようになった
YUI 3.14.0 Released - YUI Blog
http://www.yuiblog.com/blog/2013/11/25/yui-3-14-0-released/
YUI 3.14.0リリース.
ES6 modulesからYUI Modulesに変換する仕組みがes6-module-transpiler
に追加された(つまりES6 moduleでYUIが扱える)
DailyJS: JavaScript Developer Survey 2013
http://dailyjs.com/2013/11/28/javascript-survey/
JavaScript開発者アンケート2013の回答受付が始まった
Chrome DevTools November Digest - HTML5 Rocks
http://www.html5rocks.com/en/tutorials/developertools/novdigest/
Chrome DevToolsの最近の変更について。
High-Resolution Profiling、UIの変更、Wordspacesでファイルの追加/削除が簡単になったのと無視リストの追加、串刺し検索の改善等
Node.js Tools for Visual Studio - Home
https://nodejstools.codeplex.com/
Visual Studio向けのNode.jsプラグイン.
補完やプロファイル、npm、デバッガ連携等が出来る
Promiseが実装された - JS.next
http://js-next.hatenablog.com/entry/2013/11/28/093230
ES6 promiseについて。
Promiseコンストラクタ、.catchによる例外ハンドリング、[[PromiseStatus]]や基本的な使い方について
- ES6 Promiseの何が美しいのか - snyk_s log
- いつでるのかまだちゃんと決まってなさそうですが JavaScript with Promises という書籍もあります。
TypeScriptを導入する上でのポイントまとめ
http://lab.sonicmoov.com/development/1312/
TypeScriptを導入した事例.
現状足りない部分は命名規則とアノテーションで補う等
webpro/Automated-SPA-Testing
https://github.com/webpro/Automated-SPA-Testing
JavaScriptのTest Runnerについての比較.
テストフレームワーク、アサーション、テストダブル。
それぞれのRunnerの特徴、機能、パフォーマンス、機能テスト等について広くまとまってる
Advent Calendar 3日目:SVG画像を1バイトでも削るためのコードゴルフ - 聴く耳を持たない(片方しか)
http://d.hatena.ne.jp/rikuo/20131203
SVGゴルフ.
SVGのサイズを削るテクニックについて。
Marionette.jsについてあれこれ - t93.js
http://64.hateblo.jp/entry/2013/11/28/223604
Backbone.jsのラッパであるMarionette.jsの機能やAPIについての紹介記事
Callbacks vs Coroutines — The JavaScript Collection — Medium
https://medium.com/code-adventures/174f1fe66127
コールバックスタイルとGenerator書いた場合の比較
Fun with JavaScript Native Array Functions | Flippin’ Awesome
http://flippinawesome.org/2013/11/25/fun-with-javascript-native-array-functions/
配列で使えるメソッドについてそれぞれの特徴とコード例で紹介してる記事.
Next Mobile WebApplication // Speaker Deck
https://speakerdeck.com/uupaa/next-mobile-webapplication
WebAudio, 高解像度Canvas, Command patternとCanvasの親和性や
WebWorkerのTransferable objects、ウェブアプリのキャッシュについてのスライド
ECMAScript 2013
http://www.slideshare.net/dynamis/ecmascript-2013
ES6で追加された機能とasm.jsについてのスライド.
jackfranklin/pulldown
https://github.com/jackfranklin/pulldown
BowerみたいにJavaScriptライブラリをダウンロードするCLIツール。
パッケージマネージャーではなく、jsファイルを設定なしにダウンロード出来る。
cdnjs からバージョン指定してダウンロードすることも出来る
logicalparadox/matcha
https://github.com/logicalparadox/matcha
mochaみたいな形式で書いてベンチマークテストを取れるツール.
非同期の処理もdoneコールバックを渡す事で行える
FileAPI — a set of javascript tools for working with files.
http://mailru.github.io/FileAPI/
File objectを扱うライブラリ.
get/upload/evnt/image/camera等のAPI、
flashを使ったfallbackを持ってる。
Scala.js
http://www.scala-js.org/
ScalaをJavaScriptにコンパイルするaltJS.
sbt連携、TypeScriptの型情報定義ファイル(d.ts)を利用等もできる
Amazon.com: Pro jQuery 2.0 eBook: Adam Freeman: Kindle Store
http://www.amazon.com/Pro-jQuery-2-0-Adam-Freeman-ebook/dp/B00GX4OY36
2014年5月26日発売
human javascript by Henrik Joreteg
http://humanjavascript.com/
ヒトJavaScript ebook.
JavaScriptを使ったアプリを作ることについて書かれた書籍とスケルトン等がセットになったもの