InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
Git 2.18がGitプロトコルバージョン2のサポートを追加
Gitクライアントの最新の公式バージョンであるGit 2.18でGitワイヤプロトコルのバージョン2が利用可能となった。また、パフォーマンスとUIの向上を目的としたその他の新機能も含まれている。
-
DockerがDocker Application Guidesを発表
Dockerは最近Docker Application Guidesを発表した。ガイドでは、Docker Enterprise EditionとDocker Desktopにアプリケーションをデプロイする方法が提供されている。また、コンテナイメージを選択し、Docker SwarmやKubernetesによってオーケストレーションされたプロトタイプアプリケーションをデプロイするためのアーキテクチャとガイダンスの例が提供されている。
-
QLooが既存サービス向けにGraphQLインターフェイスを提供
Solo.ioはQLooを最近リリースした。QLooは、既存のサービスとサーバレス機能のためのGraphQLエンドポイントを提供するAPI翻訳レイヤーである。QLooは、既存のソフトウェアにGraphQLを追加するプロセスを簡素化することを目的としている。
-
Google Cirq:量子計算のためのPythonオープンソースライブラリ
Cirqは、ノイズが多い中間段階の量子(NISQ)コンピュータのための量子アルゴリズムの作成、操作、最適化を容易にすることを目指している。Cirqはまた、ローカルシミュレータ上でそれらのプログラムの実行を可能にし、将来の量子ハードウェアおよび量子クラウドプロセッサをサポートするように設計されている。
-
なぜSegmentはマイクロサービスからモノリスに回帰したのか
SegmentのAlexandra Noonan氏が、当初のモノリシックアーキテクチャからマイクロサービスに移行し、そこで経験した問題によってアプローチの再考を余儀なくされ、(別の形式の)モノリシックアーキテクチャに戻ったことで大きなメリットを得たという、同社の経験について解説する。
-
開発者のためのチャットボット入門
チャットボットは開発者の日々の作業において、テクノロジの動作に関する理解から、よりよいコードの記述に至るまで、ますます重要になってきている。開発者は一般的に、ボットやそれを支える技術に対して自然な好奇心を持っている。会話インターフェースとしてチャットボットを使用して、感情的知性にアプローチする人工知能ツールがある。
-
LinkedInのカオスエンジニアリング - "LinkedOut"障害注入テストフレームワーク
LinkedIn Engineeringチームが先日、自らの“LinkedOut”障害注入テストフレームワークについて説明した。サービスのレジリエンスに関する仮説を構築し、LinkedInのA/BテストフレームワークであるLiXや、Invocation Context(CI)フレームワークを使用したコールスタックを通じて渡されるクッキー内のデータを介して、 障害トリガを注入することができる。障害シナリオにはエラー、遅延、タイムアウトなどがある。
-
C# 7.2における構造体のパフォーマンス
C#コンパイラは、readonlyを伴ういくつかの条件下で、構造体の防衛的コピー(defensive copy)を生成する。この問題はよく知られ、文書化されているが、C# 7.2のいくつかの機能に関係しているため、見直す価値がある。inおよびref readonlyキーワードは問題の発生を高め、readonly構造体はその修正手段を提供する。
-
Jakarta EEにおけるMicroProfileコミュニティの影響
Lightbendのシニアデベロッパで、Lagomマイクロサービスフレームワークの開発者のひとりであるJames Roper氏が先日、Eclipse MicroProfileのコミッタに任命された。Lightbendで最初のコミッタとなった氏が、Jakarta EEに関する自身の体験とMicroProfileコミュニティの影響についてブログ記事を書いた。InfoQはRoper氏にその体験を尋ねるとともに、それを支えたMicroPforileのコミッタ仲間たちに話を聞いた。
-
Axon Framework 3.3、Subscription Query APIとKafkaサポートを追加
Axon Framework 3.3には、クエリモデルの更新を購読可能にするSubscription Query API、デッドラインメッセージのスケジューリングを可能にするManager、イベントの送受信にKafkaを使用可能にするAxon-Kafkaモジュールが追加されている。 また最近、バージョン3.3.2がリリースされた。バージョン3.3を使っている人は、アップグレードすることを強く推奨する。
-
Pivotal、Spring Cloud Data Flow 1.5をリリース
PivotalがSpring Cloud Data Flowのバージョン1.5をリリースした。リアルタイムデータの処理パイプライン構築用プロジェクトである。新機能はユーザインタフェースやメトリクス、Kubernetesの改善やSpring Cloud Stream Application Startersの更新といったことである。
-
大規模プロジェクトのサポートが向上したTypeScript 3.0がリリース
TypeScriptチームは先日TypeScriptのバージョン3.0を発表した。これには、プロジェクトの作成とスケールの新しいテクニック、パラメータリストの操作、明示的なチェックを強制するための新しい型、開発者のユーザーエクスペリエンスを改善するTypeScriptによるエラーレポートの処理が導入されている。
-
システムをマイクロサービスに分解するには
2年前、Vladik Khononov氏とそのチームはマイクロサービスの導入を決定したものの、数ヶ月後に大きな混乱に陥った。システムをマイクロサービスに分解する方法 - さまざまな機能を配置するためのバウンダリを見つけ出す方法を検討することなく、新しいクールなテクノロジに飛びついたことが原因だった。
-
Azure Kubernetes Serviceに関するMicrosoftのGabe Monroy氏とのQ&A - Build 2018にて
Microsoft //buildカンファレンスでInfoQは、Container on AzureのリードプログラムマネージャであるGabe Monroy氏に、Azure Kubernetes Service (AKS)について聞くことができた。話の中で氏は、Microsoftがコミュニティに協力すると同時に、例えばAzure Active Directory(AAD)との統合などによってサービスの差別化を図っていることなどを、詳細に説明してくれた。
-
Eich氏とCrockford氏による将来のJavaScriptt: JavaScriptとJSONの作成者による洞察
先日、ロンドンで開催されたFullStack conferenceにおいて、JavaScriptを開発したBrendan Eich氏と、JSONを開発して"JavaScript: The Good Parts"の著者であるDouglas Crockford氏がJavaScriptの将来について語った。