« 風呂に入っているときに限って電話 | Main | Twitterがよく落ちるからといって »

2008.05.16

慈悲深いインターフェース

Jef Raskinの "The Humane Interface"という本を読んでいる。
ヒューマンではなく「ヒューメイン」ね。人間味あるとか、慈悲深いとかいう意味。つまり、単に「人間とコンピューターの間のインターフェース」ではなく、もっと人間らしいインターフェースしよう、ということ。

著者のラスキンさんは、Macの開発プロジェクトの最初のリーダーだったのだけど、ジョブズと(当然?)ケンカしてやめた人。Mac PaintやHyper Card、後にはGeneral Magicなどで活躍したBill Atkinsonはこのラスキンのサンディェゴ大学時代の弟子だそうだ。

この本が出たのは6年くらい前で、もう邦訳も出ているのだけどあまり中を読まないでいたら、数年前ラスキンさんが亡くなってしまった。(ラスキンさんには何度か会ったことがあったのだ)

今訳している本がデザインやユーザー体験に関する本なので、ちょっと思い出して引っぱり出してきたらこれがすごく面白くてためになる。ためになる、といってもぼくがソフトを作ったり指導したりすることはないんだけどね。

今のシステムが人間らしさの点でいかにダメか、という話が山のようにでてくる。当然のようにMicrosoft製品がよくやり玉にあがる。

1.キーのリピート
 キーのリピートは、同じキーを一定時間(0.5秒くらいかな)押していると、タタタタタとリピートするもの。そうそう使うものじゃないがカーソルキーやスペースやハイフンなどでは使うことがある。このリピートまで待つ時間「遅すぎるし早すぎる」という。

居眠りしたり、考えごとをしていて、ふと画面を見ると
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
になっているという経験があるはず。ラスキンさん家ではネコがやることもある。ようするに、「必要もないのにリピートする」ことがある。
一方、リピートさせたいと思っている時の0.5秒は長い。オレはリピートさせたいんだから、わかれよお前、といいたくなる。
(ちなみにぼくは前者の問題が深刻であったため、リピートをオフにしようとしたら、Windowsのふつうの設定ではできなかったのでリピートした後の文字の反復速度を思いきり遅くした。それでも押したまま眠れば文字で埋まる)

では、どうすればいいか。
「リピートキー」というのがついているキーボードもかつて見たことがあるけど、まさかラスキンさんがそんな案を採用するはずはない。ラスキンの同僚の人が考えたのは、「どこの国の言語でも、〈同じ文字が3回以上続くこと〉はまずないだろう」という前提のもとに、
・同じキーが3回押されて
・その3回目が一定時間(かなり短かくてよい)押されたら
リピートする、という仕様。

つまり、リピートさせたいときは「タタター」という感じで押せばよい。3回押す手間はかかるが、待ち時間が少ないのでずっと早くリピートが始まる。居眠りのときやネコはこんな器用な押し方をしないので、誤ってリピートすることがない。

というわけ。

2.選択部分の置き換え
 テキストをマウスで選択して反転している状態で文字を入力すると、選択部分が削除されて、かわりに入力した文字が入る。ぼくもよく使う手だ。と ころが、選択されていることを知らずにうっかりキーを押すと、悲惨。「すべてを選択」した状態だったり、選択部分が画面の外にあったりすると、かなり危な い。こんなのはやめた方がいい、ということ。
 DELかBackSpaceを1回押す手間を省くだけのために、代償が大きすぎるのだという。たしかにそういわれてみればそうだ。それと、1回のキー入力が「テキストの削除」と「文字の入力」という2つのことを同時にこなすのもヒューメイン的によろしくないとのこと。

 ちなみに(ラスキンさんにも評判の悪い)Wordには「選択部分を置き換える」かどうかのオプションがあったと思う。日本版だけかもしれない。 Wordの日本版のベータ版みたいなのを使ったときに、この「置き換え入力」ができなくて、Microsoftの人に文句を言った記憶がある。

3. インクリメンタルサーチ
 ラスキンさんの作ったワープロソフトには「LEAP」というしくみがあって、カーソル移動を「検索」でやる。LEAPキーを(親指で)押しなが ら、目的の単語をタイプすると1文字タイプするごとにカーソルが飛んでいく。ことばではいい表せないほど快適なのだけど、残念ながら日本語にはそのまま適 用できない。(LEAP思想を受け継いだしくみを富士通研究所の人が作ったことはあるが)
 それはともかく、こういう「1文字押すことに探していく」のをインクリメンタルサーチといって、ほとんどの場合はこの方が具合がいい。wordの検索ではタイプミスしたのを気付かずに検索を開始すると、大きな文書だとエライ目にあう。(今は中断できるのかな)
  FirefoxやSlepnirのページ内検索がインクリメンタルなのはありがたい。

ラスキンさんは、検索対象がファイルになければフォルダーを、さらにはパソコン全体、さらにはインターネットを探せばいい、と書いているけどGoogle DesktopやMacでは実現しているんだね。しかも、Googleではインクリメンタルサーチまでできるし。

そう思うと、wordの検索ダイアログは冗談かと思うほどひどい。

May 16, 2008 at 02:09 PM in 日記・コラム・つぶやき |

Comments

Post a comment