InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
Theia Framework 1.0でWeb IDEを利用可能に
TheiaはJavaScriptで多言語IDEを構築するためのフレームワークであり、GitPod.io、Arduinoの新しいPro IDE、およびArmの新しいmBed Studioを強化する。 今週初めに1.0をリリースし、安定に達し、ベンダー中立のオープンソースフレームワークが使用できるようになったことを示している。 Eclipse Theiaが提供するもの、およびVS Codeとの違いについて詳しく読んでください。
-
Prettier 2.0がTypescript 3.8をサポートし、CLIを改善
意欲的なコードフォーマッターであるPrettierは、先頃2番目の主要なイテレーションをリリースした。Prettier 2.0はTypeScript 3.8のサポートを追加した。新しいPrettierは、より良いデフォルト、より良いCLI、より良いヒューリスティックを提供するように努めている。
-
New LiveRecorder for Java Enables Software Failure Replay
LiveRecorder for Javaは、新たにリリースされたソフトウェア障害再生アプリケーションだ。これにより、開発者はアプリケーションの障害を記録し、IntelliJ で再生して障害の原因を見つけられる。特に間欠的故障を伴うデバッグ時間の短縮に役立つ。
-
Googleが単一テナントノード向けのCPUオーバーコミットについて一般向けの提供を発表
Googleは最近のブログ投稿で、単一テナントノードのCPUオーバーコミットが一般向けに利用可能になったことを発表した。単一テナントノードのCPUオーバーコミットにより、顧客は専用ホストの仮想CPUリソースを最大2回オーバープロビジョンできる。
-
WebのペリフェラルAPIに関わるセキュリティ懸念
Googleは数年前から、BluetoothおよびUSBを使用した周辺機器接続をWebブラウザに導入しようとしているが、AppleやMozillaなど、他のブラウザベンダからの強い抵抗にあっている。
-
eBay Denmarkにおけるソフトウェア品質保証の取り組み
品質とは、単に運用環境へバグを流出させないということだけではない。その他にも多くのことがある。品質とは、プロダクトがユーザフレンドリで、アクセスや利用が容易で、高いパフォーマンスと短いロード時間を実現していることだ。コードが安定していて、メンテナンスが容易なことも必要だ。Jette Pedersen氏はSwiss Testing Day 2020で、優れた品質のプロダクトを実現する方法について講演した。
-
Airbnbが大規模コードベースをTypescriptに変換するツールをリリース
Airbnbのエンジニアリングチームは先頃、JavaSciprtコードのTypeScriptへのマイグレーションを支援するツールであるts-migrateをリリースした。生成されたTypeScriptコードをコンパイルする時に、いくつかのアノテーション(anyなど)を手作業で修正する必要があるが、自動化されたプロセスは、スクラッチから始めるよりもはるかに生産的である。Airbnbチームでは、同社のプロジェクト���1日に50,000行以上のコードを変換したと報告している。
-
EKSおよびAWS Fargateで実行されているコンテナがAmazon Elastic File Systemを使用できるようになった
最近、Amazonは、AWS Fargateで実行されているAmazon Elastic Kubernetes Service(EKS)ポッドがAmazon Elastic File System(EFS)ファイルシステムをマウントできるようになったことを発表した。この更新は、Amazon Elastic Kubernetes Service(EKS)を使用する際に、FargateがEFSをサポートするよう要求するAWSの顧客に応えたものである。
-
Go 1.16、レジスタベースの呼出規約をサポート
GoチームはGo 1.16で、レジスタベースの呼出規約(calling convention)の実用最小限(minimum viable)実装に取り組んでいる。この変更により、GoogleのGoチームによれば、現行のスタックベース呼出規約を使用するGoコードとの後方互換性を維持しながら、5~10パーセントのスループット改善が可能になる。
-
Jib で Java アプリケーションをコンテナ化
Jib は、Java アプリケーションのためのスペース効率的で最適化された Docker と OCI イメージを構築するためのオープンソースツールだ。開発者や CI/CD の経験をさらに向上させるために、常に新しい新機能を追加している。目玉機能としては、Jib プラグイン拡張フレームワーク、人気のあるアプリケーションフレームワークのネイティブサポート、CI/CD パフォーマンスの向上、Skaffold を使用したローカル Kubernetes 上での開発体験の強化などが挙げられる。
-
AjvがOpenJS Foundationに参加
サーバとクライアント両方のJavaScriptアプリケーションで利用可能なJSONスキーマバリデータのAvjが、OpenJS Foundationに参加することになった。先頃MozillaのOpen Source Support (MOSS)プログラムから助成金を受けたAjvは、これによってOpenJSのインフラストラクチャおよび組織による支援も受けて、コントリビュータ数の拡大、より迅速かつ広範な企業への採用というメリットを享受することが可能になる。
-
HashiCorp、HashiCorp Cloud Platformを発表
ソフトウェアツールTerraformの提供企業であるHashiCorpが、自社のプロダクトをAWS、Azure、GCP上のマネージドサービスとして運用するプラットフォームを発表した。これによって同社のエンタープライズサービスは、マルチクラウド環境にフォーカスしたものへと拡張される。
-
リンカや小サイズオブジェクトのアロケーションなどを改善したGo 1.15
Go言語の最新リリースであるGo 1.15は、ツールチェーン、ランタイム、コアライブラリの改善が中心のリリースだ。リンカや小オブジェクトのアロケーション改善に加えて、X.509 CommonNameが廃止され、新たにtzdata組み込みパッケージなどがサポートされた。
-
KubeCon EU、CNCFコミュニティ、パンデミックにおけるクラウドの役割 - Priyanka Sharma氏に聞く
InfoQは新たにCNCFのGMになったPriyanka Sharma氏と、クラウドとオープンソースの役割、予測不可能な現在と将来に向けた同財団の活動について話す機会を得た。
-
AmazonがAWS Deepcomposerの一般提供を発表
先頃、Amazonは、機械学習(ML)を学ぶための独創的な方法を開発者に提供するAWSのサービスであるDeepcomposerの一般提供を発表した。Deepcomposerは、開発者向けの機械学習対応キーボードであり、購入できる。