2014-09-08のJS

Dev.Opera — Opera 24 released

Opera 24リリース。 Windowsでのフォントレンダリングの改善、CSSのallプロパティのサポート、navigator.hardwareConcurrencyでCPUコア数の取得、Web Cryptography APIのサポート等

Firefox — Notes (32.0) — Mozilla

Firefox 32リリース。 position:stickyがデフォルト有効に、imgのsrcset属性を試験サポート、Array.from()、Public Key Pinningの対応

Release SCSS-Lint 0.28.0 · causes/scss-lint

SCSS-Lint 0.28.0リリース。 Sass 3.4に対応

Brackets 0.43 Release – Brackets Blog

Brackets 0.43リリース。 Sass/Lessのサポート、検索UIの改善、シンタックスの言語切替ができるように

mathjs/HISTORY.md at v1.0.0 · josdejong/mathjs

既存のMathと互換性のある関数や数値演算、数式のパーサを持つライブラリであるmath.js 1.0.0リリース

ESLint 0.8.0 released - ESLint

ESLint 0.8.0リリース。 プラグインの仕組みがstableになって、作り方、テスト方法、命名ルール等が公開された。 ignorefileのnode_modules/と書いた時の挙動を変更、パフォーマンスの改善等

Release v0.9.0: Release 0.9.0 (2014-09-02) multi-stage sourcemaps · twada/power-assert

power-assert 0.9.0リリース。 AltJS等を使っている時に、元ファイルの正しいエラー行数を表示するために多段SourceMapに対応

Socket.IO — Socket.IO 1.1.0

Socket.IO 1.1.0リリース。 namespaceの指定が/から始まるかどうかはどちらでも良くなった。バグ修正等

A Fond Farewell to YUI | Blog | Sencha

Ext JS 1.0より前はYUIに依存してて、その後は3.0までアダプタ的なものを提供していた。 またエンタープライズウェブアプリの今後についてや、AngularJS等とExt JSがカバーしてる範囲の違いと用途への適正等の話

多段SourceMapの対応方法とライブラリ | Web Scratch

多段SourceMapといわれてるものについての問題と、それをマッピングし直すことでその問題を解決するモジュールについて

Making the web “just work” with any input: Mouse, Touch, and Pointer Events - IEBlog - Site Home - MSDN Blogs

IE 11のアップデートでTouch Eventsのサポートが入り、Mouse/Touch/Pointerの3つのモデルが存在するようになった。 それらのモデルの比較とfeature detectによる互換性のない実装がよくみられる事について等

From AngularJS to React: the isomorphic way

SEO的な視点からAngularJSからReactにした話。 Angularではkoa-prerenderでプリレンダリングをしていた。 Reactを使うことでクライアントもサーバも同じコード(Isomorphic JavaScript)を使ってViewができるようになった

ECMAScript 6 modules: the final syntax

ES6 modulesの構文について。 構文の仕様は固まり、CommonJSのような同期的な形とAMDのような非同期的な呼び出しどちらでも使える。 ES6 modulesの構文、基本的な使い方、default exportやSystem.importについて等まとまってる

An Introduction to WebDriver Using the JavaScript Bindings - Tuts+ Code Tutorial

WebDriverJSのバインディングについて。

Supersonic JavaScript // Speaker Deck

JavaScriptエンジンの最適化についてのスライド。 コンストラクタ関数の最適化(Shape、Hidden class)を妨げない書き方、短絡評価、段階的なアプローチ、GCについてなど

コーディングガイド by @mdo

<a href='http://codeguide.co/'>http://codeguide.co/</a> の訳 HTMLやCSSやJavaScriptそれぞれを書く時のルールの統一感を持つためのガイドライン

macbre/phantomas

PhantomJSを使ったパフォーマンスメトリクス、モニタリングツール

TimBeyer/html-to-vdom

HTML文字列をVirtual DOM(vTree)に変換するライブラリ。

btwael/locallydb

node、node-webkitで使えるNoSQLなデータベースライブラリ。 JSONファイルベース

zendesk/cross-storage

postMessageを使ったクロスドメインでデータを共有出来るlocalStorageラッパライブラリ。 ES6 Promisesを使ったPromiseベースのAPIになってる

RReverser/acorn-csp

acornのCSP対応版を生成するツール。 new Functionを使っている所に対して、AST変換を使ったインライン展開的な事をして対応していて興味深い

pioneer.js - javascript integration testing

Cucumber的なDSLと、そのDSLに対応した処理をJavaScriptで書けるStep、どこをテストするのかのDOMをラップしたWidgetsの3層構造のテストフレームワーク。 WebDriverを使ってブラウザ自動テストが出来る

Amazon: AngularJSリファレンス

2014年9月5日発売 AngularJSの脱初心者〜中級者向けの書籍 <a href='http://zoetrope.hatenablog.jp/entry/2014/09/01/201056'>http://zoetrope.hatenablog.jp/entry/2014/09/01/201056</a>

O&#x27;Reilly Japan - 実践 Selenium WebDriver

2014年9月18日発売 Seleniumについての書籍。 ブラウザやiOS/Androidのテストについて扱う