JSer.info #143 - Testable & Tested Client-side Code - Tech.Pro という記事では、
なぜテストするのかという事から、テストのツール、コードメトリクスなど、
テスト全体について簡単にまとまっています。
The JavaScript console API ではJavaScriptランタイムで使える事が多いconsole APIについてまとまっています。
ここに載ってないAPIとしては、Chromiumに最近入ったconsole.timeline/console.timelineEndやIE10のmsIsIndependentlyComposed、
Firebugや Chromeで実装されていてconsole-sushiなどで使われているconsole.logにstyle付きのものを表示する拡張等があります。
上記の記事を見るとわかりますがconsole APIに標準となるものは存在していなくて(多くはFirebug由来ですが)、
その問題に対して @bkardell と @paulirish が中心にconsole APIのデファクトについてまとめるDeveloperToolsWG/console-objectを立ち上げたそうです。
ブラウザの開発ツールはブラウザ間の互換性などは無視して、独自路線に突っ走る事が多いので、こういう共通化出来そうな部分のデファクトスタンダードができるのはとてもいいと思います。
このサイトについての連絡 : 意見を受けてJSer.infoの記事間のマージンなどを少し調整しました。
他にも何か意見や要望や取り上げてほしいことやおもしろJavaScript求人情報などありましたら、
メールや@azu_reへのmention、Githubのazu/jser.infoにIssueを立てるなどして伝えて下さい。
少し話は飛びますが、毎日意欲的に更新してるOpen Web Platform Daily DigestがFunding planについて意見を募集してるそうです。
とてもいいサイトなのでどうやって継続していくかは課題になると思います。
このサイトでは最初から更新コストを小さくして、継続できる形を取ることにしているので、
金銭的なものよりは、どうしたらより興味深い記事が見つけられるか書いてもらえるか、更新が楽にできるかを優先して考えていきたいです。
(そういうIssueもazu/jser.infoに立ててもらうといいですね)
より実務に近い内容についての記事を書く事を対価にして、job listingに掲載出来る権利を与えるみたいな事をしたい。
— azu (@azu_re) October 4, 2013
Node v0.10.20 (Stable)
http://blog.nodejs.org/2013/09/30/node-v0-10-20-stable/
Node v0.10.20リリース。
Standards for Web Applications on Mobile: current state and roadmap (September 2013)
http://www.w3.org/2013/09/mobile-web-app-state/
HTML5関連仕様と実装状況についてまとめられてるレポートのSeptember 2013版が公開された
HTML5スコアコード:iOS7の良いところと悪いところ | 株式会社ゼノフィ
http://www.xenophy.com/sencha-blog/8938
The HTML5 Scorecard: The Good, The Bad and the Ugly in iOS 7 | Blog | Sencha
http://www.sencha.com/blog/the-html5-scorecard-the-good-the-bad-and-the-ugly-in-ios7/ の翻訳
iOS7 safariの挙動について色々まとまってる。
アドビの新プロジェクト:JavaScript で WebGL シェーダを記述できる ShaderDSL.js - akihiro kamijo
http://cuaoar.jp/2013/10/javascript-webgl-shaderd.html
WebGLのShaderDSL.jsについて。
"ShaderDSL.js は内部的に Gladder と RiverTrail を利用"
Running JavaScript tests with Karma in WebStorm 7 | JetBrains WebStorm Blog
http://blog.jetbrains.com/webstorm/2013/10/running-javascript-tests-with-karma-in-webstorm-7/
WebStorm7 の karma 連携についてのスクリーンキャスト.
Karmaでのテストやkarma-coverage(+istanbul)を使ったコードカバレッジについて
Testable & Tested Client-side Code - Tech.Pro
http://tech.pro/tutorial/1589/testable—tested-client-side-code
なぜテストを書くのか、テストの書き方/気をつけること、
自動化、Lintツール、ユニットテスト、コードカバレッジ、platoでのコードメトリクス、統合テストについてなどテストに関して全体的にまとまってる。
An introduction to ES6 Part 1: Using ES6 Today
http://globaldev.co.uk/2013/09/es6-part-1/
ES6の機能を紹介していく連載.
現段階でブラウザやNodeなどでそれらの機能を使う手段についても書かれてる
JavaScript の ArrayLike Object について - latest log
http://uupaa.hatenablog.com/entry/2013/09/27/223405
JavaScriptのArray likeなオブジェクトについて.
それぞれのブラウザでの動作や配列への変換方法、Array.fromについて。
The JavaScript console API
http://www.2ality.com/2013/10/console-api.html
ブラウザ/Firebug/Node.jsでのconsole APIがサポートしてるメソッドについてまとまってる。
関連して @bkardell と @paulirish が中心にconsole APIのデファクトについてまとめるDeveloperToolsWG/console-objectを立ち上げたそうです。
Unit Testing Async JavaScript with Promises and Stubs | Jonny Reeves
http://www.jonnyreeves.co.uk/2012/unit-testing-async-javascript-with-promises-and-stubs/
Promiseを返すメソッドをsinon.JSでstubしてテストする方法について
Rethinking JavaScript’s Try/Catch | Flippin’ Awesome
http://flippinawesome.org/2013/09/30/rethinking-javascripts-trycatch/
try…catchのにはパフォーマンス的な問題があり、window.onerrorとcallbackを使いエラーからの復帰で代用できないか?という話
三世代のFirefox ESRを比較する - Mozilla Flux
http://d.hatena.ne.jp/Rockridge/20130929/1380464736
Firefox ESR(10 ,17, 24)でのベンチマーク結果の比較。
インクリメンタルGCの導入やJITコンパイラの違いなどで多く変化している事が見える。
Autoprefixer ― CSSのベンダー接頭辞をいろいろする - fragmentary
http://myakura.hatenablog.com/entry/2013/09/30/035244
ホストプロセッサ. CanIuseの情報を元に、CSSに対してベンダー接頭辞や無駄なものを削除してくれる
WebStorm 7 - Overview video | JetBrains TV
http://tv.jetbrains.net/videocontent/webstorm-7-overview-video
WebStorm7の機能を使ったデモ. TypeScript, REST Client, Terminal, File Watcher + browserify
You Can’t JavaScript Under Pressure - by UsVsTh3m
http://toys.usvsth3m.com/javascript-under-pressure/
テストを通るJavaScriptを書いていくタイムアタック的な腕試しゲーム
Better search for Node.js modules
http://node-modules.com/
nodeモジュール検索サービス.
Yet another search engine for npm
wanasit/chrono
https://github.com/wanasit/chrono
JavaScriptで自然言語な日付表現をパースするライブラリ。
英語、日本語、タイ語に対応してる
petkaantonov/bluebird
https://github.com/petkaantonov/bluebird
Promises A+をベースに実装したライブラリ.
PromisesA+の仕様、Q、When.jsのテストをパスしてたり、デバッグのしやすさ(error handling、stack trace)やパフォーマンスにかなり気を配ってる
evanw/node-source-map-support
https://github.com/evanw/node-source-map-support
V8のstack trace APIをつかって、Node/ChromeのスタックトレースをSourcemapするライブラリ。
altJS等のJSにコンパイルするものとエラースタックトレースの対応を取る用途で利用できる。
opentype.js – JavaScript parser for OpenType and TrueType fonts.
http://nodebox.github.io/opentype.js/
OpenType/TrueTypeフォントのJavaScriptパーサーライブラリ
JavaScript Allonge is Free
http://braythwayt.com/2013/10/01/javascript-allonge-is-free.html
JavaScript Allongéが無料で読めるようになった
https://leanpub.com/javascript-allonge/read