InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
イベントソースシステムにおける過去と未来のイベント
Thomas Pierrain氏がある資産管理会社と新たなプロジェクトを始めた時、重要な要件のひとつとして、現時点で見ると疑問のある判断を下した理由を理解するために、時間を遡ることを可能にする、というものがあった。アムステルダムで先日開催されたDDD Europe 2018でPierrain氏は、時間軸的な課題を持ってイベントソースシステムを構築した自らの経験について論じた。
-
Visual Studio 2017 15.6のリリース
Microsoftは、Visual Studio 2017の6回目のアップデートをリリースした。過去のリリースのパターンに従って、いくつかのバグ修正と、IDE全体を通して開発ライフタイムの質の向上が含まれている。
-
sagaを使用したマイクロサービスのデータ一貫性
ソフトウェアアーキテクトのChris Richardson氏は、QCon San Francisco 2017で、マイクロサービスにおけるデータ一貫性のための技術を紹介した。主な焦点はsagaパターンであり、分散トランザクションを分割して、すべてコミットまたはロールバックする一連の小さなトランザクションに分割する手段である。
-
MicrosoftがAzureファイル共有バックアップ機能の公開プレビュー版を発表
Microsoftは、Azure FilesとのAzure Backup統合のパブリックプレビュー版を発表した。Azure File Shareサービスによって、Azure上でファイル共有するクラウドソリューションを利用できる。そのサービスは、業界のServer Message Block(SMB)プロトコル標準をサポートする。Azureバックアップサービスを統合することで、Azure File共有のネイティブバックアップソリューションを利用できる。
-
Microsoft が Azure Redis Cache のジオレプリケーションの一般提供を発表
オープンソース Redis Cache の Microsoft 実装である Azure Redis Cache サービスのジオレプリケーションサポートの一般提供を発表した。本発表は2017年6月に発表されたパブリックプレビューに続くものだ。
-
C言語の現代化を目指すC2
C2はブートローダやカーネル、ドライバ、システムレベルのツールといった低レベルプログラムに適したC言語の進化を目指した、新しいプログラミング言語だ。作者のBas van den Berg氏に話を聞いた。
-
Javaのデータクラス、Brian Goetz氏がInfoQに語る
オラクルのJava言語アーキテクトであるBrian Goetzが、データクラスの実験的概念なを紹介した。これは将来Javaプログラミング言語に統合されるかもしれない。しかしこの概念が現実として注目に値するまでには多くの作業が必要だ。Goetz氏は時として“データは単にデータである”ことを前提としてデータクラスの課題とトレードオフを解説した。
-
Propel:Node.js創設者が提供する科学計算用JavaScriptライブラリ
Propelは、GPUハードウェアを活用した新しいJavaScript科学計算ライブラリであり、JavaScriptで機械学習やその他の科学計算をサポートする。
-
UKのスーパーマーケットが機械学習ソムリエを発表
ドイツのスーパーマーケット会社LidlのUK拠点は、Facebook Messengerベースのチャットボットを開始した。これは、顧客が食べ物や場に相応しいワインを選ぶ手助けをするように設計されている。チャットボットはMargotという名前であり、NLUにユニークなアプローチで買い物客とコミュニケーションを行う。そして、よくある質問へ回答したり、食べ物に合うワインを選定したり、ワインを見つけたり、クイズの実施したりする。
-
UniversalなReactフレームワークであるNext.jsがバージョン5.0をリリース
UniversalなReact.jsアプリケーション向けのオープンソースのツールキットであるNext.jsがバージョン5.0に達した。今回のリリースでは、Next.jsアプリケーションの設定に関して改善された。そして、サーバーサイドのWebpackサポートが強化され、モジュール化された設定のためのプラグインシステムが追加された。また、洗練されたTypeScriptのサポート、PreactのようなReactのalt-libに対するサポートの強化、Zonesと呼ばれるマルチアプリケーションの構成機能が追加されている。
-
AmazonがEC2インスタンスのネットワーク帯域幅を拡大
AmazonはすべてのAWSリージョンにおいて、現世代EC2インスタンスと、最新のAMI(Amazon Machine Image)間のトラフィックの帯域幅を拡大すると発表した。この拡張によって、これまで以上に効率的なデータ移動が可能になると同時に、パブリッククラウドプロバイダ間のネットワークの水準もこれまでより高くなるはずだ。
-
CQRSとイベントソーシングでシステムを構築する
CQRSとイベントソースシステムに関する議論の末にMichiel Overeem氏が達した結論は、イベントソースシステムに従事する人々の多くはそのシステムを理解せず、問題へのアプローチ方法も分かっていない、というものだ。これが氏にとってこの種のシステムを構築する方法を探求的に研究するきっかけになったと、氏は、先日アムステルダムで開催されたDDD Europe 2018カンファレンスで説明した。
-
Eric Evans氏の基調講演より - ドメイン駆動設計を実践するには
アムステルダムで開催されたDDD Europe 2018で基調講演を行ったEric Evans氏にとって、ソフトウェア開発で重要なのは探求と実践だ。DDD(ドメイン駆動設計)の戦略的パターンに取り組んでいる氏にとって、しかしながら本当の意味で興味があるのは、複雑なドメインに対する新たな思考法、すなわち思考の箱(mental box)から抜け出して新たなコンセプトを見出す方法だ。
-
Android P DP1: WiFi-RTT、カットアウト、複数のカメラ、アニメーションGIF、NNAPI 1.1
Googleは最初のAndroid P Developer Preview(DP1)を公開した。特筆すべき新機能として、WiFi-RTT、カットアウト、複数のカメラ、アニメーションGIF、NNAPI 1.1、Kotlinコード向けのパフォーマンス向上などがある。
-
JSON for Modern C++ がバージョン3 .1に
JSON for Modern C++ 3.1では、Universal Binary JSON (UBJSON)仕様のサポートとJSON Merge Patchが新たに加わっている。