InfoQ ホームページ 設計 に関するすべてのコンテンツ
-
Mezzalira氏のQCon London講演:「マイクロフロントエンド~設計から企業メリットと社内実装まで~」
QCon Londonでのプレゼンテーションで、AWSのプリンシパルアーキテクトLuca Mezzalira氏は、理想的なマイクロフロントエンドプラットフォームを構築する中で得られた知見を共有した。また、マイクロフロントエンドと自社の適性を判断するヒントや、個別ユースケースに最適なアーキテクチャを設計するために押さえておきたい基本原則、分散型アーキテクチャのデプロイ戦略も紹介されている。
-
アーキテクチャは知識フローを設計する - Explore DDDのDiana Montalion氏
コロラド州デンバーで開催されたExplore DDDカンファレンスにて、Diana Montalion氏は、ソフトウェアアーキテクチャとはナレッジフローを設計することであり、ソフトウェアチームが自分たちが構築しているシステムについてより深く学ぶことを目的としていると述べた。ナレッジフローは、ナレッジストック(既に知られている情報)にフォーカスする一般的なものとは対照的である。彼女は、効果的なアーキテクトを知識の普及を支援する役割を果たすと考えている。
-
AWSはWell-Architected Generative AI Lensにおいて責任あるAIを推進
AWSは、生成AIワークロード設計と運用のベストプラクティス提供にフォーカスした、新しいWell-Architected Generative AI Lensの提供を発表した。このLensは、生成AIを使って堅牢かつコスト効率の高いソリューションを提供する責任を持つビジネスリーダー、データサイエンティスト、アーキテクト、エンジニアを対象としている。このドキュメントはクラウドに依存しないベストプラクティス、実装ガイダンス、その他のリソースへのリンクを提供している。
-
オブザーバビリティがLLMベースのシステムのユーザーエクスペリエンスを向上させる方法:KubeCon EUでのHoneycombのCEOの洞察
KubeCon Europeの基調講演で、HoneycombのCEO兼共同設立者であるChristine Yen氏は、ソフトウェアシステムにおけるLLMの統合によってもたらされた急速なシフトに対処するために、オブザーバビリティどのように役立つかについての洞察を説明した。LLMの統合は、ソフトウェア開発方法だけでなく、リリース方法論にも大きな変革をもたらした。彼女は、本番環境の観測結果に基づいて開発のフィードバックループを適応させる方法を説明した。
-
Googleがウィジェット品質階層を導入
クリエーターがウィジェットのユーザーエクスペリエンスを向上させられるよう、ベストプラクティスとウィジェットガイドラインへの準拠に基づいてGoogle社はすべてのAndroidウィジェットを3つの品質階層に分類することを開始する。
-
メタにおけるThreadsアプリのiOSパフォーマンスの改善
MetaのエンジニアであるDave LaMacchia とJason Pattersonは、アプリのパフォーマンスはユーザーにそのアプリを使いたいと思わせる鍵であると言う。これには、アプリを超高速で、バッテリー効率よく、さまざまなデバイスや接続条件下で信頼できるものにすることも含まれる。
-
全てのものをストリーミング:効果的なデータストリーム処理のパターンを探る、QCON SFでのAdi Polak氏講演
Confluent社のDirector of Advocacy and Developer Experience Engineering Adi Polak氏が直近のQCon San Franciscoで「全てのものをストリーミング—効果的なデータストリーム処理のパターン」を講演した。Polak氏の講演はデータストリーミングの持続的な課題をハイライトし、組織がスケーラブルで効率的なデータストリーミングパイプラインを管理するのに役立つ実用的なソリューションを明らかにした。
-
Android 15がタブレット端末にデスクトップと同様のウィンドウUXをもたらす
次期Android 15リリースの最新ベータ2では、開発者向けプレビューとしてタブレット向けのデスクトップウィンドウが導入された。この新機能は、ユーザーが複数のアプリを表示するために作成し、デスクトップコンピューターで行うのと同じようにサイズを変更したり移動したりできる「フリーフォーム・ウィンドウ」の管理を可能にする。
-
包括的なパブリックソフトウェア・プラットフォームを構築するためのアイデア
パブリック・ソフトウェア・プラットフォームは、包括的で誰もがアクセスでき、人々が快適に使用できるものでなければならない。Aleksandra Osińska氏とNatalia Sidor氏は、ACEカンファレンスでパブリック・プラットフォームの構築について講演した。
-
ソフトウェア製品チームを技術投資家に変える
組織の重要な責任は、ユーザー価値と収益性のバランスを取ることにある。製品組織では、ソフトウェア製品チームは自らの時間を投資する。Fabrice des Mazery氏によれば、ソフトウェア開発者はステークホルダー以上の存在であり、製品チームの一員である以上、主要な投資家である。
-
GitHubはどのようにコードプッシュ処理の信頼性を向上させたか
GitHubは、開発者がプラットフォーム上で頻繁に行うアクションの一つであるコードプッシュの信頼性と効率性を高めるために、いくつかの技術的なアップグレードを実施した。これは、潜在的な問題に対処し、GitHubに定期的にコードをプッシュするユーザーによりスムーズな体験の提供を目的としている。
-
Spotifyはどのようにしてモバイルアプリのサイズをコントロールし、地球温暖化と戦っているのか
新しい機能の追加は、アプリのサイズに隠れた影響を与えることが多く、ユーザーの離脱や不必要な二酸化炭素排出など、いくつかの望ましくない影響がある。Spotifyのエンジニアは、アプリサイズをコントロールし続けるために、PR前とPR後のプロセスを確立し、6ヶ月間で推定10MBのアプリサイズの増加を防いだ。
-
安定性とユーザーフレンドリーを両立したUIを作るには
UI構築における重要な課題は、使いやすさと保守性、そして規模や複雑さのバランスを取ることだ。安定し、かつユーザーフレンドリーなUIを作るには、思慮深いコンポーネント設計と一般的な使用経路の理解が必要だ。自動化は、コードベースの効率と一貫性を改善する上で、画期的な変化となりうる。
-
Cadence1.0:Uberがスケーラブルなワークフロー・オーケストレーション・プラットフォームをリリース
Uberは6年間の開発期間を経て、Cadenceと名付けられたワークフロー・オーケストレーション・プラットフォームのメジャーバージョンをリリースした。Uberや他の企業は、ネイティブのプログラミング言語を使ってステートフルなサービスを大規模に構築するためにCadenceを使用している。チームは、使いやすさ、オブザーバビリティ、効率性の向上を目標に次のリリースに取り組んでいる。
-
クラウドでのテスト駆動開発の適用
クラウドでは、アプリケーション開発を、それに付随するインフラと一緒にエンドツーエンドで扱うことができる。これにより、テスト駆動開発(TDD)やリファクタリングをアプリケーション全体で使用することが可能になり、メンテナンスコストを下げることができる。