BT

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

寄稿

Topics

地域を選ぶ

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

  • JBangでJavaをスクリプト実行する

    JBangは、JShellと同じように、Javaコードをスクリプトとして実行する手段を提供する。しかしながら、JShellとは違い、JBangはJava 8に対応しており、依存関係ライブラリを自動的にダウンロードして使用することができる。事実としてJBangは、Javaをインストールしなくても実行することができる -- 必要であれば、適切なJVMが単にダウンロードされるのだ。

  • リソースパーシャルとYAMLサポートのChef Infra 16 がリリースされた

    Chefは、Chefポリシーの作成、カスタマイズ、および更新を改善するための多くの新機能を備えたChef Infra 16のリリースを発表した。このリリースには、レシピのYAMLサポート、コードの重複を減らすための新機能、Chef Infraが混合カスタムリソースを処理する方法の改善が含まれている。

  • UberとOpenAIが分散型機械学習用の新しいライブラリであるFiberを発表

    UberとOpenAIはFiberをオープンソース化した。これは、ユーザがコンピュータークラスターに大規模な機械学習計算を実装できるようにすることを目的とした新しいライブラリである。ライブラリの主な目的は、様々な種類のコンピューティングハードウェアを活用し、アルゴリズムを動的にスケーリングし、クラスターに複雑なアルゴリズムを実装するエンジニアの負担を軽減することである。

  • GoogleのMediaPipe機械学習フレームワークがWebAssemblyでWeb対応に

    Googleは最近、WebAssemblyによって実現され、XNNPack ML推論ライブラリによって高速化されたブラウザ用のMediaPipeグラフを発表した。以前にモバイル(Android、iOS)で示されたように、MediaPipeグラフを使用すると、開発者は機械学習(ML)パイプラインを構築して実行し、複雑なタスクを実行できる。

  • AirbnbがReact Testing LibraryであるEnzymeの所有権を譲渡

    Airbnbは、ReactテストライブラリであるEnzymeの所有権を、新しい組織であるenzymejs GitHubに譲渡した。Airbnbは引き続きEnzymeを使用し、貢献する予定である。

  • SwiftチームのSwift Algorithmsをオープンソース化

    Swift Algorithmsは、Swift標準ライブラリのギャップを埋めるシーケンスアルゴリズムとコレクションアルゴリズムを多数含む新しいパッケージである。AppleのエンジニアであるNatCookは次のように記述している。

  • JDK 11 の Shenandoah - Red Hat チームとのインタビュー

    Shenandoah は、Javaアプリケーションを変更することなく迅速に動作させられる低レイテンシのガベージコレクタだ。InfoQ は、Red Hat の Shenandoah チームの Roman Kennke 氏と Aleksey Shipilev 氏にいくつかの質問を投げかけた。それは、このガベージコレクタがどのようにして作成されたのか、またアップストリームの JDK 11 コードベースへの追���にどのような努力がなされたのかだ。

  • Swift Atomicsにより、Swiftでファーストクラスのatomic操作が可能に

    Swift Atomicsは、システムプログラマーがSwiftで直接、同期構造を記述できるようにすることを目的としている。

  • Reactive Angularライブラリ NgRx v10がコンポーネントのローカル状態管理パッケージを追加

    RxJSに基づくAngularのリアクティブ拡張機能のセットであるNgRxは、ローカル状態管理用の新しいコンポーネントストアパッケージとともにv10が出荷された。新しいパッケージは、アプリケーション全体の状態管理に使用されるNgRx Storeを補完する。新しい実験的なNgRxコンポーネントパッケージは、開発者がAngular Ivy機能を活用してパフォーマンスを向上させるAngular Zonelessアプリケーションを作成することもサポートする。

  • OpenJDK が GitHub へ完全に移行

    OpenJDK は 2020 年 9 月に予定通り Mercurial から GitHub への移行を完了した。GitHub はさまざまなメリットを提供する。これはパフォーマンスの向上やコードレビューのサポートなどが挙げられる。InfoQ は 6 月に、より詳細な変更点について報告した。

  • Apple、システムレベルAPIにインターフェースするSwiftライブラリ"system"をオープンソースとして公開

    Systemは、一般的にOSレベルで定義されるシステムコールや通貨型に関して、慣用的で型安全なインターフェースを提供する目的で、AppleがWWDCカンファレンスで紹介した低レベルのライブラリである。Swiftをクロスプラットフォームな開発エコシステムとしてプッシュするというAppleの目標に従って、プログラマがプラットフォームを越えた開発を容易にコントリビュートできるようにする上で、Systemはその根源としての役割を果たすものだ。

  • Vest、新しいJavascriptフォームバリデーションフレームワーク

    Vestは、フレームワークに依存しない新しいフォームバリデーションライブラリであり、MochaやJasmineと同様の単体テスト構文スタイルを使用しながら、検証ロジックを機能ロジックから分離する。

  • Snowpack 2.0がO(1)ビルドシステムを発表してWeb開発をスピードアップ

    pikaチームはSnowpackの2番目の大きなイテレーションをリリースした。Snowpack 2.0は、最新のWebのビルドシステムとして自称し、大規模なプロジェクトでも起動時間が50ミリ秒未満であると主張している。Snowpack 2.0は、開発中のバンドルを回避することでその速度を実現する。バンドルは引き続きプロダクション用に生成される場合がある。

  • Node.js 14.0は診断と国際化を改善し、Web Assembly System Interfaceを追加

    Node.jsプロジェクトは先頃Node.js バージョン 14.0.0をリリースし、診断レポート、国際化、実験的な非同期ローカルストレージ、ネイティブN-APIモジュールの改善、ESモジュールの改良、およびNode.js バージョン 12リリース以降のその他の多数の更新を追加した。このリリースでは、実験的なWeb Assembly System Interfaceのサポートも追加されている。

  • React 17では、将来のReactバージョンへの移行の問題を緩和

    Reactチームは、React 16の2年後にReact 17(最初のリリース候補版)を最近リリースした。React 17は、2つの同時バージョンが共存できるようにすることで、Reactの将来のメジャーバージョン間の移行が簡単になるよう努めている。React 17には、イベントシステムとスケジューリングに関連するいくつかの重大な変更が加えられている。

BT