InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
UberがマルチリージョンでのKafkaの災害復旧を実装
先頃のブログ投稿で、Uberのエンジニアは、レプリケーションプラットフォームを使用して、マルチリージョンのKafka展開で大規模な災害復旧を実装する方法を強調している。UberにはApache Kafkaの大規模な展開があり、1日に数兆のメッセージと数ペタバイトのデータを処理する。Uberのエンジニアは、自然災害や人為的災害に直面した時のビジネスの回復力と継続性を提供した。
-
AWSがプレビュー版でロケーションサービスを紹介
re:Invent 2020の最新の発表の1つで、AWSはAmazon Locationのプレビュー版をリリースした。これは、開発者がジオフェンシングや組み込みのトラッキングなどのロケーションベースの機能をWebベースアプリケーションやモバイルアプリケーションに追加するための新しいマッピングサービスである。
-
Mastering Blockchain第3版: 著者とのQ&A
2018年に初版が発刊されたPackt Publishingの"Mastering Blockchain" は、開発者や学生など、ブロックチェーンアプリケーション開発やブロックチェーンアプリの基盤技術の学習に関心のあるすべての人々を対象に、ブロックチェーンを包括的に紹介するための書籍である。InfoQは今回、著者であるImran Bashir氏に同書について聞く機会を得ることができた。
-
GoogleがPython用ファジーテストツールAtherisをオープンソースとして公開
Googleは先頃、Python用の新しいファジーテストエンジンをオープンソースとして公開すると発表した。新たなファザー(fuzzer)のAtherisは、Pythonコードとネイティブエクステンション内のバグを検出する。メモリ破壊バグや未定義動作(バッファオーバーフロー、ポインタのアライメント不正、nullポインタなど)の検出ツールであるAddress SanitizerやUndefined Behavior Sanitizerと組み合わせて使用することも可能だ。
-
-
確率論的データサイエンスモデルのテストから学んだこと
データサイエンスモデルは統計的なブラックボックスだ — そのテストには、アルゴリズムや乱数性、統計学といった数学的テクニックの理解が必要になる。データサイエンスモデルの検証で有効なのは、しきい値を用いた出力差異の処理だ。
-
Qt 6がQMLを改善し、C++17を採用
Qt 6はQtの新しいメジャーリリースであり、LinuxのKDEデスクトップ環境を強化するGUIアプリを作成するための無料のオープンソースクロスプラットフォームツールキットである。Qt 6では、完全なソース互換性を維持するよう努められている一方で、QMLの改善、新しいグラフィックアーキテクチャ、C++17のサポート、ツールの改善など、多くの変更がある。
-
Google CloudがFilestore Backupsを発表
Google Cloudは先頃、ファイルベースのアプリケーションのクラウド移行を容易にする新しいプロダクトであるFilestore Backupsのプレビュー版を、すべてのリージョンで導入した。
-
CloudflareがCloudflare PagesでJamstackサイトを構築してホストする方法を発表
先頃のブログ投稿で、CloudflareはCloudflare Pagesを使用してJAMstackサイトを構築およびホストするための高速で安全かつ無料の方法を発表した。Gitリポジトリおよび既存のJAMstackフレームワークとシームレスに統合され、現在ベータ版だ。
-
MicroProfile4.0の新機能
新たに設立されたMicroProfile Working Groupの手により、待望久しいMicroProfile 4.0のリリースがJavaコミュニティに届けられた。Jakarta EE 8との整合性がフューチャーされた他、12のAPIすべてがアップデートされているが、スタンドアロンAPIについては変更されていない。MicroProfile 4.0では、Config、Fault、Tolerance、Health、Metrics、OpenAPIという5つのAPIに、非互換的な変更が行われている。
-
チームレベルのアジャイルアンチパターン - なぜ起こるのか、どう対処すべきか
優秀なスクラムマスタやコーチは、チームベースのアンチパターンに対処することができる。例えば、理想的でない結果になる原因は何か、アンチパターンに対処しない場合にはどうなるのか、といったことを説明してくれる。
-
Airbnb Showkase - JetPack Composeライブラリのブラウザ
Airbnb Showkaseは、特定のコードアノテーションに基づいて合成されるブラウジングアクティビティによって、Jetpack Compose UIエレメントを検出し、体系化し、視覚化するツールである。
-
AsyncAPIとPostman Partner、非同期API用の新ツールを提供へ
AsyncAPIとPostmanは、Postmanプラットフォーム上でAsyncAPI仕様をサポートする業務提携を発表した。それぞれの発表の中で両社は、今回の提携による非同期APIの開発促進に関して説明している。これを実現するのは、エンジニアの希望するプログラミング言語とフレームワークを使用した非同期APIの開発とメンテナンスを支援する、優れたツールの構築だ。
-
Githubが不必要なCookieをすべて削除
GitHubは先頃、GitHubからすべてのバナーを削除したことを発表した。GitHubはさらに、GitHub.comの提供に不可欠な将来のCookieのみを使用することを約束した。
-
Haskellの採用促進を目指すHaskell Foundationが発足、20万米ドルの資金を調達
Glasgow Haskell Compilerのリードデザイナを務めるSimon Peyton Jones氏が先頃、Haskell Foundationの設立を発表した。Haskell Foundationは、ツールやライブラリ、教育、研究といったHaskellのエコシステムのサポートを通じたHaskellの採用拡大を目的とする非営利組織であり、すでに企業スポンサから20万ドルの資金を集めている。