InfoQ ホームページ ニュース
-
Ocado Technologyにおけるレトロスペクティブ3.0
Toni Tassani氏が,陳腐化した退屈な活動やリスクの増大といった,レトロスペクティブの落とし穴について解説する - 問題をその場で解決しなかったことの釈明の場所としてのレトロスペクティブ,障害は識別しても解決行動に至らないレトロスペクティブ,ポストイット劇場と化すレトロスペクティブ。氏はレトロスペクティブの見方を根本的に変え,カンバンから取り入れた継続的改善のテクニックを活用することを提案する。
-
Microsoftが仮想マシンでのAzure IoT Edgeのサポートを発表
先日のブログ記事でMicrosoftは,仮想マシンでのAzure IoT Edgeのサポートを発表した。この新機能により,VMware vSphereとHyper-Vを含むMicrosoftの仮想プラットフォームのサポートが拡大される。これら仮想プラットフォームを使用することで,ユーザはAzure IoT Edgeの運用を,Windows,さまざまなLinuxディストーション,コンテナから選択できるようになる。
-
FoundationDBのRecord Layerはリレーショナルデータベースのセマンティクス,スキーマ管理,インデックスをサポート
FoundationDB NoSQLデータベースの新たなRecord Layerは、リレーショナルデータベースのセマンティクスやスキーマ管理、セカンダリインデックス、クエリ機能をサポートする。FoundationDBチームは先月、Record Layerをオープンソースとしてリリースすると発表した。
-
Orchestrator、Consul、HAProxyを使用したWePayの高可用性MySQLクラスタリング
WePayのエンジニアリングチームが,HAProxy,Consul,Orchestratorで構築された新しい高可用性MySQLクラスタについて語っている。ダウンタイムを30分から40~60秒に短縮することで,それまでのアーキテクチャを改善している。
-
GoogleのクラウドネイティブNoSQLデータベース"Cloud Firestore"が一般供用を開始
Googleは、クラウド用NoSQLデータベースのCloud Firestoreの一般供用を開始すると発表した。リリースに合わせて,StackDriverの統合,サービス提供リージョンの拡大,低価格ティアの提供など,いくつかの新機能も導入する。
-
AWS IAM(Identity and Access Management)でタグと属性ベースのアクセス制御が可能に
Amazon Web Services(AWS)は先頃、IAMリソース管理の容易化を目的として、IAMのユーザとロールのタグを利用可能にした。さらにこのリリースでは、属性ベースのアクセス制御(ABAC)機能と、AWSリソースとIAMプリンシパルを動的にマッチさせて"大規模運用での権限管理を簡略化"する機能も含まれている。
-
C# の機能: Defer
GoとSwiftでよく知られるものなのであるが、C#でも提案#1398にてDeferステートメントの希望がされている。概念について把握していない方���ために解説をすると、これはfinallyブロックがコードの最後でなく最初に現れるものと説明できる。
-
C#の機能 - ポインタ演算
ネイティブプラットフォームと相互運用する場合、ポインタ操作に関して極めて特殊なコーディングパターンが必要となることがよくある。Cで記述したシム(shim)を経由すれば可能だが、 "Operators should be exposed for System.IntPtr and System.UIntPtr"と題した提案では,C#から直接提供する方法について論じている。
-
OpsRampがサービス中心性の向上,AIOps,クラウド監視を発表
ハイブリッド企業向けのサービス中心型AIOpsソフトウェア・アズ・ア・サービス(SaaS)プラットフォームであるOpsRampが,新たなトポロジマップ,ITオペレーション用の拡張AI(AIOps)機能,クラウドネイティブなワークロード用の新しい監視機能を発表した。
-
GitHubのPRを自動生成して脆弱性を修正するDependabot
Dependabotは,GitHub Security Advisory APIを活用することで,依存関係のトラッキングを支援し,プログラムのセキュリティを監視し,潜在的な脆弱性を解決するためのPRを自動生成することによって可能な限り簡単かつ確実な除去を実現する。
-
共用体型のコールとビルド時間が改善されたTypeScript 3.3
TypeScriptチームは隔月リリース周期に従って,共用体の呼び出しと複合プロジェクトのファイル追加監視のパフォーマンスを改善した,TypeScript バージョン3.3をリリースした。同時に今後6ヶ月間のロードマップも公開されている。
-
ApacheがJDK 11をサポートしたNetBeans 10.0をリリース
Apache Software Foundationは先頃,JDK 11の拡張サポートを備えたNetBeans 10.0をリリースした。JUnit 5のサポートが追加され,PHP,JavaScript,Groovyモジュールが再統合されている。2019年中には,JDK 12とJDK 13をそれぞれサポートする2回のリリースが計画されている。
-
Swift 5ではメモリの排他アクセスが必須になる
Swift 5では,変数がプログラムの他の部分で変更されている間,別の名称を使ってアクセスできないようにすることで,Swiftプログラムのメモリ安全性が向上している。この変更は,既存のアプリの振る舞いにも,Swiftコンパイラ自身にも重大な影響を及ぼす。
-
Very Fast Organizational Transformations(VFOT)の5原則
Very Fast Organizational Transformations(VFOT)には,原則を持つ,タイムボックスを決める,システム全体,呼び掛ける,全員が参加する,という5つの原則がある。いずれもオープンソースないしオープンスペースの基礎をなすものとして証明された,理論ないし慣行に基づくものだ。開放的で権限付与性と透過性を備えたこれら原則を組み合わせ,包括的な変革戦略を形成することによって,変革の段階的な速度向上が実現する。
-
リモートモブプログラミングからの経験 - Sal Freudenberg氏に聞く
Cucumberではモブプログラミングを,ドライバが最新コードをプルダウンして画面を共有し,チームが10分程度モブしたコードをコミットして,ドライバの役割を交代する,というサイクルによってリモートで実施している。"リモートモブは,私にはとても役立っています"と,Sal Freudenberg氏は言う。"自分の作業環境を使って,一番やりやすい方法で実施できるからです。"