2014(翻訳)の結果が公開されました。毎年微妙に質問や回答方法(複数可となってたり)が異なるため、単純に比較はしにくい設問もありますが、去年はGrunt一強だったビルドツールについてがGulpが35%、Gruntは47%となっていたり見ていて面白い変化も多いです。Qiitaという記事では、ProtractorというE2EテストツールがどのようにしてWebDriverJSを扱ってテストしているのかについて詳しく書かれています。テスト時にSeleniumでブラウザを操作しているため、操作から実際の結果までに間があったり、その結果をassertするタイミングが難しかったり、非同期とした場合コードが複雑になったりしやすいです。protocolのラッパを作ったり、それらのラッパを使って直感的にテストを書けるような記法を考えたりしています。Protractorも同じようにWebDriverJSというラッパを使い、ElementFinderという概念を導入したり、Promiseで非同期に処理されつつ直感的に書けるようにしているという話が書かれています。smartphoneというスライドではスマートフォン向けウェブアプリのパフォーマンス改善について実践的な内容が紹介されています。実際にどうやって問題を見つけて、計測して、何を指標にして改善していったかが書かれていて、どうやってパフォーマンス改善に取り組んでいけばいいのかの参考になる点も多いと思います。v0.10.34リリース。1.11.2と2.1.3リリース。2014年の結果が公開された。Hail2u.nethail2u.net/blog/webdesign/html-best-practices.htmlHTMLHTMLベストプラクティス。/>のブラウザサポート状況、同時に指定できる数の制限が無いこと、meta要素を置く場所について。AST自分でルールを拡張出来るESLintの紹介。tutorialPolymerを使ったElementのテストのチュートリアル。testingProtractorというE2Eテストツールの仕組みについての解説。Flux(Fluxxor)を全体的に眺めた感じのスライド。スライドスマフォのパフォーマンスチューニングについてのスライド。やって調査するか、改善のワークフロー、何を指標に改善するか。改善すべき目安やポイントとして処理時間が20ms超、一定間隔で同一処理、描画の負荷が高いイベント、5MB超のGC、メモリリーク、意図しないレイヤーの合成などについて書かれている。Elementで実装し直すプロジェクト。libraryFluxアーキテクチャ的な実装ライブラリ。Ajax的な操作を行うServicesという場所を明示的に用意している。@azu_re.記事を紹介する。