InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
MicrosoftはAzure Confidential ComputingからDCsv2-VMの一般向け提供を発表
最近、MicrosoftはDCsv2シリーズ仮想マシン(VM)の一般向け提供を発表した。これらのVMを使用すると、顧客は使用中にデータを保護するアプリケーションを提供できる。
-
Git 2.29でSHA-256の実験的サポートを導入
最新バージョンのGitでは、ファイルハッシュにSHA-1ではなくSHA-256を実験的に使用できるため、攻撃者が元のリポジトリと区別できないHEADを使用して偽装リポジトリを偽造できるという長年の脆弱性が排除される。
-
JavaScript Open Source Awards 2020の6個の影響力のあるプロジェクト
2018年以降、JavaScript Open Source Awardsは、毎年4個のカテゴリ ( Breakthrough of the Year、The Most Exciting Use of Technology、Fun Side Project of the Year、The Most Impactful Contribution to the Community ) で影響力のあるオープンソースプロジェクトを区別している。2020年は、6個のオープンソースプロジェクトに贈られた。
-
Rustで書かれた新しい高速JavaScriptリントツール、RSLint
D'ambrosio氏は先頃、完全にRustで記述されたJavaScriptのリントツールであるRSLintをリリースした。RSLintは、可能な限り高速で、カスタマイズ可能で、使いやすいように努めている。RSLintはまだ開発の初期段階にあり、基本的なVisual Studio Code統合を備えている。
-
Facebookは機械学習プライバシーライブラリのOpacusをオープンソース化
Facebook AI Research(FAIR)はOpacusのリリースを発表した。OpacusはPyTorchフレームワークを使用して深層学習モデルをトレーニングするときに差分プライバシー技術を適用する高速ライブラリである。Opacusは、他のプライバシーライブラリと比較して桁違いの高速化を実現できる。
-
Node.jsアプリにRustコードの組込みを可能にするNeon
Neonは、Rustを使用してネイティブNodeモジュールを作成できるようにするライブラリおよびツールチェーンである。これは、CおよびC++でできることと似ているが、Rustの安全性の保証が追加されるという利点がある。
-
JBangでJavaをスクリプト実行する
JBangは、JShellと同じように、Javaコードをスクリプトとして実行する手段を提供する。しかしながら、JShellとは違い、JBangはJava 8に対応しており、依存関係ライブラリを自動的にダウンロードして使用することができる。事実としてJBangは、Javaをインストールしなくても実行することができる -- 必要であれば、適切なJVMが単にダウンロードされるのだ。
-
リソースパーシャルとYAMLサポートのChef Infra 16 がリリースされた
Chefは、Chefポリシーの作成、カスタマイズ、および更新を改善するための多くの新機能を備えたChef Infra 16のリリースを発表した。このリリースには、レシピのYAMLサポート、コードの重複を減らすための新機能、Chef Infraが混合カスタムリソースを処理する方法の改善が含まれている。
-
CircleCIがAPIバージョン2をリリースし、Insightsエンドポイントを改善
CircleCIは、そのAPIのバージョン2リリースでインサイトエンドポイントの安定性が向上した。インサイトエンドポイントを使用すると、ジョブとワークフローのステータスを追跡し、ジョブの期間を監視し、リソース消費を最適化する可能性を調査できる。
-
堅牢なテスト戦略により自信を持ってDropbox Syncをリライト
過去数年間、Dropboxのエンジニアはクライアント側の同期エンジンをゼロから書き直してきた。DropboxのエンジニアであるIsaac Goldberg氏は、明確なテスト戦略を定義していなければクイックなリリースサイクルで新しいエンジンを構築して出荷するのは、不可能だったと述べている。
-
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は次のように記述している。
-
99.9%少ないパラメータでGPT-3パフォーマンスを上回るAIのトレーニング方法
LMU Munichの科学者チームは、自然言語処理 (NLP) モデルの深層学習トレーニング手法であるPattern-Exploiting Training (PET)を開発した。チームはPETを使用して、SuperGLUEベンチマークで1750億パラメータのGPT-3の3パーセント以上となる2億2300万パラメータを使用してTransformerNLPモデルをトレーニングした。