diff --git a/_i18n/ja/_posts/2024/2024-03-12-tailwind-css-v4.0-alpha-typescript-5.4-speedometer-3.0.md b/_i18n/ja/_posts/2024/2024-03-12-tailwind-css-v4.0-alpha-typescript-5.4-speedometer-3.0.md new file mode 100644 index 00000000000..0b3e7bd28bb --- /dev/null +++ b/_i18n/ja/_posts/2024/2024-03-12-tailwind-css-v4.0-alpha-typescript-5.4-speedometer-3.0.md @@ -0,0 +1,255 @@ +--- +title: "2024-03-12のJS: Tailwind CSS v4.0 alpha、TypeScript 5.4、Speedometer 3.0" +author: "azu" +layout: post +date: 2024-03-12T02:18:32.384Z +category: JSer +tags: +- nodejs +- TypeScript +- React +- browser +- game + +--- + +JSer.info #684 - Tailwind CSS v4.0 alphaがリリースされました。 + +- [Open-sourcing our progress on Tailwind CSS v4.0 - Tailwind CSS](https://tailwindcss.com/blog/tailwindcss-v4-alpha) + +OxideというRustで書かれたエンジンを追加、Lightning CSSを組み込むように変更することでパフォーマンスやビルドトインでサポートする構文が改善されています。また、記事ではv4のロードマップについても触れられています。 + +--- + +TypeScript 5.4がリリースされました。 + +- [Announcing TypeScript 5.4 - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/) + +BetaやRCからの大きな機能的な追加などはありません。 +クロージャーにおけるNarrowing結果の改善、`NoInfer` Utility Typeの追加、 +`--module preserve`の追加が行われています。 +また、ES2024の`Object.groupBy`/`Map.groupBy`をサポート、Import Attributesのサポートが追加されています。 +5.4が`target: "ES3"`や`out`オプションなどの非推奨化されたオプションがサポートされる最後のバージョンとなる予定です。 +これらのオプションは5.5で削除される予定となっています。 + +- [Feedback: 5.0 deprecations · Issue #51909 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/51909) + +--- + +ブラウザエンジンのパフォーマンスを測定するためのベンチマークツールであるSpeedometer 3.0がリリースされました。 + +- [Speedometer 3.0: The Best Way Yet to Measure Browser Performance | WebKit](https://webkit.org/blog/15131/speedometer-3-0-the-best-way-yet-to-measure-browser-performance/) + +Speedometerは主にブラウザエンジンの開発者がブラウザのパフォーマンスを測定するベンチマークとして利用されています。 +今回のアップデートで同期と非同期処理の実行時間をより正確に計測、HTTP Archiveやnpmのダウンロード数を元にした利用されているフレームワークの調整などが行われています。 +また、今まではTodoMVCを利用していましtが、Next.js/Nuxt を使ったメディアサイトやグラフィカルなダッシュボード、CodeMirrorとTipTapを使ったエディタなどもテストに追加されています。 + +Speedometer 3.0のベンチマークでは次のようなフレームワークがテストに含まれています。 + +- [Angular](https://angular.io/) +- [Backbone](https://backbonejs.org/) +- [jQuery](https://jquery.com/) +- [Lit](https://lit.dev/) +- [Preact](https://preactjs.com/) +- [React](https://reactjs.org/) +- [React+Redux](https://react-redux.js.org/) +- [Svelte](https://svelte.dev/) +- [Vue](https://vuejs.org/) +- [Next.js](https://nextjs.org/) +- [Nuxt](https://nuxtjs.org/) +- [Observable Plot](https://observablehq.com/@observablehq/plot) +- [chart.js](https://www.chartjs.org/) +- [React stockcharts](https://github.com/rrag/react-stockcharts) +- [D3](https://d3js.org/) +- [CodeMirror](https://codemirror.net/) +- [TipTap](https://www.tiptap.dev/) + + +---- + +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Release v8.0.0 · pixijs/pixijs +[github.com/pixijs/pixijs/releases/tag/v8.0.0](https://github.com/pixijs/pixijs/releases/tag/v8.0.0 "Release v8.0.0 · pixijs/pixijs") +

JavaScript game library ReleaseNote

+ +PixiJS v8.0.0リリース。 +`pixi.js`の単体のパッケージに統合、初期化が非同期へと変更、Graphiscs APIの変更など + +- [v8 Migration Guide | PixiJS](https://pixijs.com/guides/migrations/v8 "v8 Migration Guide | PixiJS") + +---- + +## Node.js — Node v21.7.0 (Current) +[nodejs.org/en/blog/release/v21.7.0](https://nodejs.org/en/blog/release/v21.7.0 "Node.js — Node v21.7.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v21.7.0リリース。 +`util.styleText(format, text)`関数を追加、`process.loadEnvFile(path)`と`util.parseEnv(content)`を追加。 +`.env`で複数行の値をサポート、`node:sea`にAPIを追加、`node:vm`に`importModuleDynamically`オプションを追加、`crypto.hash()`の追加など + + +---- + +## Open-sourcing our progress on Tailwind CSS v4.0 - Tailwind CSS +[tailwindcss.com/blog/tailwindcss-v4-alpha](https://tailwindcss.com/blog/tailwindcss-v4-alpha "Open-sourcing our progress on Tailwind CSS v4.0 - Tailwind CSS") +

CSS ReleaseNote

+ +Tailwind CSS v4 alphaリリース。 +OxideというRustで書かれたエンジンを追加、Lightning CSSを組み込むように変更。 +v4のロードマップについてなど + + +---- + +## WebKit Features in Safari 17.4 | WebKit +[webkit.org/blog/15063/webkit-features-in-safari-17-4/](https://webkit.org/blog/15063/webkit-features-in-safari-17-4/ "WebKit Features in Safari 17.4 | WebKit") +

safari ReleaseNote

+ +Safari 17.4の変更点について。 +HTMLでは、``のサポート、フォームの縦書き表示に対応、`