Fork me on GitHub

2013-12-31のJS: JSHint 2.4.0、koaチュートリアル、Selenium Builder

Edit on GitHub 編集履歴を見る

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)かコピペビューアーの出力を弄る必要がありそう。


ヘッドライン

JavaScript Tools ReleaseNote

JSHint 2.4.0リリース.
ES6の =>やletなどのサポート改善、バグ修正中心.
"extends"で分離した設定ファイルを取り込めるように
https://github.com/jshint/jshint/pull/1314

IE ReleaseNote

modern.IEの VMファイルがアップデートされてIE11等が追加された

アーティクル

AngularJS node.js

browserifyとaungularJSでの開発について。
npmで入れられないものはnapaでインストールして、継続開発にbeefyを使い、テストはbrowserify-karmaで回す等のワークフローについて書かれている

node.js tutorial

koaのチュートリアル。(Dockerイメージ付き)
koaのExpress/Connestに対する違いとメリットについて。
Generatorとエラーハンドリング、カスケーディング

ECMAScript tutorial

ES6で追加されたシンタックスについて

ECMAScript spec

ECMAScriptの__proto__とsetPrototypeOfについて

backbone.js testing DOM

Backbone.jsとSInon.jsを使ったテスト。
非同期のテストを減らして同期的に書くことで複雑さを減らす事について

CSS DOM WAI-ARIA

CSSクラスをトグルして、状態の変更をするのではなく、data-*属性を変更して行う方法について。
コメント欄でWAI-ARIAの属性を使って行う方法等色々書かれてる

Sass

Sass3.3で追加された関数やif等の変更点について詳しく書かれている。

Selenium まとめ

Selenim IDEとSelenium Builderの比較まとめの連載

スライド、動画関係

JavaScript イベント 動画

Full Frontal の動画が公開されてる
http://2013.full-frontal.org/

JavaScript 動画 イベント

JSConf.Asia の動画が公開されている

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

JavaScript まとめ d3.js

JavaScript Developer Surveyのアンケート結果をd3.jsを使ってビジュアライズしたものが見られるサイト

ツール、ライブラリ関係

JavaScript library

YoutubeのURLのようなハッシュ値を数字から作るライブラリ

書籍関係

jQuery Promise book

2013年1月10日発売
jQuery Deferredsについての書籍

JavaScript book

2014年2月4日発売
コードゴルフやアルゴリズムクイズな感じの書籍
https://codeiq.jp/ace/yanai_masakazu/

node.js book

MEAN (Mongo, Express, Angular, Node) についての書籍

この記事へ修正リクエストをする
JSer.info Slackに参加する