antenn-a
company profile

MFC航海日記 二十七日(ツールの仕様?)

その昔、「Total Backup'98」なるソフトを開発していたような気がするが、今回は要望により「Win Rename」なるソフトを開発する事になった(ヲイヲイ)(^^;;;

「Total Backup'98」はファイナルβ版まで作っておきながらインタフェースが気に食わず、一時休戦(謎)してる。 まぁ、今年中にはリリースします。m(_ _)m

prev


さて、今回開発する事になった「Win Rename」だがどのようなソフトかと言うと、ファイル名を変更するソフトである(そのままだ・・・)

画像収集家(?)やデジタルカメラ等でばりばり写真を撮ってる方は、ファイル名がぐちゃぐちゃのまま何百と言うファイルがハードディスクに埋もれている。 このファイル名を変更してしまおう!と言うものである。

ざっと考えた仕様としては、
  1. ファイル名の基本的な変換(すべて大文字にする・すべて小文字にする・単語の先頭だけ大文字にする)
  2. ファイル名の統一化が可能(すべてのファイル名を指定した文字列に置き換える)
  3. ファイル名の最後に連番をつける(TEST001・TEST002・・・・といった感じ)
  4. 拡張子を連番にする(TEST001.001・TEST002.002・・・・と言った感じ)
以上が大まかな「仕様」である。

prev


もちろんこの他にも細かいところはあるのだが、ベースとなるのはこの4つである。

最近なぜか私のところへ「ツールの作り方」を聞いてくる人が増加している。 そこで気づいたのは、「ツールとは何か?人が使いやすいと言う事はどんな事か?」が分からない人がたくさんいると言う事である。

私は「ツールの仕様を満たすようなソフトはすぐできる。しかし、人が使って使いやすいインタフェースは非常に難しいし、面倒くさい。」とよく言っている。

prev


まず、「こんな物が欲しい!」と言われた場合、ニーズのある人間に機能を聞くのが一番いいのだが「欲しい!」と言ってる人はソフトウェア開発ができない場合がほとんどである。

すると、「どんな事ができるの?」と聞かれる(^^;; どんな事ってあんた・・・今まで見た事のあるようなものはできます(実力を考えなければね) そう言うと、「じゃぁブラウザ作って」と来る・・・

表示速度が遅くて、画像はBMPしか表示できない上にJAVAも使えない、さらにタグも基本的なやつしか使えないし、プラグインなんて入れられないブラウザだったら作ってやる!

prev


話は戻ってツールの仕様だが、皆さんならば上記の4点を挙げたらどのようなインタフェースを作成するだろうか?

システム系開発者ならばよいのだが、パッケージソフト系開発者の場合はこのような事を聞かれるケースが多くなる。 やはり人間は楽をしたい!年を取ってからコーディングをしていたら死んでしまう(^^;;;

だから今のうちからプロデュースやディレクションといった事をしておかないと、将来なった時に「あほあほなソフトしか思い付かない」事になると思われる。

これは決して「プロデュースが簡単だ!」と言っているわけではないが少なくともコーディングよりは体力的に楽なはずである(人によるが)

prev


私が始めてC言語を始めた時に、師匠である納富先生に言われた言葉を思い出す。
今のパソコンは最高に使いやすい?欲しいソフトない?

その時はやはり「さぁ?あると思うけど思い付かない」と答えたものだ。

今にして思うと、それはプログラマ(ディレクター)として禁句だったのだな・・・

prev


なんだか話が脱線しすぎて宇宙の彼方まで飛んでいるので今回はこの辺で幕を閉じたいと思う。 次回は具体的なインタフェースと使いやすさとニーズを検討したい。



antenn-a

prev next


antenn-a