BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ JavaScript に関するすべてのコンテンツ

  • TypeScript 2.7が提供開始された

    TypeScript 2.7がリリースされ、いくつかの主要機能とバグ修正が提供された。ハイライトとして、クラスプロパティの割り当てチェック、固定長タプル、オブジェクトリテラルの型推論の改善がある。全体として、このリリースによって、タイプシステム、ES2015+機能、TypeScript開発者の体験全体が改善される。

  • GoogleがPuppeteer 1.0をリリース

    Puppeteer 1.0はリリースされ、JavaScriptヒープとページパフォーマンスの測定、JavaScriptとCSSのコードカバレッジ情報などの数十の改善がなされた。

  • 直近のNpmインシデントによりセキュリティ上の脆弱性が発覚

    先週、npmレジストリで操作インシデントが発生した。これによって、require-from-stringなどに依存する多くのパッケージが利用できなくなった。このインシデントは解決するのは比較的単純であったが、npmを使用してプロジェクトに悪質なコードを挿入するために悪用された可能性のある主要なセキュリティの脆弱性が明らかになった。

  • JavaScript 2017の調査結果を分析する

    "State of JavaScript"の2017年版は、28,000人を越える開発者の回答を元に、解析のためのさまざまなデータセットをコミュニティに提供することにより、JavaScriptの利用状況に関する無数の発見を可能にする。停滞を危惧する一部業界の支持者の声を反映して、JavaScriptは予想を超えるペースで変化を続けている。

  • AppleはSpeller攻撃に対してSafariを保護する新しいセキュリティアップデートをリリース

    AppleはSpectreの攻撃からSafariとWebKitを保護するためのセキュリティアップデートを3回リリースした。

  • Parcel.jsはJavaScriptモジュールバンドルにゼロコンフィギュレーションオプションを提供する

    Parcel.jsは、12月5日にローンチされた新しいオープンソースJavaScriptモジュールバンドラである。Parcelのローンチ発表では、webpack、browserify、rollupのような既存のモジュールバンドラとは違いスピードとゼロコンフィギュレーションがうたわれており、組み込みキャッシュを使うことでwebpackより最大10倍高速であると主張している。

  • Visual Studio Code 1.19で、2017年のリリーススケジュールを終えて、チームは2018年の準備をしている

    MicrosoftはVisual Studio Code 1.19をリリースして、毎月のリリースを果たした。このエディターは、機能、スピード、人気の面で1年前よりも大きく進歩した。チームは2018年のリリーススケジュールを準備している。

  • ReactがRFCプロセスを採用

    Facebookは、Reactの設計を導いて、アイデアから実装までの道のりをスムーズにするために、新しいRFC(Request for Comments)プロセスを採用することを決定した。これはRustのRFCプロセスをベースとしており、コードベースに大きな変更を加える前に、提案することを求めている。

  • FacebookがReason 3でReasonMLの構文を変更

    OCamlの安全性と速度をJavaScriptに提供するためのFacebookの試みであるReadonがバージョン3に到達した。新たな構文の導入と、多数の修正が行なわれている。

  • パラメータ反変性などを加えたTypeScript 2.6

    TypeScript 2.6の新機能のひとつに、パラメータに反変性(Contravariance)を適用する新しいフラグと、ツーリングの改善がある。

  • Kotlin 1.2がマルチプラットフォームプロジェクトを導入

    Kotlinの最新バージョンでマルチプラットフォームプロジェクトを使うとJVMとJavaScriptのプラットフォーム間でコードを共有できるようになった。加えて、言語やライブラリでの多くの改善、コンパイラのパフォーマンス向上が含まれる。

  • .NET WebAssemblyサポートが実験中

    主要なブラウザにおいてデフォルトでWebAssemblyがリリースされ、.NETコミュニティは引き続き.NET開発者に対してブラウザで実行可能なWebAssemblyにコンパイルする機能を提供する。

  • WebAssemblyがすべてのブラウザでサポートされる

    Safariの9月19日のリリースとEdgeの10月31日のリリースで、AppleとMicrosoftは自身のブラウザの製品版でWebAssemblyをサポートした。彼らがGoogleとMozillaに加わったことで、4つのブラウザすべてで、wasmバイナリ形式にコンパイルしたコードを実行できるようになった。

  • Slackデスクトップは3.0でBrowserViewに移行した

    Slackは先日、多くのパフォーマンス改善とバグ修正をしたバージョン3.0を開発し、ベータチャネルで提供した。その中核は、ElectronコンポーネントであるwebViewから、より新しく、安定したbrowserViewに移行した。SlackのエンジニアであるCharlie Hess氏この変更の概要をブログで公開した。

  • Microsoft、Google、MozillaがWebドキュメントで提携へ

    ブラウザの主要3ベンダが共同で、それぞれのWeb APIリファレンスドキュメントをMozillaのMDNに統一するとともに、今後の取り組みを支援するアドバイザリグループを立ち上げると発表した。このグループではMDNを、Webプラットフォームドキュメントおよびリファレンスのための唯一の正式資料(single point of truth)として運用を開始する。

BT