2008年3月25日火曜日

CUIでCLIなコマンドラインのファイラ「morito」

D言語で自作のプロンプトを作成したのだが、全く反響がないです。まぁ何の宣伝もしてないから当然といえば当然なのですが、せっかく作ったから多くの人に見てもらいたいというのが本当のトコロ。

何人かこのBlogを覗いてくれる人も、自作プロンプトにはほとんど興味がないようです。興味があるものといえば、パスの相対→絶対変換とか、バッチファイルの条件分岐とか。そもそもプロンプトのツールってのがニッチな分野なのに加えて、一般の人にとっては全くといって需要のないツールだよなぁ。

いろいろ考えたのですが、もっとたくさんの人に興味を持ってもらえるように、このツールのジャンルを「コマンドラインファイラ」と言い張ることにしました(^^;
プロンプトと言っても、bashみたいにいろいろできるようなものでもないから、実際に使うのはファイルの実行・コピー・削除・移動が主。だったらファイラって言っても差し支えないかな?

あと名前も改名。「morito」と名乗ることにします。
命名の由来は、アイコンのファイル名から。やっぱり普通の人にアピールするには見た目も重要。コマンドプロンプトなんて見た目が地味以外の何者でもないから、せめてアイコンだけでもカワイイものにしてライトユーザーにもアピール!アイコンはここから借りてきました。(Icon Archive
ちなみに羊にしたのは、なんとなく気に入ったから。関係はまったくありません。。。


以下は morito の開発コンセプトです。

CUIがGUIに勝っている点といえば、
  • マウスを持ちかえる手間がない。っていうかマウスが使えない。キーボードのホームポジションから手を離さずに全ての操作が行える。
  • 深い階層のフォルダも一発で指定可。例えば、c:\windows\system32\drivers\etc なんてフォルダもタイピングだけで瞬間移動が可。GUIだとフォルダを4回クリックする上に、system32フォルダなんてファイルが一杯だから表示に「カラカラ」時間がかかっちゃう。
とかあります。
でも、その代わりに、CUIだとイチイチ全ての文字を入力しないとダメなのが厄介なところ。
入力を省略するために、プロンプトだとTABキーでファイル名の補完もできます。が、日本語とかだと入力が面倒だし、いまいち痒いところに手が届かない。
だったら、もっと便利なファイル補完機能を持たせて入力の手間を軽減されられれば、 GUI に負けない使い心地の CUI ツールが実現するんじゃない!?

と、考えて「morito」を作成してます。
ということで、「morito」にはいろんなファイル補完機能を持たせてあります。
  1. コマンド入力中は入力文字列に併せて動的にファイル名を補完
  2. migemo.dll により、日本語のファイルはローマ字での補完が可能。
  3. 一度開いたフォルダはファイル構成を保存し、次回からは、どこにいてもファイル名を検索するだけで一発で開いたり、移動が可能。
  4. ファイル名補完候補はポップアップで選択(CUIだけど、無理してポップアップを表示してるのが個人的にはお気に入りの機能♪)

自分で言うのもなんなのですが、結構使い易いのですよ。これが。いやホントに。

細かいバグはまだまだあるみたいですが、自分の考えている機能は大体形になってきたので、もうすぐ公開しようと思います。まだ公開しないのは、readme が整わないから。

たくさんの人に使ってもらえるといいなぁぁぁぁ。。。

0 件のコメント: