\r\n\r\n

プログラマーがやってしまう、ユーザーを狂わせる7つのバカなこと

ここでは、人を夢中にさせる、よくあるデザインのクセを紹介します...。

プログラマーは(願わくば)アプリケーションを書くときに最善を尽くしますが、誰も完璧ではありません。これは、今日のWebサイトやデスクトッププログラム、スマート**アプリケーションを見れば明らかです。

stupid-things-programmers

偶然にせよ、管理の必要性からせよ、あるいはユーザーが本当に望んでいることを理解していないために、プログラマーはしばしばユーザーにとって迷惑なインターフェースを作ってしまうことがあります。ここでは、私たちを戸惑わせ、怒らせ、笑わせたおバカなクセの数々を紹介しましょう。

1 無駄なエラーメッセージ

エラーメッセージほど、混乱や怒りなどの奇妙な感情反応を引き起こしやすい要素はないだろう。ここまで、Windowsの最もばかげたエラーメッセージをいくつか見てきましたが、これらはそのプラットフォームに限ったことではありません。

様々なエラーメッセージの例がありますが、一般的なものを見てみましょう。これらの例の多くは、Microsoftのエラーメッセージを作成する際の注意事項に関する広範なページから引用したものですが、どのようなメッセージにも当てはまります。

技術情報の多さ

このようなエラーメッセージでは、ダイアログボックスによって提供される技術的な詳細が、ユーザーを混乱させる可能性があります。ロボットが書いたようなエラーメッセージでは、一般のユーザーは何を意味しているのか分からないので、わざわざ読もうとはしないでしょう。その結果、問題を解決するための出発点がないのです。

stupid things programmers do that drive users crazy

2つ目のタイプのエラーは、プログラマーが「エンドユーザー」ダイアログボックスを使用してプログラミングエラーを報告したときに発生します。メモリの競合や変数の問題についての情報を含むエラーは、ユーザーにとって全く無意味であり、さらに混乱させるだけである。

stupid things programmers do that drive users crazy

ユーザーのせいにする

エラーメッセージでよくあるもう一つの間違いは、ユーザーにエラーがあったように感じさせることです。たとえ望まない行動をとったとしても、間違いを犯したことを悪く思ってはいけないのです。厳しい言葉を使うのは良くないことで、ユーザーを今以上にイライラさせる可能性があります。

stupid things programmers do that drive users crazy

漠然としすぎている

問題を正しく説明するつもりがないのに、なぜエラーメッセージを作成するのですか?エラーが発生し、不明なエラーが発生したことが表示された場合、ユーザーはどのように対応すればよいのでしょうか?エラーが発生した理由についての情報を提供しないと、彼らは「OK」をクリックして何事もなかったかのようにするでしょう。

stupid things programmers do that drive users crazy

Windows 10はこのタイプを悪用しており、新しいバージョンに更新する際に「something going wrong」というエラーが発生します。

不要なエラー

ポップアップのおかげで、ほとんどのユーザーはダイアログボックスをできるだけ早く取り除くことに慣れています。エラーメッセージは必要な場合もありますが、頻繁に使われると、ユーザーはそれを無視する可能性が高くなります。そのため、問題がないのにエラーメッセージを出すことは賢明ではありません。

以下の例では、ユーザーが明示的にバックアップ操作をキャンセルした場合、そのことを知らせるためにエラーを表示する必要はありません。操作を要求されたので、ソフトウェア的にはエラーかもしれないが、ユーザーはダイアログを見る必要はない。

stupid things programmers do that drive users crazy

とんでもないミス

時には、ユーザーが笑ったり、無視したりするほど愚かなエラーもあります。

stupid things programmers do that drive users crazy

そんな情報を真に受ける人がいるのだろうか。これには不特定の欠陥があると言われていますが、潜在的な欠陥は1つだけです。大きな問題がある場合は、ユーザーに警告する。問題がなければ、エラーメッセージを投げないでください。

2 残忍なフォームと選択ボックス

情報を入力する際、ボックス間を素早く移動するためにTabキーを使用するユーザーは多い。これは一般的なものだと思うかもしれませんが(姓 > 名 > 通り > 都市 > など)、プログラマは必要以上に難しくしていることがあります。Tabキーを押すと、名前からZIP、そして送信にジャンプすることができます。精神的な自動操縦で情報を打ち込んでいると、大変なことになります。

stupid things programmers do that drive users crazy

あるいは、セレクトボックスはどうでしょうか。プログラマーがドロップダウンリストを選ぶか、セレクトボックスを選ぶか、ユーザーに値の入力を求めるかは、期待する入力の種類によって異なります。ほとんどのドロップダウンボックスでは、アルファベット順に並べるのが最も合理的で、リストを簡単に操作することができます。しかし、ここではフロアリストが数値順ではなくABC順にソートされているのはどうでしょうか。なんというか、ナビゲーションが面倒なんですよね。

ここにも、選択ボックスのひどい例があります。電話番号を入力するテキストボックスをユーザーに提供するだけではなく、ここではあらゆる組み合わせから選択しなければなりません。プリントアウトにどれだけの時間がかかったか、考えたくもない。

iii. インラインバリデーションの欠如

それは、ほとんどのユーザーがよく知っているように、怖いことなのです。サービスへの登録や求人への応募などでは、すでに何十項目ものページ内を移動しているはずです。次へ」をクリックした後、メールアドレスの欄が一致しないなどのエラーが発生する。

問題は、ページを再読み込みすると、入力したデータがすべて削除されてしまうことですそのため、ユーザーは同じ情報を再度入力する必要があり、時間を浪費してしまいます。もしプログラマーがインラインバリデーション(ユーザーが送信する前に入力が有効かどうかをチェックすること)を実装していれば、この問題は避けられたはずです。

stupid things programmers do that drive users crazy

4 肥大化するソフトウェアとトラブルが発生するソフトウェア

かつては素晴らしいソフトウェアが、多くの余分な機能で肥大化し、使うのが悪夢のようになったとき、ユーザーの叫びが聞こえてきそうです。iPadやiPhoneをお持ちの方は重要なインストーラーですが、ありがたいことにここ数ヶ月で少し効率化されました。しかし、長い間、それを使うことは混乱を招き、傲慢なことでした。

iTunesをインストールすると、Bonjour、QuickTime、Appleソフトウェア・アップデートなど、Appleの他のソフトウェアも多数含まれます。一度インストールすれば、iTunesにはたくさんの機能があり、頭を悩ませることでしょう。音楽、映画、オーディオブック、ポッドキャストのショップ閲覧、Apple Musicのストリーミングチェック、iOS App Storeでのアプリケーションの閲覧、デバイスの同期などが可能です。

iTunesは、1つか2つのことをうまくやる代わりに、10個のことをやろうとしているのです。

だから、iPhoneのバックアップのためにたまにしかインストールしない人は、iTunesを開いてずっと待って、最近詰め込まれたものを見たときに、おそらくぞっとすることでしょう。同様に、iTunesで音楽を聴きたいユーザーは、それ以外のくだらないことには関心がない。

5 OSの設計基準を無視する

主要なオペレーティングシステム(OS)には、開発者がそのOS用のアプリケーションを作成する際に従うべき標準が定められています。例えば、AndroidアプリとiOSアプリで見た目を変えたい場合。これらは時間の経過とともに変化していきます2012年と現在の人気Androidアプリを比較。ガイドラインに従えば、たとえあなたのアプリが視覚的に最も美しいものでなくても、少なくとも見た目はきれいになります。しかし、これらに逆らうと、ユーザーを狂わせることになります。

例えば、Androidでは「戻る」ボタンを使用します。これをタップすると、1画面分戻ります。そのため、Gmailでメールをチェックしている場合は、「戻る」をタップすると受信トレイに戻るはずです。これを無視してアプリを再閉鎖してしまうと、Androidユーザーの常識に反してしまいます。同様に迷惑なのが、iOSのデザインパターンをユーザーに強要するAndroidアプリです。

本来やるべきことをやらずに、ユーザーにアプリの奇妙な癖を覚えさせるのは、イノベーションではなく、フラストレーションです。Windows10のネイティブアプリであろうと、iOSのアプリであろうと、標準が何であるかを見て、それに従えばいいのです。

6 メニューの束でオプションを非表示にする

メニューは、ほとんどのプログラムにおいて、不幸にも必要なものです。プログラムが非常にシンプルで、すべてを1行のアイコンで表示するものでない限り、あまり使われない機能やオプションのためにメニューが用意されていることがあります。Microsoft Wordのような超曖昧な機能をシンプルに表示する必要はありませんが、よく使うツールを隠してしまうと、ナビゲートに多くの時間を浪費することになります。

これでは、必要なツールを探すのに6回もクリックしなければならず、すぐにユーザーの気分を害してしまいます。キーボードのショートカットはこれを助けることができますが、最も便利なショートカット(Ctrl+S)は、通常、最大の機能(保存)のために予約されています。Ctrl+Shift+Alt+9+Kを押してもほとんど意味がありません。

stupid things programmers do that drive users crazy

これはWebサイトにも言えることです。もし、他のページへのリンクをたどらないと特定のページにアクセスできないのであれば、それはデザインが悪く、ユーザーが元の場所に戻ることは困難です。

7 理由なく変更すること

アプリケーションやオペレーティングシステムを使用する際には、筋肉の記憶と慣れが重要な役割を果たします。これがエコシステムの変換が難しい理由の一つです。そのため、開発者が変更する必要のないコンテンツに変更を加えた場合、全員を置き去りにすることができるのです。

Windows 8が発売されたときのことを覚えていますか?パソコンの電源の切り方がわからなくて、みんな怖がっていたんです。マイクロソフトは、最もシンプルなタスクの1つを引き受け、それは10年以上にわたって良い場所にあり、人々がオンラインで調べなければならないものに変えました。しかし、これはもっと小さな規模でも起こったことです。

Android、iOS、Windows 10のバージョンが新しくなるたびに、メニューの名前に微妙な変更が加えられています。Androidでは、かつて「設定」 > 「バージョン情報**」 > 「内部バージョン番号」だったものが、「設定」になりました。" > "システム" > "約**" > "内部バージョン番号".これは小さな変更ですが、このようなメニューを書く場合、人々がどのバージョンのAndroidを使っているか分からないので、混乱を減らすために可能な限りの組み合わせを記述する必要があります。

時には変化が必要な場合もありますが、変化のための変化は混乱を招き、ユーザーは意味もなく新しいパラダイムに適応することを余儀なくされます。

一番嫌いなui要素は何ですか?

今回は、プログラマーの愚かな選択によって引き起こされた、ユーザーにとって非常にフラストレーションのたまる7つの問題について見てきました。納期、無能、怠慢など、私たちが我慢したり、息苦しくつぶやいたりしているクセのようなものです。少なくとも、私たちは一緒に遊べるんです。

自分のアプリケーションでこれらの誤りを犯さないようにしたいですか?

また、今回取り上げたカテゴリーで何か面白い例があれば教えてください。

写真提供:Feverpitch/Photo

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ