JSer.info #155 - JSHint 2.4.0 がリリースされました。
bugfixが中心ですが、追加された機能についてはWhat’s new in JSHint (December, 2013)に書かれています。
また、次のメジャーバージョンであるJSHint3についても書かれています。
JSHintは内部でMozilla JSの拡張やES6をサポートするために独自のパーサーを持っていて、ESLintのようにJS AST(Mozilla Parser API)形式で処理しているわけではありません。
他のパーサが吐いたASTをJSHintが使う訳ではありませんが、JSHintの内部パーサーもMozilla Parser API互換のASTを出力出来るようにしてギャプを小さくしていくために、
内部構造を書き換えていってるようです。
koa入門 - from scratchという記事では、generatorを活用したNodeのウェブフレームワークであるKoaについて、
特徴やミドルウェアの使い方、Expressとの違いなどについて書かれています。
次世代のIDE、Selenium Builderまとめ | 品質向上ブログという連載記事では、Selecniumスクリプトを記録再生するSelenium BuilderとSelenium IDEについて詳しく書かれています。
Selenium IDEの後継ツールとしてのSelenium Builderがどんなツールなのかについてもよくまとまっています。
今年のJSer.infoの更新は#155で終了です。
今週の記事から、リンクに関係してそうなリンクもメタデータとして入れるようにしたので、記事の末尾にリストで表示されてるようなのが増える気がします。
あんまり見やすくない気がするので、テンプレート(.jser-related-links)かコピペビューアーの出力を弄る必要がありそう。
Release JSHint 2.4.0 is released · jshint/jshint
https://github.com/jshint/jshint/releases/tag/2.4.0
JSHint 2.4.0リリース.
ES6の =>やletなどのサポート改善、バグ修正中心.
"extends"で分離した設定ファイルを取り込めるように
https://github.com/jshint/jshint/pull/1314
Virtual Machine Downloads | Josh Holmes
http://www.joshholmes.com/blog/2013/12/18/virtual-machine-downloads/
modern.IEの VMファイルがアップデートされてIE11等が追加された
Angular And Browserify
http://ethanway.com/angular-and-browserify/
browserifyとaungularJSでの開発について。
npmで入れられないものはnapaでインストールして、継続開発にbeefyを使い、テストはbrowserify-karmaで回す等のワークフローについて書かれている
koa入門 - from scratch
http://yosuke-furukawa.hatenablog.com/entry/2013/12/26/125351
koaのチュートリアル。(Dockerイメージ付き)
koaのExpress/Connestに対する違いとメリットについて。
Generatorとエラーハンドリング、カスケーディング
ES6のシンタックスを予習復習(1) ~let, const, arrow function, generators, for of~ | 1000ch.net
http://1000ch.net/2013/12/26/ES6LetConstArrowFunction/
ES6で追加されたシンタックスについて
__proto__が変わりゆく件について - 株式会社ネクスト エンジニアBlog
http://nextdeveloper.hatenablog.com/entry/2013/12/15/191719
ECMAScriptの__proto__とsetPrototypeOfについて
Testing Backbone Views with QUnit and Sinon | Shine Technologies
http://blog.shinetech.com/2013/06/27/testing-backbone-views-with-qunit-and-sinon/
Backbone.jsとSInon.jsを使ったテスト。
非同期のテストを減らして同期的に書くことで複雑さを減らす事について
Stop toggling classes with JS, use behaviour driven DOM manipulation with data-states
http://toddmotto.com/stop-toggling-classes-with-js-use-behaviour-driven-dom-manipulation-with-data-states/
CSSクラスをトグルして、状態の変更をするのではなく、data-*属性を変更して行う方法について。
コメント欄でWAI-ARIAの属性を使って行う方法等色々書かれてる
Sass 3.3で追加された「関数」や「変更点」のまとめ解説 | HTML5Experts.jp
http://html5experts.jp/kosei27/3850/
Sass3.3で追加された関数やif等の変更点について詳しく書かれている。
徹底比較!Selenium Builder vs Selenium IDE – Part 1 | 品質向上ブログ
http://blog.trident-qa.com/2013/12/selenium-builder-vs-ide-1/
Selenim IDEとSelenium Builderの比較まとめの連載
Full Frontal 2013 - YouTube
http://www.youtube.com/playlist?list=PLXmT1r4krsTrjhwBWKLzxdNjb9ZCb_cFI
Full Frontal の動画が公開されてる
http://2013.full-frontal.org/
JSConf.Asia 2013 - YouTube
http://www.youtube.com/playlist?list=PL37ZVnwpeshHQ1_r4DyrIqonICtMg3ol_
JSConf.Asia の動画が公開されている
Daily JS survey results visualised with Sankey diagrams
http://kdzwinel.github.io/dailyjs-survey-sankey-diagrams/
JavaScript Developer Surveyのアンケート結果をd3.jsを使ってビジュアライズしたものが見られるサイト
ivanakimov/hashids.js
https://github.com/ivanakimov/hashids.js
YoutubeのURLのようなハッシュ値を数字から作るライブラリ
Learning jQuery Deferreds - O’Reilly Media
http://shop.oreilly.com/product/0636920030508.do
2013年1月10日発売
jQuery Deferredsについての書籍
Amazon: プログラマの力のためのコードパズル ~JavaScriptで挑むコードゴルフとアルゴリズム [単行本(ソフトカバー)]: 柳井 政和
http://www.amazon.co.jp/o/ASIN/4774162531/amazon0abac-22/ref=nosim
2014年2月4日発売
コードゴルフやアルゴリズムクイズな感じの書籍
https://codeiq.jp/ace/yanai_masakazu/
Manning: Getting MEAN with Mongo, Express, Angular, and Node
http://www.manning.com/sholmes/
MEAN (Mongo, Express, Angular, Node) についての書籍