JSer.info #104 - 書き始めてから4年ぐらい経ったと思われますが、ついにSecrets of the JavaScript Ninja本がリリースされました。
また、同時期に”JavaScript”にフォーカスを当てたEffective JavaScriptもリリースされました。
どちらも興味深い書籍だと思います。
Revisiting JavaScript Objects | LakTEK (Lakshan Perera)では、ES5で追加された要素を使いながら、改めてJavaScriptのオブジェクトについて学んでいくという趣旨の記事です。
今までもObject.defineProperty等の記事は色々ありますが、その周辺について程よくまとまった記事だと思います。
Manning: Secrets of the JavaScript Ninja
http://www.manning.com/resig/
ついに、John Resig著のSecrets of the JavaScript Ninjaが正式リリースされました。
今だと、UG367 のクーポンコードを適応すると36%オフで購入できるようです。
適応方法は以下が参考になると思います。
また、1月15日にはKindle+epub版も利用できるようになるようです。
Effective JavaScript
http://effectivejs.com/
David Herman著のEffective JavaScriptがリリースされました。
Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript | InformIT にて、クーポンコード IUGD45 を使うと45%オフで購入できるようです。
Getting Started With Buster.js | Levihackwith.com
http://www.levihackwith.com/getting-started-with-buster-js/
Buster.JS 入門チュートリアル
Javascriptテストフレームワーク Jasmineを試す | nacika
http://nacika.com/entry/2013/01/03/055820/
Jasmineの導入方法について、matcher/spyのメソッド解説
Testing Backbone.js with mocha | phawk | a software engineer specialising in javascript, ruby, php and ios development
http://phawk.co.uk/articles/testing-backbone-with-mocha
MochaでBackbone.jsのテストを学ぶチュートリアル. TDDのサイクル
かずぽんブログ • grunt-initでプロジェクトにscaffoldな仕組みを導入する
http://blog.kazupon.jp/post/39659396196/grunt-scaffold
grunt-initのカスタムテンプレートを作る方法について
The State of Javascript Package Management | Wibblymat’s code blog
http://wibblycode.wordpress.com/2013/01/01/the-state-of-javascript-package-management/
JavaScriptのパッケージ管理についての簡単なまとめ.
npm/bower/Ender/volo/component/jam
Asynchronous error handling in JavaScript | Ruben Verborgh
http://ruben.verborgh.org/blog/2012/12/31/asynchronous-error-handling-in-javascript/
JavaScriptでの非同期で起きたエラー処理について。
エラー用のコールバックを定義する方法、Promiseを使う方法、NodeのDomainを使った方法についてそれぞれ解説
requestAnimationFrame でフレームと再描画更新を制御する
http://yomotsu.net/blog/2013/01/05/fps
requestAnimationFrameとFPSについて。
「経過時間に合わせたフレームの表示」
Revisiting JavaScript Objects | LakTEK (Lakshan Perera)
http://www.laktek.com/2012/12/29/revisiting-javascript-objects/
ES5の機能getOwnPropertyDescriptor/defineProperty/seal,freeze,preventExtensions/create等の利用の仕方について.
列挙、継承やモジュール、複製(clone)などについて
Web Reflection: The Power Of Getters
http://webreflection.blogspot.de/2013/01/the-power-of-getters.html
HTMLElement.childrenのようなgetter的な実装を見ていきながら、Object.definePropertyによるgetterにどのような特性があるか、LazyAccessorなどについて解説
NobleJS/setImmediate · GitHub
https://github.com/NobleJS/setImmediate
setImmediateのPolyfill実装.
環境ごとにnextTick/postMessage/MessageChannel/onreadystatechange等色々なパターンを使って実装してる
doT.js - the fastest and concise javascript template engine for Node.js and browsers
http://olado.github.com/doT/
JavaScriptテンプレートエンジン.
V8(Node)でのパフォーマンスを意識して作られてる
AngularStrap - Bootstrap directives for Angular
http://mgcrea.github.com/angular-strap/
AngularJSにTwitter Bootstrapを統合する感じで使えるようにするライブラリ
js-coder/x18n · GitHub
https://github.com/js-coder/x18n
i18n ライブラリ.
ユーザー言語の自動判定、翻訳データのバインディング、言語変更対応用のイベント等
Amazon: Pro JavaScript Performance: Monitoring and Visualization (Professional Apress) [Paperback]: Tom Barker, Visit Amazon’s Tom Barker Page, search results, Learn about Author Central
http://www.amazon.com/o/ASIN/1430247495/book042-22/ref=nosim
JavaScriptのパフォーマンスのMonitoring , Visualizationについての書籍
http://www.apress.com/9781430247494
Amazon: KnockoutJS Starter [Paperback]: Eric M. Barnard
http://www.amazon.com/o/ASIN/1782161147/book042-22/ref=nosim
KnockoutJSについての書籍
Amazon: HTML5 Unleashed [Paperback]: Simon Sarris
http://www.amazon.com/o/ASIN/0672336278/book042-22/ref=nosim
2013年6月6日発売
http://simonsarris.com/blog/595-writing-a-book