Fork me on GitHub

2012-12-31のJS: PhantomJS 1.8、CasperJS 1.0リリース、Unit Testing JavaScript

Edit on GitHub 編集履歴を見る

JSer.info #103 - PhantomJS 1.8がリリースされました。大きな点としてはGhost Driverがデフォルトに統合されたようです。
PhantomJSで動くスクレイピングやテストに使えるCasperJS1.0がリリースされました。

DailyJSJavaScript Developer Survey 2012: Resultsのアンケート結果公開されました。
コードのホスティングでGithub83%に対してGoogle Code3%だったり、デバッグやテスト方法についてや、altJSについてなどの項目でアンケートが取られているので興味がある人は見ると良い気がします。

Unit Testing JavaScript and Backbone.JSというスライドでmock/stub/spyを使ったテストについて色々書かれているので、Backbone.js以外でも参考になる点は多いです。

ヘッドライン

PhantomJS 1.8リリース。
Ghost Driverを取り込んでWebDriver Wire Protocolに対応

CasperJS 1.0 Stableリリース

Node.js 0.9.5リリース

SIE 7リリース

enchant.js v0.6.2リリース.
RequestAnimationFrameの導入

Google JavaScript Style Guilde のアップデート.
V8の最適化を考慮したプロパティの定義方法、deleteとnull代入の影響について、string joinの記述について等のアップデート

アーティクル

DailyJSのJavaScript開発者アンケート 2012の結果発表.
テストライブラリ、AltJS、ホスティングサイト、Lintやminifier、デバッグツールなどについて

HTML5のD&Dイベントの処理方法と参考サイトと実装ポイント

DevToolsのBreakPoints条件を使って式を評価する機能について。
console.logや値の代入、スタックトレースの保持等の利用例について。

Deferred/Promisesの仕組みと概念、メソッドチェーンでつなげる書き方について。
処理を非同期的に拡張する事とフローコントロールとの違いについて

Ember.jsの向き不向きについてのまとめ

一つのWebアプリを作る中でどのようなツールなどを使ったかについての記事.
Bowerを使ったパッケージ管理、Gruntを使ったビルド、 grunt-targethtmlを使ってdebug/releaseでの条件分け、mochaを使ったテストとTravis-CIでのCI実行についてなど

スライド、動画関係

fast test - mock,stub,spyを使ってAsyncなテストを書かない方が高速なテストが書ける件についてやネイティブのDOM APIを直接テストしないでwrapperを作ってテストすることについて。
$.ajaxにspyOnしてcallされてるかのテスト、テンプレートのテストをfixturesを使ってテスト
Backboneのevent、view function、routes、modelsのテスト方法について
jasmine-fixturejasmine-stealthjasmine-jquery、http://tryjasmine.com/ 等のJasmine系のテスト拡張についての紹介。

サービス、ツール、ソフトウェア関係

Jasmineをオンラインで試せるエディタ。
CoffeeScriptにも対応してる

Fiddler ライクを目指す HTTP Debugging Proxy.
node-webkitを使ってクロスプラットフォーム対応、JavaScriptによるルール構築に対応 予定

書籍関係

2013年1月9日発売
はじめてプログラミングに触れる小中学生向けの書籍
http://tento.doorblog.jp/archives/6157313.html

2013年1月26日発売
WEB+DB PRESSの過去のJavaScript記事をアップデートした感じの内容

この記事へ修正リクエストをする
記事を紹介する