InfoQ ホームページ アーティクル
-
Java InfoQトレンドレポート - 2019年7月
InfoQ Javaトレンドレポートは、テクノロジーの採用の概要と、2019年のJavaおよびJVM関連の領域の進化についてのコメントを提供します。主な進展として、Java 13のリリース、非HotSpot JVMの台頭、GraalVMの進化、およびJavaマイクロサービスフレームワークの景色の変化があります。
-
スクラムとトヨタ生産システム、超強力なチームの構築
トヨタ生産システムをナレッジ構築システムとして、どのように使うことで、優れたスクラムチームを開発して優れた結果を得るために取り組むべき学習トピックを明らかにするかを説明します。
-
Java 11でコンパイルせずに単一ファイルプログラムを実行する
Java SE 11以降、プログラミング言語の歴史の中で初めて、Javaコードを含むスクリプトをコンパイルせずに直接実行できるようになりました。Java 11ソース実行機能により、Javaでスクリプトを記述し、*inxコマンドラインから直接実行することができます。
-
アジャイルマニュフェスト:ソフトウェアアーキテクトの視点
ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。
-
WebAssemblyとBlazor: 何十年の問題を解決する
Blazorと呼ばれるフレームワークは、ブラウザーで実行できRazorと呼ばれる「ビューエンジン」テンプレートシステムを利用するため、.NET開発者があきらめていたシナリオを実現できる。それは開発者がクライアントサイドのコードをC#でかけるだけでなく、.NET Standard DLLをプラグインなしでブラウザー上で実行できる。これはWebAssemblyとBlazorの物語である。
-
Redis StreamsとApache Spark Structured Streamingを使用したリアルタイムデータ処理
Apache Spark 2.0で導入されたStructured Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Redis Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。この記事では、著者のRoshan Kumar氏が、RedisおよびApache Spark Streamingテクノロジを使用してストリーミングデータをリアルタイムで処理する方法について説明します。
-
「ローコード」の様々な特徴
ローコードの宣伝文句として、どのようにして「シチズンディベロッパー」がコーディングする必要なしにエンタープライズアプリケーションを作成できるかがよく語られていますが、一方でこれらのプラットフォームはプロの開発者にとって重要な役割を果たすことができます。
-
マイクロサービスアーキテクチャのためのアプリケーション統合:サービスメッシュはESBではない
サービスメッシュは、サービス間の通信のためのインフラストラクチャとしての使用のみを目的としています。開発者はサービスメッシュ内にビジネスロジックを構築するべきではありません。クラウドネイティブのエンタープライズアプリケーション統合パターンを実装するために他のフレームワークおよびライブラリを使用することができます。
-
API Gatewayとサービスメッシュがアプリケーション最新化へのドアを開く
アプリケーションの動作する下位インフラストラクチャからアプリケーションを切り離す”最新化”には、イノベーションの実現、コスト削減、セキュリティ向上などのメリットがあります。API Gatewayはアプリケーションの外部ユーザからの分離を、サービスメッシュは内部ユーザ相互の切り離しを、それぞれ可能にします。
-
DevOpsのためのAWS CodePipelineを使用したDockerコンテナのデプロイ
このチュートリアルでは、AWS CodePipelineとAmazon Elastic Container Service(ECS)を使用して、ダウンタイムなしでDockerコンテナーを継続的に統合およびデプロイする方法を学びます。
-
MySQLデータベースと共にTypeScriptを使用
TypeScriptはWebアプリケーションをオーサリングするための強力な環境として浮上しており、言語との整合性を保ちながら、標準のJavaScriptよりも大幅に改善されています。この記事では、Node.js、MySQL、TypeORMでTypeScriptを使用して、サーバーサイドのTypeScriptでデータベースアクセスを管理するための強力なソリューションを作成するために必要な詳細について詳しく説明します。
-
iOS開発者のためのKotlin Multiplatform
SwiftとKotlinの類似性を活用したKotlin Multiplatformは、クロスプラットフォームコンポーネント開発を容易にすることで、iOSとAndroidプロジェクト間の再利用を可能にします。 今回の記事では、Android Studioをセットアップして、Xcodeにインポート可能なフレームワークを構築するために必要な、すべてのステップを紹介します。