Fork me on GitHub

2013-05-13のJS: JSHint 2.0.0、JSDoc 3移行ガイド、ES6 generator

Edit on GitHub 編集履歴を見る

JSer.info #122 - JSHint 2.0.0リリース。
JSHint 1.0.0がでたのも今年ですが、ES5をデフォルトに変更、ES.nextの内容のサポート等かなり積極的に機能を追加していると思います。
またJSHint 自体もrapid releaseを取り入れてアップデートしていくようです。

JSDoc Toolkit→JSDoc 3移行ガイド - Technology of DeNAでは、JSDoc 2とJSDoc3の相違点などがまとめられています。
Use JSDoc: Indexのドキュメントに大体が載っています。
WebStorm等のエディタもJSDocをサポートしているもが増えているので補完にも優位に働くと思います。

引数に渡すオブジェクトのプロパティの定義について載ってない気がするのはJSDoc標準ではないのかな。

ヘッドライン

✎JavaScript Tools デバック

JSHint 2.0.0リリース.
後方互換性がない部分も含まれる。
ES5 modeがデフォルトに(オプションでES3モードがある)、ES6のものも一部サポート、コメントで挟んだ部分を警告対象から外すpragmaの追加等

  1. JSHint 2.0 公開(翻訳) | 黒くないすべてのものはカラスではない

✎jQuery ReleaseNote

jQuery 1.10 Beta 1 リリース。

✎jQuery plugin ReleaseNote

jQuery Migrate 1.2.1リリース。
1.2.0のsecurity fixで発生したリグレッションの修正

✎JavaScript library ReleaseNote

Dojo 1.9リリース。

✎JavaScript ReleaseNote

RequireJS 2.1.6 リリース。
SourceMapサポート強化

✎JavaScript 圧縮解凍 library ReleaseNote

zlib.js 0.1.6 リリース。
ビルドの最適化、ビルドオプションの追加、Raw 形式の追加

✎windows software IDE

WebMatrix 3 リリース

アーティクル

✎JavaScript document

JSDoc2 から3に移行するときに対応ガイド。
JSDoc 3で導入されたアノテーション等の解説。Markdownを使ったドキュメントの取り込み等について

✎node.js Tools まとめ

Node.js周りのプロファイルツールやデバッグツールの導入方法まとめ

✎JavaScript

V8に実装されたES6 generator(yeild)のC# awaitのような使い方について。
Q.asyncのgenerator functionの対応
https://github.com/kriskowal/q/pull/288

✎JavaScript Chrome デバック

Chrome Dev Toolsの使いこなすと便利機能の紹介。
検索やナビゲーション/フィルタ、編集機能と保存とファイル監視、スニペット機能、自動保存/更新の拡張機能について

✎Sass Tools

Sass、CompassとSource Mapsでのデバッグについてやsassコマンドのオプションについて。
Chromeで編集して保存するTincr等の拡張について

スライド、動画関係

✎JavaScript MVC library スライド

JavaScriptのMV*ライブラリで、それぞれModel、View、Controller、Otherが何を処理しているかをまとめながら紹介してるスライド

✎CSP XSS

Third-party JavaScript著者の人によるXSSとCSPについてのスライド。 CSPのヘッダルールと抑制される機能の解説、CSP reportingについても

✎backbone.js スライド

RailsとBacnboneを比較しながら、Backboneの設計のポイント。
Input/Output、Router、View、Model それぞれについて解説してるスライド

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

✎JavaScript DOM spec

使うべきではない機能だが、色々なウェブブラウザに実装されてる非標準なものを互換性のために標準化する目的の仕様
訳: http://www.hcn.zaq.ne.jp/___/WEB/javascript-ja.html

✎WebAPI W3C 翻訳 ECMA JavaScript

W3C/WHATWG等のDOM/JavaScript関連周りの仕様書翻訳
DOM4/TypedArray/CSP/Web Workers/Navigation Timing API等

✎browser Tools software mac

複数のブラウザの操作を同期してテストするMacアプリ

ツール、ライブラリ関係

✎ECMA JavaScript library

ES HarmonyのObject.observeのshim(polyfill)

✎JavaScript 動画 library

JavaScriptで書かれたMPEG1動画デコーダーライブラリ

✎JavaScript library

WebWorkerのコミュニケーションを補助するライブラリ。
Browser <-> Worker それぞれ関数を呼び出す、値の受け渡し、console.logのalias等

✎JavaScript library

Promiseな感じで使えるArray#map等のCollection系のUtilライブラリ。

書籍関係

✎node.js book

2013年11月28日 発売
Node.jsについての書籍
http://www.manning.com/young/

✎JavaScript デザインパターン book

2013年05月25日 発売
Addy Osmani著のJavaScriptデザインパターン本の翻訳

✎JavaScript AngularJS book

2013年11月28日発売
AngularJSについての書籍

今週の1枚

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