Neutoria

2006/05/29

「ただし失敗は許されない」: え!? やりなおせないの!!?

  • 最悪の事態が簡単に起こる
  • やり直しが利かない
というのは言わずと知れた悪いインターフェイスの例です。大学在学中に習いました。

最初の例で最も端的なのは、よく漫画やアニメでお目にかかる自爆ボタンのような押してはいけない装置です。押してはいけないのなら、最初から押せないようにしておけばいい。というかそうしておくべきだ、というのがUIデザインの鉄則です。

また、一度行ったことがやり直せないというのも悪いデザインの例です。自由にやり直せれば、ユーザは安心して操作を行えます。やり直しが利かないと、その操作が安全かどうかをユーザはいちいち考えながら操作をしなければなりません

ところで、このことに対する例外ってあるのでしょうか?? つまり最悪の事態が簡単に起こらざるを得なく、かつ操作がやり直せないデザインの方がよいとされる場合です。

こんなことをふと思いついて考えてみました。私の結論から言うと、ソフトウェアの世界に限って言えば、そんなデザインはないと思います。削除ボタンを押したあとでも、やり直せた方がいいに決まってるし、上書き保存してしまった場合でも、やり直せた方が実際はうれしいですよね。

ただし、こう書くと「一時ファイルが増えるのでは??」とか「メモリ使用量が増えるのでは??」といった心配をしてしまうかもしれませんが、この際それは抜きにします(要は実装するプログラマの腕次第ということで

結局、「この操作はやり直せません」というのは開発側の手抜きなんだと思う。コストとの兼ね合いはあるにせよ、やっぱり上書き保存はやりなおせないという固定観念が存在してしまうこと自体本当は問題なんだと思う。

研修中に使ったJSP用のIDEの操作はほとんどがやり直し不可能でした。この辺に開発が遅れてしまった原因があると私は責任転嫁をしたい! (結局それか!!

ちなみに、「やり直し操作」の実装はプログラムレベルで見ると非常に煩雑です かつ汎用性を持たせることが難しく、機能毎に実装しなければならないこともままあります(たぶん) そんな理由からも、やり直し機能は実装されないことが多いんでしょうね。


2006/05/22

Blogger - 投稿ページ [参考]

かなり久しぶりの更新になりました。最近忙しくてエントリ書けないんですよ あ、いや、別にめんどくさがってたわけじゃないですよ。投稿フォームでのタグ打ちが面倒だっただけですよ(あ、結局めんどくさがってるか

しかーし!! このままではダメブロガーになってしまうので、なんとかこの状況を打開すべく、新しい投稿ツールを作ることにしました。予定では投稿しやすいようにFirefoxの拡張機能にするつもりです。

家にあるFirefoxの拡張機能の本を読んだら、久々にモチベーションがあがってきました

給料も入ったし、最近人生が楽しーなー


2006/05/01

つれづれ日記。携帯音楽プレーヤに対する取り留めのない話

Bluetooth対応のヘッドフォンが欲しい。

通勤中に音楽を聴きたい。そのためには無線のヘッドフォンが欲しい。

家が完全無線化されているので、できる限りのものは無線で接続したい。一度慣れてしまうともはや優先には戻れない。ということで、何とかしてワイヤレスヘッドフォンを手に入れたい。最も都合がいいのがBluetoothヘッドフォンだ。

とはいいつつ、私は携帯音楽プレーヤーを持ってない! 致命的だ…

今日もアキバで色々物色してきたけど、しっくりくるものがない。iPodはOgg Vorbisが聞けないので却下。東芝は嫌いなので却下。Creativeは操作性が悪いので却下。ことごとく私のハードルを越えるものがない

それらを見てふと思ったんですが、なんで携帯音楽プレーヤってあんなに操作性が悪いんでしょう? iPodは比較的使いやすいと思いますが、他のプレーヤは話になりません。「慣れれば大丈夫」ってのは少なくとも私には通じない 店頭で手に取ったときに操作が分からなければ却下。その場で使いにくさが分かるものももちろん却下。

Origamiに期待するしかないのだろうか。もしくはiPodがBluetoothとOgg Vorbisに対応することを切に願う。