POSIX原理主義「ほれみろまた新しいバージョン管理だ」

■ このスレッドは過去ログ倉庫に格納されています
2022/11/16(水) 20:15:25.62ID:iIuOsXs4
予想通り新しいバージョン管理ツールが登場するようだな
gitなんか使っていた奴らはデータが取り出せなくなり
移行作業に苦しむことになるだろう
シェルスクリプトなら何十年後も同じものを使いつけられる
20年前の知識が20年後でも通用するわけだ
シェルスクリプトでバージョン管理せよ。
使う方を覚えるのではなく、自分の頭でシェルスクリプトで
どうやってバージョン管理するのかを考えろ
22デフォルトの名無しさん
垢版 |
2022/11/17(木) 21:43:45.45ID:nBI3dg2N
>>1
>シェルスクリプトなら何十年後も同じものを使いつけられる
>20年前の知識が20年後でも通用するわけだ
gitを使い続ければ一緒じゃね?
23デフォルトの名無しさん
垢版 |
2022/11/17(木) 21:52:50.37ID:Fq3chjKa
>>22
POSIXは30年前に規格化されてから何も変わっていない
gitは開発者の都合で勝手に変わるから
アップデートすると動かなくなる
つまり寿命が短いということだ

我らはこのような寿命の長いソフトウェアを、「ソフトウェアの保存食」と呼んでいる。我らの意見はこうだ。

・ 世にありふれている多くのソフトウェアは「生もの」
美味しいかもしれないが、日もちしない。

・保存食は、そこまで美味しくないが、日もちするという性質で優れるため必要なもの。
毎日の食事には生もの。キャンプや災害時には保存食。→適材適所でどちらも必要。

・しかし今、ソフトウェア界には保存食が不足している。
「今、高性能なこと」、「今、高機能なこと」を追求しているソフトウェアばかり。

POSIX の弱点を補完し、発展させたものがPOSIX 原理主義
2022/11/17(木) 22:24:10.38ID:OsFBC3fL
gitがアップデートで動かなくなった記憶がない
2022/11/18(金) 01:59:41.54ID:mb4K16Ur
>>21
互換性だなんてもっと前からある概念だわ
初めて作ったと思ってるならPOSIX原理主義者が無知だっただけ
2022/11/18(金) 02:00:28.00ID:Xok0DOTI
ユニケージは誰も保守できないからただの粗大ごみ
27デフォルトの名無しさん
垢版 |
2022/11/18(金) 07:11:10.01ID:ExpJZ6XR
>>25
ソフトウェアの寿命は短い。なぜかわかるか?
それはPOSIXという寿命が長い標準規格に準拠してないからだ
POSIXは30年の長い寿命を持っている
ならばPOSIXに従えはソフトウェアの寿命が長くなるのは明らかだ

POSIXで使える言語はCとシェルスクリプトだけだ
Cは効率がいいが移植性が低いとUNIX哲学で散々言われていることだ
したがってシェルスクリプトで書くしかない

しかしPOSIXは機能が少ないと騒ぐやからが多い
だから我らはシェルスクリプトで何でも出来ることを証明するために
多数のコマンドを作ってみせた。JSONだってXMLだってなんでも処理できる
POSIX原理主義は寿命が長いことが証明された
2022/11/18(金) 09:04:17.02ID:3+WQjBi3
どうでもいい奴が実在しない奴と本気で戦ってるw
29デフォルトの名無しさん
垢版 |
2022/11/18(金) 10:01:23.79ID:iuJRpq/V
>>27
シェルスクリプトはWindowsで動かんのよ
Perlの方がいんじゃないですかね
Perlが誕生して35年ですお
30デフォルトの名無しさん
垢版 |
2022/11/18(金) 10:13:13.76ID:aPx/ZOnV
>>23
gitとPOSIX(というか>>1を読むとシェルスクリプト?)を何で比較してるの?
シェルスクリプトと比較すべきはgitを書いているC言語
31デフォルトの名無しさん
垢版 |
2022/11/18(金) 10:16:53.53ID:aPx/ZOnV
>>1
gitってPOSIX以外のシステムコールを呼んでたっけ?
2022/11/18(金) 11:12:40.62ID:WymLnZlD
>>27
シェルスクリプトしかろくに使えないからシェルスクリプトを使うための理由探ししてる感じかな

可搬性も保守性もないくせによく言うよ
2022/11/18(金) 11:22:03.27ID:74st4nmX
>>31
git 2.34 で追加された core.fsmonitor の機能は Linux なら独自の inotify 関連のシステムコールを使ってるはず
こういう機能は昔のUNIXには無かったからPOSIXにも無いんじゃないかな
2022/11/18(金) 12:04:44.11ID:aPx/ZOnV
>>33
「Linux なら」ってことなので必須じゃないのではないかな?
2022/11/18(金) 14:05:46.08ID:74st4nmX
>>34
inotifyに似た機能が無い場合は自力でファイルシステムを読んで回って変更を探すようなかなり非効率な実装になるので今どきのOSには必須の機能だと思うよ
例えばVSCodeなんかで他のプログラム使ってファイルを修正したのが直ちに反映されるのはこの機能使ってるはず
Windowsにも似たようなのがあるし、MacやBSDはどうかなあ
2022/11/18(金) 15:23:49.85ID:NJJaJqGX
>>23
君gitのスレで暴れている長文くんでしょ
さっさとゴミ箱アプリ作れよ
2022/11/18(金) 17:39:36.63ID:0pio48IP
Mercurial を使っている俺にスキはなかった。
38デフォルトの名無しさん
垢版 |
2022/11/18(金) 20:07:03.40ID:ExpJZ6XR
>>31
我らの聖典にはこう書かれておる

JavaScript ライブラリーは原則使わない
重要なことだが、jQuery やReact など……、JavaScript ライブラリーは原則使わない。
理由は、それらのライブラリーが一部のブラウザーでしかサポートしていない独自機能を
呼び出している恐れがあるからだ。自作のプログラムにそういうライブラリーの混入を許せば、
長寿命という特徴が損なう恐れがでてしまう。

ライブラリーを使わないということは、その部分を自力で1 から書くということだ。
とても大それたことに思えるかもしれないがそうとは限らない。例えば、次の例を見よ。


gitが一部のOSでしか動かない独自機能を呼び出している恐れある以上
そういったものを使ってはならぬというのがPOSIX原理主義だ
2022/11/18(金) 20:33:30.60ID:E/AOdreL
>>38
へーgitはMacでビルドできないんだー
40デフォルトの名無しさん
垢版 |
2022/11/18(金) 21:44:56.74ID:ExpJZ6XR
>>39
もしMacがなくなったら他に代替先がなくなるということ
POSIXに準拠していればどこでも動く
2022/11/18(金) 22:51:51.69ID:OVKQ4p3M
しかしユニケージはPOSIZに準拠してないという矛盾
ガチガチにベンダーロックインしてる上に、契約で、USPに不利なこと発信すると訴えるとか脅してんじゃねえの
42デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:11:25.72ID:aPx/ZOnV
>>40
そこで autconf なんですよ
登場したのは30年以上前の話なんですがね
43デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:12:05.18ID:ExpJZ6XR
>>42
autoconfはPOSIXで規定されてない
そんなのもの使うと寿命が短くなるというておろうが
44デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:12:51.67ID:aPx/ZOnV
>>41
そこの人はシェルスクリプトでリアルタイム制御とかアホなスレたててたな
45デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:14:16.61ID:aPx/ZOnV
>>43
30年以上も続いてるのに?w
46デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:17:05.52ID:aPx/ZOnV
>>43
単一のOSからなる世界をお望みなのかな?w

POSIXにのみ留まってたら進化はしないよ
POSIXがバンバン改定されるならともかくね
47デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:20:51.45ID:GXr+Z6rR
ちゃうねん。
POSIXの範囲で作っとけば。
地球人全員が使えんねん。
48デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:21:10.37ID:GXr+Z6rR
な?
ええやろ?
49デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:30:38.43ID:aPx/ZOnV
POSIXってのはOSの最大公約数
そんな狭いものに留まるのに賛成はしない
POSIXを逸脱した高機能な部分は
autoconf で管理すりゃ良いだけ
30年前に解決した話だよ
50デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:31:44.02ID:aPx/ZOnV
シェルスクリプトでリアルタイム制御とか
頓珍漢なこと言ってる人達だからな
51デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:37:01.81ID:ExpJZ6XR
>>45
POSIXは34年続いてるし
autoconfを作ってるのはあのGNUだ
独占してるGNUが勝手に仕様を変えると動かなくなる
POSIXは誰も独占してないから使用は勝手に変わらない
長寿命な標準規格だ
52デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:38:02.02ID:ExpJZ6XR
>>46
逆だろ。POSIXに準拠したOSは無数にある
POSIXに準拠していれば無数のOSで動く
その証拠にWindowsでも動くようになっただろ
53デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:40:08.63ID:ExpJZ6XR
>>46
POSIXがバンバン改定されたら互換性が保てなくなる
次から次へと新しいバージョン管理ソフトの使い方を覚え
次から次へと動かなくなるライブラリを使い続けるとか愚か者がやることだ

POSIXに準拠していれば、30年以上の前の知識のまま
どこでも動くソフトウェアが作れる
我々はそれを実践してみせた
2022/11/18(金) 23:42:06.86ID:Xok0DOTI
>>48
うわきっしょ
正面から反論できなくなるとエセ関西弁でおちゃらけて批判をそらす
死ねよ
2022/11/18(金) 23:43:12.17ID:OVKQ4p3M
>>53
POSIX原理主義者はなんの貢献もしてないよ
まともなソフト作れるようになってから物言えよカス
56デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:45:31.64ID:aPx/ZOnV
>>51
>autoconfを作ってるのはあのGNUだ
>独占してるGNUが勝手に仕様を変えると動かなくなる
GNUは独占していない
気に入らなればいつでもフォークする自由がある
57デフォルトの名無しさん
垢版 |
2022/11/18(金) 23:47:59.41ID:aPx/ZOnV
>>53
進化の否定以外の何物でもない
自分がついていけないものを否定するのではなく学んだ方が良いよ

まともな環境でプログラミングを学べていないのではないかな?
不幸なことです
58デフォルトの名無しさん
垢版 |
2022/11/19(土) 00:02:14.64ID:q/Zi7Et5
>>56
お前の独占の定義が間違ってるだけ。聖典を読め。

一個人や一企業の所有物が抱える問題

ではなぜ、一つの個人や企業の所有物か、それとも誰も独占しない公有物であるかに拘るのか。
それは所有物には次のような問題があるからだ。

その人の意向で、使い方のルールが変わってしまう恐れがある。
⇒ ルールが変われば話者(ユーザー)が翻弄される。
いざという時の代替品がない。
⇒ サポート終了や欠陥発覚で、話者(ユーザー)の逃げ道がなくなる。



6.1.3 ソフトウェアの方言・標準語の具体例

ソフトウェアにおける方言と標準語の違いに対する理解を深めるため、もう少し具体例を見てみるとしよう。
まず最初の表は、標準語ではない(つまり方言と見なされる)例である。

表6.1: ソフトウェアにおける「方言」の例

ソフトウェア名方言である理由
Linux|「優しい終身の独裁者」(Linus 氏)がカーネルの仕様を最終決定しているから。
ほとんどのUNIX|系OS それを作っている(実装している)のが一企業・一団体だけだから。
Perl, PHP, Ruby,Python, Java などの言語|〃
ash, bash, dash, ksh, zsh などのUNIX シェル|〃
GNU AWK, sed など (GNU 版コマンド群)|それを作っている(実装している)のがFSF という組織だけだから。
59デフォルトの名無しさん
垢版 |
2022/11/19(土) 00:05:48.28ID:q/Zi7Et5
>>55
では、お前は何を貢献したというのか?
60デフォルトの名無しさん
垢版 |
2022/11/19(土) 01:08:37.70ID:GrOHAxDN
>>58
>お前の独占の定義が間違ってるだけ。聖典を読め。
>
>一個人や一企業の所有物が抱える問題
>
>ではなぜ、一つの個人や企業の所有物か、それとも誰も独占しない公有物であるかに拘るのか。
>それは所有物には次のような問題があるからだ。
>
> その人の意向で、使い方のルールが変わってしまう恐れがある。
>⇒ ルールが変われば話者(ユーザー)が翻弄される。
> いざという時の代替品がない。
>⇒ サポート終了や欠陥発覚で、話者(ユーザー)の逃げ道がなくなる。
RMSが1989年に既に解決法を提示した
気に入らなければフォークする自由がある
2022/11/19(土) 08:10:39.76ID:RT6U+Vxw
>>59
反論になってないね
62デフォルトの名無しさん
垢版 |
2022/11/19(土) 11:09:34.44ID:DpTZ2WYm
>>60
フォークするってことは動作が変わるってことだろ
代わりにならないから意味がない
POSIX原理主義はどれか一つの製品が廃盤になったとしても
代わりの製品があるから長寿命が実現できる
63デフォルトの名無しさん
垢版 |
2022/11/19(土) 11:19:02.67ID:DpTZ2WYm
Twitterがいま大変なことになっているが
POSIX原理主義で作っていれば
Twitterがなくなっても問題なかった
2022/11/19(土) 11:25:33.60ID:J/3XLMTL
でもユニケージってUSPがガチガチにベンダーロックインしてるからUSPが潰れたらそこまでだよね

まあユニケージより優れてかつ保守性のある製品なんて山ほどあるが
65デフォルトの名無しさん
垢版 |
2022/11/19(土) 11:28:06.21ID:GrOHAxDN
>>62
>フォークするってことは動作が変わるってことだろ
オリジナルの動作が変わるのを嫌ってフォークするって話なのだから
自分でフォークしてオリジナルの動作を維持すれば?
66デフォルトの名無しさん
垢版 |
2022/11/19(土) 11:30:10.98ID:GrOHAxDN
>>63
要するにソフトウェアに著作権を認めるなって主張なんだな
「ソフトウェアは全てパブリックドメインであるべき」と読める
67デフォルトの名無しさん
垢版 |
2022/11/19(土) 12:01:17.06ID:o7Lf802R
これからはPOSIXの時代。
68デフォルトの名無しさん
垢版 |
2022/11/19(土) 14:13:36.75ID:0+8iohPF
>>63
TwitterはPOSIX原理主義で作れるんかね
ユニケージみたいにファイルでDBを代替するとしても
同時アクセスでプロセスが大量に作られて破綻する気がするけどどうやるんだろ
2022/11/19(土) 14:44:40.33ID:Tsc0nc3F
ユニケージのDBMS(笑)なんてトランザクション処理してないだろう
いちいちファイルに書き込むからオンメモリDBに比べてパフォーマンスで劣る
70デフォルトの名無しさん
垢版 |
2022/11/19(土) 18:15:05.51ID:DpTZ2WYm
>>65
C言語で作られているというのがセンスが悪い
C言語は効率がいいが移植性が低い。それらを維持するのは専門技術がいる。
だからといって他の言語はPOSIXで禁止されているから
シェルスクリプトを使うしかない
71デフォルトの名無しさん
垢版 |
2022/11/19(土) 18:16:52.18ID:DpTZ2WYm
>>68
Twitterなんぞただのウェブアプリにすぎない
POSIX原理主義でJSONのパースぐらいできる
base64だってシェルスクリプトで実装してみせた
ネットワークは困りどころだが交換可能性を満たせば
curlだってwgetだって使える
72デフォルトの名無しさん
垢版 |
2022/11/19(土) 18:18:00.47ID:DpTZ2WYm
>>69

トランザクションはulockを使うだけで実現できる

https://www.usp-lab.com/qa.html#exclusiveProcessing

ulock コマンドを使用します。ulock コマンドはロックファイルを排他的に作成します。また、そのロックファイルが存在する間は、待ち続けます。

例)ulock コマンドの実際の記述例
if ulock lockfile; then

###############################
# 排他的に行いたい処理を記述
###############################

# 最後にロックファイルを消去する
 rm lockfile
fi
73デフォルトの名無しさん
垢版 |
2022/11/19(土) 18:19:22.99ID:DpTZ2WYm
>>68
> 同時アクセスでプロセスが大量に作られて破綻する気がするけどどうやるんだろ
すでにFAQだな

https://www.usp-lab.com/qa.html#CGIAndProcess

Ⅲ-7. ウエブアプリケーションをCGIで記述するとプロセス過多にならないですか?

プロセス数が数千程度だと今の標準的なサーバーだと問題はありません。
万オーダーになってとるべき対策は、CGI 内部で次のような処理順番待ちを行う仕組みを入れます。

semwait --less_than 10 "semaphore.*"
touch semaphore.$$
##############
# 実際の処理
##############
rm semaphore.$$

これで解決しないようなオーダーのアクセスに対しては FastCGI 設定してウエブアプリケーション自体をサーバー化してプロセス数を増やさないようにします。
74デフォルトの名無しさん
垢版 |
2022/11/19(土) 19:22:45.72ID:2tp+mA4D
>>73
> FastCGI 設定してウエブアプリケーション自体をサーバー化してプロセス数を増やさないようにします
よくわかんないけど、これはシェルスクリプトでできるの?
75デフォルトの名無しさん
垢版 |
2022/11/19(土) 19:25:35.74ID:2tp+mA4D
>>72
ulockでできるのはロックだけのようだよ
コミット、ロールバックはまた別で作らないといけないよね
76デフォルトの名無しさん
垢版 |
2022/11/19(土) 19:28:54.32ID:2tp+mA4D
> プロセス数が数千程度だと今の標準的なサーバーだと問題はありません。
それはそうだろうけど
ハンズラボのブログを見るとユニケージではプロセス数が数万~10万のオーダで作られて
システムがまともに動かない状態になったってあるよ
77デフォルトの名無しさん
垢版 |
2022/11/19(土) 19:45:20.11ID:o7Lf802R
5chがPOSIXで作れないわけない。
2022/11/19(土) 19:46:35.99ID:lkLNqAVS
>>70
レベル低っ
2022/11/19(土) 20:08:06.41ID:iodR0UOJ
結局POSIX原理主義者ってシェルが得意なんじゃなくてシェルしか使えないからこんなくだらないことやってるんだよな
そもそもユニケージは可搬性ないしPOSIXにそぐわない
80デフォルトの名無しさん
垢版 |
2022/11/19(土) 20:17:24.68ID:o7Lf802R
中古98の価格を見てもそんなこと言えるかな?
81デフォルトの名無しさん
垢版 |
2022/11/19(土) 20:18:38.88ID:o7Lf802R
POSIX原理主義は顧客の要求に応えたものであることを知るべき。
2022/11/19(土) 21:06:54.52ID:2PIO0unP
POSIXとか顧客にダイレクトに影響のある規格じゃないし顧客が要求するものじゃないでしょ
POSIX原理主義者はそんなこともわからないのか
83デフォルトの名無しさん
垢版 |
2022/11/19(土) 21:19:52.08ID:o7Lf802R
>>82
顧客は新しいものを求めていない。
安定して使い続けられるものを求めてる。
84デフォルトの名無しさん
垢版 |
2022/11/19(土) 21:21:38.72ID:o7Lf802R
POSIXにこだわり抜くことで50年使えるシステムを目指してる。
85デフォルトの名無しさん
垢版 |
2022/11/19(土) 21:22:39.85ID:o7Lf802R
98上に組まれたシステムだってすでに30年動いているんだ。
顧客はそういうものを求めてるんだ。
特に日本の製品にはな。
86デフォルトの名無しさん
垢版 |
2022/11/19(土) 21:32:38.80ID:PMB+aUjv
>>85
そういうものを求めてる場面もあるってだけ
俺はやだよ
30年前っていうと1992年
Windowsなら3.1を未だに使い続けることを求める顧客が居る!
って言われてもナンセンス
87デフォルトの名無しさん
垢版 |
2022/11/19(土) 21:34:01.01ID:o7Lf802R
>>86
DOSだろうが。
ほんと何も知らないんだな。
88デフォルトの名無しさん
垢版 |
2022/11/19(土) 21:36:48.79ID:PMB+aUjv
>>87
俺は更に10年くらい古参だよ
89デフォルトの名無しさん
垢版 |
2022/11/19(土) 21:39:32.47ID:PMB+aUjv
長く使ってるからコンピュータは進化するものだ
身を持って理解している
90デフォルトの名無しさん
垢版 |
2022/11/19(土) 21:46:17.16ID:2tp+mA4D
>>83
そこでクラウドですよ
ハンズラボではユニケージを使ってたころサーバの性能が逼迫すると
手動でサーバを追加してたんだがAWSに変えてからはオートスケールするようになった
システムの動作も運用も安定した
2022/11/19(土) 22:02:46.05ID:IiC85j3y
>>83
顧客の要求は顧客が決めるんだよ、間抜け
92デフォルトの名無しさん
垢版 |
2022/11/19(土) 22:03:14.18ID:o7Lf802R
>>90
検索したら、雲のジュウザと出てきたのだが?
2022/11/19(土) 23:30:40.38ID:Bzioz9F5
>>92
検索もまともにできねえのか
死ねよ
94デフォルトの名無しさん
垢版 |
2022/11/19(土) 23:40:56.73ID:o7Lf802R
>>93
2022/11/20(日) 01:23:36.19ID:oVXvLE2c
反論なし、と
96デフォルトの名無しさん
垢版 |
2022/11/20(日) 10:06:13.11ID:imOCmDrk
>>90
クラウドに頼るやつはマシンの性能をフルに使い切れない愚か者

https://type.jp/et/feature/14070/

後藤「Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。

ユニケージ開発手法なら1台のマシンをフルに使い切れますし、
uspBOAが証明したようにマシンを並列につなげば安価で強力な実行環境を構築できます。
大量の電力を消費するデータセンターなどよりはるかに環境に優しいのは言うまでもありません。
今後ますますユニケージ開発手法のメリットが理解されやすい時代になってくるんじゃないかと思っています」

當仲「人間がちょっとだけ努力して歩み寄るだけで、コンピュータのリソースを100%使い切れるわけです。
その方が合理的で経済的だし、後藤さんの言うように環境に優しいのは間違いありません。
ただ漫然と楽な方へと流れていると、課題解決の道具に過ぎない開発環境に使われてしまうことになりかねない。
もしそれが嫌ならレイヤードされた階層の上部で開発する便利さに安住せず、
エンジニアはCPUやOS、アセンブラなど、低レイヤーに属する知識をもっと積極的に学ぶべき。それが私の持論です」
97デフォルトの名無しさん
垢版 |
2022/11/20(日) 10:07:03.91ID:imOCmDrk
>>83
よく分かってるな
クラウドとかいらない
顧客は古いシステムで十分
98デフォルトの名無しさん
垢版 |
2022/11/20(日) 10:07:53.66ID:imOCmDrk
>>79
C言語もできる
POSIX原理主義の第一人者の松浦智之は
C言語を使いこなしてる
99デフォルトの名無しさん
垢版 |
2022/11/20(日) 10:08:31.49ID:imOCmDrk
>>75
コミット、ロールバックなんぞ
一時ファイルにするだけで実現できる
コミットはファイルをmvするだけ
ロールバックはファイルを消すだけだ
100デフォルトの名無しさん
垢版 |
2022/11/20(日) 10:09:17.91ID:imOCmDrk
>>74
> よくわかんないけど、これはシェルスクリプトでできるの?
シェルスクリプトでできないところは
交換可能性を実現していれば、直ちに動かなくなることはない
2022/11/20(日) 11:37:38.91ID:3OcQOLJH
>>98
んなわけないだろ
あいつのクソソース見たことないのか?
102デフォルトの名無しさん
垢版 |
2022/11/20(日) 12:08:16.07ID:Ri+7Tw2S
>>98
>C言語もできる
って出来て当然だろw
レベル低いな
103デフォルトの名無しさん
垢版 |
2022/11/20(日) 12:30:15.70ID:imOCmDrk
>>101
どこがクソソースか言ってみ
104デフォルトの名無しさん
垢版 |
2022/11/20(日) 12:44:04.08ID:CFvDfimk
クラウドを提供したいのは詐欺師側であり、顧客はクラウドを提供されたくない。
105デフォルトの名無しさん
垢版 |
2022/11/20(日) 12:46:18.07ID:imOCmDrk
今のコンピュータの性能は高いのだから
その能力を引き出せばシェルスクリプトでビッグデータを扱える
何年後かにはコンピュータの性能は更に上る
ハードウェアの特殊な機能に依存するよりも
普通の機能だけで実現した方が何十年後でも同じものを使い続けられる
106デフォルトの名無しさん
垢版 |
2022/11/20(日) 12:46:37.03ID:CFvDfimk
顧客の側に立つ事業者が現れたものだから、詐欺師どもが大慌てしてるな。
107デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:02:53.53ID:Ri+7Tw2S
>>105
顧客は性能に対して高いコストを支払うことになる
コスパを求める顧客からは敬遠されるね
でもそういう考え方はあると思うので否定はしないよ
108デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:05:25.94ID:imOCmDrk
>>107
高機能なサーバーの能力を使い切った方が
コスパがいいに決まってるだろ
パイプで何段もコマンドをつなぐだけでCPUを使い切れるのに
それをしないでCPUを余らせておくほうがコスパが悪い
109デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:10:14.00ID:Ri+7Tw2S
>>108
顧客が支払う費用の話

まだ社会に出ていないようだね
アホくさ
110デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:11:32.43ID:imOCmDrk
顧客が支払う費用が同じだなら
マシンの性能をフルに引き出せる
ユニケージが優れてる
111デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:13:48.72ID:CFvDfimk
費用でユニケージに勝てるわけないだろ。
112デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:16:24.66ID:imOCmDrk
ユニケージはOracleみたいな高額なデータベースを必要としないからな
113デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:18:42.30ID:Ri+7Tw2S
>>110
シェルとC言語の性能比だから同じになるわけないだろ
100倍 1000倍くらいは違うことになる
114デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:19:33.27ID:imOCmDrk
>>113
ユニケージのコマンドはC言語で作られているから
シェルスクリプトは速いって何度言えばわかる?
115デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:21:06.15ID:Ri+7Tw2S
>>114
シェルスクリプトはインタープリタで解釈を要するので遅い
116デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:23:29.88ID:imOCmDrk
>>115
それは手続き型で書くからだ
ストリーミング型の書き方でパイプでコマンドを繋げれば
並列処理でマシンのCPUを使い切れる

論文にもなってる
https://www.ipsj.or.jp/dp/contents/publication/32/S0804-R1601.html
117デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:27:43.58ID:Ri+7Tw2S
>>116
並列化の話は独立した別の話でC言語でも全く同じ
並列化できない部分でシェルはCに勝負を挑めない
話にならない
118デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:30:46.44ID:imOCmDrk
>>117
現場の作業員共がC言語で並列化なんて出来るわけがない
119デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:34:34.27ID:Ri+7Tw2S
>>118
それはできるだろwww
120デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:34:49.87ID:0EAflA1G
>>96
> 後藤「Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中でプログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
> ただこのやり方だとスケールアップする度に膨大な予算がいるし、OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。

dockerをはじめとするコンテナ型仮想化は「OSごと仮想化」なんてしないんだけど…
だから軽くて流行ったんだが
明らかに仮想サーバ(ハイパーバイザ型の仮想化)と混同してるよね
もちろんコンテナのオーバーヘッドがゼロとは言わないよ?
でも「最近一般的なコンテナ」とやらが「OSごと仮想化するのでどうしても動作が遅い」という理解はこの人の不勉強から来る「勘違い」で「間違い」だよね?😅
121デフォルトの名無しさん
垢版 |
2022/11/20(日) 13:38:22.29ID:imOCmDrk
>>119
C言語はバイトオーダーなどのハードウェア構造を意識しないといけない
お前らには無理

>>120
後藤大地はOSS業界で有名な人。オープンソースOSコミッターだ
お前らとは比べ物にならないほど詳しい。
■ このスレッドは過去ログ倉庫に格納されています