<commit_before>---
title: "2020-05-09のJS: "
author: "azu"
layout: post
date : 2020-05-09T08:52:46.421Z
category: JSer
tags:
-

---

JSer.info #487

----

<h1 class="site-genre">ヘッドライン</h1>

----

## shqld/tish: A typescript utils for shell operations. Totally Promise, Multi-platform, Optimized, Lazy✌️
[github.com/shqld/tish](https://github.com/shqld/tish "shqld/tish: A typescript utils for shell operations. Totally Promise, Multi-platform, Optimized, Lazy✌️")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">TypeScript</span> <span class="jser-tag">ShellScript</span> <span class="jser-tag">library</span></p>

シェルスクリプト的なことTypeScriptで書けるutilライブラリ


----

## V8 release v8.3 · V8
[v8.dev/blog/v8-release-83](https://v8.dev/blog/v8-release-83 "V8 release v8.3 · V8")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">V8</span> <span class="jser-tag">ReleaseNote</span></p>

V8 8.3リリース。
ArrayBufferのGC改善、 WebAssemblyで最大4GBのメモリを利用できるように、TypedArrayにおけるprototypeチェーンのバグを修正など


----
<h1 class="site-genre">アーティクル</h1>

----

## Rebuilding our tech stack for a new Facebook.com - Facebook Engineering
[engineering.fb.com/web/facebook-redesign/](https://engineering.fb.com/web/facebook-redesign/ "Rebuilding our tech stack for a new Facebook.com - Facebook Engineering")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">facebook</span> <span class="jser-tag">React</span> <span class="jser-tag">CSS</span> <span class="jser-tag">performance</span> <span class="jser-tag">article</span></p>

Facebook.com のリデザインにおけるパフォーマンス改善について。
AtomicなCSSを生成して初期ロードに必要なCSSの削減、`rem`を使ったフォントサイズコントール。
SVGをReactコンポーネントとしてロード、Dynamic Importを使ったコンポーネントの動的ロード、JavaScript Budgetの導入、GraphQLを使ったラウンドトリップの削減など


----
<h1 class="site-genre">書籍関係</h1>

----

## Distributed Node.js - O'Reilly Media
[shop.oreilly.com/product/0636920342762.do](http://shop.oreilly.com/product/0636920342762.do "Distributed Node.js - O'Reilly Media")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">node.js</span> <span class="jser-tag">book</span></p>

Node.jsでのスケーラブルなバックエンドサービス開発についての書籍


----

## React: Up & Running, 2nd Edition - O'Reilly Media
[shop.oreilly.com/product/0636920252696.do](http://shop.oreilly.com/product/0636920252696.do "React: Up & Running, 2nd Edition - O'Reilly Media")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">book</span></p>

Reactの入門書の第2版


----
<commit_msg>Update 487 draft<commit_after>---
title: "2020-05-09のJS: "
author: "azu"
layout: post
date : 2020-05-09T09:01:37.446Z
category: JSer
tags:
-

---

JSer.info #487

----

<h1 class="site-genre">ヘッドライン</h1>

----

## shqld/tish: A typescript utils for shell operations. Totally Promise, Multi-platform, Optimized, Lazy✌️
[github.com/shqld/tish](https://github.com/shqld/tish "shqld/tish: A typescript utils for shell operations. Totally Promise, Multi-platform, Optimized, Lazy✌️")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">TypeScript</span> <span class="jser-tag">ShellScript</span> <span class="jser-tag">library</span></p>

シェルスクリプト的なことTypeScriptで書けるutilライブラリ


----

## V8 release v8.3 · V8
[v8.dev/blog/v8-release-83](https://v8.dev/blog/v8-release-83 "V8 release v8.3 · V8")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">V8</span> <span class="jser-tag">ReleaseNote</span></p>

V8 8.3リリース。
ArrayBufferのGC改善、 WebAssemblyで最大4GBのメモリを利用できるように、TypedArrayにおけるprototypeチェーンのバグを修正など


----

## ESLint v7.0.0 released - ESLint - Pluggable JavaScript linter
[eslint.org/blog/2020/05/eslint-v7.0.0-released](https://eslint.org/blog/2020/05/eslint-v7.0.0-released "ESLint v7.0.0 released - ESLint - Pluggable JavaScript linter")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ESLint</span> <span class="jser-tag">ReleaseNote</span></p>

ESLint 7.0.0リリース。
破壊的な変更としてNode.js 8以下のサポート終了、`eslint:recommended`の更新、ルールの更新、デフォルトの無視ファイルの変更など。
非同期処理に対応した`ESLint`クラスの追加、ディレクティブコメントに説明が書けるようになるなど

- [ESLint v7.0.0 の変更点まとめ - Qiita](https://qiita.com/mysticatea/items/0931a7d910fcb91733ee "ESLint v7.0.0 の変更点まとめ - Qiita")
- [Migrating to v7.0.0 - ESLint - Pluggable JavaScript linter](https://eslint.org/docs/user-guide/migrating-to-7.0.0 "Migrating to v7.0.0 - ESLint - Pluggable JavaScript linter")

----
<h1 class="site-genre">アーティクル</h1>

----

## Rebuilding our tech stack for a new Facebook.com - Facebook Engineering
[engineering.fb.com/web/facebook-redesign/](https://engineering.fb.com/web/facebook-redesign/ "Rebuilding our tech stack for a new Facebook.com - Facebook Engineering")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">facebook</span> <span class="jser-tag">React</span> <span class="jser-tag">CSS</span> <span class="jser-tag">performance</span> <span class="jser-tag">article</span></p>

Facebook.com のリデザインにおけるパフォーマンス改善について。
AtomicなCSSを生成して初期ロードに必要なCSSの削減、`rem`を使ったフォントサイズコントール。
SVGをReactコンポーネントとしてロード、Dynamic Importを使ったコンポーネントの動的ロード、JavaScript Budgetの導入、GraphQLを使ったラウンドトリップの削減など


----
<h1 class="site-genre">書籍関係</h1>

----

## Distributed Node.js - O'Reilly Media
[shop.oreilly.com/product/0636920342762.do](http://shop.oreilly.com/product/0636920342762.do "Distributed Node.js - O'Reilly Media")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">node.js</span> <span class="jser-tag">book</span></p>

Node.jsでのスケーラブルなバックエンドサービス開発についての書籍


----

## React: Up & Running, 2nd Edition - O'Reilly Media
[shop.oreilly.com/product/0636920252696.do](http://shop.oreilly.com/product/0636920252696.do "React: Up & Running, 2nd Edition - O'Reilly Media")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">book</span></p>

Reactの入門書の第2版


----

{'fraction_non_alphanumeric': 0.17696189316164956, 'fraction_numerical': 0.04854706803549678, 'mean_word_length': 5.1872981700753495, 'pattern_counts': {'":': 0, '<': 101, '<?xml version=': 0, '>': 101, 'https://': 9, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 10, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5515451', 'n_tokens_mistral': 2747, 'n_tokens_neox': 2576, 'n_words': 358}