From b8bfc0857a301d160788f46830432c79afbd80ab Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 19 Feb 2019 14:34:50 +0000 Subject: [PATCH 01/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-19-424draft.md | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-02-19-424draft.md diff --git a/_i18n/ja/_posts/2019/2019-02-19-424draft.md b/_i18n/ja/_posts/2019/2019-02-19-424draft.md new file mode 100644 index 00000000000..5adc86ed730 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-02-19-424draft.md @@ -0,0 +1,29 @@ +--- +title: "2019-02-19のJS: " +author: "azu" +layout: post +date : 2019-02-19T14:34:50.191Z +category: JSer +tags: +- + +--- + +JSer.info #424 + +---- + +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## patr0nus/DeskGap: A cross-platform desktop app framework based on Node.js and the system webview +[github.com/patr0nus/DeskGap/](https://github.com/patr0nus/DeskGap/ "patr0nus/DeskGap: A cross-platform desktop app framework based on Node.js and the system webview") +

node.js mac windows Electron

+ +OSのWebViewの仕組みを利用したElectronライクなデスクトップアプリ作成フレームワーク。 +Chromiumなどをbundleしないが、Node.jsをbundleしている。 +フレームワーク上では制限されたElectronライクなAPIとNode.jsの機能が利用できる。 + + +---- From 5d26b0ce5eac86555906266e16f5c653ae7d76ef Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 20 Feb 2019 06:00:32 +0000 Subject: [PATCH 02/23] Update 424 draft --- ...-02-19-424draft.md => 2019-02-20-424draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-02-19-424draft.md => 2019-02-20-424draft.md} (67%) diff --git a/_i18n/ja/_posts/2019/2019-02-19-424draft.md b/_i18n/ja/_posts/2019/2019-02-20-424draft.md similarity index 67% rename from _i18n/ja/_posts/2019/2019-02-19-424draft.md rename to _i18n/ja/_posts/2019/2019-02-20-424draft.md index 5adc86ed730..4f62b3d5563 100644 --- a/_i18n/ja/_posts/2019/2019-02-19-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-20-424draft.md @@ -1,8 +1,8 @@ --- -title: "2019-02-19のJS: " +title: "2019-02-20のJS: " author: "azu" layout: post -date : 2019-02-19T14:34:50.191Z +date : 2019-02-20T06:00:32.528Z category: JSer tags: - @@ -13,6 +13,18 @@ JSer.info #424 ---- +

サイト、サービス、ドキュメント

+ +---- + +## React – A JavaScript library for building user interfaces +[ja.reactjs.org/](https://ja.reactjs.org/ "React – A JavaScript library for building user interfaces") +

React 翻訳

+ +Reactサイトの日本語訳 + + +----

ソフトウェア、ツール、ライブラリ関係

---- From fe12ff72decc1c445231ebcb9371a5dd8fdd5dd8 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 21 Feb 2019 11:14:08 +0000 Subject: [PATCH 03/23] Update 424 draft --- ...19-02-20-424draft.md => 2019-02-21-424draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-02-20-424draft.md => 2019-02-21-424draft.md} (69%) diff --git a/_i18n/ja/_posts/2019/2019-02-20-424draft.md b/_i18n/ja/_posts/2019/2019-02-21-424draft.md similarity index 69% rename from _i18n/ja/_posts/2019/2019-02-20-424draft.md rename to _i18n/ja/_posts/2019/2019-02-21-424draft.md index 4f62b3d5563..e87def90919 100644 --- a/_i18n/ja/_posts/2019/2019-02-20-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-21-424draft.md @@ -1,8 +1,8 @@ --- -title: "2019-02-20のJS: " +title: "2019-02-21のJS: " author: "azu" layout: post -date : 2019-02-20T06:00:32.528Z +date : 2019-02-21T11:14:08.501Z category: JSer tags: - @@ -38,4 +38,14 @@ Chromiumなどをbundleしないが、Node.jsをbundleしている。 フレームワーク上では制限されたElectronライクなAPIとNode.jsの機能が利用できる。 +---- + +## klaussinani/qoa: 💬 Minimal interactive command-line prompts +[github.com/klaussinani/qoa](https://github.com/klaussinani/qoa "klaussinani/qoa: 💬 Minimal interactive command-line prompts") +

node.js library console UI

+ +ターミナルで対話的なインタフェースを提供するNode.jsライブラリ。 +Confirm、Quiz、Secure Promptなど + + ---- From 206a1dfc578e602f63ba93aa99004793dbab993e Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 22 Feb 2019 08:17:00 +0000 Subject: [PATCH 04/23] Update 424 draft --- ...02-21-424draft.md => 2019-02-22-424draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-02-21-424draft.md => 2019-02-22-424draft.md} (74%) diff --git a/_i18n/ja/_posts/2019/2019-02-21-424draft.md b/_i18n/ja/_posts/2019/2019-02-22-424draft.md similarity index 74% rename from _i18n/ja/_posts/2019/2019-02-21-424draft.md rename to _i18n/ja/_posts/2019/2019-02-22-424draft.md index e87def90919..129dc9e2e2e 100644 --- a/_i18n/ja/_posts/2019/2019-02-21-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-22-424draft.md @@ -1,8 +1,8 @@ --- -title: "2019-02-21のJS: " +title: "2019-02-22のJS: " author: "azu" layout: post -date : 2019-02-21T11:14:08.501Z +date : 2019-02-22T08:17:00.191Z category: JSer tags: - @@ -13,6 +13,19 @@ JSer.info #424 ---- +

ヘッドライン

+ +---- + +## Release Version 3.5.0 · knockout/knockout +[github.com/knockout/knockout/releases/tag/v3.5.0](https://github.com/knockout/knockout/releases/tag/v3.5.0 "Release Version 3.5.0 · knockout/knockout") +

JavaScript library ReleaseNote

+ +Knockout 3.5.0リリース。 +`foreach`バインディングの挙動の変更とパフォーマンスの改善、`ko.when`がPromiseを返すようになるなど + + +----

サイト、サービス、ドキュメント

---- From 5bd9eea537b64082741337a0b7b2fc89d04300e1 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 23 Feb 2019 07:09:18 +0000 Subject: [PATCH 05/23] Update 424 draft --- ...9-02-22-424draft.md => 2019-02-23-424draft.md} | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-02-22-424draft.md => 2019-02-23-424draft.md} (75%) diff --git a/_i18n/ja/_posts/2019/2019-02-22-424draft.md b/_i18n/ja/_posts/2019/2019-02-23-424draft.md similarity index 75% rename from _i18n/ja/_posts/2019/2019-02-22-424draft.md rename to _i18n/ja/_posts/2019/2019-02-23-424draft.md index 129dc9e2e2e..d5495864dbc 100644 --- a/_i18n/ja/_posts/2019/2019-02-22-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-23-424draft.md @@ -1,8 +1,8 @@ --- -title: "2019-02-22のJS: " +title: "2019-02-23のJS: " author: "azu" layout: post -date : 2019-02-22T08:17:00.191Z +date : 2019-02-23T07:09:18.557Z category: JSer tags: - @@ -25,6 +25,17 @@ Knockout 3.5.0リリース。 `foreach`バインディングの挙動の変更とパフォーマンスの改善、`ko.when`がPromiseを返すようになるなど +---- + +## Release: npm@6.9.0-next.0 - 📣 announcements - npm forum +[npm.community/t/release-npm-6-9-0-next-0/5553](https://npm.community/t/release-npm-6-9-0-next-0/5553 "Release: npm@6.9.0-next.0 - 📣 announcements - npm forum") +

npm ReleaseNote

+ +npm 6.9.0-next.0リリース。 +パッケージに別名をつけることができるpackage alias機能をサポート、`--before`オプションをサポートなど + +- [install: add support for package aliases by zkat · Pull Request #3 · npm/cli](https://github.com/npm/cli/pull/3 "install: add support for package aliases by zkat · Pull Request #3 · npm/cli") + ----

サイト、サービス、ドキュメント

From 9b53d9ac5167655819ebc1e249040aadee70d07b Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 23 Feb 2019 07:12:11 +0000 Subject: [PATCH 06/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-23-424draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-23-424draft.md b/_i18n/ja/_posts/2019/2019-02-23-424draft.md index d5495864dbc..41549ab716e 100644 --- a/_i18n/ja/_posts/2019/2019-02-23-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-23-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-23のJS: " author: "azu" layout: post -date : 2019-02-23T07:09:18.557Z +date : 2019-02-23T07:12:11.795Z category: JSer tags: - @@ -36,6 +36,17 @@ npm 6.9.0-next.0リリース。 - [install: add support for package aliases by zkat · Pull Request #3 · npm/cli](https://github.com/npm/cli/pull/3 "install: add support for package aliases by zkat · Pull Request #3 · npm/cli") +---- + +## The npm Blog — Managing JavaScript in the Enterprise +[blog.npmjs.org/post/182958759735/managing-javascript-in-the-enterprise](https://blog.npmjs.org/post/182958759735/managing-javascript-in-the-enterprise "The npm Blog — Managing JavaScript in the Enterprise") +

npm news

+ +npm Enterpriseの正式リリース。 +SSO認証の対応やprivate registryのサポートなど + +- [npm | Enterprise](https://www.npmjs.com/products/enterprise "npm | Enterprise") + ----

サイト、サービス、ドキュメント

From 0b38cbf59e8349cc68421c30904297edda85fa8f Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 24 Feb 2019 05:33:03 +0000 Subject: [PATCH 07/23] Update 424 draft --- ...019-02-23-424draft.md => 2019-02-24-424draft.md} | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-02-23-424draft.md => 2019-02-24-424draft.md} (87%) diff --git a/_i18n/ja/_posts/2019/2019-02-23-424draft.md b/_i18n/ja/_posts/2019/2019-02-24-424draft.md similarity index 87% rename from _i18n/ja/_posts/2019/2019-02-23-424draft.md rename to _i18n/ja/_posts/2019/2019-02-24-424draft.md index 41549ab716e..034f5170b83 100644 --- a/_i18n/ja/_posts/2019/2019-02-23-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-24-424draft.md @@ -1,8 +1,8 @@ --- -title: "2019-02-23のJS: " +title: "2019-02-24のJS: " author: "azu" layout: post -date : 2019-02-23T07:12:11.795Z +date : 2019-02-24T05:33:03.180Z category: JSer tags: - @@ -83,4 +83,13 @@ Chromiumなどをbundleしないが、Node.jsをbundleしている。 Confirm、Quiz、Secure Promptなど +---- + +## jariazavalverde/tau-prolog: An open source Prolog interpreter in JavaScript +[github.com/jariazavalverde/tau-prolog](https://github.com/jariazavalverde/tau-prolog "jariazavalverde/tau-prolog: An open source Prolog interpreter in JavaScript") +

JavaScript program library

+ +PrologインタプリタのJavaScript実装 + + ---- From a871f1731b7007c6a6ba27f76145b1f953518250 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 24 Feb 2019 09:00:19 +0000 Subject: [PATCH 08/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-24-424draft.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-24-424draft.md b/_i18n/ja/_posts/2019/2019-02-24-424draft.md index 034f5170b83..36928f7bca9 100644 --- a/_i18n/ja/_posts/2019/2019-02-24-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-24-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-24のJS: " author: "azu" layout: post -date : 2019-02-24T05:33:03.180Z +date : 2019-02-24T09:00:19.874Z category: JSer tags: - @@ -47,6 +47,15 @@ SSO認証の対応やprivate registryのサポートなど - [npm | Enterprise](https://www.npmjs.com/products/enterprise "npm | Enterprise") +---- + +## dsherret/conditional-type-checks: Types for testing TypeScript types. +[github.com/dsherret/conditional-type-checks](https://github.com/dsherret/conditional-type-checks "dsherret/conditional-type-checks: Types for testing TypeScript types.") +

TypeScript library testing

+ +Conditional Typeを使いTypeScriptの型Assertionを行うライブラリ + + ----

サイト、サービス、ドキュメント

From 6e2c0f15c024378a781bcf5f622f59aa40f6d321 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 24 Feb 2019 10:18:28 +0000 Subject: [PATCH 09/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-24-424draft.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-24-424draft.md b/_i18n/ja/_posts/2019/2019-02-24-424draft.md index 36928f7bca9..23eed2a65f5 100644 --- a/_i18n/ja/_posts/2019/2019-02-24-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-24-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-24のJS: " author: "azu" layout: post -date : 2019-02-24T09:00:19.874Z +date : 2019-02-24T10:18:28.751Z category: JSer tags: - @@ -101,4 +101,13 @@ Confirm、Quiz、Secure Promptなど PrologインタプリタのJavaScript実装 +---- + +## fagbokforlaget/simple-fs: Handles files on indexeddb like you would do in node.js (promise) +[github.com/fagbokforlaget/simple-fs](https://github.com/fagbokforlaget/simple-fs "fagbokforlaget/simple-fs: Handles files on indexeddb like you would do in node.js (promise)") +

browser JavaScript library

+ +IndexedDBを使ったファイルシステムライクなAPIを持ったブラウザ向けライブラリ + + ---- From 9f6f621cdb666e994932010b8a1501995d92deab Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 25 Feb 2019 15:27:13 +0000 Subject: [PATCH 10/23] Update 424 draft --- ...-02-24-424draft.md => 2019-02-25-424draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-02-24-424draft.md => 2019-02-25-424draft.md} (86%) diff --git a/_i18n/ja/_posts/2019/2019-02-24-424draft.md b/_i18n/ja/_posts/2019/2019-02-25-424draft.md similarity index 86% rename from _i18n/ja/_posts/2019/2019-02-24-424draft.md rename to _i18n/ja/_posts/2019/2019-02-25-424draft.md index 23eed2a65f5..7391f784767 100644 --- a/_i18n/ja/_posts/2019/2019-02-24-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-25-424draft.md @@ -1,8 +1,8 @@ --- -title: "2019-02-24のJS: " +title: "2019-02-25のJS: " author: "azu" layout: post -date : 2019-02-24T10:18:28.751Z +date : 2019-02-25T15:27:13.377Z category: JSer tags: - @@ -56,6 +56,18 @@ SSO認証の対応やprivate registryのサポートなど Conditional Typeを使いTypeScriptの型Assertionを行うライブラリ +---- + +## Fastify v2.0.0 is here – Fastify – Medium +[medium.com/@fastifyjs/fastify-v2-0-0-is-here-8275d613fba4](https://medium.com/@fastifyjs/fastify-v2-0-0-is-here-8275d613fba4 "Fastify v2.0.0 is here – Fastify – Medium") +

node.js ReleaseNote server

+ +Node.jsフレームワークのFastify 2.0.0リリース。 +`onError`、`preParsing`、`preSerialization`、`preValidation` hookの追加。 +pluginのロードのタイムアウトを設定、シグネチャの一貫性の修正など + +- [Release v2.0.0 · fastify/fastify](https://github.com/fastify/fastify/releases/tag/v2.0.0 "Release v2.0.0 · fastify/fastify") + ----

サイト、サービス、ドキュメント

From 850ec72d9853a485d83e4d4258fb99bbf9c8cba1 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 25 Feb 2019 15:29:19 +0000 Subject: [PATCH 11/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-25-424draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-25-424draft.md b/_i18n/ja/_posts/2019/2019-02-25-424draft.md index 7391f784767..baeb3affe43 100644 --- a/_i18n/ja/_posts/2019/2019-02-25-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-25-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-25のJS: " author: "azu" layout: post -date : 2019-02-25T15:27:13.377Z +date : 2019-02-25T15:29:19.044Z category: JSer tags: - @@ -68,6 +68,18 @@ pluginのロードのタイムアウトを設定、シグネチャの一貫性 - [Release v2.0.0 · fastify/fastify](https://github.com/fastify/fastify/releases/tag/v2.0.0 "Release v2.0.0 · fastify/fastify") +---- +

アーティクル

+ +---- + +## AddyOsmani.com - JavaScript Loading Priorities in Chrome +[addyosmani.com/blog/script-priorities/](https://addyosmani.com/blog/script-priorities/ "AddyOsmani.com - JavaScript Loading Priorities in Chrome") +

JavaScript performance browser article

+ +link rel=preloadとscript要素の defer/async属性を組み合わせ際のLoadingやExecution Priorityについてまとめた記事 + + ----

サイト、サービス、ドキュメント

From b2fcad6f9bb585cfb822469d01f696f33ae52022 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 00:17:03 +0000 Subject: [PATCH 12/23] Update 424 draft --- ...19-02-25-424draft.md => 2019-02-26-424draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-02-25-424draft.md => 2019-02-26-424draft.md} (91%) diff --git a/_i18n/ja/_posts/2019/2019-02-25-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md similarity index 91% rename from _i18n/ja/_posts/2019/2019-02-25-424draft.md rename to _i18n/ja/_posts/2019/2019-02-26-424draft.md index baeb3affe43..5dcac96d875 100644 --- a/_i18n/ja/_posts/2019/2019-02-25-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-26-424draft.md @@ -1,8 +1,8 @@ --- -title: "2019-02-25のJS: " +title: "2019-02-26のJS: " author: "azu" layout: post -date : 2019-02-25T15:29:19.044Z +date : 2019-02-26T00:17:03.580Z category: JSer tags: - @@ -134,4 +134,14 @@ PrologインタプリタのJavaScript実装 IndexedDBを使ったファイルシステムライクなAPIを持ったブラウザ向けライブラリ +---- + +## namics/webpack-config-plugins: Provide best practices for webpack loader configurations +[github.com/namics/webpack-config-plugins](https://github.com/namics/webpack-config-plugins "namics/webpack-config-plugins: Provide best practices for webpack loader configurations") +

webpack 設定

+ +webpackのloader設定をまとめたプラグイン。 +Babel、TypeScript、Sass、Font、Imageなどのビルドを行うプラグインが用意されている + + ---- From 53ea7d8facf663a6312cb1b06b37ef877a4397f2 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 01:07:48 +0000 Subject: [PATCH 13/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-26-424draft.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-26-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md index 5dcac96d875..ef4a1242654 100644 --- a/_i18n/ja/_posts/2019/2019-02-26-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-26-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-26のJS: " author: "azu" layout: post -date : 2019-02-26T00:17:03.580Z +date : 2019-02-26T01:07:48.275Z category: JSer tags: - @@ -91,6 +91,7 @@ link rel=preloadとscript要素の defer/async属性を組み合わせ際のLoad Reactサイトの日本語訳 +- [Is React Translated Yet? ¡Sí! Sim! はい! – React Blog](https://reactjs.org/blog/2019/02/23/is-react-translated-yet.html "Is React Translated Yet? ¡Sí! Sim! はい! – React Blog") ----

ソフトウェア、ツール、ライブラリ関係

From 8335c91afdc960c7492ef5155e44e89bb69b09b3 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 01:10:19 +0000 Subject: [PATCH 14/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-26-424draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-26-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md index ef4a1242654..7a7bc2dd5b9 100644 --- a/_i18n/ja/_posts/2019/2019-02-26-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-26-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-26のJS: " author: "azu" layout: post -date : 2019-02-26T01:07:48.275Z +date : 2019-02-26T01:10:19.775Z category: JSer tags: - @@ -80,6 +80,16 @@ pluginのロードのタイムアウトを設定、シグネチャの一貫性 link rel=preloadとscript要素の defer/async属性を組み合わせ際のLoadingやExecution Priorityについてまとめた記事 +---- + +## TSLint in 2019 – Palantir Blog – Medium +[medium.com/palantir/tslint-in-2019-1a144c2317a9](https://medium.com/palantir/tslint-in-2019-1a144c2317a9 "TSLint in 2019 – Palantir Blog – Medium") +

TypeScript article

+ +TSLintの今後について。 +ESLintは非推奨となり、今後はTSLintからESLintへの移行パスを整備していくという話 + + ----

サイト、サービス、ドキュメント

From 0c9a18db5423ef08ae832f0c46b1d10c8e55fe8a Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 01:49:46 +0000 Subject: [PATCH 15/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-26-424draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-26-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md index 7a7bc2dd5b9..fed6b5fef41 100644 --- a/_i18n/ja/_posts/2019/2019-02-26-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-26-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-26のJS: " author: "azu" layout: post -date : 2019-02-26T01:10:19.775Z +date : 2019-02-26T01:49:46.721Z category: JSer tags: - @@ -90,6 +90,16 @@ TSLintの今後について。 ESLintは非推奨となり、今後はTSLintからESLintへの移行パスを整備していくという話 +---- + +## How @supports Works | CSS-Tricks +[css-tricks.com/how-supports-works/](https://css-tricks.com/how-supports-works/ "How @supports Works | CSS-Tricks") +

CSS article

+ +CSSの`@supports`の使い方やユースケースについて。 +また、JavaScriptからのCSS Supportsを使ったFeature Detectについて + + ----

サイト、サービス、ドキュメント

From faaef686381a8f0dd74c6702e6b3a1dc7382e4e7 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 01:53:15 +0000 Subject: [PATCH 16/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-26-424draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-26-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md index fed6b5fef41..3b4cfc9b1dd 100644 --- a/_i18n/ja/_posts/2019/2019-02-26-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-26-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-26のJS: " author: "azu" layout: post -date : 2019-02-26T01:49:46.721Z +date : 2019-02-26T01:53:15.846Z category: JSer tags: - @@ -100,6 +100,16 @@ CSSの`@supports`の使い方やユースケースについて。 また、JavaScriptからのCSS Supportsを使ったFeature Detectについて +---- + +## Intelligent Tracking Prevention 2.1 | WebKit +[webkit.org/blog/8613/intelligent-tracking-prevention-2-1/](https://webkit.org/blog/8613/intelligent-tracking-prevention-2-1/ "Intelligent Tracking Prevention 2.1 | WebKit") +

safari security article

+ +Safari 12.1で導入されるITP 2.1について。 +Partitioned Cookiesのサポート終了、`document.cookie`で作成したクッキーは生存期間が7日間のcapがつくりょうに、DNTの削除など + + ----

サイト、サービス、ドキュメント

From 9269c261108e49c11c107bc02f8970a95657db17 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 01:57:24 +0000 Subject: [PATCH 17/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-26-424draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-26-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md index 3b4cfc9b1dd..4ba1165a836 100644 --- a/_i18n/ja/_posts/2019/2019-02-26-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-26-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-26のJS: " author: "azu" layout: post -date : 2019-02-26T01:53:15.846Z +date : 2019-02-26T01:57:24.900Z category: JSer tags: - @@ -68,6 +68,19 @@ pluginのロードのタイムアウトを設定、シグネチャの一貫性 - [Release v2.0.0 · fastify/fastify](https://github.com/fastify/fastify/releases/tag/v2.0.0 "Release v2.0.0 · fastify/fastify") +---- + +## yarnpkg/berry: 📦🐈 A modern, fast, reliable, package manager; part of the Yarn organization +[github.com/yarnpkg/berry](https://github.com/yarnpkg/berry "yarnpkg/berry: 📦🐈 A modern, fast, reliable, package manager; part of the Yarn organization") +

yarn news

+ +yarn v2となるソースコードのリポジトリが公開された。 +v1のリポジトリと分けているのは、issueをハンドリングしやすくするため。 +現在はロードマップに予定した機能はある程度実装された状態で、一部の機能やドキュメントが足りていない状況。 + +- [Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn](https://github.com/yarnpkg/yarn/issues/6953#issuecomment-466589196 "Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn") +- [👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry](https://github.com/yarnpkg/berry/issues/1 "👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry") + ----

アーティクル

From 402029fb3601a5eb4f1297557e45541808afc6f6 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 01:59:23 +0000 Subject: [PATCH 18/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-26-424draft.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_i18n/ja/_posts/2019/2019-02-26-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md index 4ba1165a836..8e2cf05c4a2 100644 --- a/_i18n/ja/_posts/2019/2019-02-26-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-26-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-26のJS: " author: "azu" layout: post -date : 2019-02-26T01:57:24.900Z +date : 2019-02-26T01:59:23.236Z category: JSer tags: - @@ -119,8 +119,7 @@ CSSの`@supports`の使い方やユースケースについて。 [webkit.org/blog/8613/intelligent-tracking-prevention-2-1/](https://webkit.org/blog/8613/intelligent-tracking-prevention-2-1/ "Intelligent Tracking Prevention 2.1 | WebKit")

safari security article

-Safari 12.1で導入されるITP 2.1について。 -Partitioned Cookiesのサポート終了、`document.cookie`で作成したクッキーは生存期間が7日間のcapがつくりょうに、DNTの削除など +Safari 12.1で導入されるITP 2.1について。 Partitioned Cookiesのサポート終了、document.cookieで作成したクッキーは生存期間が7日間のcapがつくように、DNTの削除など ---- From b3c5cf35ed8e8c9084038e959cdd0cb8060cbb4e Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 02:02:23 +0000 Subject: [PATCH 19/23] Update 424 draft --- _i18n/ja/_posts/2019/2019-02-26-424draft.md | 22 ++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/_i18n/ja/_posts/2019/2019-02-26-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md index 8e2cf05c4a2..923743de36c 100644 --- a/_i18n/ja/_posts/2019/2019-02-26-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-26-424draft.md @@ -2,7 +2,7 @@ title: "2019-02-26のJS: " author: "azu" layout: post -date : 2019-02-26T01:59:23.236Z +date : 2019-02-26T02:02:23.716Z category: JSer tags: - @@ -93,16 +93,6 @@ v1のリポジトリと分けているのは、issueをハンドリングしや link rel=preloadとscript要素の defer/async属性を組み合わせ際のLoadingやExecution Priorityについてまとめた記事 ----- - -## TSLint in 2019 – Palantir Blog – Medium -[medium.com/palantir/tslint-in-2019-1a144c2317a9](https://medium.com/palantir/tslint-in-2019-1a144c2317a9 "TSLint in 2019 – Palantir Blog – Medium") -

TypeScript article

- -TSLintの今後について。 -ESLintは非推奨となり、今後はTSLintからESLintへの移行パスを整備していくという話 - - ---- ## How @supports Works | CSS-Tricks @@ -122,6 +112,16 @@ CSSの`@supports`の使い方やユースケースについて。 Safari 12.1で導入されるITP 2.1について。 Partitioned Cookiesのサポート終了、document.cookieで作成したクッキーは生存期間が7日間のcapがつくように、DNTの削除など +---- + +## TSLint in 2019 – Palantir Blog – Medium +[medium.com/palantir/tslint-in-2019-1a144c2317a9](https://medium.com/palantir/tslint-in-2019-1a144c2317a9 "TSLint in 2019 – Palantir Blog – Medium") +

TypeScript article Tools

+ +TSLintの今後について。 +今後TSLintは非推奨となり、TSLintからESLintへの移行パスを整備していくという話 + + ----

サイト、サービス、ドキュメント

From c5b76c1bfe8de6069f773d1b212dac1f7df17bfd Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 11:37:16 +0900 Subject: [PATCH 20/23] Update 2019-02-26-424draft.md --- _i18n/ja/_posts/2019/2019-02-26-424draft.md | 42 +++++++++++++++++++-- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/_i18n/ja/_posts/2019/2019-02-26-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md index 923743de36c..03588ebba13 100644 --- a/_i18n/ja/_posts/2019/2019-02-26-424draft.md +++ b/_i18n/ja/_posts/2019/2019-02-26-424draft.md @@ -1,15 +1,51 @@ --- -title: "2019-02-26のJS: " +title: "2019-02-26のJS: yarn v2候補(berry)、Fastify v2、TSLintの今後" author: "azu" layout: post date : 2019-02-26T02:02:23.716Z category: JSer tags: -- +- --- -JSer.info #424 +JSer.info #424 - [yarn](https://yarnpkg.com/) v2のソースコードとなりリポジトリが公開されています。 + +- [yarnpkg/berry: 📦🐈 A modern, fast, reliable, package manager; part of the Yarn organization](https://github.com/yarnpkg/berry) + +次のIssueでも書かれているように、v1とは別のリポジトリにしているのはIssueのtriageをしやすくするためだそうです。 + +> The codename for these changes is Berry +> -- https://github.com/yarnpkg/yarn/issues/6953 + +"Berry"という名前はv2に向けた変更のコードネームです。 + +- [👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry](https://github.com/yarnpkg/berry/issues/1 "👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry") +- [Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn](https://github.com/yarnpkg/yarn/issues/6953#issuecomment-466589196 "Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn") + +v2(berry)では[Yarn's Future - v2 and beyond](https://github.com/yarnpkg/yarn/issues/6953)で予定されていたものが実装されている段階のようです。 + +コードベースがTypeScriptで書き直されていて、monorepoになっています。 +lockファイルをymlサブセットとなるような[syml](https://github.com/yarnpkg/berry/blob/master/packages/berry-parsers/sources/syml.ts)というフォーマットを作り実装しています。また、プラグインの仕組みが追加され、PnPやnpm(`pacakge-lock.json`を扱う)などの処理はプラグインとして実装されています。 +また、ワークスペースの改善として[Constraints](https://github.com/yarnpkg/berry/blob/master/docs/workspaces-constraints.md)というProlog(実際には[tau-prolog](https://github.com/jariazavalverde/tau-prolog))を使った制約を扱う[プラグイン](https://github.com/yarnpkg/berry/tree/master/packages/plugin-constraints)が追加されています。ワークスペース間の依存などのルールをPrologを使って記述して、より効率的に扱えるようにするのが目的のようです。 + +興味がある人は[Install](https://github.com/yarnpkg/berry#install)して試したり、[Issue](https://github.com/yarnpkg/berry/issues)を見てみると良いかもしれません。 + +---- + +[TypeScriptの2019 Juneロードマップ](https://github.com/Microsoft/TypeScript/issues/29288)でTSLintではなくESLintのサポートを強化していくという話が行われ、[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)というプロジェクトが作成され[ESLintチームと協力](https://eslint.org/blog/2019/01/future-typescript-eslint)していくことが発表されていました。 + +このような背景もあり、TSLintのメンテナーからTSLintの今後について記事が公開されています。 + +- [TSLint in 2019 – Palantir Blog – Medium](https://medium.com/palantir/tslint-in-2019-1a144c2317a9 "TSLint in 2019 – Palantir Blog – Medium") +- [Roadmap: TSLint -> ESLint · Issue #4534 · palantir/tslint](https://github.com/palantir/tslint/issues/4534 "Roadmap: TSLint -> ESLint · Issue #4534 · palantir/tslint") + +TSLintは2019年中には非推奨となり(今すぐではないです)、今後はESLintへの移行パスを整備していくという話が書かれています。 +[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)(ESLintのTypeScript対応)は開発途中であるため、TSLintとの互換となるようなルールがない部分もあります。そのため、TSLint自体はまだしばらくはメンテンスを続けていくという方針についても書かれています。 + +現状の[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)の動作については、次の記事も参照して見てください。 + +- [@typescript-eslint ことはじめ - teppeis blog](https://teppeis.hatenablog.com/entry/2019/02/typescript-eslint) ---- From 19f2851f8fec7711ce6649fc2b95db457315df3f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" Date: Tue, 26 Feb 2019 02:37:21 +0000 Subject: [PATCH 21/23] Move _i18n/ja/_posts/2019/2019-02-26-424draft.md to _i18n/ja/_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md --- ...2019-02-26-yarn-v2berryfastify-v2tslint.md | 226 ++++++++++++++++++ 1 file changed, 226 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md diff --git a/_i18n/ja/_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md b/_i18n/ja/_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md new file mode 100644 index 00000000000..03588ebba13 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md @@ -0,0 +1,226 @@ +--- +title: "2019-02-26のJS: yarn v2候補(berry)、Fastify v2、TSLintの今後" +author: "azu" +layout: post +date : 2019-02-26T02:02:23.716Z +category: JSer +tags: +- + +--- + +JSer.info #424 - [yarn](https://yarnpkg.com/) v2のソースコードとなりリポジトリが公開されています。 + +- [yarnpkg/berry: 📦🐈 A modern, fast, reliable, package manager; part of the Yarn organization](https://github.com/yarnpkg/berry) + +次のIssueでも書かれているように、v1とは別のリポジトリにしているのはIssueのtriageをしやすくするためだそうです。 + +> The codename for these changes is Berry +> -- https://github.com/yarnpkg/yarn/issues/6953 + +"Berry"という名前はv2に向けた変更のコードネームです。 + +- [👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry](https://github.com/yarnpkg/berry/issues/1 "👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry") +- [Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn](https://github.com/yarnpkg/yarn/issues/6953#issuecomment-466589196 "Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn") + +v2(berry)では[Yarn's Future - v2 and beyond](https://github.com/yarnpkg/yarn/issues/6953)で予定されていたものが実装されている段階のようです。 + +コードベースがTypeScriptで書き直されていて、monorepoになっています。 +lockファイルをymlサブセットとなるような[syml](https://github.com/yarnpkg/berry/blob/master/packages/berry-parsers/sources/syml.ts)というフォーマットを作り実装しています。また、プラグインの仕組みが追加され、PnPやnpm(`pacakge-lock.json`を扱う)などの処理はプラグインとして実装されています。 +また、ワークスペースの改善として[Constraints](https://github.com/yarnpkg/berry/blob/master/docs/workspaces-constraints.md)というProlog(実際には[tau-prolog](https://github.com/jariazavalverde/tau-prolog))を使った制約を扱う[プラグイン](https://github.com/yarnpkg/berry/tree/master/packages/plugin-constraints)が追加されています。ワークスペース間の依存などのルールをPrologを使って記述して、より効率的に扱えるようにするのが目的のようです。 + +興味がある人は[Install](https://github.com/yarnpkg/berry#install)して試したり、[Issue](https://github.com/yarnpkg/berry/issues)を見てみると良いかもしれません。 + +---- + +[TypeScriptの2019 Juneロードマップ](https://github.com/Microsoft/TypeScript/issues/29288)でTSLintではなくESLintのサポートを強化していくという話が行われ、[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)というプロジェクトが作成され[ESLintチームと協力](https://eslint.org/blog/2019/01/future-typescript-eslint)していくことが発表されていました。 + +このような背景もあり、TSLintのメンテナーからTSLintの今後について記事が公開されています。 + +- [TSLint in 2019 – Palantir Blog – Medium](https://medium.com/palantir/tslint-in-2019-1a144c2317a9 "TSLint in 2019 – Palantir Blog – Medium") +- [Roadmap: TSLint -> ESLint · Issue #4534 · palantir/tslint](https://github.com/palantir/tslint/issues/4534 "Roadmap: TSLint -> ESLint · Issue #4534 · palantir/tslint") + +TSLintは2019年中には非推奨となり(今すぐではないです)、今後はESLintへの移行パスを整備していくという話が書かれています。 +[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)(ESLintのTypeScript対応)は開発途中であるため、TSLintとの互換となるようなルールがない部分もあります。そのため、TSLint自体はまだしばらくはメンテンスを続けていくという方針についても書かれています。 + +現状の[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)の動作については、次の記事も参照して見てください。 + +- [@typescript-eslint ことはじめ - teppeis blog](https://teppeis.hatenablog.com/entry/2019/02/typescript-eslint) + +---- + +

ヘッドライン

+ +---- + +## Release Version 3.5.0 · knockout/knockout +[github.com/knockout/knockout/releases/tag/v3.5.0](https://github.com/knockout/knockout/releases/tag/v3.5.0 "Release Version 3.5.0 · knockout/knockout") +

JavaScript library ReleaseNote

+ +Knockout 3.5.0リリース。 +`foreach`バインディングの挙動の変更とパフォーマンスの改善、`ko.when`がPromiseを返すようになるなど + + +---- + +## Release: npm@6.9.0-next.0 - 📣 announcements - npm forum +[npm.community/t/release-npm-6-9-0-next-0/5553](https://npm.community/t/release-npm-6-9-0-next-0/5553 "Release: npm@6.9.0-next.0 - 📣 announcements - npm forum") +

npm ReleaseNote

+ +npm 6.9.0-next.0リリース。 +パッケージに別名をつけることができるpackage alias機能をサポート、`--before`オプションをサポートなど + +- [install: add support for package aliases by zkat · Pull Request #3 · npm/cli](https://github.com/npm/cli/pull/3 "install: add support for package aliases by zkat · Pull Request #3 · npm/cli") + +---- + +## The npm Blog — Managing JavaScript in the Enterprise +[blog.npmjs.org/post/182958759735/managing-javascript-in-the-enterprise](https://blog.npmjs.org/post/182958759735/managing-javascript-in-the-enterprise "The npm Blog — Managing JavaScript in the Enterprise") +

npm news

+ +npm Enterpriseの正式リリース。 +SSO認証の対応やprivate registryのサポートなど + +- [npm | Enterprise](https://www.npmjs.com/products/enterprise "npm | Enterprise") + +---- + +## dsherret/conditional-type-checks: Types for testing TypeScript types. +[github.com/dsherret/conditional-type-checks](https://github.com/dsherret/conditional-type-checks "dsherret/conditional-type-checks: Types for testing TypeScript types.") +

TypeScript library testing

+ +Conditional Typeを使いTypeScriptの型Assertionを行うライブラリ + + +---- + +## Fastify v2.0.0 is here – Fastify – Medium +[medium.com/@fastifyjs/fastify-v2-0-0-is-here-8275d613fba4](https://medium.com/@fastifyjs/fastify-v2-0-0-is-here-8275d613fba4 "Fastify v2.0.0 is here – Fastify – Medium") +

node.js ReleaseNote server

+ +Node.jsフレームワークのFastify 2.0.0リリース。 +`onError`、`preParsing`、`preSerialization`、`preValidation` hookの追加。 +pluginのロードのタイムアウトを設定、シグネチャの一貫性の修正など + +- [Release v2.0.0 · fastify/fastify](https://github.com/fastify/fastify/releases/tag/v2.0.0 "Release v2.0.0 · fastify/fastify") + +---- + +## yarnpkg/berry: 📦🐈 A modern, fast, reliable, package manager; part of the Yarn organization +[github.com/yarnpkg/berry](https://github.com/yarnpkg/berry "yarnpkg/berry: 📦🐈 A modern, fast, reliable, package manager; part of the Yarn organization") +

yarn news

+ +yarn v2となるソースコードのリポジトリが公開された。 +v1のリポジトリと分けているのは、issueをハンドリングしやすくするため。 +現在はロードマップに予定した機能はある程度実装された状態で、一部の機能やドキュメントが足りていない状況。 + +- [Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn](https://github.com/yarnpkg/yarn/issues/6953#issuecomment-466589196 "Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn") +- [👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry](https://github.com/yarnpkg/berry/issues/1 "👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry") + +---- +

アーティクル

+ +---- + +## AddyOsmani.com - JavaScript Loading Priorities in Chrome +[addyosmani.com/blog/script-priorities/](https://addyosmani.com/blog/script-priorities/ "AddyOsmani.com - JavaScript Loading Priorities in Chrome") +

JavaScript performance browser article

+ +link rel=preloadとscript要素の defer/async属性を組み合わせ際のLoadingやExecution Priorityについてまとめた記事 + + +---- + +## How @supports Works | CSS-Tricks +[css-tricks.com/how-supports-works/](https://css-tricks.com/how-supports-works/ "How @supports Works | CSS-Tricks") +

CSS article

+ +CSSの`@supports`の使い方やユースケースについて。 +また、JavaScriptからのCSS Supportsを使ったFeature Detectについて + + +---- + +## Intelligent Tracking Prevention 2.1 | WebKit +[webkit.org/blog/8613/intelligent-tracking-prevention-2-1/](https://webkit.org/blog/8613/intelligent-tracking-prevention-2-1/ "Intelligent Tracking Prevention 2.1 | WebKit") +

safari security article

+ +Safari 12.1で導入されるITP 2.1について。 Partitioned Cookiesのサポート終了、document.cookieで作成したクッキーは生存期間が7日間のcapがつくように、DNTの削除など + + +---- + +## TSLint in 2019 – Palantir Blog – Medium +[medium.com/palantir/tslint-in-2019-1a144c2317a9](https://medium.com/palantir/tslint-in-2019-1a144c2317a9 "TSLint in 2019 – Palantir Blog – Medium") +

TypeScript article Tools

+ +TSLintの今後について。 +今後TSLintは非推奨となり、TSLintからESLintへの移行パスを整備していくという話 + + +---- +

サイト、サービス、ドキュメント

+ +---- + +## React – A JavaScript library for building user interfaces +[ja.reactjs.org/](https://ja.reactjs.org/ "React – A JavaScript library for building user interfaces") +

React 翻訳

+ +Reactサイトの日本語訳 + +- [Is React Translated Yet? ¡Sí! Sim! はい! – React Blog](https://reactjs.org/blog/2019/02/23/is-react-translated-yet.html "Is React Translated Yet? ¡Sí! Sim! はい! – React Blog") + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## patr0nus/DeskGap: A cross-platform desktop app framework based on Node.js and the system webview +[github.com/patr0nus/DeskGap/](https://github.com/patr0nus/DeskGap/ "patr0nus/DeskGap: A cross-platform desktop app framework based on Node.js and the system webview") +

node.js mac windows Electron

+ +OSのWebViewの仕組みを利用したElectronライクなデスクトップアプリ作成フレームワーク。 +Chromiumなどをbundleしないが、Node.jsをbundleしている。 +フレームワーク上では制限されたElectronライクなAPIとNode.jsの機能が利用できる。 + + +---- + +## klaussinani/qoa: 💬 Minimal interactive command-line prompts +[github.com/klaussinani/qoa](https://github.com/klaussinani/qoa "klaussinani/qoa: 💬 Minimal interactive command-line prompts") +

node.js library console UI

+ +ターミナルで対話的なインタフェースを提供するNode.jsライブラリ。 +Confirm、Quiz、Secure Promptなど + + +---- + +## jariazavalverde/tau-prolog: An open source Prolog interpreter in JavaScript +[github.com/jariazavalverde/tau-prolog](https://github.com/jariazavalverde/tau-prolog "jariazavalverde/tau-prolog: An open source Prolog interpreter in JavaScript") +

JavaScript program library

+ +PrologインタプリタのJavaScript実装 + + +---- + +## fagbokforlaget/simple-fs: Handles files on indexeddb like you would do in node.js (promise) +[github.com/fagbokforlaget/simple-fs](https://github.com/fagbokforlaget/simple-fs "fagbokforlaget/simple-fs: Handles files on indexeddb like you would do in node.js (promise)") +

browser JavaScript library

+ +IndexedDBを使ったファイルシステムライクなAPIを持ったブラウザ向けライブラリ + + +---- + +## namics/webpack-config-plugins: Provide best practices for webpack loader configurations +[github.com/namics/webpack-config-plugins](https://github.com/namics/webpack-config-plugins "namics/webpack-config-plugins: Provide best practices for webpack loader configurations") +

webpack 設定

+ +webpackのloader設定をまとめたプラグイン。 +Babel、TypeScript、Sass、Font、Imageなどのビルドを行うプラグインが用意されている + + +---- From 4cde78a3673fc0a6e4f9252a0740cce1f195d8b2 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" Date: Tue, 26 Feb 2019 02:37:21 +0000 Subject: [PATCH 22/23] Remove _i18n/ja/_posts/2019/2019-02-26-424draft.md --- _i18n/ja/_posts/2019/2019-02-26-424draft.md | 226 -------------------- 1 file changed, 226 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-02-26-424draft.md diff --git a/_i18n/ja/_posts/2019/2019-02-26-424draft.md b/_i18n/ja/_posts/2019/2019-02-26-424draft.md deleted file mode 100644 index 03588ebba13..00000000000 --- a/_i18n/ja/_posts/2019/2019-02-26-424draft.md +++ /dev/null @@ -1,226 +0,0 @@ ---- -title: "2019-02-26のJS: yarn v2候補(berry)、Fastify v2、TSLintの今後" -author: "azu" -layout: post -date : 2019-02-26T02:02:23.716Z -category: JSer -tags: -- - ---- - -JSer.info #424 - [yarn](https://yarnpkg.com/) v2のソースコードとなりリポジトリが公開されています。 - -- [yarnpkg/berry: 📦🐈 A modern, fast, reliable, package manager; part of the Yarn organization](https://github.com/yarnpkg/berry) - -次のIssueでも書かれているように、v1とは別のリポジトリにしているのはIssueのtriageをしやすくするためだそうです。 - -> The codename for these changes is Berry -> -- https://github.com/yarnpkg/yarn/issues/6953 - -"Berry"という名前はv2に向けた変更のコードネームです。 - -- [👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry](https://github.com/yarnpkg/berry/issues/1 "👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry") -- [Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn](https://github.com/yarnpkg/yarn/issues/6953#issuecomment-466589196 "Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn") - -v2(berry)では[Yarn's Future - v2 and beyond](https://github.com/yarnpkg/yarn/issues/6953)で予定されていたものが実装されている段階のようです。 - -コードベースがTypeScriptで書き直されていて、monorepoになっています。 -lockファイルをymlサブセットとなるような[syml](https://github.com/yarnpkg/berry/blob/master/packages/berry-parsers/sources/syml.ts)というフォーマットを作り実装しています。また、プラグインの仕組みが追加され、PnPやnpm(`pacakge-lock.json`を扱う)などの処理はプラグインとして実装されています。 -また、ワークスペースの改善として[Constraints](https://github.com/yarnpkg/berry/blob/master/docs/workspaces-constraints.md)というProlog(実際には[tau-prolog](https://github.com/jariazavalverde/tau-prolog))を使った制約を扱う[プラグイン](https://github.com/yarnpkg/berry/tree/master/packages/plugin-constraints)が追加されています。ワークスペース間の依存などのルールをPrologを使って記述して、より効率的に扱えるようにするのが目的のようです。 - -興味がある人は[Install](https://github.com/yarnpkg/berry#install)して試したり、[Issue](https://github.com/yarnpkg/berry/issues)を見てみると良いかもしれません。 - ----- - -[TypeScriptの2019 Juneロードマップ](https://github.com/Microsoft/TypeScript/issues/29288)でTSLintではなくESLintのサポートを強化していくという話が行われ、[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)というプロジェクトが作成され[ESLintチームと協力](https://eslint.org/blog/2019/01/future-typescript-eslint)していくことが発表されていました。 - -このような背景もあり、TSLintのメンテナーからTSLintの今後について記事が公開されています。 - -- [TSLint in 2019 – Palantir Blog – Medium](https://medium.com/palantir/tslint-in-2019-1a144c2317a9 "TSLint in 2019 – Palantir Blog – Medium") -- [Roadmap: TSLint -> ESLint · Issue #4534 · palantir/tslint](https://github.com/palantir/tslint/issues/4534 "Roadmap: TSLint -> ESLint · Issue #4534 · palantir/tslint") - -TSLintは2019年中には非推奨となり(今すぐではないです)、今後はESLintへの移行パスを整備していくという話が書かれています。 -[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)(ESLintのTypeScript対応)は開発途中であるため、TSLintとの互換となるようなルールがない部分もあります。そのため、TSLint自体はまだしばらくはメンテンスを続けていくという方針についても書かれています。 - -現状の[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)の動作については、次の記事も参照して見てください。 - -- [@typescript-eslint ことはじめ - teppeis blog](https://teppeis.hatenablog.com/entry/2019/02/typescript-eslint) - ----- - -

ヘッドライン

- ----- - -## Release Version 3.5.0 · knockout/knockout -[github.com/knockout/knockout/releases/tag/v3.5.0](https://github.com/knockout/knockout/releases/tag/v3.5.0 "Release Version 3.5.0 · knockout/knockout") -

JavaScript library ReleaseNote

- -Knockout 3.5.0リリース。 -`foreach`バインディングの挙動の変更とパフォーマンスの改善、`ko.when`がPromiseを返すようになるなど - - ----- - -## Release: npm@6.9.0-next.0 - 📣 announcements - npm forum -[npm.community/t/release-npm-6-9-0-next-0/5553](https://npm.community/t/release-npm-6-9-0-next-0/5553 "Release: npm@6.9.0-next.0 - 📣 announcements - npm forum") -

npm ReleaseNote

- -npm 6.9.0-next.0リリース。 -パッケージに別名をつけることができるpackage alias機能をサポート、`--before`オプションをサポートなど - -- [install: add support for package aliases by zkat · Pull Request #3 · npm/cli](https://github.com/npm/cli/pull/3 "install: add support for package aliases by zkat · Pull Request #3 · npm/cli") - ----- - -## The npm Blog — Managing JavaScript in the Enterprise -[blog.npmjs.org/post/182958759735/managing-javascript-in-the-enterprise](https://blog.npmjs.org/post/182958759735/managing-javascript-in-the-enterprise "The npm Blog — Managing JavaScript in the Enterprise") -

npm news

- -npm Enterpriseの正式リリース。 -SSO認証の対応やprivate registryのサポートなど - -- [npm | Enterprise](https://www.npmjs.com/products/enterprise "npm | Enterprise") - ----- - -## dsherret/conditional-type-checks: Types for testing TypeScript types. -[github.com/dsherret/conditional-type-checks](https://github.com/dsherret/conditional-type-checks "dsherret/conditional-type-checks: Types for testing TypeScript types.") -

TypeScript library testing

- -Conditional Typeを使いTypeScriptの型Assertionを行うライブラリ - - ----- - -## Fastify v2.0.0 is here – Fastify – Medium -[medium.com/@fastifyjs/fastify-v2-0-0-is-here-8275d613fba4](https://medium.com/@fastifyjs/fastify-v2-0-0-is-here-8275d613fba4 "Fastify v2.0.0 is here – Fastify – Medium") -

node.js ReleaseNote server

- -Node.jsフレームワークのFastify 2.0.0リリース。 -`onError`、`preParsing`、`preSerialization`、`preValidation` hookの追加。 -pluginのロードのタイムアウトを設定、シグネチャの一貫性の修正など - -- [Release v2.0.0 · fastify/fastify](https://github.com/fastify/fastify/releases/tag/v2.0.0 "Release v2.0.0 · fastify/fastify") - ----- - -## yarnpkg/berry: 📦🐈 A modern, fast, reliable, package manager; part of the Yarn organization -[github.com/yarnpkg/berry](https://github.com/yarnpkg/berry "yarnpkg/berry: 📦🐈 A modern, fast, reliable, package manager; part of the Yarn organization") -

yarn news

- -yarn v2となるソースコードのリポジトリが公開された。 -v1のリポジトリと分けているのは、issueをハンドリングしやすくするため。 -現在はロードマップに予定した機能はある程度実装された状態で、一部の機能やドキュメントが足りていない状況。 - -- [Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn](https://github.com/yarnpkg/yarn/issues/6953#issuecomment-466589196 "Yarn's Future - v2 and beyond · Issue #6953 · yarnpkg/yarn") -- [👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry](https://github.com/yarnpkg/berry/issues/1 "👑 Say hello to Yarn v2 · Issue #1 · yarnpkg/berry") - ----- -

アーティクル

- ----- - -## AddyOsmani.com - JavaScript Loading Priorities in Chrome -[addyosmani.com/blog/script-priorities/](https://addyosmani.com/blog/script-priorities/ "AddyOsmani.com - JavaScript Loading Priorities in Chrome") -

JavaScript performance browser article

- -link rel=preloadとscript要素の defer/async属性を組み合わせ際のLoadingやExecution Priorityについてまとめた記事 - - ----- - -## How @supports Works | CSS-Tricks -[css-tricks.com/how-supports-works/](https://css-tricks.com/how-supports-works/ "How @supports Works | CSS-Tricks") -

CSS article

- -CSSの`@supports`の使い方やユースケースについて。 -また、JavaScriptからのCSS Supportsを使ったFeature Detectについて - - ----- - -## Intelligent Tracking Prevention 2.1 | WebKit -[webkit.org/blog/8613/intelligent-tracking-prevention-2-1/](https://webkit.org/blog/8613/intelligent-tracking-prevention-2-1/ "Intelligent Tracking Prevention 2.1 | WebKit") -

safari security article

- -Safari 12.1で導入されるITP 2.1について。 Partitioned Cookiesのサポート終了、document.cookieで作成したクッキーは生存期間が7日間のcapがつくように、DNTの削除など - - ----- - -## TSLint in 2019 – Palantir Blog – Medium -[medium.com/palantir/tslint-in-2019-1a144c2317a9](https://medium.com/palantir/tslint-in-2019-1a144c2317a9 "TSLint in 2019 – Palantir Blog – Medium") -

TypeScript article Tools

- -TSLintの今後について。 -今後TSLintは非推奨となり、TSLintからESLintへの移行パスを整備していくという話 - - ----- -

サイト、サービス、ドキュメント

- ----- - -## React – A JavaScript library for building user interfaces -[ja.reactjs.org/](https://ja.reactjs.org/ "React – A JavaScript library for building user interfaces") -

React 翻訳

- -Reactサイトの日本語訳 - -- [Is React Translated Yet? ¡Sí! Sim! はい! – React Blog](https://reactjs.org/blog/2019/02/23/is-react-translated-yet.html "Is React Translated Yet? ¡Sí! Sim! はい! – React Blog") - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## patr0nus/DeskGap: A cross-platform desktop app framework based on Node.js and the system webview -[github.com/patr0nus/DeskGap/](https://github.com/patr0nus/DeskGap/ "patr0nus/DeskGap: A cross-platform desktop app framework based on Node.js and the system webview") -

node.js mac windows Electron

- -OSのWebViewの仕組みを利用したElectronライクなデスクトップアプリ作成フレームワーク。 -Chromiumなどをbundleしないが、Node.jsをbundleしている。 -フレームワーク上では制限されたElectronライクなAPIとNode.jsの機能が利用できる。 - - ----- - -## klaussinani/qoa: 💬 Minimal interactive command-line prompts -[github.com/klaussinani/qoa](https://github.com/klaussinani/qoa "klaussinani/qoa: 💬 Minimal interactive command-line prompts") -

node.js library console UI

- -ターミナルで対話的なインタフェースを提供するNode.jsライブラリ。 -Confirm、Quiz、Secure Promptなど - - ----- - -## jariazavalverde/tau-prolog: An open source Prolog interpreter in JavaScript -[github.com/jariazavalverde/tau-prolog](https://github.com/jariazavalverde/tau-prolog "jariazavalverde/tau-prolog: An open source Prolog interpreter in JavaScript") -

JavaScript program library

- -PrologインタプリタのJavaScript実装 - - ----- - -## fagbokforlaget/simple-fs: Handles files on indexeddb like you would do in node.js (promise) -[github.com/fagbokforlaget/simple-fs](https://github.com/fagbokforlaget/simple-fs "fagbokforlaget/simple-fs: Handles files on indexeddb like you would do in node.js (promise)") -

browser JavaScript library

- -IndexedDBを使ったファイルシステムライクなAPIを持ったブラウザ向けライブラリ - - ----- - -## namics/webpack-config-plugins: Provide best practices for webpack loader configurations -[github.com/namics/webpack-config-plugins](https://github.com/namics/webpack-config-plugins "namics/webpack-config-plugins: Provide best practices for webpack loader configurations") -

webpack 設定

- -webpackのloader設定をまとめたプラグイン。 -Babel、TypeScript、Sass、Font、Imageなどのビルドを行うプラグインが用意されている - - ----- From 7d10a208457db063ab0d4642452a9b366391a9bd Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 26 Feb 2019 11:37:59 +0900 Subject: [PATCH 23/23] Update 2019-02-26-yarn-v2berryfastify-v2tslint.md --- .../_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md b/_i18n/ja/_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md index 03588ebba13..ce17a96214c 100644 --- a/_i18n/ja/_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md +++ b/_i18n/ja/_posts/2019/2019-02-26-yarn-v2berryfastify-v2tslint.md @@ -5,7 +5,11 @@ layout: post date : 2019-02-26T02:02:23.716Z category: JSer tags: -- +- yarn +- node +- typescript +- eslint +- tslint ---