InfoQ ホームページ ニュース
-
マイクロサービスとKubernetesのための継続的セキュリティを実践する
コンテナやKubernetesの世界でますます高速化する継続的デリバリに、セキュリティは適応しなければならない、それにはコードとしてのセキュリティ(security as code)が必要だ、とMateo Bruillo氏は主張する。氏はRebelCon.io 2019で、継続的セキュリティを備えたDevSecOpsプロセスの実装方法について講演した。
-
C++20のフィーチャリストが凍結 - モジュール、コルーチン、コンセプトを採用、コントラクトは延期
ISO C++委員会は、2020年2月までに公開予定の、C++20と呼ばれる次期C++標準の機能リストをクローズした。C++20はC++の重要な改訂版で、モジュール、コルーチン、コンセプトを主要な新機能として提供する。
-
Javaのハイフン付きキーワード提案について、Brian Goetz氏が語る
Java言語の生産性とパフォーマンスの追求を続ける、OracleのJava言語アーキテクトであるBrian Goetz氏は、同社でJava言語とJava Virtual Machineの仕様リーダを務めるAlex Buckley氏と共同で、新機能を追加して言語を進化させる手段として、ハイフン付きキーワードセットの提案を行った。そこで提案したハイフン付きキーワードについて、Goetz氏がInfoQに説明してくれた。
-
機能の安定化とNLLのバックポートを備えたRust 1.36
Rust 2018のロードマップに続くRust 1.36で最も待ち望まれていた新機能は、同言語でasync/awaitを実現するための最初のステップとなる、Futureトレイトのサポートだ。さらに、ボローチェッカの向上を目的としてNLL(non-lexical lifetime)がバックポートされた他、stdを必要としないメモリ割り当て依存ライブラリの構築を可能にするために、新たなallocクレートが導入されている。
-
Javalin - JavaとKotlinのための軽量Webフレームワーク
Javalinは、KotlinとJavaのための軽量なWebフレームワークだ。デフォルトではシンプルなブロック方式で設計されており、WebSocket、HTTP2、非同期リクエストをサポートする。
-
ディジタルトランスフォーメーションのための持続性と拡張性を備えたソリューション
"デジタルトランスフォーメーション"という用語を使う時、我々の取り得る変革アプローチは、今日の複雑化した組織を扱う上ではすでに無効となった、従来のリニアな管理手法に制約されるようになる。組織の変化に対して、持続可能でスケーラブルなソリューションを考案するためには、そのコンテキストと組織内部の動作を理解することに意識を集中する必要がある。
-
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倍に速度が向上した。
-
組織をリファクタリングして組織的負債を削減する
組織が新たな働き方を採用するとき、組織的負債(organizational debt)の積み上がることがある。LeanDogのエンタープライズアジャイルコーチであるJess Long氏は、アジャイルなマインドセットが組織的な障害を取り除き、継続的改善を促進する原動力になり得る、と言う。氏はACE Conference 2019で、組織のリファクタリングによって組織的負債を削減する方法について講演した。
-
Sonic - 軽量でスキーマレスな検索システム
Sonicは、 Elasticsearchなどフル機能の検索システムの代替として開発が進められている、オープンソースでスキーマレスの検索バックエンドだ。自然言語による検索クエリの正規化とオートコンプリート機能を備え、検索クエリに最も関連性の高い結果を返すことができる。
-
CloudState:Knative/Kubernetes用のオープンソースサーバーレスフレームワーク
Lightbendは最近CloudStateを発表した。CloudStateは、Knative/Kubernetesスタックのステートフル管理を実現するために設計された最初のオープンソースサーバーレスフレームワークである。
-
イベントソーシングシステム開発時の間違いとリカバリ
Nat Pryce氏とチームがイベントソースアーキテクチャに基づいたシステム構築に着手した時、氏らは重大な設計上のミスをいくつか犯したが、自分たちも驚くほど簡単にリカバリすることができた。氏はブログ記事で、氏らが犯した間違いと、アーキテクチャのリファクタリングによるリカバリを可能にした要因について説明している。
-
DOES London - チームトポロジと認知負荷
今年ロンドンで開催されたDevOps Enterprise Summitでは、組織設計のための実用的と適応性を備えたモデルの提供を目的として、近く出版予定の"Team Topologies"の著者であるMatthew Skelton氏とManuel Pais氏が登壇して、自身の考えを公開した。