### 週末の開発者向けニュース
Apache Camel 4.20.0がApache Software Foundationよりリリースされ、Java向けのルーティング・変換エンジンが拡張された。このリリースには、Azure Storage Blobコンポーネントが含まれており、Blobスナップショットの作成と取得が可能となっている。Visual Studio Code向けのPython Environments Extensionの2026年4月リリースでは、Python環境の取り扱いが改善され、起動速度と信頼性が向上し、パッケージリストの更新が自動化される。GoogleはNoSQLデータベースであるFirestoreに、ネイティブな全文検索、地理データクエリ、およびJoin操作を改善するサブクエリといった新機能を追加した。また、新しいDMLツールを使用すると、Firestoreで直接アップデートと削除が可能になる。
iXとdpunkt.verlagが主催するオンラインカンファレンスMastering GitOps 2026は、2026年6月25日に開催され、Platform EngineeringにおけるGitOpsの活用やOCIレジストリを用いたRendered-Manifests-Patternといった実践的なテーマに焦点を当てる。Pythonパッケージ管理プログラムのpipはバージョン26.1となり、Dependency-Cooldowns、標準化されたLockfiles(pylock.toml)の実験的サポート、および旧Resolverを置き換えるための2020年のResolverの改善がハイライトである。pip 26.1では、Python 3.9のサポートが終了する。JavaScriptパッケージマネージャーのpnpm 11.0では、より厳格なセキュリティルールが導入され、バージョン10で導入されたサプライチェーン保護のminimumReleaseAgeがデフォルトで有効になる。
Microsoftによると、SkiaSharp 4.0の最初のプレビュー版がリリースされた。これは2年間の作業の集大成であり、SkiaSharpはGoogleのSkia Graphics Libraryをベースにした.NETプラットフォーム向けのクロスプラットフォーム2DグラフィックスAPIである。Arduino App Lab 0.7の新しいリリースでは、プロジェクトで機能を提供するためのモジュール式ソフトウェアコンポーネントであるCustom Bricksが導入された。開発者はBrickを作成し、さまざまなApp間で再利用できるため、App Labは拡張可能なプラットフォームとなる。ターミナルエミュレーターの開発者であるMitchell Hashimotoは、GitHubでのGhosttyの開発を終了することをブログで発表した。背景にはGitHubの障害の増加がある。GitHubには読み取り専用のミラーが残る予定である。
### Javaのアサーションライブラリ:AssertJとGoogle Truthの比較
JUnitは、アサーションの記述において限界がある。AssertJとGoogle Truthは、Java向けの代替アサーションライブラリであり、コードの可読性と保守性を向上させることを目的としている。AssertJは、豊富なアサーションAPIを提供し、自然言語のような記述を可能にする。一方、Google Truthは、明確で理解しやすいAPIに重点を置いており、Googleのコードベースで広く使用されている。
AssertJは、assertThat(…)メソッドを介してアクセスされ、型に応じた様々なアサーションAPIを提供する。これにより、開発者はより具体的なエラーメッセージと、カスタムアサーションの作成を通じて、独自のドメインロジックに合わせたテストを記述できる。SoftAssertionsを使用すると、テストが中断する前にすべてのアサーションを検証できるため、複雑なテストケースに適している。
Google Truthも同様に、assertThatメソッドを使用し、読みやすいアサーションとエラーメッセージを提供する。カスタムSubjectを実装することで、独自のカスタムアサーションをサポートする。ただし、TruthのExpectクラスはJUnit 4までしかサポートされておらず、JUnit 5以降では代替の実装が提供されていない。
### Ask.comの閉鎖
Ask Jeevesとして知られていた検索エンジンおよびQ&AサービスのAsk.comが閉鎖された。Ask Jeevesは1996年に開始され、自然言語で記述された会話型の質問に答えることに重点を置いていた。IACは2005年にAsk Jeevesを買収し、すぐに名前から「Jeeves」を削除した。IACの会長であるBarry Dillerは、Ask.comはGoogleと競合しておらず、IACの株式で評価されていないと述べた。Ask.comのWebサイトには、「IACが引き続き焦点を絞るにつれて、Ask.comを含む検索ビジネスを中止することを決定しました。25年間、世界の質問に答えてきたAsk.comは、2026年5月1日に正式に閉鎖されました」というメッセージが表示されている。
-
Developer-Häppchen fürs Wochenende – kleinere News der Woche
週末の開発者向けニュースとして、Apache Camel、pnpm、npm、Firestore、Python、Ghostty、Arduino App Lab、SkiaSharpに関する小規模ながら興味深い情報が提供された。 npmパッケージに対する新たなサプライチェーン攻撃が確認され、SAP関連を標的としている模様だ。「mini Shai-Hulud」と名付けられたこの攻撃は、認証情報を盗むマル
-
Assertion Libraries für Java: AssertJ versus Google Truth
## Java用アサーションライブラリ:AssertJ対Google Truth JUnitのアサーション機能は限界があり、AssertJとGoogle Truthというライブラリが、より優れた可読性と新たな可能性を提供している。 ソフトウェアエンジニアリングにおいて、単体テストは不可欠な要素であり、ソフトウェアの機能的な正確性を保証し、潜在的なエラーを早期に特定するのに役立つ。アサーションは
-
Farewell, Jeeves: Ask.com shuts down
Ask.com、閉鎖へ 旧名Ask Jeevesとして知られる検索エンジンおよびQ&Aサービス、Ask.comが閉鎖された。Ask Jeevesは1996年にサービスを開始し、自然言語で記述された会話形式の質問に答えることに焦点を当てていた。その点において、今日のAI搭載チャットボットの先駆けと言える。しかし、30年の歴史のほとんどにおいて、Googleをはじめとする他の検索サービスに影を落とさ