[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:30030] Re: N-BASIC(86) for Linux


清島です。

| ぶちを@ソニーです。

こんにちは。意見の交換が出来てうれしいです。

|> 「現代的な」インターフェースでないと発注者には気に入ってもらえない。
|> でも、ある程度制限されたインターフェースの方が実は使いやすい。
|> このあたりでは、あまり後味の良い仕事にならないことも、実は結構あります。
|
| ミもフタも無く言えば、それは、設計が悪いだけですね。

はい、おっしゃる通りです。上手く作れば、優れたインターフェースを提供することは
可能です。ただ、残念ながら(現場も知っている設計者としての)「使いやすい」
インターフェースが、採用者の気に入らない場合があるのです。
どうしてそういうことになるのかというと・・・

| 環境が変わったからと言って、昔のユーザーインターフェイスの良い部分まで
|捨ててしまったり、Windowsの例でいけば、VC++のサンプルそのままの操作性で
|つくってしまったりするから、そういうことになるんだと思います。

既にWindows全盛となっているため、「コンピュータソフトと言ったらこういうインター
フェース」といった標準型が出来ているように感じます。そういう標準型から離れた
インターフェースを提案しても「それじゃ前のやつと大して変わらない、古い」など
ということになってしまうのです。

つまりクライアントは「オーバーラップしたWindows風のマルチウインドウ」インター
フェースを期待しているわけです。
もちろん私が直接クライアントと交渉できれば説得は出来るのではとは思うのですが
残念ながらクライアントと交渉するのは私ではないため、そのあたりが上手く伝わって
いないようです。(このあたりは本論とは関係ないため、ここまでにしときます)


上手く伝わるような書き方が出来ず申し訳ないのですが、私が言いたかったのは
「標準的(この言葉が適切だとは思えないのですが)なルック&フィールができあ
がってきているために、それ以外のインターフェースが軽く見られる風潮があるけど、
使用環境によっては違うものがあってもいいんじゃないの?」ということです。


| あと、Xを使ったからと言って、かならずオーバーラップしたWindows風のマル
|チウインドウにしなくてはいけないワケでもありませんね。
|
| ウインドウマネージャを立ち上げずに、一個だけでっかいウインドウを開いて
|おいて、たんなるグラフィックライブラリとして使ってしまうような使い方もあ
|るわけです。

このあたりもおっしゃる通りだとは思います。
ただ、「この程度のことにわざわざXが必要なんだろうか?」とも思うこともあるわけ
です。以前の投稿にも、「初心者が最初に躓くのがXの設定」という内容のものが
あったと思います。

まだよく知らないのですがsvgalibでしたっけ、描画のためのライブラリがあったと
記憶してます。
そういうライブラリがインタプリタですぐ扱えるツールがあればいいように思います。

|> N-BASICのお話が出ていましたが、私も時々使います。
|> Cで関数を作るときなどに、ちょっとプロトタイプするときなどには重宝します。
|> データが正しく作成出来るかどうか、「ちょっとグラフにしてみる」ような処理も
|> 簡単です。もちろん、大規模プログラムには向きませんが。
|
| うーん。それって、「N-BASICに慣れているから」ってだけの話ではないですか?
|
| 最終的にCに落すのであれば、最初からCで関数を組んでしまったほうが絶対に
|楽だと思いますけどね。

はい、慣れの問題です。ただ「N-BASICに慣れているから」ではなく、「インタープ
リタ型で、やったことがすぐに画面(とは限りませんが)に反映される環境に慣れて
いる」からだと思います。言語はN-BASICである必要はありません。
「環境としてのN-BASIC」の使い勝手がいいのです。

「エディタでCのソースを書いて、コンパイルして、実行してデータを作成して、
グラフツールで結果を見て、だめならまたエディタでソースを修正して・・・」
というサイクルで同じことが出来るのは知っています。

ただ、「慣れている」ためN-BASICの方が素早く結果が得られるのです。
こういう利用の場合には「スケールや範囲の処理」なんてほとんど必要ありません
し、再利用を考えるほどのコードではありませんから。

ですから、Macintoshプラットフォーム用のソフトを書いているときも、PC-UNIX
用のソフトを書いているとき(まだ半人前ですが)も、Windows用のソフトを書いて
いるときでさえN-BASICを使うことがあります。
「使い捨て」のコードを書くのにはN-BASICの方が私にとっては有利なんです。
こういうのって私だけなんでしょうか?

まあ、私だけだったにせよ、Linuxコミュニティには「欲しくて無ければ自分で作る」
といった風潮があると思いますので、実力と余力が出来てきたらなんとかしてみた
いと思います。

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: