Fork me on GitHub

2013-11-06のJS: WebStormのMochaサポート、ESLint 0.1.0、ヘッドレスIE

Edit on GitHub 編集履歴を見る

JSer.info #147 - WebStorm 7.0.2 RCがリリースされ、Karmaに続いてテスティングフレームワークのMochaがサポートされました。

Mochaで失敗したテストのstring diffsが見られますが、WebStormのdiff表示を使って見られるので便利な感じです。

JavaScriptのLintツールであるESLint v0.1.0がリリースされました。
自分でルールを追加できたりする等の特徴がありますが、詳しくはESLint 0.1.0がリリースされたので、JSHintとの違いやプラグインの書き方について | Web scratchにまとめてあります。

 ヘッドレスなIE(TridentエンジンのWebViewみたいな感じ)である trifleJS がリリースされました。(仕組み的にWindowsのみです)
PhantomJS互換のAPIを持っていて、emulateするIEのバージョンを指定出来るようになっています。
これで、WebkitGecko、 Tridentのヘッドレスブラウザツールが出た感じです。

PhantomJSはQtWebkitの上で動いていますが、QtはQt5.3からBlinkベースのQt WebEngineになる予定です。


ヘッドライン

WebStorm JavaScript testing ReleaseNote

WebStorm 7.0.2 RCリリース。
Mochaをサポート。

JavaScript editor

Orion 4.0リリース

CSS design library

Bootstrap 3.0.1リリース

JavaScript IDE ReleaseNote

Brackets Sprint 33 リリース.
HTMLファイルから該当するCSSの編集、CSSのtiming-functionをGUIで変更出来るように、画像のプレビューの追加等

JavaScript ECMAScript Tools

pluggableな機構を持ち、ASTをベースにLintできるツールのESLint 0.1.0リリース.

Firefox 25.0リリース

アーティクル

JavaScript Tools

r.jsでのビルド、設定方法、機能についての紹介
最適化について細かいTipsが色々 

SVG tutorial まとめ

SVGの歴史、チュートリアルサイト、ライブラリやツールなどのまとめ

AngularJS document 翻訳

AngularJSスタイルガイドの翻訳

JavaScript AST Tools

JavaScriptのASTをみてLintするツールについて。
JSHintとの違いやプラグインの書き方について。
プラグインを書いてLintするルールを追加することが出来る。

Android webview Chrome

Android 4.4 (KitKat) からWebViewがChromiumベースに変更

スライド、動画関係

JavaScript スライド backbone.js

SoundCloudをJavaScript構成についてのスライド.
Backbone(trombone)、メモリリークの論文(JSWhiz)や見つけるツール(node-leaky)と方法について、V8のhidden class、オブジェクトの再利用などのパフォーマンスの話。
ASTをみて余分なコードをビルド時に削除するなどSoundCloudではどのようにJavaScriptを扱ってるかの話が詳しく書かれてる。

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

WebPlatformAPI sound spec 翻訳

Web Audio APIの日本訳

ツール、ライブラリ関係

node.js AST console Tools

AMD APIを使ったコードからdefine/requireを取り除いて、依存のないJSに変換するツール.
r.jsで結合 -> amdclean という使い方

WebComponents Tools console

HTML importとWeb Componentsを使ったhtmlを、importしたものを埋め込みPolymerのタグに変換してくれるCLI

node.js Chrome デバック console

Chrome Dev Toolsからターミナルを叩ける拡張.
Node proxy プロキシ経由でもターミナルにアクセスできるようになってる。

browser Tools mobile

複数のモバイル端末等でページスクロール、フォーム入力、クリック、リロードを同期的に操作、インスペクト出来るツール

JavaScript CSS

JavaScriptで書かれたCSSパーサー

JavaScript browser IE software

PhantomJS互換のAPIを持ったTrident engine (Internet Explorer) のヘッドレスブラウザ.
IEの互換モード(Document Mode)を指定するオプションもある

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