問題タブ [hci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
1761 参照

testing - クイック アンド ダーティー ユーザビリティ テストのヒントは?

ユーザビリティ テストの最高のヒントは何ですか? 早くて安く欲しい。

0 投票する
10 に答える
1360 参照

graphics - HCI: WIMP パラダイムを超えた UI

Apple iPhone の人気、Microsoft Surfaceの可能性、そしてPerceptive Pixelの Jeff Han によって開拓されたインターフェースの完全な流動性と革新性により、...

時代を超えて進化したグラフィカル ユーザー インターフェイスの良い例は何ですか?

Windows、アイコン、(マウス/メニュー)、およびポインター パラダイム ?

0 投票する
8 に答える
954 参照

neural-network - ニューラル ネットワークまたはヒューマン コンピュータ インタラクション

Web 開発者としての配置期間が終了したら、次の学年で大学 3 年生になりますが、タイトルの 2 つのモジュールについて意見を聞きたいと思います。

両方に興味がありますが、自分のキャリアに関連し、自分が開発するシステムに適用できるものを選びたいと思っています。

私はインターネット コンピューティングの学位を取得しています。これには、Web 開発、ネットワーキング、データベース作業、およびプログラミングが含まれます。私は Web 開発者になろうと決心しましたが、それについてはあまり確信が持てないので、その開発分野に限定しないようにしています。

HCI が Web 開発者として役立つことはわかっていますが、それだけの価値があると思いますか? ニューラル ネットワークの知識は、将来私が作成するシステムで現実的に役立つと思いますか?

ありがとう。

編集:私がやろうと決めたことと、それがどのように機能したかをフォローアップすると役立つと思いました.

私は HCI よりも人工ニューラル ネットワークを選びましたが、とても楽しかったです。認知科学と機械学習をのぞき見したことで、この分野への関心が高まりました。数年後に余裕ができたら、大学院のプロジェクトに取り組みたいと思っています。

最終試験(数日後)の後に開始する仕事があり、実際にHCIまたは同様のモジュールを行ったかどうか尋ねられました。フロントエンド開発者のポジションではないので、問題ではないようです。

オプションとしてモジュールがある場合は、生物学的計算で構成されるモジュールと同様に、モジュールを取得することをお勧めします。将来大学院の研究に進みたい場合は、より多くの扉が開かれます。

0 投票する
4 に答える
5966 参照

java - Javaで複数のマウス入力を処理するにはどうすればよいですか?

私の友人は、リアルタイム オーディオ ミキシングのミキシング デスク シナリオを促進するために、青と赤のポインターを実装して 2 つの別々のマウスの入力を表すように私に依頼しました。そうしたいと思っていますが、それは素晴らしいアイデアだと思いますが、可能な解決策をどこから探し始めるべきかについての手がかりがありません.

デュアル マウス入力を実装する実行可能な方法の調査はどこから始めればよいですか?

0 投票する
12 に答える
932 参照

user-interface - 「私はユーザーではない」ことを示す良い例は何ですか?

私はユーザビリティ エンジニアリングのバックグラウンドを持つソフトウェア開発者です。私が大学院でユーザビリティ工学を学んでいたとき、教授の一人が「あなたはユーザーではない」というスローガンを持っていました。UI がどのように機能するかについての独自のアイデアではなく、実際のユーザー調査に基づいて UI を設計する必要があるという考えでした。

それ以来、私がユーザーではないことを証明しているように見えるいくつかの良い例を見てきました。

  • ユーザーが電子メール テンプレート オーサリング ツールを使用しようとしていて、パイプ (|) 文字を入力しようとして行き詰まります。問題は、キーボードのパイプの真ん中にスペースがあることです。
  • Web アプリでは、スクロールしなければ見えない位置にコンテンツが表示されません。珍しいことではありません。下にスクロールするように彼女に言います。彼女は私たちが何について話しているのかわかりませんし、スクロール サムにも慣れていません。
  • テクニカル サポートの電話を聞いています。担当者はユーザーにブラウザを閉じるように伝えます。バックグラウンドで、Windows のシャットダウン ジングルが聞こえます。

これの他の良い例は何ですか?

編集: 明確にするために、開発者が、ユーザーが知っていること、理解していることなどについてひどく間違っていることが判明した仮定を行う例を探しています.

0 投票する
7 に答える
1086 参照

user-interface - プログラミングでは、どの代替ユーザー入力手法を採用する必要がありますか?

プログラミングは、入力が必要な特殊記号などの豊富さにより、ワープロなどとは特に異なります。

プログラミングに適した新しいユーザー インターフェイス技術の現在の作物について、またその理由は何ですか?

それとも、言語構文の考え方が問題なのですか?もっと記号的にプログラミングする必要がありますか?もしそうなら、これはユーザー インターフェイスにどのように影響しますか?

編集:ユーザー インターフェイス技術を指定したとき、既存のハードウェア (マウス/キーボード) と、マルチタッチ、ジェスチャ認識、拡張現実 (いくつかの優れた例については HitLabNz を参照) などの他のものの両方を使用できるようにしました。これらをどのようにプログラミングに応用できるか興味があります。

0 投票する
6 に答える
15496 参照

usability - ユーザビリティ要件を正式に表現する最良の方法は何ですか?

システム要件ドキュメントを作成しており、システムの使いやすさに関する非機能要件を含める必要がありますが、これを表現する最善の方法がわかりません。

「システムは使いやすくなければならない」というのは、私には少しあいまいで、テストできません。プログラムの使いやすさに関連して遵守できる「公式」の基準/ガイドラインはありますか?

0 投票する
3 に答える
514 参照

user-interface - 長時間実行プロセスおよびユーザーインターフェイス/ビジネスロジックの分離中にユーザーフィードバックを提供する

長時間実行されるプロセスが実行されている場合は、進行状況バーを更新するなど、ユーザーにフィードバックを提供することをお勧めします。

GUIライブラリに関するいくつかのFAQは、次のようなことを示唆しています。

とにかく、ビジネスロジックコードをユーザーインターフェイスコードから分離することがベストプラクティスであることはわかっています。上記の例は、ビジネスロジック関数内でユーザーインターフェイスコードを混合しています。

レイヤーを混在させることなく、ユーザーインターフェイスで進行状況を簡単に追跡できるビジネスロジックレイヤーに機能を実装するための優れた手法は何ですか?

どの言語やプラットフォームでも回答を歓迎します。

0 投票する
5 に答える
1064 参照

user-interface - ユーモアは知覚される応答時間を短縮できますか?

StackoOverflow の質問 https://stackoverflow.com/questions/182112/funny-loading-statements-to-keep-users-amusedを読んだ後、「ユーモアは応答時間を短縮できますか?」というこの質問について熟考することに本当に興味をそそられました。

大量のデータをロードするページでは、単に「お待ちください」または「データをロードしています」の代わりに、ユーモラス/面白い/機知に富んだメッセージによって、(ユーザーが知覚する) 応答時間を短縮できますか? ユーザーの応答時間のカウントから 3 ~ 5 秒かかる可能性があると思います。

ジョエル、ジェフ、その他の人々はこれについてどう感じていますか?

0 投票する
2 に答える
491 参照

user-interface - onmousedown/onmouseup を正しく使用するにはどうすればよいですか?

マウス処理コードを書くときはいつでも、onmousedown/onmouseup/onmousemove モデルによって、不必要に複雑なコードを作成せざるを得なくなり、最終的にあらゆる種類の UI バグが発生するようになりました。

最近の主要なソフトウェアでさえ見られる主な問題は、ウィンドウの外にドラッグして離す「ゴーストマウス」イベントです。ウィンドウに戻ると、ボタンが押されていても、アプリケーションはマウスが押されていると認識します。これは、画面の境界にあるものを強調表示しようとしている場合に特に厄介です。

マウスコードを書く正しい方法はありますか、それともモデル全体に​​欠陥がありますか?