ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

すごいソフトウエアコミュの私が思うすごいソフトウェアの条件

  • mixiチェック
  • このエントリーをはてなブックマークに追加
こんにちは。文系プログラマーからこのコミュに参加させていただきましたd金魚です。よろしくお願いします。

私が思うすごいソフトウェアの条件
という事でちょっと議論してみたかったので立ててみました。
凄いソフトウェアの条件ってなんでしょうね?
凄いソフトウェアの例として実際に存在するソフトウェア等を紹介していただくとわかりやすいです。

という事で
私はコンセプトがしっかりしていてユーザーインターフェースが馴染み深く使いやすいという所が条件だと思います。

例としてはズバリSysinternals製のソフトウェアです。
http://www.sysinternals.com/

どのソフトもユーザーインターフェイスが統一されていて同じような感覚でオペレーションできる所
どのソフトもコンセプトがしっかりしていて無駄な機能が無い所が好きです。
ちょっと私の日記でも話題になりました。
http://d.hatena.ne.jp/studiokingyo/20060808

皆さんはどのようなソフトが凄いと感じますか?

コメント(14)

>ユーザーインターフェースが馴染み深く使いやすい

同感です。
説明書を読まなくても操作方法が分かるソフトには素直に
「すごい!」と感動してしまいます。

「すごい!」の印象が残っているのはIP通話ソフトのSkype。
「インストール → 設定」があっというまに完了。
操作方法もシンプル。
ルータ越えのP2P通信ができるというその高度な技術力を
一切顔に出していないところがCOOL。
なるほど。メジャーすぎて気が付きませんでしたが、確かにSkypeすごいです。高度な技術力が見え隠れするプログラマー御用達なツールに限ってユーザーインターフェイスがわかりにくいというのはありがちですし。

「ユーザーインターフェースが馴染み深く使いやすい」を
「説明書を読まなくても操作方法が分かるソフト」
と言い換えることができるのも個人的には気づかされました。

他に皆さんはどのような点が「すごい!」なのでしょうか?
>シュウさん、

何がどう適う(敵う?)か分かりませんが、確かにトップが公の場でキレて文句を言うような OSは(良くも悪くも)Linuxしかないですね。

>> …Linus Torvaldsはそうした意見に対して「…カーネル開発者のふりをするのはやめ…た方がよい」と制しました。
http://www.atmarkit.co.jp/flinux/rensai/watch2006/watch06b.html

個人的にはすごい OSというと、Xerox Star(http://ja.wikipedia.org/wiki/Xerox_Star)を思い出します。

Windowsで言うところのファイルやフォルダのプロパティの一つにメールシートあって、そこにメアド etc...を入力すると送信できてしまう、というのにビックリしました。

Windowsでは「メールに添付」という考え方ですが Starだと「○○に送付状を貼る」というイメージなのです。

それが 25年前に標準機能として実装されていたというのがまた驚きです。

そう考えると「超先進的な機能が盛り込まれている」というのも「すごい!」の一要素になりますね。
はじめまして。
凄いと感じるのはどんなソフトか…個人的に2種類あります。
1つ目はスルメソフトです。とりあえず使えるし、良く作りこまれていて、使えば使うほど便利になるし、奥が深くまだ先が見えない。そんなソフトはスゴイと思います。emacsのような感じです。
2つ目はまったく新しい考えのソフトに出会ったときです。まさに闇討ち、出会ってしまえば「ほ〜、な〜るへそ」と関心するばかりのそんなソフトです。etherape みたいな感じ。(Windows版でないかなぁ)
要はアイディアなのか…、ヒットするゲームの条件に似てますね(笑)。
はじめまして
私が思う、すごいソフトはやっぱりエミュレータです
昔の古いパソコンやゲームを現在のウィンドウズとかで再現する
と言うのは画期的だと思います
はじめまして。
興味があるのでageてみます。

> 私はコンセプトがしっかりしていてユーザーインターフェースが馴染み深く使いやすいという所が条件だと思います。

メッチャ賛成です。
でも作ろうと思ったら大変なんですよね。
行き当たりばったりでは到底実現できないので、設計段階で吐血するほど考え抜く必要があると思います。

他に私がすごいと思うのは、DNSサーバですね。
世界にはすんごい数のドメインが存在するのに、どこからでも一瞬にしてIPアドレスの検索ができます。
ユーザーインタフェイスが存在しないがために、すごいという感覚が薄いですが、裏で「普通に」動いているソフトウェアもスゴイと思います。
はじめまして。
>ユーザーインターフェースと言う意見には同感です。

以外に、ユーザーインターフェースについての書物は、少ないですよね。キャラクタベースの時代からのウインドウインターフェーススタイルとしてCUA(Common User Access)という規格もあります。必ずメニューに、ファイルや編集etc・・・などがあるのはこのためです。

私の場合、ハードなども作りますので、ボタンなどのレイアウトなども考えますが、基本的に、電源とかの主要ボタンは、端っこになります。そしてその対になる方向に、電源オフや非常停止などがあります。認知科学とか言うらしいですが、あまり小難しい本などは好きではありませんので、身近なハードウェアから盗んでみるってのもありだと思います。

すごいソフトウェアについてですが、開発者と使用者側で私は考え方が変わります。

開発者としてなら、今後のメンテナンスや改造について柔軟なソフトは、純粋にすごいと思います。ある意味、何年後かに自分がメンテナンスする時に、こんなもん捨てちまえと思うソースもすごいと思いますが笑

例を挙げるとすれば、何でしょ・・・、ぱっと思いつくのは身内ネタなので汗
リナックスのカーネルとかは、すごいんではないんでしょうかあまり詳しく拝見したことがないので、なんともいえませんが、根幹が変わらないまま長生きできるプログラムは基本的にすごいと思います。

使用者側なら、何かを製作するソフトウェアはすごいとおもいます。何故かというと、何か物を製作するソフトウエアは、効率が上がることが絶対条件です。ですから、基本的に使いやすいはずです。しかし、製作するのですから、ユーザー側の要求に耐えなければなりません。時には独創的な操作方法もするでしょう。それにも答えられなければなりません。製作者側にソフトだからと制限を与えてはなりません。画像を編集する。絵を描く。テキストを編集する。などなどの一流ソフトは、すごいと思います。

私も含め皆さんが頻繁に利用するソフトにエディタソフトがあると思います。文書を作成する上で、このエディタは何々が出来ない。と言うソフトは使わないと思います。こんなことが出来るかなっていうのに答えてきたソフトだけ手元に残るはずです。そんな時すごいなと思います。
はじめまして。
興味のある話なので、書き込ませていただきます。
利用者側の視点からだと、凄いソフトだと言われなければ気づかないような、利用の上で自然に接することができるものではないかと言う気がします。
ちょっとしたボタンの配置で、使うのは慣れてしまいますが少しストレスを感じることが良くあります。
ソフトの良い点よりも、悪い点に気づく事が多いのではないでしょうか。
個人的な感想を言うと「凄いソフトウェアの条件」って、そんな事を考えさせない事のように思えます。
凄い機能があっても、あまり「凄すぎる!」と感じるとその機能を利用するのに尻込みしたり、何に利用して良いのか分からない事もありそうですし。(笑)

最後に、今でも「凄い」と感じているソフトをあげさせていただきます。

8ビット・マイコン時代のBASICインタープリター。
VCやVB、Delphi、PerlやPHPなどを凌ぐ凄さがあります。
何が凄いかの説明は勘弁してください。
わかりませんので。
ただ、今の開発環境よりも、「何でもできる」というイメージがあります。
でもそれは、「高機能」と言うのとは違うのです。
解らないけど凄いんです。

あくまで個人的に抱いており、いまでに拭えないイメージなのです。
ちょっと話がずれてしまってすみませんが、私がこのトピックで上げたSysinternalsですが・・・
Microsoftに買収されてしまったようです。
http://blogs.wankuma.com/naka/archive/2006/11/08/44067.aspx

すごいソフトウェア開発企業はすごい資本を持っている企業に買われるようです。

でも、やっぱりこういう現象もすごいなと感じるのです。
梅田望夫氏が言ってる通り、「深い」技術のことだと思います。

http://japan.cnet.com/interview/story/0,2000055954,20095905-3,00.htm

よく勘違いされる人が多いのですが、インターネット上の技術は直接的に何も関係ないし、CGMだとかWeb2.0だとか、そんなものとは何も関係ない独立なことを話しているのですよ、
これは。
はじめまして。

端的に思いつくのは、「早い」「軽い」「小さい」、それも劇的にそうなっていることが条件ですね。

あとは、「どうやって作ったのか全然解らない」と凄いなと思います。スタニスワフ・レムの小説に、ゴーレムという、人間の思考をはるかに超えた哲学者のようなコンピュータが出てくる話がありますが、あれがもし実現したら本当に凄いと思いますね。
酔っ払って発言させていただけるのもありであれば…やっぱり、使う人にとって、必要な機能を提供してるものなのではないでしょか。OSってすごいと思いますし、業務アプリケーションってそんなにすごいと思いますせんし…
凄いソフトウェアの条件を地味なところで言えば、自分が「こういうAPI欲しいなー」と思ったときにヘッダファイルを見ると「おおっ,既に実装されてるよ」っていう時でしょうか。

自分の思考とソフトウェアのAPI設計が良い意味でシンクロしたときに、凄いソフトウェアだなーと思います。

逆に、自分の思考とシンクロしないソフトは、いくら使ってもその良さがわからないもんです。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

すごいソフトウエア 更新情報

すごいソフトウエアのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング