JSer.info #159 - JS ASTをベースとしてJavaScriptのLintツールであるESLint 0.3.0がリリースされました。どんな感じのものかは以下を参照して下さい。
募集されたデザインを元にESLintの公式サイトも公開されていて、各Rulesについてのドキュメントも存在しています。
jQuery 1.11 and 2.1 がリリースされました。 内部的にもAMD対応やnpmからnodeモジュールとしてインストールできるようになった(Browserifyからの利用がしやくなったり)、 (主に2.1ですが)結構jQueryの内部的な変更も多いと思います。
また、jQuery’s Content Delivery Network: You Got Served! | Official jQuery Blogによると code.jquery.com
で提供されているjQueryのCDNは今までhttpのみでしたが、SSLでも利用できるようになりました。
Backbone.jsの上に載せるライブラリとしてChaplinと並んで知られているMarionetteについて書かれているスライドが公開されています。
どちらもよく書かれているのでBackbone.jsに興味がある人は読んでみるといいです。
ヘッドライン
Node v0.10.25 (Stable)
Node v0.10.25 リリース。
nodemon 1.0
Nodeのアプリケーションコードの変更を監視して、自動的にサーバを再起動できるnodemon 1.0リリース
ESLint 0.3.0 released - ESLint
ESLint 0.3.0 リリース。
jsを設定ファイルとして使えなくなったけど、JSONにコメントが使えるように。
.eslintignoreの追加、eslint-stylish がデフォルトのレポーターに変更、ルールの追加や修正
jQuery 1.11 and 2.1 Released | Official jQuery Blog
jQuery 1.11 と 2.1リリース。
それぞれのモジュールがAMDとなった、+ 遅延初期化が可能に、npm/Bowerから利用できるように、
mapファイルが無い場合に404となってしまうケースが多く見られたためデフォルトの min.js
からは sourcemap URLが外された。
アーティクル
軽量オブザーバJSライブラリのrev.2をリリースした - snyk_s log
シンプルなObserverライブラリ。
Observerは関数ではなくhandleMessageを持ったオブジェクトに限定されている。
DOMのhandleEventのような感じでObserverを設定していく。
- addEventListener, handleEvent and passing objects | The CSS Ninja - All things CSS, JavaScript & HTML
- イベントハンドリングなら handleEvent を使えば、Function#bind や $.proxy はたぶん要らない - latest log
User Timing API: Understanding your Web App - HTML5 Rocks
User Timing APIでのパフォーマンス測定APIについて。
Node.js - Gruntfile.js が長すぎてつらい人は gulp を使ってみよう - Qiita [キータ]
gulpチュートリアル
「Web デザイナーさん向け Grunt を使った コーディング作業の効率化、はじめの一歩」のgulp版
Underscore.jsの入り口:連載|gihyo.jp … 技術評論社
Underscore.jsについての連載。
主要なメソッドの機能について紹介されてる
Todd Anderson - BDD in JavaScript: CucumberJS
CucumberJSについての紹介。
シナリオの書き方
Testing in Node.js | Nettuts+
mocha+chaiを使いTDDな感じでmochaでのテストの書き方について学んでいくチュートリアル
スライド、動画関係
実践Backbone.Marionette 現場の悩みと解決まで
Marionette.jsについてのスライド。
Railsと合わせてウェブサイトを作った事例 - サーバサイドのViewと合わせた使い方、ajaxとView、親子View。
Backbone.jsでテストしやすいコードを書く事、テストダブルについて。
Marionette.js in Single Page Application // Speaker Deck
Backbone.jsをベースにしたMarionette.jsについて。
Viewの階層構造、Events、テンプレートなど
Angular with Browserify from ng-conf 2014
AngularとBrowserifyについての発表動画とスライド。
BrowserifyについてWhat/Why、AngularJSとどう合わせるかのHowが書かれてる。
Web Animations 1.0 Overview
Web Animationsについてのスライド。
CSS/SVG/requestAnimationFrameの問題点、どのような仕組み/モデルを持ってるか、現在のブラウザのサポート状況などについて
サイト、サービス
HTML 5 JavaScript API Index
HTML5関係のAPIのリファレンス
https://github.com/stefanhaustein/html5index
JavaDocっぽい感じ
ソフトウェア、ツール、ライブラリ関係
dunxrion/benchmartian · GitHub
benchmark.jsを使ったベンチマークを取るコマンドラインツール
watilde/tvm
TypeScriptバージョン管理コマンドラインツール
goodeggs/chai-webdriver
selenium-webdriverのassertionをchaiで書けるようにしたChai plugin。
書籍関係
O’Reilly Japan - Backbone.jsアプリケーション開発ガイド
2014年02月07日 発売
Developing Backbone.js Applicationsの翻訳本。