CUI vs GUIat LINUX
CUI vs GUI - 暇つぶし2ch32:login:Penguin
08/08/09 16:55:35 p8Vq2pfY
ちなみに、linuxにあるファイル検索等のGUIツールはコマンドライン生成プログラムでしかない。
こういうのをフロントエンドと言うんだけどね。
nautilusは例えばマウスでファイルを移動させるのを感知したらcpコマンドを実行する。
(コマンドラインか関数呼び出しかは忘れたけどどっちにしろ同じ事)
k3bは完璧なフロントエンドで全てはコマンドラインを生成して実行する。
GUIとCUIの関係がちょっとは分かってもらえるかな。
よく使いそうなコマンドラインのパターンをGUIに実装してるにすぎない。
バリエーションは無限で全てのパターンを実装するのは不可能。
CUIなら無限のバリエーションを使える。

33:login:Penguin
08/08/09 16:57:26 aRNnaBVp
反証が予想できない=例外処理ができない
そういう人はプログラミングの素養以前にプログラミングへの適性がない。
プログラミングを分かってない人がCUI優位論を主張してる馬鹿さと。

34:login:Penguin
08/08/09 16:57:49 iBoMfdmC
CUIは即興プログラミングも出来るしじっくりもありだな。
ノーチラスのマクロ組んだりするのも楽しいらしい。

重要なのはCUIもGUIも含めてやりたいことを如何に速く
実現できるかだから、CUIが良いだのGUIが良いだの
そんな議論自体がナンセンス。

35:login:Penguin
08/08/09 16:58:03 p8Vq2pfY
フロントエンド否定でもGUI否定でもない、CUIとGUIの関係を言っただけだから誤解しないようにね。
実際k3bの生成するコマンドラインを手書きするなどやってられない。
アルゴリズムは何もなくただパラメーターの設定のみでこういうのはフロントエンドで使うべき。

36:login:Penguin
08/08/09 17:00:03 aRNnaBVp
>>32
あのさ、ここの人たちは大概その程度のことは理解しているからさ。
つーか、実際にそういうの作っている人もいっぱいいるからさ、
君の発言は厨房が大人ぶっているようで、みてて恥ずかしいからやめてくんない?

37:login:Penguin
08/08/09 17:01:08 rztmIDnC
>>36
いや夏やし

38:login:Penguin
08/08/09 17:06:02 p8Vq2pfY
>>34
その通りだよ、適材適所でしかない。
ぶっちゃけCUIを使えない人が僻んで攻撃的になってるだけなんだよね。
全部GUIでもできると無茶な主張したがる。
どうであれCUIを使えない人にはCUIは無意味だ。
CUIを使える=プログラミングができる
つまり大部分の人は真の意味ではCUIを使えない、それは仕方ない事。

39:login:Penguin
08/08/09 17:22:23 iBoMfdmC
>>38
いやいや、俺の言いたいことがうまく伝わらなかったようだ。
もう少しストレートに書くと、つまりこういうことだ。

CUIとかGUIに拘ってグダグダ言ってるID:p8Vq2pfYはウザイ


40:イヤーン
08/08/09 17:50:24 9vQKMcOA
>>32
お前はちょっと恥ずかしい。

41:login:Penguin
08/08/09 17:55:22 J0IAuUOG
>>38
>>10

42:login:Penguin
08/08/09 17:59:20 6en/m6r8
Winのコマンドプロンプトはコマンドが少ない

43:login:Penguin
08/08/09 18:47:29 xFIR209z
そんなにCUIが好きなら、2ちゃんねるへのアクセスも
CUIでやれよw

2ch list ・・・板一覧の表示
2ch list board ・・・指定した板のスレッド表示
2ch view board 12345678 ・・・指定した板のスレッドID 12345678表示
2ch view board 12345678 l50 ・・・スレッドID12345678の最新50表示
2ch write board 12345678 ・・・書き込み

2ch write board 12345678 < text.txt; sleep 30;
2ch write board 12345678 < text.txt; sleep 30;
2ch write board 12345678 < text.txt; sleep 30;
2ch write board 12345678 < text.txt; sleep 30;
2ch write board 12345678 < text.txt; sleep 30;
2ch write board 12345678 < text.txt; sleep 30;
荒し

ほら、楽しいだろ?w

44:login:Penguin
08/08/09 18:56:45 xFIR209z
>>32
> ちなみに、linuxにあるファイル検索等のGUIツールはコマンドライン生成プログラムでしかない。
> こういうのをフロントエンドと言うんだけどね。
> nautilusは例えばマウスでファイルを移動させるのを感知したらcpコマンドを実行する。

これがLinuxのGUIがいつまでたっても安定しない原因なんだよね。。
問題は、cp作った人とnautilusを作った人が別人で
特に、連絡を取り合ったりもしていないってこと。

cpのような、もう拡張されないような機能なら問題ないが、
たとえば、コマンドがバージョンアップしてコマンドが変わったりした場合
nautilusがついてこれず不具合を起こすことがある。

またコマンド呼び出しは簡単な例だが、もっと厄介なのは設定。
nautilusでコマンドが実行できるってことは、nautilusで
設定が出来ると考えても不思議じゃない。実際(ある程度)設定できる。

だが、設定ファイルは/etc の中のファイルでしかも独自形式。
これは人間が手で書くことが想定されており、設定ファイルを編集する為の
コマンドは用意されていない。nautilusが自力で読み書きしている為、
どうしても全ての設定を網羅できないし、不具合も多い。
もちろんバージョンが変わったときの対応の問題もある。

45:login:Penguin
08/08/09 20:29:04 7ulsmGj5
まああおりはともかく、俺は2ch書くだけならわざわざx立ち上げないわ

46:login:Penguin
08/08/09 23:41:22 TiCa2k7n
>>29
>ただしフレームバッファ及びプリンタの使用は不可とする。

フレームバッファつかわないGUIってなにに表示してるんだ?
LEDかw
語るに落ちるとはまさにこのことだな。

47:login:Penguin
08/08/10 16:33:49 lfIo4HrC
>>44
極力癒着を避ける方が利があるんだよ。
>問題は、cp作った人とnautilusを作った人が別人で
>特に、連絡を取り合ったりもしていないってこと。
linuxは各個独立した分散型の開発手法を取る。
全てが社外の既製品で構成されるとイメージすれば分かりやすいかな。
あと、windows育ちなプログラマはコマンドと関数を別物と考えるけどlinuxではコマンドの
実行は関数呼び出しの一つのルートにすぎない。
そしてコンソールのシェルは関数を手打ちするインタプリタ。
普通はどうコーデイングしようが結局コマンドの生成と実行になる。

48:login:Penguin
08/08/10 16:41:23 i06zluqG
>>47
バカはダマッテロ!

49:login:Penguin
08/08/10 17:18:21 IY/Qz6cr
>>44

ですよね、わかります!!!
やっぱりWindowsでは個々のファイラやユーティリティの作者がちゃんとMicrosoftのプログラマと連絡を
取りあってますからね!やっぱり品質が違いますね!!!!!!


50:login:Penguin
08/08/10 19:52:29 j9sJp/bj
>>49
いくらなんでも根性悪いよ。皮肉もここまでくれば。

51:login:Penguin
08/08/10 20:03:11 lNFQwp8N
キュイとギニュー戦わせたらギニューが勝つよな

52:login:Penguin
08/08/12 09:16:42 TDSS0975
CUIのが好き・・・・・・と言うかLinuxでGUI使うの、
コミニティに積極参加出来る位の英語力ないとキツくないか?
バグが多過ぎるし、資料なさ杉

53:login:Penguin
08/08/13 13:27:07 5dcqpeU7
>>49
その代わりバージョンアップは数年に一度、買い替えを強いられる事も多い。
windowsみたいな開発手法では例えばwindowsXPはwindowsXPの枠を超えられず
結果全く別のOSを新規開発する事になる。
95年頃のlinuxと今のlinuxはDOS->vistaの変化よりはるかに激しい。
断層なく継続的開発でこれだけ激しく変化できるlinuxの理由は開発手法にある。
windows95とvistaは全く別のOSだがlinuxはずっとlinuxであり続けている。

54:login:Penguin
08/08/13 13:43:09 5dcqpeU7
もうOS選択の自由は確立されている。
windowsみたいなOSが欲しいならwindowsを使えばいい。
linuxはすさまじい開発スピードとどんな変革にも耐えるべく各個が赤の他人の関係を維持する。
当然デメリットも出るがlinuxは開発スピードの方を選んだ、そうするしかlinuxは成立しない。
最初のgnomeはgnomeの為に書かれたコードはわずかしか無かった。
gnomeはほとんどが既製品の寄せ集め、これがオーブンソースの流儀。
そして既製品は赤の他人の関係を堅持する。
だからmetacityをcompizにすんなり取り替えられた。
おかげでgnomeはいとも簡単に3Dになった。
windowsXPを3Dに改造するくらいならまるごと作り直した方が早いだろう。
現実にはXPが3Dになる事はなく全く別のOSを新規開発した。
vistaの進化できる余地も少ないと思う、すぐにまた別の新規開発OSに切り替わる。
このやり方にもメリットはある、どんなメリットかはwindowsファンに聞いてくれ。
優劣の話ではない、やり方は色々ある。
ユーザーは自由に良いと思った方を使えばいい。

55:login:Penguin
08/08/15 01:26:22 ICBSp13G
どうやったらオープンソースとオーブンソースを間違えるのだろうか?

56:login:Penguin
08/08/16 03:41:27 XkZh/5la
GUIのよさってのはapt-get と synaptic の違いかな。
入れるものがわかってるときはapt-get install。コンパイルの途中でライブラリが無い時とか。
面白そうなソフトを入れてみようかなという時はsynaptic。

57:login:Penguin
08/08/16 10:23:10 Zp0yQapm
実際どうでもいいな

58:login:Penguin
08/08/16 13:15:31 23oH30dW
いまやapt-getなんてふるいツールだけどな

59:login:Penguin
08/08/16 14:41:17 bp7J+L2G
aptitudeを使えということですか

60:login:Penguin
08/08/16 20:43:35 AgBlqNxz
ま、そんな程度の使い道ならCUIもGUIも差は無いんだよ。
なのに無理やり対決したがるからこの手のスレが後を立たないわけ。
もっと高度なCUIの使用例を上げると今度は使比較対象にならない。
GUIではできない事、実装不可能な事をCUIでやるわけで結局対決にはならない。

61:login:Penguin
08/10/21 12:49:19 sbfjW96z
長く使えば使うほどCUIになっていく気がするな
効率がいいし、小回りが利くし、自動化できるし
でもGUIを完全には捨てられない(´・ω・`)
2chのお気に入りのスレはCUIでまとめ読みしてるけどこのウインドウはGUI
URLリンク(up2.viploader.net)

62:login:Penguin
08/10/21 21:21:20 MUxwA7gg
GUIが捨てられないんじゃなくて
dozeが捨てられないんじゃねーの

63:login:Penguin
08/10/22 16:07:23 5UoFqE7A
それぞれ向き不向きがあるだけ
CUIで絵描けって言われたら無理だし


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch