- 1 名前:Unixの哲学 [2012/08/04(土) 01:13:43.27 .net]
- ・小さいものは美しい。
・各プログラムが一つのことをうまくやるようにせよ。 ・できる限り原型(プロトタイプ)を作れ。 ・効率よりも移植しやすさを選べ。 ・単純なテキストファイルにデータを格納せよ。 ・ソフトウェアの効率をきみの優位さとして利用せよ。 ・効率と移植性を高めるためにシェルスクリプトを利用せよ。 ・束縛するインターフェースは作るな。 ・全てのプログラムはフィルタとして振る舞うようにせよ。 Unixの哲学について論じるスレです。
- 45 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/29(火) 23:24:13.01 .net]
- >>43
項目によるだろ △ 小さいものは美しい。 △ 各プログラムが一つのことをうまくやるようにせよ。 ○ できる限り原型(プロトタイプ)を作れ。 ○ 効率よりも移植しやすさを選べ。 △ 単純なテキストファイルにデータを格納せよ。 ○ ソフトウェアの効率をきみの優位さとして利用せよ。 ☓ 効率と移植性を高めるためにシェルスクリプトを利用せよ。 ○ 束縛するインターフェースは作るな。 ☓ 全てのプログラムはフィルタとして振る舞うようにせよ。 (○: GUI とかでも適用できる、△: 微妙、☓: 適用できない)
- 46 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/29(火) 23:36:48.40 .net]
- 小さいものは美しいっていうけどさ
Unixコマンドって全然小さくなくね? awkとかsedとか複雑すぎだし その時点で矛盾してると思う プログラミング言語の関数の方が遥かに小さくて 本当に一つの機能しかやってない
- 47 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 00:42:55.30 .net]
- じゃあどうしたいん?
awkやsedを
- 48 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 00:45:13.49 .net]
- 廃止してもっと小さいコマンドにするべきだろうな
Unix哲学に従うなら 俺はUnix哲学はてきとうなものだと思ってるから 間違っている時は守らなくていいと思ってる
- 49 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 01:12:24.02 .net]
- ユーザが1行野郎できたら満足なんやで。
- 50 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 02:56:46.35 .net]
- LinuxはGNU toolsを使用している
GNU toolsはそれまでのUNIXコマンド群を置き換える&自らのGNU OS(Hurdなど)で利用する為に、従来のSystemV/BSD由来のコマンドよりも多機能になっているから肥大化している シンプルなUNIXコマンドを見るのであればLion's Commentaryのコマンドや、実機ならxv6やver.2以前のMINIXを見ると良い
- 51 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 05:02:05.32 .net]
- >>50
Linuxは成功し、Unixは消滅寸前 「悪い方が良い」の言葉通りだw Unix哲学のほうが良いなんてことはないんだよ
- 52 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 05:40:46.72 .net]
- >>46
> 小さいものは美しいっていうけどさ > Unixコマンドって全然小さくなくね? そりゃ何でもかんでも7行プログラムにできるわけじゃないよw コンパイラとかシェルなんてもっとでかいだろうし 必要な機能を実現できる中で小さいという意味だろ > プログラミング言語の関数の方が遥かに小さくて > 本当に一つの機能しかやってない 違うものを比べて俺の勝ちーってやっても虚しくね?
- 53 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 07:07:06.78 .net]
- >>51
悪貨は良貨を駆逐する コの世界は安さは大正義だから
- 54 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 07:18:30.10 .net]
- Linux を悪いもののようにとらえる神経がわからん。
ただ配りのFreeBSDは組込み用途は多くてもインターネットに接続するサーバ用のシェアはそんなに高くないのに。
- 55 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 07:20:14.89 .net]
- >>53
世の中で勝ち残ってるものは悪貨という理屈 macOSとか
- 56 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 07:21:56.69 .net]
- >>52
そういう意味じゃなくてUnixコマンドは一つの機能だけを持ってないって話 一つのコマンドがたくさんの機能を持ってる。もっと小さく出来る。 > 違うものを比べて俺の勝ちーってやっても虚しくね? 違わないな。シェルスクリプトからコマンドを呼び出すのも 関数を呼び出すのもどっちも同じだろ
- 57 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 07:30:24.28 .net]
- >>56
> 一つのコマンドがたくさんの機能を持ってる。もっと小さく出来る。 具体的どの機能を外出しできると思ってるの? > 違わないな。シェルスクリプトからコマンドを呼び出すのも関数を呼び出すのもどっちも同じだろ 実際にやってみ 例えば関数は構造体で複数の値を返せるけどコマンドでそれやろうとしたら大変だろ
- 58 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 07:42:28.09 .net]
- >>57
sedだったら、置換、削除、挿入などに分けられる awkもgrepとsedに分けられるだろ /regex/ { print } は実質 grep + sed 他にもrmはファイルだけ削除する機能があればいい ディレクトリの削除はファイルを空にしてrmdirでできる
- 59 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 07:44:20.26 .net]
- >>57
> 例えば関数は構造体で複数の値を返せるけどコマンドでそれやろうとしたら大変だろ 構造体は key1 valueA key1.key2 valueB みたいな工夫をすれば返せる
- 60 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 10:18:20.12 .net]
- awkはDSLだから役割としてはperlに近い
sedを機能毎に切り出すとgrep, tr, cut, cat, join等を組み合わせないといけない 面倒臭いなw
- 61 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 10:26:53.11 .net]
- 覚えないといけないコマンドが増えちゃうよね
何をmanすればいいのか 何に-hつければいいのか
- 62 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 10:44:34.53 .net]
- >>60
awkはプログラミング言語だからね > sedを機能毎に切り出すとgrep, tr, cut, cat, join等を組み合わせないといけない そういうこと。結局Unix哲学って小さいものは美しいっていうのは 主観でこれぐらいは分離できるけどまとめていいんじゃね? みたいな適当な感覚でしかないんだよ
- 63 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 10:47:27.05 .net]
- https://qiita.com/richmikan@github/items/e051b5d882c3dd2a39c6
> jqやxmllint等は、UNIX哲学に染まりきっていない この人とか > jqやxmllint等は、データの正規化(都合の良い形式に変換する)機能と > データの欲しい部分だけを抽出する部分抽出機能を分けていない。 とか言ってるけど > でもUNIX使いとしては、 部分抽出といったらgrepやAWK を使い慣れているわけで、 そのawkが、データの正規化とデータの欲しい部分だけを抽出する部分抽出機能を 分けてないわけで、理論が破綻しちゃってるんだよね
- 64 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 13:56:40.02 .net]
- >>58
> sedだったら、置換、削除、挿入などに分けられる sed 使ったことある? それらには範囲が指定できて行番号だけじゃなくて特定パターンの行とか指定できる そう言う検索機能を各々が持つのがいいのかよーく考えよう > awkもgrepとsedに分けられるだろ > /regex/ { print } は実質 grep + sed そんな特定のパターンだけで語られても困る > 他にもrmはファイルだけ削除する機能があればいい > ディレクトリの削除はファイルを空にしてrmdirでできる rm -r 相当のことをやるにはどうすればいいかよく考えようね >>59 > 構造体は > key1 valueA > key1.key2 valueB > みたいな工夫をすれば返せる 具体的に示してくれ
- 65 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 15:00:31.76 .net]
- > そう言う検索機能を各々が持つのがいいのかよーく考えよう
Unix哲学的には、それが正しいよ
- 66 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/30(水) 17:58:46.37 .net]
- うん、君はそう思うんだよね
それでいいと思うよw
- 67 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/31(木) 02:53:02.17 .net]
- >>57
PowerShell『呼んだ?」
- 68 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/31(木) 05:45:26.75 .net]
- >>63のリッチー大佐ってちょっと考え方が偏ってる
jqがだめならawkもだめってことになる jqはJSONデータの加工という一つのことをやっているわけで それをデータの正規化と抽出機能に分けろって言うなら awkだって分けないといけないということになる 自分の理論が正しいと強弁するために 屁理屈を言ってるようにしか見えないね
- 69 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/31(木) 07:47:04.23 .net]
- 偏ってると言うか色々思慮が足りてない感じ
> 例えば、"取寄商品"だけ抽出したいなら、後ろにパイプでgrep '取寄商品'と書けばいい とか書いてるけど、万が一「取寄商品」と言う商品があったらダメなことはすぐにわかる 構造を持つデータをgpepなりで扱えるように行単位に変換したとしてもgrepはkeyなのかvalueなのかを知らないのでどうしょうもない 例示のデータくらいなら正規表現を駆使すればkey部分のみを対象にすることもできるけど毎回それやりますか?って話 こういうのをやりたいなら PowerShell みたいに構造を持つデータのままパイプに流せるようにしないと色々無理が出てくると思う
- 70 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/31(木) 11:07:13.68 .net]
- グペップでグペペ
- 71 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/31(木) 18:06:19.50 .net]
- >>69
調べてみると、USP研究所の社員で そこがユニケージとかいうシェルスクリプトの システム開発を推奨してる会社らしい んで調べてみるとやっぱり色々と思慮が足らなくて システム炎上してるっぽい
- 72 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/02(土) 19:46:50.19 .net]
- Unixの哲学を学んだところで、現実にどう応用したかが重要だ
何か具体的な事例が有れば参考になるがな
- 73 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 00:10:56.90 .net]
- 大魔道士とか賢者と呼ばれる為には、何をするのが近道だい?
- 74 名前:名無しさん@お腹いっぱい。 [2022/04/03(日) 02:49:18.75 .net]
- 遊び人になるのが一番だろう
- 75 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 09:30:48.36 .net]
- 実用をすっ飛ばして概論だけで他人に認めてもらいたいの?
「エアプ」とか「忍者ハッタリくん」とか呼ばれるだけだとおもうよ
- 76 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 09:45:28.72 .net]
- 「Unix哲学は素晴らしい」
では、そのUnix哲学でスマホアプリは作れるのかい?
- 77 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 10:55:01.63 .net]
- 素晴らしいなら何でもできる!
って言って良いのは小学生までだぞ
- 78 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 11:11:59.75 .net]
- うん。だから結局Unix哲学も適材適所で当てはまるかどうかだよねってこと
使えない分野にはとことん使えない
- 79 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 11:34:47.73 .net]
- 使えない分野にはとことん使えない!
って誰でも言えるようなことをドヤって良いのは小学生までだぞ
- 80 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 12:32:45.71 .net]
- それはドヤらないなら言っていいってことだよね?
正しいことを言ったらダメという理屈じゃないはずだし
- 81 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 12:57:47.27 .net]
- 広告に入るようになってしまった
「私、ホワイトハッカーに転職します。」 というのが、気持ち悪い。
- 82 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 13:06:25.50 .net]
- 誰も聞いてないのに誰でも知ってることを言うのはちょっと恥ずかしい
君もいきなり1+1は2だよ って言われたら何だコイツって思うでしょ?
- 83 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 13:45:40.55 .net]
- >>82
あなたの感想ですよね? 誰もあなたの感想は聞いていません
- 84 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 13:51:43.41 .net]
- シンプルながら83の感想には説得力があると思ったけど
- 85 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 14:26:43.24 .net]
- >>83
ごめんね、>>80は知らないみたいだから書いたんだけど内容が理解できなかったのね まあそういう人は一定数いるからしょうがないね
- 86 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 14:52:24.95 .net]
- あー勉三さんのアナル締まるわぁ〜
- 87 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 14:53:59.10 .net]
- >>86
これを見に来た
- 88 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 17:53:34.32 .net]
- みんなでワイワイやってるとこに
ガラッとドア開けて人が入ってきて 掛け算の九九暗唱しはじめたとき そいつが子供だった場合 → 微笑ましい気持ちになってみんな黙ってる そいつが大人だった場合 → ギョッとしつつ不気味な気持ちになる
- 89 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/03(日) 17:59:42.84 .net]
- >>76
お前は女の口説き方まで教えて貰わなければできないのか?
- 90 名前:名無しさん@お腹いっぱい。 [2022/04/03(日) 23:41:25.09 .net]
- なんでUnix哲学のスレでテーマに沿ったUnix哲学の話をしたら
必死にそれを止めさせようとしてるんだろw 他の人が"正しい"Unix哲学を知ってしまったら困るのだろうな。 あのな、Unixコマンドを使うことだけが コンピュータの正しい使い方じゃないんだよ
- 91 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/04(月) 00:20:09.76 .net]
- Unixが成功した時点で、Unix哲学が正しかったと証明されてるようなもんだ
もはや否定する事は不可能 文句が有るならUnixが成功しないように過去に戻って妨害でもするしかないw
- 92 名前:名無しさん@お腹いっぱい。 [2022/04/04(月) 01:53:34.40 .net]
- >>91
ほらな。こういう理解できてないやつがいあるから やっぱり説明しないといかんだろ Unix哲学が正しかった+当てはまらない新しい分野が登場した ということだとなんで理解できないんだ? Unixが成功って、今はLinuxが成功してるじゃんか Unixなんてもう死滅寸前だぞ Linuxが成功している時点で、Unix哲学だけでは 足りなかったと言うことが証明されてる 文句があるならUnixを復活させてみろよ
- 93 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/04(月) 03:07:15.13 .net]
- 哲学とブランドは別物だろうに。
なにを説明してる気になってるんだろう。
- 94 名前:名無しさん@お腹いっぱい。 [2022/04/04(月) 04:04:46.90 .net]
- しらね。Unixが成功したのを哲学と勘違いしてるんだろ?
アホだよな
- 95 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/04(月) 09:12:28.76 .net]
- だからUnix哲学は割とどうでもいいと言ったのに
- 96 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/04(月) 16:27:26.66 .net]
- 当てはまらない新しい分野が出来たとして、だからなんだ?
ニュートン力学が通用しない分野が出来たからって、ニュートン力学が間違ってるのか? 新しい分野は新しい哲学でやればいいだけ
- 97 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/04(月) 16:38:55.78 .net]
- 97が新しい哲学について展開して下さる模様
- 98 名前:名無しさん@お腹いっぱい。 [2022/04/05(火) 04:13:51.38 .net]
- >>96
Unix哲学が当てはまらない所の話なんだから このスレでいいだろw
- 99 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 10:19:16.96 .net]
- UNIXに哲学が在るようで無いのがUNIXという文化
其処の意味付けは後世の人間が勝手にやった事で、KenもDennisも楽しかったからやったに過ぎない
- 100 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 11:30:15.41 .net]
- でもファイルと標準入出力にこだわってたのは意図的にしてた訳だし、哲学が全く無かったとは思えないな
それを追及したからPlan9がある
- 101 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 11:52:04.03 .net]
- > 楽しかったからやったに過ぎない
「それがぼくには楽しかったから」 これはペンギン臭いです
- 102 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 12:00:39.90 .net]
- UNIXとLinuxって何が違うの?
- 103 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 12:11:50.58 .net]
- >>102
ユーザー視点では、ほぼ同じじゃないの
- 104 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 13:21:30.57 .net]
- >>100
> でもファイルと標準入出力にこだわってたのは意図的にしてた訳だし、哲学が全く無かったとは思えないな 当時のパソコンの制約で仕方なくそうしていただけ GPUとかネットワークとかファイルにできてない
- 105 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 13:21:57.66 .net]
- >>100
> それを追及したからPlan9がある じゃあPlan9哲学じゃないんですかー? 失敗しましたね
- 106 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 13:25:34.07 .net]
- >>105
それって、揚げ足取りというか、上げてない足に大外刈かけにいってない?
- 107 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 14:06:31.25 .net]
- >>104
> 当時のパソコンの制約で仕方なくそうしていただけ どんな制約だよw それ以前はI/O毎に専用の入出力手順とかあったのに > GPUとかネットワークとかファイルにできてない 何でもかんでも統一できるわけじゃないことぐらいは理解しなよ
- 108 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 15:00:55.84 .net]
- ですよね
- 109 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 15:41:45.71 .net]
- >>107
> どんな制約だよw え?出力がプリンタ(テレタイプ)だったからだよ > 何でもかんでも統一できるわけじゃないことぐらいは理解しなよ 理解してるから、Unix哲学は完璧じゃないって話をしてるんだが?
- 110 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 16:12:58.97 .net]
- 誰もUnix哲学が完璧なんて主張してないと思うんだが
- 111 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 17:08:31.81 .net]
- Space Travelを移植したかったからUNIXとC言語が作られたんやろ
- 112 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/05(火) 17:31:37.55 .net]
- >>109
> え?出力がプリンタ(テレタイプ)だったからだよ 意味わからん、プリンタとファイルじゃアクセス方法は全く違うけどプログラム側からは同じように扱えるって話だぞ そもそも当時テレタイプに繋がってたパソコンなんて超レアだろw
- 113 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 00:59:42.33 .net]
- >>112
同じようには扱えないよ プリンタは印字するから印字可能なASCII前提の文字で ファイルに保存するというのがUnix哲学の考え方で プリンタは印字してしまったら消せないから そういう前提で標準入出力を設計したのがUnix哲学
- 114 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 01:00:36.81 .net]
- Unixが作られたのはメインフレームの時代だからね
結局その時代の制約で作られたのがUnixなのさ Unix哲学は後付でそれらを説明したものにすぎない
- 115 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 05:34:52.57 .net]
- >>113-114
一体何を言ってるんだよw プリンタとファイルで結果が違うのは当たり前 でもプログラムは同じwrite()で出力できるから出力先を気にしなくていい そもそもパソコンとかメインフレームとかアホすぎるだろ、Unix はミニコンの時代だぞ
- 116 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 07:15:00.67 .net]
- >>115
そこじゃなくて標準入出力の話なんだなー 知ってるか?標準入出力はファイルに切り替えることが出来るが 画面にも出力することが出来るんだぜ? 画面というのは最初はプリンタ(テレタイプ)だ 一旦出力してしまったものは消せない だから標準入出力はファイルとは違って 一旦出力してしまったものは消せないという 制約のなかで実装されてるんだよ
- 117 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 07:26:35.50 .net]
- >>116
だからプログラムは標準出力に何が繋がってるかなんて気にせずに出力できるって話だぞ 消せないとか言ってるけどそれもしかしてストリームの話をしてるのか? それならその制約は今でもあるだろ パソコンとかメインフレーム関係なくて草生える
- 118 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 08:26:53.35 .net]
- >>117
だからその標準入出力は 当時のパソコン(ミニコン)の制約で仕方なくそうしていただけ ってことだぞ Unix哲学があったからじゃねーよ
- 119 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 08:28:07.74 .net]
- Unix哲学があったからストリームができたのではなく
当時のミニコンの制約でストリームにせざるを得なくなって 後付でそれがUnix哲学なんだ!って言ってるだけってこと
- 120 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 09:14:04.94 .net]
- ストリームを活用しましょうってのがUnix哲学なのに、
それを後付けだとか言われてもなあ
- 121 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 09:17:06.58 .net]
- だからなんの制約だよ…
今でもストリームは普通に使われてるし、プリンタに出力された文字は消せないぞw
- 122 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 09:43:13.72 .net]
- はいはいストリームストリーム
- 123 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 10:02:07.18 .net]
- 頭悪いのかな?ストリームはプリンタの制約で
生まれたものって話をしてるんだが理解できない?
- 124 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 10:19:38.98 .net]
- 頭悪いんだな
ストリームなんて汎用機の時代からあったぞ
- 125 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 10:22:20.38 .net]
- それこそUnix哲学と関係ない証拠だな
- 126 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 11:50:25.39 .net]
- マンコ
- 127 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 11:58:39.00 .net]
- そこから127がUnix哲学論に昇華して下さるそうです
- 128 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 13:30:15.60 .net]
- 単に肥大化したMulticsへの批判と当時ですら古かったPDP-7で動かす軽量OSが欲しかったから作っただけで、そこに哲学なんて無いよ
- 129 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 14:30:29.39 .net]
- なんか最初は哲学なんて考えなく実装したから、Unix哲学なんて存在しないっていってるアホが居るな…
哲学なんて大抵後付けに決まってんだろ
- 130 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 14:48:49.56 .net]
- ケン・トンプソンがもともと持ってた美学がそれやろ
- 131 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 15:54:59.89 .net]
- 哲学を実装したOSがUnixというわけじゃないのに、
後付けとか言い出すのはどれだけ頭が足りないんだろう
- 132 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 19:54:45.34 .net]
- >>125
そう言うこと プリンタに限らずキーボードや紙テープだってストリーム ファイルはランダムアクセスもできるけどストリームとして使われることが多いから標準入出力をストリームにするのは妥当な判断 プリンタ(テレタイプ)の制約とか言ってるのは単なる無能のシッタカ君
- 133 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 22:46:37.94 .net]
- >>131
その自分が書いた内容を100回読んでみな 無意味なことを言ってることに気付け 哲学は第三者が意味を見出だして理論付けする学問だ だからUnix哲学といっても人によって違ってたりする しかしそこでいうUnixは同じものを指している
- 134 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/06(水) 23:28:26.59 .net]
- >>132
ストリームはUnix哲学から生まれたものじゃないし Unix哲学はストリームしか認めてないから ランダムアクセスできるファイルはUnix哲学に反している
- 135 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/07(木) 00:42:41.23 .net]
- なんで哲学を刑だと思い込んでるんだろう
親に虐待でもされて脳がおかしくなってるんじゃないかろうか
- 136 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/07(木) 02:05:02.00 .net]
- 標準入出力はコマンド間のIPCの一種に過ぎない
流すデータの内容は関係ないだろう 書式を決めておけば、先に送ったデータを取り消す事も(書式が理解出来るコマンドなら)可能だろう 実際コントロールコードとか、昔のテレタイプでヘッドを戻して下線を引くとかに使われてた訳だし ちなみに、標準入出力にはpipeという名前がついてるが、他のIPCには共有メモリがある しかしシェルはpipeでしか繋がないが、シンプルで便利過ぎるインターフェイスなのでpipeで十分だろう
- 137 名前:名無しさん@お腹いっぱい。 [2022/04/07(木) 03:48:02.82 .net]
- シェルを基準にするのはやめるべきだ
あれもまた古いハードの制限の中で動くように作られたものだから 古いんですよ。
- 138 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/07(木) 10:53:39.35 .net]
- トートロジーに陥ってる人がいるな
- 139 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/28(火) 21:07:14.67 .net]
- オマンコーーーーっ!
- 140 名前:名無しさん@お腹いっぱい。 [2022/09/16(金) 03:20:44.54 .net]
- >>1
ワロタw その訳ってUSP Magazine(現シェルスクリプトマガジン)じゃねーかw https://shell-mag.com/vol-00/ シェルショッカーとかPOSIX原理主義とかユニケージとか 胡散臭い連中
- 141 名前:名無しさん@お腹いっぱい。 mailto:sage [2023/03/31(金) 00:02:59.92 .net]
- フゥ~(。・o・)v-.。o○.。o○.。o○.。o○モクモク┣o(・_・。)ガード!!
- 142 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 20:03:08.88 .net]
- ヒッキーみたいなやつらがいるわけで
- 143 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 20:09:20.57 .net]
- もうこれで効果がある
このペースだと運転手に入れるタイプだから ヤク 見てるだけだったネイサンに惨敗続きで無理やり賛成か反対かと聞くのにシリアスエラーとやらもいっぺんきっちりやり口晒さないのもいるけどなんか色々してないしコロナなんだとは10時から風呂あるらしいので
- 144 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 21:23:54.64 .net]
- そして美容師が丸儲けするだけだろう
- 145 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/03/27(水) 21:26:18.14 .net]
- 今から買うとしたらノービス以下なので
毎日毎日垂れ流し してる あのディギーモーも提供してるんだが
|

|