InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
GoogleがCloud MemoryStoreをアップデートし、リードレプリカ、RDBスナップショット、フラッシュレスアップデートを提供
最近、GoogleはCloud MemoryStoreに対する、いくつかのアップデートを発表した。これはオープンソースのRedisと互換性のあるフルマネージドのインメモリストアだ。今回の更新には、一般利用可能(GA)なリードレプリカ、プレビューのRDB(Redisデータベース)スナップショット、ベーシックプランインスタンス向けのフラッシュレスアップデート(アップデート時にキャッシュを消去しない)の追加が含まれる。
-
MetaがWebコードの真正性を立証するためのブラウザ拡張をオープンソース化
Code Verifyは、もともとはWhatsAppユーザがブラウザに提供されるWhatsAppコードの真正性を検証するために作成されたものである。これは、Chrome、Edge、Firefoxに対する新たなオープンソース拡張機能であり、他のWebサービスに対しても同レベルのセキュリティを提供できるとMetaは述べている。
-
Kotlin 1.6.20で厳格なNull非許容型、スタンドアロンのAndroid実行可能ファイルなどを提供
Kotlin 1.6.20では、スタンドアロンのAndroid実行可能ファイル、拡張コンテキストレシーバー、ネイティブの並列コンパイル、厳格なNull非許容型など、多くの新機能が提供される。
-
ImageSharp 2.0.0が機能満載でリリース
最もポピュラーな.NETイメージ処理ライブラリのひとつであるImageSharpのバージョン2がリリースされた。リリースには、WebP、TIFF、PBM、加えてXNPのサポート、JPEGおよびPNGフォーマットに関するさまざまなパフォーマンス向上や機能向上などが、おもな機能として含まれている。今回のリリースで、.NET Standard 1.3のサポートが廃止された。バージョン1.0.4のリプレースとなるアップデートである。
-
GraalVMによるネイティブイメージをサポートするJHipster Native Bluepring
Spring Boot Native blueprint for JHipsterは、Spring Nativeを使ったJHipsterプロジェクトを新規に作成する、コードおよびコンフィギュレーションの生成ツールである。Spring Nativeでは、GeaalVM Native Imageコンパイラを使って、Springアプリケーションをネイティブな実行形式にコンパイルすることができる。
-
VaadinがHillaを発表し、フロントエンド/バックエンドWeb開発を統合
Vaadinは、Java開発者向けの新しいWebフレームワークのHillaを発表した。これは、Spring Bootを使ったバックエンドと、TypeScriptとLitの混合のフロントエンドとを組み合わせたものである。Hillaは、ビジネスアプリケーション開発をシンプルにするための多くの機能を提供している。例えば、JavaとTypeScript向けの統合プロジェクトセットアップがあり、JavaとTypeScriptの間で同期された状態が保たれる。
-
大規模コードベースを効率的に処理するInferのAndroid用新デッドロック検出ツール
ロンドン大学カレッジとFacebookの研究者らが共同研究により、AndroidのJavaコード用のデッドロック検出ツール(deadlock detector)を新たに開発し、オープンソースの静的解析ツールであるInferの一部として公開した。この新しいアナライザは、CIパイプラインに統合するために特別に設計されたインクリメンタルなアプローチにより、大規模なコードベースを効率的に処理することができる。
-
Dropbox、ネイティブアプローチへの転換によってAndroidアプリの高速化と信頼性向上を実現
Dropboxは先頃、同社がAndroidのカメラアップロードプロセスの高速化と信頼性向上を実現したプロセスについて発表した。AndroidとiOSで共有していたC++コードを廃止して、Kotlinによるプラットフォームネイティブな実装に置き換えたのだ。これによってエラー率が低下し、アップロードのパフォーマンスも大幅に向上したとして、同社のエンジニアらは、プロセスを書き直すという決定に満足している。
-
Java18が利用可能に
Oracleはバージョン18のJavaプログラミング言語と仮想マシンをリリースした。9つのJEPを含む最終機能セットが提供される。このリリースには、Project Amber、Project Loom、Project Panamaに向けて継続的に貢献するJEPと、便利な新しいツールがいくつか含まれている。
-
Go 1.18でジェネリック、ファジング、マルチモジュールサポートが安定版となり、パフォーマンスが向上
Goチームは��ジェネリック、ファジング、ワークスペース、パフォーマンス向上をサポートするGo 1.18のリリースを発表した。
-
オープンソースソフトウェアのサプライチェーンの安全性確保
SonarSourceのセキュリティ研究者による最近の調査結果では、Pip、Yarn、Composerなどの一般的なパッケージマネージャに複数のセキュリティ脆弱性があることが判明している。しかし、パッケージマネージャは、オープンソースのセキュリティチェーンにおける唯一の弱点ではない。InfoQは、SonatypeのCTOであるBrian Foxに話を聞いた。
-
JRebelが”Java Development Trends and Analysis 2022”を公開
JRebelが"2022 Java Developer Productivity Report"を公開した。今年で10周年を迎えるこの年鑑は、Javaのアーキテクチャ、フレームワーク、生産性ツールに関するトレンドを調査するものだ。
-
UberのエンジニアリングチームがGo GCのチューニングにより70kの削減に成功
企業の収益性を向上する活動の一環として、Uberのエンジニアリング部門では、インフラストラクチャをより効率的な利用に重点を置いている。その取り組みの成果として、半自動的形式のGo Garbage Collectiomnチューニングメカニズムを開発し、30件のミッションクリティカルなサービスにおいて、70KのCPUコア削減に成功した。
-
ソフトウェアとクラウドサービスによる環境への影響の測定
ソフトウェアは、耐用年数の制限、あるいはエネルギー消費の増加に影響を及ぼす。クラウドサービスによって引き起こされる環境への影響を測定することが可能である。ソフトウェアアーキテクチャの設計により、必要なハードウェアと電力の量が決まる。ソフトウェアはハードウェアリソースに対して経済的か、あるいはを浪費となる。
-
SQLite 3.38で、JSONクエリ、エラーメッセージなどが改善
SQLite 3.38.0はSQLiteの最新リリースだ。このリリースでは、JSONクエリの構文が改善されており、新しい診断インターフェイス、CLI拡張などが提供される。