InfoQ ホームページ ニュース
-
FacebookがエンボディドAI進展のためAI Habitをオープンソース公開
Facebookは先日のブログ記事で、仮想ロボットなど具現化されたエージェントの訓練用に設計された人工知能(AI)シミュレーションプラットフォームであるAI Habitatを、オープンソースとして公開することを発表した。この技術を使用したロボットは、隣接する部屋から物体を掴む方法を学習したり、慣れない交通システムで移動する視覚障害者を支援したりすることが可能になる。
-
Oliver Gould氏、Linkerdサービスメッシュとトラフィック管理を語る
LinkerdのプロダクトリーダでBuoyant CTOのOliver Gould氏が、先週{のQCon New York 2019 Conferenceで、Linkerdサービスメッシュについて、トラフィック管理機能を中心に講演した。
-
クラスベースAPIから再利用および構成の可能な関数ベースアプローチへと移行したVue 3.0
Vueチームは先頃、近くリリースされるVue 3用で導入される予定の、関数ベースのコンポーネントAPIについて説明するRFCを公開した。React Hooksのような関数ベースの、このコンポーネントAPIでは、ロジックを"合成関数(composition function)"にカプセル化することで、より大規模なコンポーネントの構築を可能にする。さらに、従来より優れたTypeScript型推論サポートを、現在は廃止されているClass API RFCでは不可能であった方法で提供している。
-
どうやってうまくいっているのか?Netfixが教える、インシデントからの学び方 - QCon New YorkでのRyan Kitchens氏の講演より
QCon New Yorkで、Ryan Kitchens氏が、"How Did Things Go Right? Learning More from Incidents"と題して講演した。主なポイントは次のとおりだ。リカバリは予防に優る; インシデントは"最悪の状況"が起きた時に発生するのであるから、根本原因(root cause)というものは存在しない; ユーザの幸福が何より重要である; システムがうまくいっている理由を知ることには大きな価値がある。
-
自律性と説明責任 - Randy Shoup氏の講演”Moving Fast at Scale”より
WeWorkエンジニアリング担当副社長のRandy Shoup氏はCraftCon 2019で、"Moving Fast at Scale"と題して講演し、イノベーション、ビジネス価値、品質、あるいはチームの自律性といったものを犠牲にすることなく、大規模かつ迅速なチームを作り上げた氏の方法を論じた。
-
eBayのAPI戦略
バージョニングの不適切なSOAPベースのAPIに長年悩まされていたeBayが、セマンティックバージョニングを備えたRESTful APIへの移行と非推奨標準(deprecation standard)の導入を決定した。今回の移行で重視されたのは、eBayのAPIを利用する新たなアプリケーションの開発を容易にする拡張性と適応性だ。Tanya Vlahovic氏がそのコンセプトと、それらがAPIにどのように実装されているかを説明している。
-
iOSアプリをmacOSで動作可能にする Project Catalyst
Appleは先日のWWDCの中で、プロジェクトCatalystを発表した。CatalystはiOSアプリをmacOS用にリリース可能にするために設計されたもので、macOS Cataniaの次のメジャーリリースから提供される予定である。
-
Angular 8 - Angularフレームワークの段階的改善
Angularチームは先頃、シングルページアプリケーション用フレームワークの最新メジャーリリースとなる、Angular 8をリリースした。今回のリリースには、多数のバグ修正、差分ロードを含むいくつかの段階的な改善、IvyレンダリングエンジンとBazelビルドシステムのプレビュー版などが含まれる。
-
急拡大する組織の中でハイパフォーマンスなチームを育むには
自社業務の急拡大をサポートするため、N26は、自社が取り組むべきもの、仕事の方法、組織構造に関する共通ビジョンを公開している。Target Operating Modelと呼ばれるこのビジョンは、同社がチームの自律性と連携を最大化しながら拡大するのを助けてきた。QCon New York 2019では、同社チーフサイエンティストのPatrick Kua氏が、急激に拡大する組織におけるハイパフォーマンスなチームの育成について講演した。
-
Celia Kung氏、LinkedInのBrooklinデータストリーミングサービスを語る
LinkedInチームのCelia Kung氏は、先週のQCon New York 2019 Conferenceで、プラグイン可能なソースとデスティネーションをサポートするデータストリーミングサービスであるBrooklinについて講演した。さまざまなデータストアとメッセージングシステムが使用可能になることで、柔軟性と拡張性を備えたソリューションが実現する。Brooklinは、LinkedInで開発されたストリームイン���ラストラクチャプラットフォームの一部である。
-
DOES London - Mark Schwartz氏の語る”戦争と平和とIT”
元CIOで因襲打破主義者(iconoclast)を自称するMark Schwartz氏が、先日のDevOps Enterprise Summit Londonで講演した。Schwartz氏は、IT Revolutionの出版した3つの書籍'The Art of Business Value'、'A Seat at the Table'、'War & Peace & IT'の著者であり、現在はAmazon Web Servicesでエンタープライズストラテジストの任にある。
-
WebAssemblyを使用して、Google Earthをブラウザへ移植
Google Earthチームは先頃、Google EarthのWebAssembly移植版のベータプレビュー版をリリースした。新たな移植版は、Chromeの他、Edge(Canaryバージョン)やOperaなどChromiumベースのブラウザ、およびFirefoxで実行することができる。つまりこの移植版は、既存のEarth For Webバージョンに、ネイティブなC++コードベースとChromeのNative Clinet(NaCl)テクノロジを使用したブラウザを対象とした、クロスブラウザなサポートを提供するものだ。
-
Try .NETによるインタラクティブな.NETドキュメントの作成
Microsoftは先頃、.NET Core用の対話型ドキュメントジェネレータであるTry .NETをオープンソース化した。さまざまなプログラミング言語用の同種ツール(Jupyterなど)と同じように、説明テキストと実行可能なライブコードの両方を含んだドキュメントを生成する。
-
AI時代のフロントエンドアーキテクチャ
QCon New York 2019で、Oqtonのフロントエンド担当ソフトウェアエンジニアである Thijs Bernolet氏が、フロントエンドアーキテクチャ開発時におけるマシンラーニングの影響による課題について説明した。
-
Ionic Capacitor - JavaScriptによるネイティブアプリケーションの開発
Capacitorは、Ionicが開発したハイブリッドアプリケーションのための新しい開発フレームワークである。2009年に初めてリリースされ、ソリューションとして定評のあるApache Cordovaの代替を提供する。