2014-11-10のJS

Ember.js - Ember.js 1.8.0 and 1.9 Beta Released

Ember 1.8.0と1.9βリリース。 またEmber 2.0についても話し合われている

Release v2.0.0.0 · less/less.js

Less 2.0リリース

Release 0.11.0: Cowboy Bebop · yyx990803/vue

Vue.js 0.11.0リリース。 一から書きなおされているため、挙動の変更やオプションの削除等破壊的な変更も多くあり、追加された機能やオプションも多い。

Brackets Blog - The Free, Open Source Code Editor for the Web

Brackets 1.0リリース。 同時にExtract for BracketsというPSDファイルからテキストや色などの情報が取得出来るプラグインのα版が公開されている

Stream API がブラウザにやってくる - Block Rockin’ Codes

WHATWGのStream APIについて。 連続したイベントを表現するStreamの流れ、ReadableとWritableの処理待ちのバランスが悪くなった時に調整するBack Pressureについても書かれている

React.jsとBackbone.jsを組み合わせて実践してみた結果 - Qiita

ReactとBackboneの組み合わせについて実践的な話が書かれている。 Viewの部分をReactにするアプローチ、Viewをテストする際に使えるTestUtilsやReactを導入する際の注意点など

An easier way of using polyfills ✩ Mozilla Hacks – the Web developer blog

JavaScriptの必要な機能のpolyfillをCDN的に使えるPolyfill.ioについて

browserify をはじめてみる - Please Sleep

埋め込み配布を目的としてJavaScriptをBrowserifyでビルドするにあたっての話。 bowerでインストールしたjQueryの依存関係の解決、browserify-shimを使ってCommonJSに対応してないライブラリを使う方法について

AngularJS についての所感 ::ハブろぐ

AngularJSの扱い方を間違えるとハマってしまう所。 $scope、DIとProviderと依存の数、ルールの抑制とexpression、Controllerの肥大化。 他のライブラリに応用がしにくい世界観などについて

Reactive MVC and the Virtual DOM — Futurice

MVIというReactiveなデザインパターンについて。 MV*と違いControllerを取り除き、代わりにIntentというユーザイベントを扱う仕組みを入れる。 一方通行にする点などFluxに似ている所はあるが、RxJS等を意識した話。 また、Virtual DOMを使い、テストしやすくするためにViewと実際の表示を作るRendererに分けている。 最後にReact/Fluxとどのような点が違うのかについて書かれている

zertosh/ssr-demo-kit

SoundCloudの人のReactによるサーバーサイドレンダリングのスライドと動画とサンプル

Protractor for AngularJS: writing end-to-end tests has never been so fun

Protractorについてよく書かれたスライド。 Protractorの仕組み、インストール方法、設定、API、Page Objectsを使ったテストのパターン、デバッグ方法等幅広くまとまってる

Components, React and Flux (WIP) by Dan Abramov

Reactに関する事が幅広く書かれているスライド。 jQuery、Backbone、Reactそれぞれで実装した場合について。 Reactの特徴である再利用性、コンポーネントのネスト、ステートフルやreact-router等について。 また開発ツールとしてhot-reload、一方向のデータフローを実現するFluxアーキテクチャについてもそれぞれの役割が詳しく書かれている。

ReactJS News

ReactのWeeklyニュースサイト

Announcing RemoteIE: Test the latest IE on Windows, Mac OS X, iOS and Android - IEBlog - Site Home - MSDN Blogs

確認用のIEをOS XやAndroid、iOS等でVPNで簡単に利用できるRemoteIEを公開した

uxebu/kommando

WebDriverを使ったE2Eテストを行うライブラリ。 wd.jsやleadfootなどのクライアントライブラリはオプションで指定できる。

ibm-js/ecma402 · GitHub

ECMA-402 JavaScript Internationalization APIのshimライブラリ

substack/html-inline

HTMLで読み込み指定されてるJavaScriptやCSS、画像をインライン化するコマンドラインツール

rtfeldman/seamless-immutable

ES5の機能を使ってImmutableな配列やオブジェクトを作成するライブラリ。 それぞれのオブジェクトはObject.freezeされた状態になり、幾つか補助するメソッドが追加で用意されている

travishorn/npm-package-store

App Storeみたいにnpmモジュールの更新一覧を見られるツール

Paperclip.js - fast template engine for the DOM

JavaScriptテンプレートライブラリ。 データバインディングについての方向をテンプレート内に<~>演算子を使って指定する事ができるのが特徴的

Amazon: WebRTC ブラウザベースのP2P技術: Alan B. Johnston, Daniel C. Burnett, 日本電信電話株式会社 内田直樹(監訳)

2014年12月12日 発売 WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Webの翻訳本

Amazon: デザイニングWebアクセシビリティ - アクセシブルな設計やコンテンツのための実践Q&amp;A: 太田良典, 伊原力也

2015年1月31日 発売 Webアクセシビリティについての書籍