2017-03-07のJS

Release v3.5.0 · petkaantonov/bluebird

luebird v3.5.0リリース。 catch時に処理を行いエラー自体はそのまま次のcatchへ渡す.tapCatchの追加など

# Marko 4.0 is here 🚀 🎉 – Medium

rko 4.0リリース。 コンポーネントベースのUIライブラリ(テンプレート)で、クライアントとサーバのそれぞれのモードを持っているため、サーバサイドレンダリングが高速。

Node.js - Quality with Speed | Node.js [

e.jsの開発プロセスやリリースサイクル、またそれらを支えるテスト基盤について。

ESLint v3.17.0 released - ESLint - Pluggable JavaScript linter [e

nt 3.17.0リリース。 ルール開発者向けの機能追加、no-compare-neg-zerononblock-statement-body-positionのルールを追加など

elease v0.22.0 · yarnpkg/yarn [gi

0.22.0 プレリリース。 --non-interactiveのオプションを追加、v8-compile-cacheを利用し起動速度を改善、Docker image(yarnpkg/node-yarn)の追加など

  • [

rtosh/v8-compile-cache: Require hook for automatic V8 compile cache persistence [git

5.7.0から導入されたV8のcode cacheを保持するrequire hookを提供するライブラリ。 yarnやnuclideなどの起動速度改善に使われてる

ら始めるJavaScript入門 : DESIGNMAP [desi

ースにしたJavaScript入門チュートリアル

ep-By-Step Guide for Building Master-Detail User Interfaces with AngularTelerik Developer Network [devel

よくあるリストビューと詳細ビューからなるアプリを作るチュートリアル

rogressive Web Apps)の現状とその開発方法 | フロントエンドBlog | ミツエーリンクス [www.mi

てまとめられた記事。 Googleによるケーススタディや開発方法について

ript void Keyword [cmichel

voidキーワードについて。 if(condition) { return void console.log(""); }のようなケースで利用できるという話。

Blog - Converting a large React Codebase from Coffeescript to ES6 [blog.bug

t(cjsx)からJavaScriptへのマイグレーションについての記事。 decaffeinateはcjsxをサポートしていないため、React.createElementベースのJSに変換し、react codemod toolでJSXに再変換する。 変換したコードベースをprettierで整形し、eslintで細かいところを直す。 それらをまとめたDepercolatorというツールを作った話

  • [jsdf/c

nd the Scenes (February Edition feat. A tale of TurboFan) | Benedikt Meurer [benediktm

Fanプロジェクトの歴史について。 2013年から開始したプロジェクトで、Crankshaftはfast pathにフォーカスしていたが、TurboFanはslow pathにもフォーカスしているという話。 V8において予測できないパフォーマンス問題を作っていたFunction#bindやPromiseの話。 TurboFanのアーキテクチャについての解説など

pentype.js: Read and write OpenType fonts using JavaScript. [github.com

読み書きを行うライブラリ H

imize CPU-Intensive Work in Node.js – Medium [medium.com/

ドなプログラムを別プロセスで処理する方法について。 child_processの扱い方について書かれた記事 A

=preload Analysis From the Chrome Data Saver Team – reloading – Medium [medium.com/r

reload`がどのように動いているのかの解説記事。 クリティカルリソースを宣言的に先読みするもので、優先度については仕様では未定義。 Chromeにおけるpreloadの優先度やpreloadとasync属性の違いなどについて A D

ntroduction To Webpack – Smashing Magazine [www.smashingm

リアル。 loader、動的ロード、コード分割について <h1 clas

Snyk's public vulnerability database [github.com/sny

mの脆弱性についてを集めたデータベース。

  • [VulnDB | Sny

modern load testing toolkit [artillery.io/](

テストを行うことができるツール。 シナリオを元にしたテストもできる。 typico

: Prevents publishing a module with bad paths [github.com/typic

bin`が正しいかをチェックするツール。

  • [maxogden/depen

c: Use JSDoc to represent Flow annotations [github.com/Kegsay

テーションへ変換するツール