InfoQ ホームページ User Interface に関するすべてのコンテンツ
-
デザインシステムはいかにチームのコミュニケーションとコラボレーションをサポートするか
デザインシステムを使用することによって、デザインチームのワークフローを改善し、知識を再利用し、一貫性を向上させることが可能になる、とStefan Ivanov氏は言う。より早く失敗することで反復サイクルをスピードアップすると同時に、製品設計の初期段階において、ユーザのフィードバック収集により多くの時間を費やすことにより、製品市場のスイートスポットにはるかに早くフィットすることが可能になる。
-
AndroidのUI開発のモジュール化を容易にするYelp Bento
YelpはBentoをオープンソースとして公開した。再利用可能なさまざまなコンポーネントをひとつの画面に組み合わせることで、モジュール化されたユーザインターフェースをAndroid上に構築するフレームワークだ。
-
React 16.8 リリース - React Hooksによるロジックの再利用と構成が可能に
Reactチームは先頃、React HooksをフィーチャーしたReact 16.8をリリースした。Hooksは独立的に再利用、構成、テスト可能な機能構文で、複雑なロジック(状態、効果など)をカプセル化する機能を持つ。React 16.8に同梱されている定義済みのHooksを組み合わせることで、独自のHooksを定義することも可能だ。
-
Xiaoya Wei氏,Airbnbのナレッジグラフを語る
Airbnbのナレッジグラフは,同社の持つ世界中のインベントリ情報をグラフ構造にエンコードしたもので,その構造は階層的分類に基づいている。InfoQはAirbnbのソフトウェアエンジニアであるXiaoya Wei氏にコンタクトを取り、同社のナレッジグラフと、それがどのようにインベントリを分類し、ユーザに旅行のコンテキストを提供する上で役立っているかを聞くことにした。
-
Anime.js 3.0がリリース,新たなアニメーションオプションとドキュメンテーションWebサイトを提供
Julian Garnier氏は先日,Anime 3.0をリリースした。3回目となる今回のメジャーイテレーションは,新たなアニメーションオプション,ES6モジュールと新ビルドプロセスのサポート,ドキュメントを充実させた新たなショーケースWebサイトなどが特徴だ。
-
Epoc.js: オープンソースのJavaScript脳波センサーコントロールソフトウェア
ブレイン・マシン・インタフェースに関するSFから現実への最近の動きと、Atwoodの法則「JavaScriptで書けるアプリケーションは、いずれJavaScriptで書かれる」が相まって、Epoc.jsが生まれた。これはオープンソースのEmotiv脳波センサー用コントロールソフトウェアだ。
-
AIを使ったヒューマンインタフェース構築
AIは、キーボードやマウスを使う代わりに、会話や記述に基づくヒューマンインタフェースを構築するのに役立つ。これは人間が人間のままでいられるインタフェースだ。最大の課題は、どんな回答が不十分であるかをシステムに教えて学習させ、どんなデータが記録・保持されているかを透明化し、ダイバーシティとインクルージョンをトレーニングデータの不可欠な要素にしてAIシステムの偏見を防ぐ、そうした方法を見つけることだ。
-
開発者のためのチャットボット入門
チャットボットは開発者の日々の作業において、テクノロジの動作に関する理解から、よりよいコードの記述に至るまで、ますます重要になってきている。開発者は一般的に、ボットやそれを支える技術に対して自然な好奇心を持っている。会話インターフェースとしてチャットボットを使用して、感情的知性にアプローチする人工知能ツールがある。
-
“Fluent UI”あるいはリボンデザインに関する最新情報
2週間前に我々は、“fluent UI”あるいはリボンU1に関して、MicrosoftがCorelを相手に起こした訴訟についてレポートした。その後Microsoftから、最新情報を入手することができた。
-
.NETのクロスプラットフォームUIツールキットであるAvaloniaの概観
.NET Coreエコシステムで頻繁に言われている欠点は、真のクロスプラットフォームUIツールキットがないことである。過去にSilverlightやXamarin Formsのようなマルチプラットフォームでの試みはあったが、誰もまだ完全なXAMLスタイルのクロスプラットフォームオプションを成しえていない。AvaloniaはWindows、Linux(GTK)、MacOS、Android、iOSをサポートする計画で、試みようとしている。しかし、開発者は支援を求めている。
-
Bootstrap 4がリリース、しかしその必要性に疑問も
3年の開発期間を経て、フロントエンドフレームワークのBootstrap 4がリリースされた。しかしながら、Mark Otto氏が最初にコミットしていた頃とはWebの世界がまったく変わっていることから、その必要性には疑問が持たれている。
-
自動受け入れテストは継続的デリバリをサポートする
自動受け入れテストは、継続的デリバリのスタイルを持つテスト戦略に欠くことのできないコンポーネントであり、システムの振る舞いに対して、異なった重要な洞察を与えるものだ。Dave Farley氏の主張によると、開発者は、受け入れテストが動作して通ることに責任を持たなければならない。開発チームとは別にQAチームを持つのは望ましいことではないだろう。
-
Facebook Litho: パフォーマンス向上のためのAndroid UI フレームワーク
FacebookがLithoをオープンソース化した。Lithoは、Androidアプリケーションのユーザインタフェースを作成するためのフレームワークで、スクロールのパフォーマンスを考慮して、Reactのような宣言型スタイルを使う。
-
Microsoft Surface Hub向けアプリ開発
MicrosoftがMicrosoft Surface Hubのアプリケーションをデザイン・開発する方法について説明する9つのビデオをリリースした。ビデオは、UWP (Universal Windows Platform)を使っているデベロッパーとデザイナーを対象にしている。
-
データ科学に必要なデータとは
データ科学は必要とされるデータを扱うものであり,その基本は,どのデータを収集するか,データを生成するかあるいは保持するか,を決定することだ — データ科学の専門家として長い経験を持ち,Bookin.comの研究部門でプロダクトオーナを務める Lukas Vermeer氏はこのように主張する。真のイノベーションは大きな疑問で始まり,求めている答を得るためにデータが必要であることが明らかになるのだ。