2017-01-11のJS

Introducing Inferno 1.0 – inferno_js – Medium

Inferno 1.0リリース。 Infernoがなぜ作られたのか、今後のロードマップについて

Node v7.4.0 (Current) | Node.js

Node.js 7.4.0リリース。 Buffer、EventEmitter.onceのパフォーマンス改善など

[Release] PhantomJS 2.5.0 Beta - Google グループ

PhantomJS 2.5.0βリリース。 QtWebKitがアップデートされES2015のサポート、WebPのサポートなど

Microsoft Edge build 15002 changelog - Microsoft Edge Development

Windows 10 build 15002リリース。 MSEdgeでFlashがClick to playに、Web Paymentsの試験的サポート、CSP 2.0、WebVR APIのサポートなど また別オリジンにおけるsetTimeout/requestAnimationFrameの呼び出し頻度を抑制するなど

ES6 arrow functions in depth

Arrow Functionについて細かいところも含めて、解説してる記事。 よくあるthisの動き、暗黙的なreturnについて また、newできない点、new.targetarguementsを扱えない点についてなど

From Sass to PostCSS by Tyler Gaw

SassだったものをPostCSSに置き換えるまでの話。 Sassの構文とPostCSS拡張(cssnext)の比較

ES proposal: import()

現在Stage 3のProposalである、import()について。 dynamic module importsに関する仕様

Yarn vs npm - The State of Node.js Package Managers | @RisingStack

npm v4とYarnについて。 npm v4で追加された機能の解説、Yarnの機能やロックファイルについて

Web animation in 2017 | Nothing new

Web Animation関連の仕様ステータスについてのまとめ

Building a custom tag input with Skate.js

Web ComponentsフレームワークであるSkate.jsを使ってタグ入力コンポーネントを作る話。 値、スタイルの定義の仕方などについて

Flux を使わずに React コンポーネント間のコミュニケーションを行う8つの方法 - Qiita

Reactコンポーネント同士で値の受け渡しなどのパターンについて

ryanmcdermott/clean-code-javascript: Clean Code concepts adapted for JavaScript

クリーンコードをJavaScriptで行うガイドライン。 読みやすいコードの書き方やオブジェクト指向プログラミング、SOLID、ES2015以降の機能使って分かりやすく書く話など

縦書きWeb普及委員会

縦書きCSSについての解説サイト

Flow Runtime

Flow互換の型チェックを実装したランタイムとBabelプラグイン。 Flowで書いたコードをランタイムチェックすることができる

talyssonoc/structure: A simple schema/attributes library built on top of modern JavaScript

ES2015 classesのモデルに対してスキーマを定義できるライブラリ。 スキーマを元にバリデーションやシリアライズを行える

wheresrhys/fetch-mock: Mock http requests made using fetch (or isomorphic-fetch)

Fetch APIのモックライブラリ

danculley/real-dom: A ~1K non-virtual DOM non-framework framework for simple apps

JSXで書くこともでき、ReduxライクなStateマシンを扱えるDOMコンポーネントライブラリ。 50行ほどのコードで実装されていてとても小さい。

xvg

SVG pathをアウトライン化、アンカーを表示することでSVGをデバッグすることができるChrome拡張

NodeKit

Node.jsをiOS/Android/Windowsなどのアプリで組み込んで使うようのフレームワーク。 JavaScriptのバインディングにJavaScriptCoreやChackraCoreを使う

jlongster/prettier: Prettier is an opinionated JavaScript formatter.

折り返し桁数ベースのJavaScript整形ツール

O'Reilly Japan - 初めてのJavaScript 第3版

2017年1月20日発売 Learning JavaScriptの翻訳本。 ES2015+に対応した内容

Front-end Handbook 2017 · GitBook

フロントエンドに関する電子書籍の2017年版