JSer.info #106 - jQuery 1.9やjQuery UI 1.10.0がリリースされました。
jQuery 1.9も色々変更はありますが、jQuery UIの方はRemoved support for IE6ということで、jQuery UI 1.10.0からIE6のサポートをしないそうです。
どちらもAPI Designの変更などもおこなったりして変わった部分があるのでUpgrade Guideは目を通すといいかと思います。
jQuery Pluginの方も今まではバラバラに配布されてたものが、公式にモダンな感じの仕組みをもったjQuery Blog » Announcing the jQuery Plugin Registryが公開されました。
また、Testing jQuery Plugins Cross-Version with Grunt - Mark Dalgleishという記事では、jQuery PluginのテストをjQueryのバージョン別に行えるようにGruntのタスクについて書かれています。そのGruntタスクをTravis CIで回す事についても書かれているので、この辺まで実践しやすくなってくるとかなり健全なjQuery Pluginが公開できる土壌が整ってるように思えます。
今週はテストに関する記事が多いですが、JavaScript testing boilerplateというプロジェクトでは、Gruntなどをつかったjasmine/mocha/qunitなどのテストのテンプレート的な仕組みが公開されています。
Buster.JS、testacular、testemなどはこれらと似たような仕組みを持っていますが、小さな構成からテストのセットアップが理解しやすいのでいいプロジェクトだと思います。
去年のオフライン勉強会でJSer.info一周年について発表してきた | JSer.infoから1年経ったので2周年ですね。開始するときにまず2年間は続けると決めたはとりあえず達成しました。以上
jQuery Blog » jQuery 1.9 final, jQuery 2.0 beta, Migrate final released
http://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery-2-0-beta-migrate-final-released/
jQuery 1.9 リリース
jQuery UI 1.10.0 | jQuery UI Blog
http://blog.jqueryui.com/2013/01/jquery-ui-1-10-0/
jQuery UI 1.10.0リリース。
1.10.0からIE6のサポートはしない事に。
jQuery 1.9と同様にアップグレードガイドを出してる
http://jqueryui.com/upgrade-guide/1.10/
Announcing jQuery Mobile 1.3.0 Beta | jQuery Mobile
http://jquerymobile.com/blog/2013/01/14/announcing-jquery-mobile-1-3-0-beta/
jQuery Mobile 1.3.0 Betaリリース
http://d.hatena.ne.jp/pikotea/20130115/1358275793
あたらしい timbre.js - サウンドプログラミング用のJavaScriptライブラリ - 音の鳴るブログ
http://mohayonao.hatenablog.com/entry/2013/01/19/073504
I/Fやメソッドの変更やドキュメントの充実など
Node v0.8.18 (Stable)
http://blog.nodejs.org/2013/01/18/node-v0-8-18-stable/
Node v0.8.18 リリース
Backbone.js
http://backbonejs.org
Backbone.js 0.9.10リリース
Backbone.js 0.9.10 の変更点 - Webtech Walker
http://webtech-walker.com/archive/2013/01/backbone_0.9.10.html
Backbone.jsの0.9.10リリースノート訳
jQuery API Documentation 日本語訳
http://s3pw.com/jQ-JPN/
jQuery API Documentationの日本語訳。
原文と並べて表示する事もできる。
jQuery公式プラグイン置き場が新しくなって、package.jsonのようなメタ情報とgithubのweb hookを使った仕組みなどが使えるようになった
http://blog.jquery.com/2013/01/16/announcing-the-jquery-plugin-registry/
Debugging Javascript - James Lai
http://jameslaicreative.com/debugging-javascript/
JavaScriptデバッガーの使い方の紹介。
条件付きブレークポイント、watch、コールスタックの見方、スコープ内の変数、DOMブレークポイント
Web Dev .NET: The Magic of the jQuery 1.9 Source Map
http://www.elijahmanor.com/2013/01/the-magic-of-jquery-source-map.html
CDNのjQuery.min.jsにはSource Map URLが定義されているためデバッグでSource Mapを使う事ができる話
Jonathan T. Neal | Understand the Favicon
http://www.jonathantneal.com/blog/understand-the-favicon/
ブラウザのファビコン、touch icon, tile iconsに対応するmeta/linkの書き方について.
icoとpngの使い分け
TypeScript クイックガイド - phyzkit.net
http://phyzkit.net/typescript/
TypeScript のチュートリアル.
言語仕様やケーススタディについて書かれている
Debugging mocha unit tests with WebStorm step by step | Glenn Block
http://codebetter.com/glennblock/2013/01/17/debugging-mocha-unit-tests-with-webstorm-step-by-step/
WebStormからmochaを使って動かすnodeのテストを動かしつつ、WebStormのデバッガーでデバッグする事についての記事
Testing jQuery Plugins Cross-Version with Grunt - Mark Dalgleish
http://markdalgleish.com/2013/01/testing-jquery-plugins-cross-version-with-grunt/
jQueryプラグインのテストをGruntを使って行う。クエリで読み込むjQueryのバージョンを指定できるようにして複数のバージョンでテストする方法について
js-coder/js-testing-boilerplates · GitHub
https://github.com/js-coder/js-testing-boilerplates
JavaScript testing boilerplate
Gruntを使ったjasmine/mocha/qunitのテストテンプレートを作るプロジェクト
実践TDD! テスト駆動開発入門 : アシアルブログ
http://blog.asial.co.jp/1125
"テスト駆動開発入門"を参考に硬貨を表すプログラムをQUnitを使ってTDDしていく記事
フレームワークで実践! JavaScriptテスト入門(4):WebブラウザでJavaScriptをテストする「js-test-driver」とQUnit、Jasmineを連携してテストするには (1/4) - @IT
http://www.atmarkit.co.jp/ait/articles/1301/21/news017.html
JSTDとQUnit,Jasmine adapterについて
次世代JavaScript、ECMAScript6の話を聞いてきたからサンプルコードとかメモしときます。 | Ginpen.com
http://ginpen.com/2013/01/17/ecmascript6/
ES6のlet,const,分割代入,引数の初期値,可変長引数,Map,Set,Iteratorなどについて
jsoverson/plato · GitHub
https://github.com/jsoverson/plato
JavaScriptのソースコードの複雑度などを分析してグラフィカルなレポートを生成するツール
Raptor Editor - Raptor Editor
http://www.raptor-editor.com/
HTML5 WYSIWYG エディタ. 怪獣のマスコット
PolyCrypt: A WebCrypto API Polyfill In JavaScript Funded by the US Department of Homeland Security - Badass JavaScript
http://badassjs.com/post/40101764862/polycrypt-a-webcrypto-api-polyfill-in-javascript?5da731d0
WebCrypto APIのPolyfillライブラリ
snakajima/neunode · GitHub
https://github.com/snakajima/neunode
iOSアプリ上でNode.jsの互換APIをもったマイクロサーバをiOS向けのフレームワーク
http://www.neunode.com/