2018-06-25のJS

V8 JavaScript Engine: V8 release v6.8

V8 v6.8リリース。 関数自身が外の関数の不要な情報を持っていたのをリファクタリングしてメモリの改善。 Object.assignをC++からJSの実装に変更してパフォーマンス改善、TypedArray.prototype.sortのパフォーマンス改善など

Node v10.5.0 (Current) | Node.js

Node.js 10.5.0リリース。 fs.statなどがBigIntをサポート、--experimental-workerのフラグ付きでWorkerのサポートなど

Release Notes for Safari Technology Preview 59 | WebKit

Safari Technology Preview 59リリース。 ITP 2.0への更新、Web Animationsのデフォルト有効化。 ES ProposalのSymbol.prototype.descriptionのサポート、BitIntの実装など

ESLint v5.0.0 released - ESLint - Pluggable JavaScript linter

ESLint 5.0.0リリース。 Node.js 4のサポート終了、eslint:recommendedの更新、ルールのデフォルトオプションの変更、Lint対象がないときにfatal errorとなるように。 プラグイン周りの変更など

Announcing winston@3.0.0! — GoDaddy Open Source Center

ロガーライブラリであるwinston 3.0.0リリース。

React Native at Airbnb – Airbnb Engineering & Data Science – Medium

AirbnbでのReact Nativeについて。 React Nativeの技術的解説、上手くいった点、上手くいかなかった点。 クロスプラットフォームアプリ開発の技術的/組織的な難しさなどから、当初の目標を達成できないためAirbnbではReact Nativeからネイティブに移行するという話。

社内勉強会TechLunchで"JavaScript ASTことはじめ"という発表をしました - Medley Developer Blog

JavaScriptのASTやAST Explorerの使い方について

Understanding Jest Mocks – Rick Hanlon II – Medium

jestのmock機能について解析。 jest.mockjest.spyなどについて

react-ideal-image/introduction.md at master · stereobooster/react-ideal-image

react-ideal-imageの画像表示の実装について。 Lazy Loading、プレースホルダー、LQIP、レスポンシブ、アダプティブな表示方法について解説している。

The Critical Request - Speaker Deck

First Meaningful Paintまでに必要なリソースへのリクエストと優先度についてのスライド。 preloadなどによるwebfontの読み込み改善について

Automated Dependency Updates with Renovate

リポジトリが依存するパッケージのバージョン更新をRenovateを使って自動化することについてのスライド。

Redux Refactoring Patterns with @ngrx/platform - Speaker Deck

ngrxについてのスライド。 Reduxのパターン、switch-caseのパターンとFactoryパターン、どのようにStateを扱うかについて

Progressive web apps - App Center | MDN

MDNのPWAチュートリアルガイド

Microsoft/license-checker-webpack-plugin: Webpack plugin that verifies licenses of all external dependencies in a compilation, and outputs them to a file.

利用してるライブラリのライセンスチェックやまとめたライセンスファイルを生成するwebpackプラグイン

Simonwep/pickr: Flat, simple and hackable Color-Picker. No dependencies, no jQuery. Compatible with all CSS Frameworks e.g. Bootstrap, Materialize.

依存のないカラーピッカーライブラリ

Amazon.com: Mastering JavaScript Design Patterns - Third Edition: Create scalable and reliable applications with advanced JavaScript Design Patterns using reliable code. eBook: Tomas Corral: Kindle Store

2019年1月9日発売 Mastering JavaScript Design Patternsの第3版

動かしながらさくっと身につく 今こそホンキで覚えるJavaScript\[JS/ES2016対応\] | 狩野 祐東 |本 | 通販 | Amazon

2018年7月17日発売