InfoQ ホームページ ニュース
-
Code Searchを使用して、Googleオープンソースプロジェクトをブラウズ可能に
Code Searchは、Googleの巨大な内部コードベースを検索するためにGoogle開発者によって使用される。現在、Googleは、TensorFlow、Go、Angular、その他多くのGoogleのオープンソースプロジェクトを探索し、より理解するために、誰もがアクセスできるようになっている。
-
新しいGitHubリポジトリではmainブランチがデフォルトに
今日、新たに生成されるすべてのGitHubリポジトリでは、メインブランチのデフォルトが'main'になっている。さらに、既存リポジトリの'master'ブランチの名称変更も可能である。この変更が必要な理由、変更をシームレスに行うためにGitHubが提供するサポートについて、この記事を読んで確かめてほしい。
-
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と同様の単体テスト構文スタイルを使用しながら、検証ロジックを機能ロジックから分離する。
-
40周年を迎えたEthernet
今日はEthernetの誕生、すなわち今日なお有効な文書化仕様が公開されてからちょうど40年目にあたる。その生い立ち、提供する機能、今なお続くその影響力について振り返ってみた。
-
Amazon Cloudwatchダッシュボードが共有をサポート
AWSは最近、AWSアカウントにアクセスしないユーザで共有するAmazon CloudWatchダッシュボード機能を導入した。この機能は、大画面でのメトリックや情報の共有や、公開ページへのリアルタイム情報の埋め込みなど、ダッシュボードの新しいユースケースを提供する。
-
Kubernetes Ingressが一般提供に
Kubernetesチームは、Ingress APIが2015年に最初に導入された後、1.19リリースで一般提供 (GA) に移行した。
-
MicrosoftがQuantum Intermediate Representationを公開
LLVMを基盤とするMicrosoft Quantum Intermediate Representation(QIR)は、LLVM IRを拡張して、量子構造の表現により適するようにしたものだ。
-
CNCFがKubernetesエッジコンピューティングプラットフォームKubeEdgeをインキュベーションプロジェクトとして承認
CNCF Technical Steering Committee (TOC) は、インキュベーションプロジェクトとしてKubeEdgeを承認したことを発表した。KubeEdgeは、「クラウドとエッジデバイス間のネットワーク、アプリケーションデプロイメント、メタデータ同期のインフラストラクチャサポート」を提供することを目的としたプラットフォームであり、Kubernetesを基盤として使用する。
-
CamundaCon Live 2020: ハイライト
今年の初め、CamundaはCamundaConを主催した。これは、Camundaのオープンソース製品を中心に展開するプロセス自動化に関するオンラインカンファレンスである。このカンファレンスでは、プロセスの自動化に関する複数のユースケースセッション、自動化とデジタルトランスフォーメーションに関するバーチャルパネル、マイクロサービスのオーケストレーションとCamunda製品と他のテクノロジーとの統合に関する技術セッションが取り上げられた。
-
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のサポートも追加されている。
-
AmazonがAWS Snowball Edgeをより高速なハードウェア、OpsHub GUI、IAM、およびAWS Systems Managerにアップデート
AWS Snowballは、エッジコンピューティングおよびデータ転送デバイスのAWS Snowファミリーの一部である。先頃、AmazonはSnowball Edgeデバイスオプションのいくつかのアップデートを発表した。AWS OpsHubとのグラフィカルユーザーインターフェイス、25%高速なデータ転送パフォーマンス、ローカルIdentity and Access Management (IAM) 、およびAWS Systems Managerのサポートが追加された。