2015-01-06のJS

ESLint 0.11.0 released - ESLint

ESLint 0.11.0リリース。 JavaScriptパーサがesprimaからEspreeへと変更された。 またES5がデフォルトとなり、ES3のコードとしてLintしたい場合はオプションを変更する必要がある

Release v2.2.0 · less/less.js

less 2.2.0リリース。

Release Bulleit Bottle · sass/libsass

libsass 3.1.0リリース。 @debug@error等のデバッグ系の実装、random()等の関数の実装や修正など。

ECMAScript 6: maps and sets

Map, WeakMap, Set, WeakSetの挙動についての解説。 それぞれのAPIの解説、WeakMapを使ったプライベートデータ、spread operatorとあわせた使い方等について

browserify for webpack users

Browserifyとwebpackのそれぞれの機能対応について。 webpackは多くの機能が同梱されているため、その機能に対応するBrowserify pluginの紹介や設計思想の違い等について

Advanced unit testing tools for Node.js

TAP形式とtapeを使ってのNodeのテストについて。 proxyquireを使ってのStubなど

KeyboardEvent.keyを利用する前に知っておくべき事 - WebStudio

DOM 3 KeyboardEventについて。 KeyboardEvent.keyCodeの問題点やKeyboardEvent.keyは入力される文字となり直感的に分かるようになっている点について。 また、KeyboardEvent.codeはキー自体を示し、クロスブラウザでのキーイベント対応について等

ES6 Generatorを使ってasync/awaitを実装するメモ - maru source

ES6 GeneratorとPromiseを使ってcoライクな実装をするまでをステップ・バイ・ステップで

Multi-User Video Conference with WebRTC – Minko Gechev's blog

AngularJS+WebRTC+socket.ioを使ってビデオチャットを作るチュートリアル。 Yeomanのジェネレータを使ってAngularJSのコードベースを生成してる

A Brief Introduction to SVG | Treehouse Blog

SVGとは何かというのが簡単にまとめられたスクリーンキャスト

The jsdom

jsdomの実装、将来についてのスライド。 またWebIDLから実装に落としていくツールについて

Front-end Dev Weekly

フロントエンド開発のニュース、ツールについての週間のメールマガジン

Frontend Weekly

フロントエンドに関連する記事、チュートリアル、動画/スライドを紹介する週間のメールマガジン

Optimizing Performance — Web Fundamentals

Web Fundamentalsの一部が翻訳されてる

deSVG

SVGをインラインに展開してCSSでスタイリング出来るようにするライブラリ

mauriciosoares/core.js

Core.registerで要素指定しその要素に関連する処理を書いたコンポーネントの作成、コンポーネント同士はlistenとnotifyのpub/subでやり取りする事で疎結合な構成を作るライブラリ

fraction/set-timer

setTimeout、setIntervalをラップしたTimer APIライブラリ

STRML/JSXHint

JSXシンタックスを含んだファイルもLint出来るJSHintラッパツール

bearcat

モジュール定義部分をbearcatの書き方にすることで、DI、非同期ロード、AOPに対応出来るライブラリ

型の国のTypeScript

TypeScriptについての書籍 無料で公開されている。

Pro Express.js

Express.jsについての書籍

CSS Refactoring - O'Reilly Media

2015年3月発売 CSSのリファクタリング本

Beautiful JavaScript - O'Reilly Media

2015年3月発売 JavaScript全体のエコシステムやどうやって問題にアプローチしていくのかなどについて