InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
Spring Bootのプロジェクト生成ツールSpring Initializrがアップデート
Spring Initializrに、これまで要望の高かったプロジェクトエクスプローラなど、いくつかのアップデートと機能追加が行われた。プロジェクト生成APIのリファクタと再設計、デザインを刷新したUIも含まれている。
-
AmazonがSaaSアプリケーション用イベント駆動AWSインテグレーションAmazon EventBridgeの一般提供を開始
先日のニューヨークでのAWS Summitイベントで、Amazonは、AWS、ソフトウェア・アズ・ア・サービス(SaaS)、カスタムアプリケーションがイベントを使って相互通信することの可能な、サーバーレスイベントバスのAmazon EventBridgeを一般提供すると発表した。
-
Chrome 74が遅延ローディングをネイティブにサポート
Googleは先頃、画像とiframeのネイティブな遅延ローディングのサポートを有効にする実験的フラグを新たに加えた、Google Chrome 74をリリースした。imgおよびiframe HTMLタグには、対応するリソースの遅延読み込み動作を設定するために、loading属性が新たに定義されている。表示されていないコンテンツのロードを遅延させることにより、データ使用量とメモリ使用量を削減すると同時に、コンテンツの最初の画面表示を高速化できる可能性がある。
-
あのDoom3ゲームがWebAssemblyを使ってブラウザ上で動く - Gabriel Cuvillier氏とのQ&A
有名なDoom 3が、WebAssemblyを使うことでブラウザ上で動作するようになった。移植作業から明らかになったのは、ヘビーウェイトなデスクトアプリケーションやゲームをシームレスに実行する上で現在のWebAssemblyが持つ、潜在的パフォーマンスと不足している部分の両方だ。InfoQは今回、開発者がWebAssemblyを使ったデスクトップアプリケーション移植を検討するための知識を得るべく、Cuviller氏から技術的な課題と教訓について聞くことにした。
-
コンプライアンスとセキュリティの統一インターフェースを提供するAWS Security Hubが一般利用可能に
Amazonは先頃、AWS Security Hubの一般公開(GA)を発表した。AWS環境全体のセキュリティとコンプライアンスを管理する中心的な場所を顧客に提供する、新たなセキュリティサービスである。
-
Service Mesh Interfaceの紹介 - Brendan Burns氏のQCon New Yorkでの講演より
Service Mesh Interface(SMI) 仕様は、さまざまなサービスメッシュ実装の上に抽象化レイヤを提供することで、プロセスを変更せずに実装を簡単に交換できるようにする。Kubernetesの開発者のひとりで現在はMicrosoftに所属する、著名なエンジニアのBrendan Burns氏は、先日のQCon New York 2019 Conferenceで、新しい仕様と今後のロードマップについて講演した。
-
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ビルドシステムのプレビュー版などが含まれる。
-
Celia Kung氏、LinkedInのBrooklinデータストリーミングサービスを語る
LinkedInチームのCelia Kung氏は、先週のQCon New York 2019 Conferenceで、プラグイン可能なソースとデスティネーションをサポートするデータストリーミングサービスであるBrooklinについて講演した。さまざまなデータストアとメッセージングシステムが使用可能になることで、柔軟性と拡張性を備えたソリューションが実現する。Brooklinは、LinkedInで開発されたストリームインフラストラクチャプラットフォームの一部である。
-
WebAssemblyを使用して、Google Earthをブラウザへ移植
Google Earthチームは先頃、Google EarthのWebAssembly移植版のベータプレビュー版をリリースした。新たな移植版は、Chromeの他、Edge(Canaryバージョン)やOperaなどChromiumベースのブラウザ、およびFirefoxで実行することができる。つまりこの移植版は、既存のEarth For Webバージョンに、ネイティブなC++コードベースとChromeのNative Clinet(NaCl)テクノロジを使用したブラウザを対象とした、クロスブラウザなサポートを提供するものだ。