Unixの哲学 (146レス)
Unixの哲学 http://mevius.5ch.net/test/read.cgi/unix/1344010423/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
38: 名無しさん@お腹いっぱい。 [] 2018/05/22(火) 05:52:22.69 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方 時間がある方はみてもいいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 TJHCR http://mevius.5ch.net/test/read.cgi/unix/1344010423/38
39: 名無しさん@お腹いっぱい。 [sage] 2022/03/29(火) 20:38:37.26 ムー 2022年4月号 2025年人類文明崩壊の危機 昭和100年問題はUNIXは無問題? http://mevius.5ch.net/test/read.cgi/unix/1344010423/39
40: 名無しさん@お腹いっぱい。 [] 2022/03/29(火) 21:15:39.83 ネタ投入 FreeBSDを語れ Part54 https://mevius.5ch.net/test/read.cgi/unix/1630061644/ >>840 でもそんなに間違ってなくね? むしろただの哲学を原理や原則みたいに勘違いして 唯一の正しい定義があるみたいな考えの方が問題 今となってはUNIX哲学も現実に当てはまってるとは言えないし 特にガンカーズのUNIXの哲学とか具体過ぎてて今じゃアレって思うような内容だし 5. 単純なテキストファイルにデータを格納せよ。 7. 効率と移植性を高めるためにシェルスクリプトを利用
せよとか 9. 全てのプログラムはフィルタとして振る舞うようにせよ。 これ多分UNIX時代の唯一の主流言語だったC言語のバイトオーダーの話してるんだと思う 重要性が低い教義の 3. 小文字の短い名前を使え。 これも可読性からしたら間違い http://mevius.5ch.net/test/read.cgi/unix/1344010423/40
41: 名無しさん@お腹いっぱい。 [sage] 2022/03/29(火) 21:53:30.29 あの手のやつは勢い上位のスレでイキりたいだけくさいので来なそうではあるが http://mevius.5ch.net/test/read.cgi/unix/1344010423/41
42: 名無しさん@お腹いっぱい。 [sage] 2022/03/29(火) 22:49:08.27 ↑こいつはマウント取りたいだけかな?w http://mevius.5ch.net/test/read.cgi/unix/1344010423/42
43: 名無しさん@お腹いっぱい。 [sage] 2022/03/29(火) 22:52:52.58 それは42の事だと誰もが思うだろう http://mevius.5ch.net/test/read.cgi/unix/1344010423/43
44: 名無しさん@お腹いっぱい。 [sage] 2022/03/29(火) 22:58:18.70 Unix哲学はウェブアプリとかGUIアプリとかゲームとかと相性が悪い 黒い画面でポチポチやっていた時代のもの http://mevius.5ch.net/test/read.cgi/unix/1344010423/44
45: 名無しさん@お腹いっぱい。 [sage] 2022/03/29(火) 23:19:57.16 黒い画面見せて、「ハッカーですか?」ってOLさんに尊敬して欲しくない http://mevius.5ch.net/test/read.cgi/unix/1344010423/45
46: 名無しさん@お腹いっぱい。 [sage] 2022/03/29(火) 23:24:13.01 >>44 項目によるだろ △ 小さいものは美しい。 △ 各プログラムが一つのことをうまくやるようにせよ。 ○ できる限り原型(プロトタイプ)を作れ。 ○ 効率よりも移植しやすさを選べ。 △ 単純なテキストファイルにデータを格納せよ。 ○ ソフトウェアの効率をきみの優位さとして利用せよ。 ☓ 効率と移植性を高めるためにシェルスクリプトを利用せよ。 ○ 束縛するインターフェースは作るな。 ☓ 全てのプログラムはフィルタとして振る舞うようにせよ。
(○: GUI とかでも適用できる、△: 微妙、☓: 適用できない) http://mevius.5ch.net/test/read.cgi/unix/1344010423/46
47: 名無しさん@お腹いっぱい。 [sage] 2022/03/29(火) 23:36:48.40 小さいものは美しいっていうけどさ Unixコマンドって全然小さくなくね? awkとかsedとか複雑すぎだし その時点で矛盾してると思う プログラミング言語の関数の方が遥かに小さくて 本当に一つの機能しかやってない http://mevius.5ch.net/test/read.cgi/unix/1344010423/47
48: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 00:42:55.30 じゃあどうしたいん? awkやsedを http://mevius.5ch.net/test/read.cgi/unix/1344010423/48
49: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 00:45:13.49 廃止してもっと小さいコマンドにするべきだろうな Unix哲学に従うなら 俺はUnix哲学はてきとうなものだと思ってるから 間違っている時は守らなくていいと思ってる http://mevius.5ch.net/test/read.cgi/unix/1344010423/49
50: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 01:12:24.02 ユーザが1行野郎できたら満足なんやで。 http://mevius.5ch.net/test/read.cgi/unix/1344010423/50
51: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 02:56:46.35 LinuxはGNU toolsを使用している GNU toolsはそれまでのUNIXコマンド群を置き換える&自らのGNU OS(Hurdなど)で利用する為に、従来のSystemV/BSD由来のコマンドよりも多機能になっているから肥大化している シンプルなUNIXコマンドを見るのであればLion's Commentaryのコマンドや、実機ならxv6やver.2以前のMINIXを見ると良い http://mevius.5ch.net/test/read.cgi/unix/1344010423/51
52: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 05:02:05.32 >>51 Linuxは成功し、Unixは消滅寸前 「悪い方が良い」の言葉通りだw Unix哲学のほうが良いなんてことはないんだよ http://mevius.5ch.net/test/read.cgi/unix/1344010423/52
53: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 05:40:46.72 >>47 > 小さいものは美しいっていうけどさ > Unixコマンドって全然小さくなくね? そりゃ何でもかんでも7行プログラムにできるわけじゃないよw コンパイラとかシェルなんてもっとでかいだろうし 必要な機能を実現できる中で小さいという意味だろ > プログラミング言語の関数の方が遥かに小さくて > 本当に一つの機能しかやってない 違うものを比べて俺の勝ちーってやっても虚しくね? http://mevius.5ch.net/test/read.cgi/unix/1344010423/53
54: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 07:07:06.78 >>52 悪貨は良貨を駆逐する コの世界は安さは大正義だから http://mevius.5ch.net/test/read.cgi/unix/1344010423/54
55: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 07:18:30.10 Linux を悪いもののようにとらえる神経がわからん。 ただ配りのFreeBSDは組込み用途は多くてもインターネットに接続するサーバ用のシェアはそんなに高くないのに。 http://mevius.5ch.net/test/read.cgi/unix/1344010423/55
56: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 07:20:14.89 >>54 世の中で勝ち残ってるものは悪貨という理屈 macOSとか http://mevius.5ch.net/test/read.cgi/unix/1344010423/56
57: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 07:21:56.69 >>53 そういう意味じゃなくてUnixコマンドは一つの機能だけを持ってないって話 一つのコマンドがたくさんの機能を持ってる。もっと小さく出来る。 > 違うものを比べて俺の勝ちーってやっても虚しくね? 違わないな。シェルスクリプトからコマンドを呼び出すのも 関数を呼び出すのもどっちも同じだろ http://mevius.5ch.net/test/read.cgi/unix/1344010423/57
58: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 07:30:24.28 >>57 > 一つのコマンドがたくさんの機能を持ってる。もっと小さく出来る。 具体的どの機能を外出しできると思ってるの? > 違わないな。シェルスクリプトからコマンドを呼び出すのも関数を呼び出すのもどっちも同じだろ 実際にやってみ 例えば関数は構造体で複数の値を返せるけどコマンドでそれやろうとしたら大変だろ http://mevius.5ch.net/test/read.cgi/unix/1344010423/58
59: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 07:42:28.09 >>58 sedだったら、置換、削除、挿入などに分けられる awkもgrepとsedに分けられるだろ /regex/ { print } は実質 grep + sed 他にもrmはファイルだけ削除する機能があればいい ディレクトリの削除はファイルを空にしてrmdirでできる http://mevius.5ch.net/test/read.cgi/unix/1344010423/59
60: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 07:44:20.26 >>58 > 例えば関数は構造体で複数の値を返せるけどコマンドでそれやろうとしたら大変だろ 構造体は key1 valueA key1.key2 valueB みたいな工夫をすれば返せる http://mevius.5ch.net/test/read.cgi/unix/1344010423/60
61: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 10:18:20.12 awkはDSLだから役割としてはperlに近い sedを機能毎に切り出すとgrep, tr, cut, cat, join等を組み合わせないといけない 面倒臭いなw http://mevius.5ch.net/test/read.cgi/unix/1344010423/61
62: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 10:26:53.11 覚えないといけないコマンドが増えちゃうよね 何をmanすればいいのか 何に-hつければいいのか http://mevius.5ch.net/test/read.cgi/unix/1344010423/62
63: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 10:44:34.53 >>61 awkはプログラミング言語だからね > sedを機能毎に切り出すとgrep, tr, cut, cat, join等を組み合わせないといけない そういうこと。結局Unix哲学って小さいものは美しいっていうのは 主観でこれぐらいは分離できるけどまとめていいんじゃね? みたいな適当な感覚でしかないんだよ http://mevius.5ch.net/test/read.cgi/unix/1344010423/63
64: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 10:47:27.05 https://qiita.com/richmikan@github/items/e051b5d882c3dd2a39c6 > jqやxmllint等は、UNIX哲学に染まりきっていない この人とか > jqやxmllint等は、データの正規化(都合の良い形式に変換する)機能と > データの欲しい部分だけを抽出する部分抽出機能を分けていない。 とか言ってるけど > でもUNIX使いとしては、 部分抽出といったらgrepやAWK を使い慣れているわけで、 そのawkが、データの正規化とデータの欲しい部分だけを抽出する部分抽出機能を 分けてない
わけで、理論が破綻しちゃってるんだよね http://mevius.5ch.net/test/read.cgi/unix/1344010423/64
65: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 13:56:40.02 >>59 > sedだったら、置換、削除、挿入などに分けられる sed 使ったことある? それらには範囲が指定できて行番号だけじゃなくて特定パターンの行とか指定できる そう言う検索機能を各々が持つのがいいのかよーく考えよう > awkもgrepとsedに分けられるだろ > /regex/ { print } は実質 grep + sed そんな特定のパターンだけで語られても困る > 他にもrmはファイルだけ削除する機能があればいい > ディレクトリの削除はファイルを空にしてrmdirでできる rm
-r 相当のことをやるにはどうすればいいかよく考えようね >>60 > 構造体は > key1 valueA > key1.key2 valueB > みたいな工夫をすれば返せる 具体的に示してくれ http://mevius.5ch.net/test/read.cgi/unix/1344010423/65
66: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 15:00:31.76 > そう言う検索機能を各々が持つのがいいのかよーく考えよう Unix哲学的には、それが正しいよ http://mevius.5ch.net/test/read.cgi/unix/1344010423/66
67: 名無しさん@お腹いっぱい。 [sage] 2022/03/30(水) 17:58:46.37 うん、君はそう思うんだよね それでいいと思うよw http://mevius.5ch.net/test/read.cgi/unix/1344010423/67
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 79 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s