diff --git a/_i18n/ja/_posts/2017/2017-09-19-node.js-8.5.0-msedge-16-coffeescript-2.md b/_i18n/ja/_posts/2017/2017-09-19-node.js-8.5.0-msedge-16-coffeescript-2.md new file mode 100644 index 00000000000..40005afc957 --- /dev/null +++ b/_i18n/ja/_posts/2017/2017-09-19-node.js-8.5.0-msedge-16-coffeescript-2.md @@ -0,0 +1,312 @@ +--- +title: "2017-09-19のJS: Node.js 8.5.0、MSEdge 16の変更点、CoffeeScript 2" +author: "azu" +layout: post +date : 2017-09-19T01:38:34.487Z +category: JSer +tags: +- Node.js +- MSEdge +- CoffeeScript + +--- + +JSer.info #349 - Node.js 8.5.0がリリースされました。 + +- [Node v8.5.0 (Current) | Node.js](https://nodejs.org/en/blog/release/v8.5.0/ "Node v8.5.0 (Current) | Node.js") + +脆弱性があったため無効化されていたV8 Snapshotが有効化されました。 +現在のLTSである[v6.11.3](https://nodejs.org/en/blog/release/v6.11.3/ "v6.11.3")も同様の対応が行われています。 + +- [Security updates for all active release lines, July 2017 | Node.js](https://nodejs.org/en/blog/vulnerability/july-2017-security-releases/) +- [Node.js で発生した Hash flooding DoS とその内容について - from scratch](http://yosuke-furukawa.hatenablog.com/entry/2017/07/15/104616) +- [V8 JavaScript Engine: About that hash flooding vulnerability in Node.js…](https://v8project.blogspot.jp/2017/08/about-that-hash-flooding-vulnerability.html) + +`console.group`の実装、`fs.copyFile`/`fs.copyFileSync`の追加、`--experimental-modules`フラグでES modules(`.mjs`)をサポート、Performance Timing APIのサポートなどが行われています。 + +- [Performance Timing API | Node.js v8.5.0 Documentation](https://nodejs.org/api/perf_hooks.html "Performance Timing API | Node.js v8.5.0 Documentation") + +Node.js 8.5.0で追加された`fs.copyFile`/`fs.copyFileSync`はOSネイティブのコマンドを使い、ファイルシステムによってはcopy-on-writeとなるため大量のファイルをコピーに向いています。 + +- [Add fs.copyFile for copying files, using uv_fs_copyfile · Issue #14906 · nodejs/node](https://github.com/nodejs/node/issues/14906 "Add fs.copyFile for copying files, using uv_fs_copyfile · Issue #14906 · nodejs/node") +- [fs: add fs.copyFile{Sync} by cjihrig · Pull Request #15034 · nodejs/node](https://github.com/nodejs/node/pull/15034 "fs: add fs.copyFile{Sync} by cjihrig · Pull Request #15034 · nodejs/node") + +Yarnでは`fs.copyFile`を使うことでインストール速度改善されているようです。 + +- [Update: use fs.copyFile when available by BYK · Pull Request #4486 · yarnpkg/yarn](https://github.com/yarnpkg/yarn/pull/4486 "Update: use fs.copyFile when available by BYK · Pull Request #4486 · yarnpkg/yarn") + +---- + +10月のWindows 10 Fall Creators Updateとして提供される予定のMSEdge 16(EdgetHTML 16)の変更点が公開されています。 + +- [What's Coming in EdgeHTML 16 - Microsoft Edge Development | Microsoft Docs](https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/whats-new/edgehtml-16) + +CSS Gridのサポート、Payment Request APIのサポート、WebVRのサポート、Service Workerの対応など含まれています。 +詳しくはBuild 2017のレポートや発表動画でも確認することができます。 + +- [Making the web smoother with independent rendering - Microsoft Edge Dev BlogMicrosoft Edge Dev Blog](https://blogs.windows.com/msedgedev/2017/08/17/making-web-smoother-independent-rendering/) + +また、次の記事で詳しく書かれていますが、メインスレッドとは別のレンダリングスレッドを活用することでレンダリング性能を向上する改善も含まれています。 +``、`