フィッツの法則のソースを表示
←
フィッツの法則
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
'''フィッツの法則'''(フィッツのほうそく、{{lang-en-short|Fitts's law}})とは、[[マンマシンインタフェース]]における人間の動作をモデル化したもので、対象の領域に移動するのに必要な時間が対象部までの距離と対象物の大きさの関数となることを予測する。フィッツの法則は、ある点を指すという動作、すなわち対象物に手や指で物理的に触れたり、あるいは[[ディスプレイ (コンピュータ)|コンピュータのディスプレイ]]上で[[ポインティングデバイス]]を用いて仮想的に指したりすることを[[モデル (自然科学)|モデル化]]するために用いられる。1954年に [[:en:Paul Fitts|ポール・フィッツ]]が提唱した。 == モデル == フィッツの法則は複数の方法で数学的に定式化されているが、一般的なものとして一次元の移動についてのシャノンの公式化がある。 これは[[ヨーク大学 (カナダ)|ヨーク大学]]教授の [http://www.yorku.ca/mack Scott MacKenzie] が提案したもので、[[シャノン=ハートレーの定理]]への類似性からこのように命名された。 : <math>T = a + b \log_2 \Bigg(1+\frac{D}{W}\Bigg)</math> ここで: * ''T'' は動作を完了する平均時間(伝統的にこの分野の研究者は移動時間(movement time)を意味する ''MT'' を当てる) * ''a'' は装置の開始・停止時間を示し、''b'' はデバイスそのものの速度である。これらは計測データの直線近似により求められる * ''D'' は、開始点から対象の中心までの距離である (伝統的にこの分野の研究者は動きの幅amplitudeを意味する ''A''を当てる) * ''W'' は、動きの方向に測った対象物の幅である。 ''W'' は、動作の最終地点が対象の中心から±{{frac|''W''|2}}内になければならないことから、 最終的な位置に対して許容される誤差として考えることができる である。 上式から、目標が遠いか小さい場合により多くの時間がかかる「速度と正確さ」のトレードオフを見て取ることができる。 == 成功と示唆 == フィッツの法則は非常な成功を収め、またよく研究されたモデルであった。フィッツの結果を再現するような実験、また若干異なる条件でフィッツの法則が適用できることを示す実験は、比較的たやすく実施することができる。そうした実験では、[[相関係数]] 0.95 以上、すなわちモデルが非常に正確であるという結果が出ることも多い。 フィッツ自身は法則について二本の論文しか発表しなかったが(1954 年にフィッツ名義、1964年に Peterson と共著)、[[マンマシンインタフェース|ヒューマンマシンインタフェース]] (HCI) の領域で関連する研究は数百、より広い心理学の分野ではおそらく数千の研究結果が発表されている。 HCI にフィッツの法則を適用した最初の例は 1978年の Card、English、Burr (1978)によるもので、{{frac|1|''b''}}で定義される性能評価値(''IP'')を用いて[[入力機器|入力装置]]の性能を比較し、マウスが最も成績が良いとの結果を示している([[:en:Stuart Card|Stuart Card]]の経歴によれば、この結果は「[[ゼロックス]]がマウスを実用化した大きな理由の一つだった」 <ref>[http://www.bcs-hci.org.uk/interfaces/interfaces50.pdf]</ref>)。フィッツの法則は、入力する方法(手、足、頭の向き、視線など)、操作体(入力装置)、物理的環境(水中を含む)、母集団(若年者、高齢者、障碍者、麻薬摂取者)、といった非常に様々な条件に対しても適用できることがわかってきている。なお定数 ''a''、''b''、''IP''はそれぞれの条件で異なる。 [[グラフィカルユーザインタフェース]]が発明されて以降、フィッツの法則はユーザーが画面上でマウス[[カーソル]]をボタンなどの[[ウィジェット (GUI)|ウィジェット]]に移動する動作にも適用されるようになった。フィッツの法則は[[クリック (マウス)|ポイント・アンド・クリック]]にも[[ドラッグ・アンド・ドロップ]]のいずれもモデル化することができるが、ドラッグの場合には、ボタンを押しつつける筋肉の緊張が大きくなるため、移動が難しくなり ''IP'' は低下する。 もともとのフィッツの法則の厳密な定義では、 * 適用される対象は一次元の動作にのみであり、二次元の動作には対象としない(その後[[:en:Steering law|エイコット・ツァイの法則]]により、二次元の場合にも拡張された) * 単純な運動反応(たとえば人間の手による)を説明するが、通常マウスカーソルの実装に用いられるソフトウェアによるカーソルの加速は考慮していない * 訓練されていない動作が対象であり、数ヶ月、数年といった訓練後に行われる動作を対象としていない(フィッツの法則は、訓練が影響しないような非常に低いレベルから振る舞いをモデル化できると主張する研究者もいる) であったが、もし、一般的に言われるようにフィッツの法則がマウスの移動にも適用できるとすると、[[ユーザインタフェース]]の設計に下記の示唆を与える。 * ボタンなどの GUI 部品はある程度の大きさがなければならない。小さいとクリックが難しくなる * [[ディスプレイ (コンピュータ)|ディスプレイ]]の隅や端にある要素( [[Windows XP]] 'Luna'テーマの「スタートボタン」や、 Mac OS X のApple & Spotlightメニュー)は、それ以上マウスを動かしても画面の端でありカーソルは動かない位置にいるため、無限の幅を持っていることになる。このため非常に操作しやすい * ポップアップ[[メニュー (コンピュータ)|メニュー]]は、ユーザーがマウスの移動させなくてすむため、プルダウンメニューより早く開くことができる。 * [[:en:Pie menu|パイ型に配置したメニュー]]の要素は直線的に配置した[[メニュー (コンピュータ)|メニュー]]の要素よりも早く、ミスが少なく選択することができる。パイメニューは中心からの距離が全て等しく短い位置におかれ、また選択する楔形の領域は非常に大きい(通常画面の端まで拡大する)ためである。 フィッツの法則は、信頼できる人間-コンピュータの予測モデルの数少ない例である。近年、フィッツの法則から派生した Accot-Zhai のステアリング法則に基づくモデルがこれに加わった。 == 数学的詳細 == フィッツの法則の[[対数]]項は、目標到達の困難さ ''ID'' と呼ばれ、単位はビットである。この法則は下記のようにも表現できる: : <math>T = a + b ID,\,</math> ここで : <math>ID = \log_2 \left(\frac{D}{W}+1\right)</math> である。すなわち、''b'' の単位は ビットあたりの時間、たとえばミリ秒/ビットである。定数 ''a'' は反応時間、ないしマウスをクリックするのに必要な時間を取り入れたものと考えることができる。 ''a'' と ''b'' は、目標点を指すという動作の条件が変化すれば変わる。たとえばマウスと[[スタイラス]]はいずれも目標点を指すために用いられるが、 ''a''と''b''はそれぞれ異なる。 性能評価値 ''IP'' (スループット ''TP'' とも呼ばれる)は、次元が単位時間当たりのビットであり、動作がどの程度早く完了できるかを示す。特定の目標とは無関係である。 ''IP'' の定義には慣例的に二つの方法があり、''IP'' = 1/''b'' とするか(この場合、''a'' の影響を無視してしまう)、''IP'' = ''ID''<sub>average</sub>/''MT''<sub>average</sub> とする (この場合、算出に用いられた平均的な''ID''に依存してしまう)。二つの方法についての議論は、Zhai の論文(2002年)を参照されたい。どのような定義が使用されても、異なる入力装置で ''IP'' を測定することで、各装置の目標点を指す動作についての性能を比較することができる。 フィッツのもともとの定式化はシャノンの公式化とは若干異なり、 : <math>ID = \log_2 \left(\frac{2D}{W}\right)</math> であった。ここでの 2 は特に重要ではなく、''ID'' は 2 を考慮して定数 ''a''、''b'' の変更すれば吸収できる。シャノンの形式における "+1" は、特に''D''/''W'' が小さい場合には、フィッツの元の式に大きな影響を与えない。 シャノンの形式には、''ID'' が常に負でないこと、計測結果によりよく合致しているという利点がある。 == 導出 == フィッツの法則は様々な動作のモデルから導くことができる。非常に単純な例として、離散的で自己決定的な動作を考えてみよう。ここでのモデルは単純すぎるが、フィッツの法則の直感的な理解を助ける情報を提供する。 ユーザーが小動作の連続によりの目標点へ移動するものとする。それぞれの小動作は、一定時間 ''t'' かかり、目標の中心に対してその時点で残った距離に対して一定の割合 1 -''r'' ( 0 < ''r'' < 1 )を移動するものとする。ユーザーの最初の小動作のあと、残った距離は ''rD'' となり、 n 回目の小動作の後は ''r<sup>n</sup>D'' である(すなわち、長時間が経過すると、中心までの残った距離は[[指数関数的減衰|指数関数的な減衰]]関数となる)。 ''N'' を到達に必要な小動作の回数とすると、 : <math>r^N D = \frac{W}{2}</math> となる。これを N について解くと、 : <math> \begin{align} N & = \log_r \frac{W}{2D} \\ & = \frac{1}{\log_2 r} \log_2 \frac{W}{2D}\quad(\text{since } \log_x y = (\log_z y)/(\log_z x)) \\ & = \frac{1}{\log_2 1/r} \log_2 \frac{2D}{W}\quad(\text{since } \log_x y = - \log_x(1/y)) \end{align} </math> 全ての小動作の完了に必要な時間は、 : <math> \begin{align} T = Nt & = \frac{t}{\log_2 1/r} \log_2 \frac{2D}{W} \\ & = \frac{t}{\log_2 1/r} + \frac{t}{\log_2 1/r} \log_2 \frac{D}{W} \end{align} </math> 適切な定数 ''a'' 、''b''を定義することで、上式は以下のように改められる。 : <math>T = a + b \log_2 \frac{D}{W}</math> この導出方法は 1983年の Card、Moran、Newell による方法と類似したものである。各ステップで決定的な方法で移動距離が変わるモデルに対する批判については、 1990年の Meyer 他による研究を参照のこと。 == 参考文献 == {{reflist}} {{refbegin|2}} * Paul M. Fitts (1954). The information capacity of the human motor system in controlling the amplitude of movement. ''Journal of Experimental Psychology'', volume 47, number 6, June 1954, pp. 381-391. (Reprinted in ''Journal of Experimental Psychology: General'', 121(3):262–269, 1992). * Paul M. Fitts and James R. Peterson (1964). Information capacity of discrete motor responses. ''Journal of Experimental Psychology'', 67(2):103–112, February 1964. * Stuart K. Card, William K. English, and Betty J. Burr (1978). Evaluation of mouse, rate-controlled isometric joystick, step keys, and text keys for text selection on a CRT. ''Ergonomics'', 21(8):601–613, 1978. * I. Scott MacKenzie and William A. S. Buxton (1992). Extending Fitts' law to two-dimensional tasks. Proceedings of [[Association for Computing Machinery|ACM]] CHI 1992 Conference on Human Factors in Computing Systems, pp. 219–226. http://doi.acm.org/10.1145/142750.142794 * A. Murata. Extending effective target width in Fitts' law to a two-dimensional pointing task. International Journal of Human-Computer Interaction, 11(2):137–152, 1999. http://www.leaonline.com/doi/abs/10.1207/S153275901102_4 * Johnny Accot and Shumin Zhai (2003). Refining Fitts' law models for bivariate pointing. Proceedings of ACM CHI 2003 Conference on Human Factors in Computing Systems, pp. 193–200. http://doi.acm.org/10.1145/642611.642646 * Johnny Accot and Shumin Zhai (2002). More than dotting the i's — foundations for crossing-based interfaces. Proceedings of ACM CHI 2002 Conference on Human Factors in Computing Systems, pp. 73–80. http://doi.acm.org/10.1145/503376.503390 * Stuart K. Card, Thomas P. Moran, [[アレン・ニューウェル|Allen Newell]] (1983). The Psychology of Human-Computer Interaction. * I. Scott MacKenzie (1992). Fitts' law as a research and design tool in human-computer interaction. ''Human-Computer Interaction'', volume 7, 1992, pp. 91–139. http://www.yorku.ca/mack/hci1992.pdf * Meyer, D. E., Smith, J. E. K., Kornblum, S., Abrams, R. A., & Wright, C. E. (1990). Speed-accuracy tradeoffs in aimed movements: Toward a theory of rapid voluntary action. In M. Jeannerod (Ed.), Attention and performance XIII (pp. 173–226). Hillsdale, NJ: Lawrence Erlbaum. http://www.umich.edu/~bcalab/Meyer_Bibliography.html * A. T. Welford (1968). Fundamentals of Skill. Methuen, 1968. * Shumin Zhai (2002). On the Validity of Throughput as a Characteristic of Computer Input, IBM Research Report RJ 10253, 2002, Almaden Research Center, San Jose, California. http://www.almaden.ibm.com/u/zhai/papers/ZhaiIBMReporRJ10253.pdf {{refend}} == 関連項目 == * [[クリック (マウス)]] == 外部リンク == * [http://www.interaction-design.org/encyclopedia/fitts_law.html Peer-reviewed Encyclopedia entry on Fitts' Law] by Mehmet Gokturk * [http://www.rodo.nl/fittsbits/ Fittsbits - A game investigating Fitts' Law] by Willem Vervuurt and Laura Cuijpers (this game, a Web-based experiment, is no longer available) * [http://www.asktog.com/basics/firstPrinciples.html#fittsLaw Fitts' Law] at AskTog * [http://www.asktog.com/columns/022DesignedToGiveFitts.html A Quiz Designed to Give You Fitts] at AskTog * [http://ei.cs.vt.edu/~cs5724/g1/ Fitts' Law] at CS Dept. NSF-Supported Education Infrastructure Project * [http://www.cs.umd.edu/class/fall2002/cmsc838s/tichi/fitts.html Fitts’ Law: Modeling Movement Time in HCI] * [http://www.yorku.ca/mack/RN-Fitts_bib.htm Bibliography of Fitts’ Law Research] compiled by I. Scott MacKenzie * [http://blogs.msdn.com/jensenh/archive/2006/08/22/711808.aspx Fitts' Law in Microsoft Office User Interface] by Jensen Harris * [http://particletree.com/features/visualizing-fittss-law/ Visualizing Fitts's Law ] by Kevin Hale {{デフォルトソート:ふいつつのほうそく}} [[Category:人間とコンピュータの相互作用]] [[Category:ユーザインタフェース]] [[Category:コンピュータのユーザインタフェース]] [[Category:人間工学]] [[Category:エポニム]]
このページで使用されているテンプレート:
テンプレート:Frac
(
ソースを閲覧
)
テンプレート:Lang-en-short
(
ソースを閲覧
)
テンプレート:Refbegin
(
ソースを閲覧
)
テンプレート:Refend
(
ソースを閲覧
)
テンプレート:Reflist
(
ソースを閲覧
)
フィッツの法則
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報