InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
CSS Grid Level 2, Subgridを採用
新しいsubgridプロパティを提供するCSS Grid level2はFirefox nightlyで公開された。新しい機能は、親グリッドのカラムと行定義に依存した内部グリッドとより複雑なデザインを可能にする。
-
イベントとマイクロサービスによる実践的ドメイン駆動設計 - QCon New YorkでのIndu Alagarsamy氏の講演より
コンテキスト境界やメッセージングテクノロジといったドメイン駆動設計(DDD)の概念を使用すれば、ビジネスの変化に合わせて拡張可能な、信頼性の高いシステムを構築することができる。Indu Alagarsamy氏は先日のQCon New York 2019 Conferenceで、明確に定義されたコンテキスト境界とイベントを組み合わせて使用することによって、ビジネスの変化に柔軟に対応可能な、自律的マイクロサービスの開発について講演した。
-
トポロジの保存とインタラクティブなりベースが可能になったGit 2.22
Gitの最新リリースであるGit 2.22の最も重要な新機能は、マージを含むような特殊なブランチトポロジをフラット化せずにリベース可能になったことと、リベース機能をインタラクティブに使えるようになったことだ。
-
restQL V3がリリース
マイクロサービスクエリ言語restQLの最新バージョンがリリースされた。コンテンツアグリゲーション、HTTPメソッドのサポート拡張、自己修復機能、node.jsアプリのバージョンアップなどの、注目すべき新機能が提供されている。全体的なパフォーマンス改善により、最新バージョンは、前バージョンに比較して最大2倍に速度が向上した。
-
CloudState:Knative/Kubernetes用のオープンソースサーバーレスフレームワーク
Lightbendは最近CloudStateを発表した。CloudStateは、Knative/Kubernetesスタックのステートフル管理を実現するために設計された最初のオープンソースサーバーレスフレームワークである。
-
イベントソーシングシステム開発時の間違いとリカバリ
Nat Pryce氏とチームがイベントソースアーキテクチャに基づいたシステム構築に着手した時、氏らは重大な設計上のミスをいくつか犯したが、自分たちも驚くほど簡単にリカバリすることができた。氏はブログ記事で、氏らが犯した間違いと、アーキテクチャのリファクタリングによるリカバリを可能にした要因について説明している。
-
AmazonがPowerShell向けの新しいAWSツールのプレビューをリリース
Amazonは最近のブログ投稿で、開発者と管理者がPowerShellスクリプト環境からAWSサービスを管理できるPowerShell向けのリファクタリングされたAWSツールのプレビューをリリースすると発表した。
-
Googleはベータ版でMicrosoft Active Directory(AD)のマネージドサービスをリリース
Googleは最近のブログ投稿で、Microsoft Active Directory(AD)のマネージドサービスのベータリリースを発表した。クラウド内のこのサービスにより、GoogleはMicrosoft ADを必要とするすべての顧客のマネージドサービスプロバイダーとして機能し、MicrosoftのIDおよびアクセス管理サービスのパッチ適用とメンテナンスを行う。
-
Googleがクラウドプラットフォームでの継続的デリバリーを簡素化するSpinnakerを発表
Spinnakerは、GoogleとNetflixが共同開発したオープンソースのマルチクラウド継続的デリバリプラットフォームである。Googleは最近のブログ投稿で、Google Cloud Platform(GCP)にSpinnakerをインストールして実行できるGoogle Cloud Platform用Spinnakerソリューションを導入した。
-
GoogleがクラウドAIプラットフォームに新たにWhat-Ifツールの統合を追加
Googleは最近のブログ投稿で、What-Ifツールの新しい統合を発表した。これにより、データサイエンティストはAIプラットフォーム(コードベースのデータサイエンス開発環境)でモデルを分析できる。顧客は、AIプラットフォームにデプロイされたXGBoostおよびScikit Learnモデルに対してWhat-Ifツールを使用できるようになった。
-
IntelがData Parallel C++を新たに開発中
Software Technology Day in Londonで発表されたIntelの新言語Data Parallel C++は、ヘテロジニアス(heterogeneous)アーキテクチャをプログラムするための、統一的で業界を越えた、単一ソース言語の提供を目標としている。
-
MITがJuliaベースのAI用言語のGenを発表
先日の論文で、MITの研究者たちが、汎用確率的言語(general-purpose probabilistic language)のGenを発表した。Juliaをベースとするこのプログラム言語の目的は、高レベルのプログラミング構造によるモデル表現と推論アルゴリズムの作成を可能にすることだ。
-
RustによるElixirインターフェースを用いたパフォーマンス改善 - DIscordの事例
Discordチームは、大規模データ構造を扱うBEAMのパフォーマンスが限界に達したことから、1,100万に達する同時ユーザ数に対する同社システムのスケールアップを、RustによるElixirインターフェースに頼ることにした。
-
分散システムのパターン
Mathias Verraes氏が一連のブログ記事を投稿して、自身が仕事で出会った、有用な分散システムのパターンについて説明している。現時点で16のパターンを、デカップリング、汎用メッセージング、イベントソーシングという3分野に定義する。目的は、各パターンをその有用なコンテキストとともに識別し、命名し、文書化することだ。
-
FacebookのPyRobotがロボットプログラミングを容易に
Facebookの主張によれば、ロボットオペレーティングシステム(ROS)上で高度な抽象化を提供するPyRobotを使用することによって、開発者は、ロボットの起動と実行を短時間で行うことが可能になる。