InfoQ ホームページ 設計 に関するすべてのコンテンツ
-
すべてのエバーグリーンブラウザでWeb Animations APIがサポートされた
Safari 13.1のリリースに伴い、Web Animations APIはすべてのエバーグリーンブラウザに同梱されるようになった。
-
Chrome 81 新しいARおよびNFC機能と再設計されたHTMLフォームコントロール リリース
Googleは先頃、デスクトップとモバイルのChrome 81をリリースした。 この最新リリースは、新しい拡張現実(AR)機能と新しいNFC機能を提供し、再設計されたHTMLフォームコントロールも同梱されている。 再設計の目的は、フォームコントロールのルックアンドフィールを改善し、アクセシビリティとタッチサポートを改善することである。
-
モノリスの分解において、マイクロサービスは必然ではない - QCon LondonにおけるSam Newman氏の講演より
モノリスを分解する目的は独立的なデプロイでなければならない、開発者はテクノロジではなく成果を重視する必要がある、とSam Newman氏は言う。QCon Londonで行った講演の中で氏は、”モノリスは敵ではない”、”マイクロサービスは既定の選択肢ではない”と語った。
-
よりよいユーザエクスペリエンスのためのデータフェッチパターン - Joe Savona氏のReat Confでの講演より
Joe Savona氏がReact Confで、RelayとSuspenseを使ったユーザローディングエクスペリエンスの改善と、運用システムでSuspenseをデータフェッチに使用する中から見出したベストプラクティスについて詳しく説明した。
-
FacebookのCSS-in-JSアプローチ - Frank Yan氏のReact Conf 2019での講演より
Frank Yan氏がReact ConfでFB5、すなわち、新しいfacebook.comで使用されているテクノロジやストラテジについて講演し、FacebookのCSS-in-JSへのアプローチなどについて論じた。
-
分散システムにおける適度な結合とは - Viadik Khononov氏のDDD Europeでの講演より
我々はこれまで、結合は悪である、と教えられていた。そのために、すべてのものを分割して、独立的に変更できる小さなサービスに分解してきた。一方で、この論法に従った結果として、”混乱の分散”に陥ることが少なくない — 先日アムステルダムで開催されたDDD Europe 2020での講演で、Vladik Khononov氏はこのように述べた。結合に抗うのではなく、システム設計を改善するための設計ツールにするように氏は提案する。
-
コンテキスト境界を考える - Nick Tune氏のDDD Europeでの講演より
システムを分割してモジュール化すべき理由はたくさんある — 先日開催されたDDD Europe 2020の基調講演で、Nick Tune氏はこのように述べた。認知負荷の低減が可能になり、独立性のある開発が実現する。ビジネスの観点からは、より詳細な投資管理ができるようになる。講演の中でTune氏は、コンテキスト境界の設定方法によって設計時のモデリング上の選択肢を多くすることができる、と論じている。
-
正しいイベントソーシング - 最前線での体験から: DDD EuropeでのDennis Doomen氏の講演より
イベントソーシングはツールに過ぎない、トップレベルのアーキテクチャスタイルではないので、場所を選ばず使用するべきではない — Dennis Doomen氏は、アムステルダムで開催されたDDD Europe 2020カンファレンスのEvent Sourcing Dayに行った講演の中でこのように指摘し、イベントソーシングを問題に適用する場合に有用だと氏が考えるプラクティスを公開した。
-
サーバレスが設計に与える影響 - DDD EuropeにおけるGojko Adzic氏の講演より
サーバレスアーキテクチャが主流化し、市場投入時間と運用コストの両面での低減を実現している。しかし、そのようなメリットを享受するには、このアーキテクチャスタイルの制限に基いたアプリケーション設計をする必要がある。DDD Europe 2020で、Gojko Adzic氏は、サーバレスを採用した自身の経験、ドメイン駆動設計(DDD)とサーバレスアーキテクチャがアプリケーション設計に与える影響について論じた。
-
-
WebExpo 2019 - テクノロジとAIを使って、医療を安価で誰でも使えるものに
Babylon Healthのユーザ研究リーダであるAnna Zawilska氏がプラハのWebexpo 2019で講演し、テクノロジと人工知能(AI)を組み合わせた遠隔医療を提供した経験と、そこで得た教訓を公開した。その過程でBabylon Healthは、製品開発の基盤として同社が立案した、3つの重要な仮定を修正することになった。
-
プログレッシブJPEGとHTTP Rangeリクエストで遅延ロードを改善する
Christoph Erdmann氏は先頃、Progressive JPEGとHTTP Rangeリクエストを駆使したイメージ遅延ロードの興味深いテクニックを取り上げた、詳細な説明記事を執筆した。他の画像プレースホルダや遅延読み込み手法とは異なり、Rangeリクエストを使用することによる余分な画像データのダウンロードを発生させることなく、オリジナルと同じような、小サイズのプレビューイメージを提供することが可能である。
-
Facebook、入力イベント処理を高速化するIsInputHandling APIを新たに提案
Facebookは先頃、初の大規模なブラウザAPIのコントリビューションを発表した。新しいisInputPending APIは、ユーザ入力からブラウザによる処理までの時間を短縮することによる、高度にインタラクティブなアプリケーションのユーザーエクスペリエンス向上を目的とする。
-
UX設計の倫理 - ダークパターンとデザイナバイアスへの対処
企業の利益にユーザを誘導するようなインターフェースをデザインするのは簡単だ。そのような慣行に従う必要があるのか、デザインコミュニティはもっと頻繁に問う必要がある、とUXデザイナのAgnieszka Urbańska、Ewelina Skłodowska両氏は、ACE! 2019で主張した。ダークパターンや、さらにはデザイナによる無意識のバイアスも、共感に相反するものであり、人間中心のデザインとは相容れないものなのだ。
-
Adobe FlashをHTML 5で代替するPixi.jsがWebGLを新たにサポート、クロスプラットフォームとインタラクティブアプリに対応
Adobe Flashの標準ベースの代替品であるPixiJSが、レンダリングを高速化し、CPUの利用率を低減した、5番目のメジャーバージョンをリリースした。このPixiJS v5は、WebGL機能セットを新たなAPIで抽象化すると同時に、必要に応じてHTML5のcanvasにフォールバックする。これにより、WebGL APIを操作したり、デバイスの互換性に配慮する必要なく、リッチでインタラクティブなグラフィックス、クロスプラットフォームアプリケーション、ゲームを開発することが可能になる。