[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch.scのread.cgiへ]
Update time : 09/20 22:08 / Filesize : 301 KB / Number-of Response : 963
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

gitを使わずにディレクトリコピーでバージョン管理



1 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 17:20:16.10 ID:YOJCpOYh.net]
しろって大学で習ったんですが・・・
アホですかあいつ?

369 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 16:54:20.74 ID:/PRJVXN1.net]
>>361
2人で一人がただ見聞するだけならいらない

370 名前:デフォルトの名無しさん [2021/09/23(木) 17:38:50.97 ID:f53T++K0.net]
昔し、VSSで作ってたな。
チェックインしたまま帰られると、帰った奴のコンピュータ立ち上げてチェックアウトしなければならなかったw
今のバージョン管理はそんな必要ないんだろ?

371 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 17:54:14.84 ID:9JuRr/0x.net]
>>362
それは二人で開発メンテとは言わない

372 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 17:54:22.14 ID:/PRJVXN1.net]
Visual Source Safe だっけ?
おおなつかしい

373 名前:デフォルトの名無しさん [2021/09/23(木) 18:56:15.66 ID:pPE5P+Ae.net]
まあ普通はjqを使うのが常識ですねw

https://twitter.com/almanarider/status/1440818720096407552
一度JSONをshellのawkスクラッチで分解してる方がいて戦慄した事ある。
渾名はデジタルジェイソンさんと呼ばせてもらった。

https://twitter.com/Sys_Rider/status/1440568731256573956
『JSON使うな。何でも新しいもの直ぐ使う発想辞めろ』と言う人いるんだけど、
JSONを『新しい』と思う時点で業界人として賞味期限切れ感ある。

parse出来ないしシリアライズも出来ない。
独自フォーマットを一文字ずつループで回してフォーマットチェック。

効率悪
そんなAPIを外に渡せますか?だよ。
(deleted an unsolicited ad)

374 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 20:49:25.50 ID:P4v9uadr.net]
>>363
> 今のバージョン管理はそんな必要ないんだろ?
VSS は lock-modify-unlock だけど Git とか Subversion は copy-modify-merge だから原理的に発生しない
あと、チェックインとチェックアウトが逆だよ

375 名前:デフォルトの名無しさん [2021/09/23(木) 20:54:17.83 ID:UmbIj ]
[ここ壊れてます]

376 名前:W4x.net mailto: >>366
APIのユーザ言語がJavaScriptならJSONが良い気がするけど
CSVがJSONよりシンプルなのは事実だからなあどっちが良いかはこれはわからんね
[]
[ここ壊れてます]

377 名前:デフォルトの名無しさん [2021/09/23(木) 21:01:54.60 ID:pPE5P+Ae.net]
>>368
JSON vs CSV の話じゃなくて
jq使えばいいのに、わざわざawkを使って実装するのがアホって話だよ



378 名前:デフォルトの名無しさん [2021/09/23(木) 21:23:28.68 ID:UmbIjW4x.net]
>>369
jqはC言語だからなあ
他人が作ったC言語のコードと自分で書いたawkのコード
トラブったときに対処しやすい方を選んだってことだと思うけどね

379 名前:デフォルトの名無しさん [2021/09/23(木) 21:25:02.33 ID:UmbIjW4x.net]
jqコマンドを勝手にインスコできない環境でもスクリプトは書けるだろうし

380 名前:デフォルトの名無しさん [2021/09/23(木) 22:08:25.50 ID:pPE5P+Ae.net]
>>370
自分で書いたコードを使えるのは、個人プロジェクトだけですね。

複数人のプロジェクトでは「自分で書いたコード」になる担当者だけです。
他の人はその人が作ったものを使うだけです。

社内限定ソースコードはオープンソースと何も変わりません。
どちらにしろ他の人が書いたコードを使うだけです。

jqはすでに多くの人が使ってるので致命的なバグはないでしょう。
自分で書いたawkのコードはバグが有る可能性が高いですね。

jqコマンドを勝手にインスコできないなら
どこの誰かしらんPOSIX原理主義者が作ったコマンドも
インストール不可能ですよ。当たり前ですね。

381 名前:デフォルトの名無しさん [2021/09/23(木) 22:15:13.08 ID:pPE5P+Ae.net]
結局の所、自分で作るというのは、
信頼性と生産性が低いという大きな問題があるわけですよ

特にPOSIX原理主義者は、テスト軽視(テストコードなし)で
書きなぐって終わり、後から修正することを考えてなくて
メンテナンス性もなく、バグは最初から入れなければいいとか
ありえない話をしてるので、実践では通用しません。
小さいツールをリリースまではできても、その後のメンテナンスですぐに破綻します。

POSIXコマンドに互換性はないので他の環境でそのまま動くわけがありません
テストコードがないからテストはしてないことは明らかですからね

382 名前:デフォルトの名無しさん [2021/09/23(木) 22:16:42.26 ID:UmbIjW4x.net]
>>372
jqコマンドをインスコできなくてもawkは最初から使えるじゃん
なぜならばPOSIXだから

jqコマンドが便利だからといってそれに依存したらjqコマンドが
ないと動かなくなる、同じように別の便利なコマンドを使うようにして
いったら依存関係でガチガチになっちゃうじゃん、歯止めがかからないんよ

POSIXのコマンドにのみ依存するって考えはポータビリティの観点からは
良いことだと思うよ、ドメイン特化な軽量パーザを実装してどのような
環境でも動きますっていうのは魅力的なことだよ

383 名前:デフォルトの名無しさん [2021/09/23(木) 22:18:53.42 ID:UmbIjW4x.net]
>>373
そんなことないと思うけどね
ドメイン特化な軽量パーザを実装することもできるわけだし
他のライブラリ、コマンドに依存してないから移植しやすくてすばらしい
小さいツールを組み合わせて使う、これUnixの奥義なり

384 名前:デフォルトの名無しさん [2021/09/23(木) 22:20:40.41 ID:pPE5P+Ae.net]
まあCOBOLの世界でしか生きてこなかった人と
KENT CGI時代のシェアウェア作って人が出会って

実績もないのに基幹システムをシェルスクリプトで作れると嘘をついて
たまたまそれがうまく行ってしまったのがユニケージとPOSIX原理主義の実態でしょうね。

385 名前:デフォルトの名無しさん [2021/09/23(木) 22:20:46.82 ID:UmbIjW4x.net]
POSIX原理主義者のGitHubみたけどテストコード結構あるよ
作りがシンプルでテストコードもきれいに整備されてるよ
あれはソフト開発の理想形だと思うけどなあ

386 名前:デフォルトの名無しさん [2021/09/23(木) 22:21:00.93 ID:pPE5P+Ae.net]
>>375
jqは小さいツールです。

387 名前:デフォルトの名無しさん [2021/09/23(木) 22:22:21.78 ID:pPE5P+Ae.net]
>>374
> jqコマンドをインスコできなくてもawkは最初から使えるじゃん

最初から使えることに何の価値があるんですか?
インストーラーでも作るんですか?

ポータビリティといってもどうせそのawkスクリプトを
コピーしなきゃ動かないならjqのシングルバイナリをコピーすれば同じこと



388 名前:デフォルトの名無しさん [2021/09/23(木) 22:24:08.10 ID:UmbIjW4x.net]
>>376
ユニケージは実際に無印良品などで使われてるからなあ
実績ありまくりじゃん、ユニケージが効果を発揮することもあるってことだよ

ユニケージだから良い、ユニケージだからダメということではなくて
その手法がハマる状況っていうのはあるものだよ、COBOLもそう

389 名前:デフォルトの名無しさん [2021/09/23(木) 22:24:29.23 ID:UmbIjW4x.net]
>>378
POSIXにはまだ早い

390 名前:デフォルトの名無しさん [2021/09/23(木) 22:25:13.73 ID:pPE5P+Ae.net]
例えばjqがawkスクリプトで実装されていれば、
そのawkスクリプトを使うわけでしょう?

awkスクリプトはawkが無いと動かないが
jqはカーネルさえあれば動くので
awkに依存しない分ポータビリティが高い

391 名前:デフォルトの名無しさん [2021/09/23(木) 22:26:22.51 ID:pPE5P+Ae.net]
>>381
jqはPOSIXに準拠して作られたコマンドですが?
C言語で作られてますよ。POSIXで標準化された言語で作られています。

392 名前:デフォルトの名無しさん [2021/09/23(木) 22:26:45.16 ID:UmbIjW4x.net]
>>379
jqコマンドをインスコする権限がなくても使えるよ
バイナリというブラックボックスをコピーするのは良くないな
ブラックボックスにプログラムが依存するのも良くない
それはポータビリティがない

393 名前:デフォルトの名無しさん [2021/09/23(木) 22:27:24.64 ID:pPE5P+Ae.net]
> jqコマンドをインスコする権限がなくても使えるよ
インスコする権限って何?

jqコマンドのインストールは
ファイルコピーするだけですが?

394 名前:デフォルトの名無しさん [2021/09/23(木) 22:28:01.53 ID:pPE5P+Ae.net]
> バイナリというブラックボックスをコピーするのは良くないな

jqはオープンソースなのでブラックボックスではありません。
jqはポータビリティが高く動かないOSはないですね。

395 名前:デフォルトの名無しさん [2021/09/23(木) 22:28:54.51 ID:UmbIjW4x.net]
>>382
awkはPOSIXだからあるんだけど
jqはPOSIXじゃないからないんだよね

>>383
そんなこと言い出したらすべてのプログラムはPOSIX準拠ってことになっちゃうから
そしてその考えのもとではポータビリティを保てないからその思想に価値はないよ
jqがPOSIXでないのが問題だってことを認識して欲しい

396 名前:デフォルトの名無しさん [2021/09/23(木) 22:30:31.35 ID:UmbIjW4x.net]
>>385
yumとかaptとかですね
システムに変更を加えるときは管理者権限が必要

コピー元はどちらなのかな?

>>386
オープのソースと言うなの個人プロジェクトですがな
飽きて消されたらこの世から消えてしまうほど儚い命ですわ

397 名前:デフォルトの名無しさん [2021/09/23(木) 22:31:10.18 ID:pPE5P+Ae.net]
>>387
> awkはPOSIXだからあるんだけど
> jqはPOSIXじゃないからないんだよね

うん。だから前にも行ったとおり

POSIX原理主義者っていうのは、
「POSIXで規定されたコマンドだけを使って開発しましょう」という主義で
「C言語で自分でコマンドを作ってはいけない」という主義なんだよ

> そんなこと言い出したらすべてのプログラムはPOSIX準拠ってことになっちゃうから

すべてのプログラムはPOSIX準拠でなにがこまるの?
困るのはPOSIX原理主義という理論が破綻して困る
POSIX原理主義者だけやろw



398 名前:デフォルトの名無しさん [2021/09/23(木) 22:32:02.42 ID:UmbIjW4x.net]
GitHub消されたらかなわんからプロジェクトフォークしますか?
じゃあ使用する外部コマンドやライブラリ全部フォークしないといけまへんな大変でんな
POSIXならそういうことありまへんけど

399 名前:デフォルトの名無しさん [2021/09/23(木) 22:32:27.60 ID:pPE5P+Ae.net]
>>388

> コピー元はどちらなのかな?

https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64

はいどうぞ。jqのインストールはファイルをコピーするだけです。

どこの馬の骨が作ったawkシェルスクリプトを
ダウンロードしてコピーするよりも圧倒的に信頼性が高いですね

400 名前:デフォルトの名無しさん [2021/09/23(木) 22:33:08.45 ID:pPE5P+Ae.net]
>>390
> GitHub消されたらかなわんからプロジェクトフォークしますか?

FreeBSDが消えたらかなわんから
プロジェクトフォークしますか?と
言ってるのと同じ

401 名前:デフォルトの名無しさん [2021/09/23(木) 22:33:44.82 ID:UmbIjW4x.net]
>>389
依存関係でがんじがらめになって移植しずらくなるのがよろしくないよねってことだよ
重厚長大なものより軽量でポータブルな実装を好む、それがUnix

402 名前:デフォルトの名無しさん [2021/09/23(木) 22:34:22.79 ID:pPE5P+Ae.net]
>>393
シングルバイナリなのに、何に依存してるっていうんですか?w

403 名前:デフォルトの名無しさん [2021/09/23(木) 22:35:11.14 ID:pPE5P+Ae.net]
>>393
awkがなくなったどうします?
awkも依存関係でがんじがらめになってるでしょう?w

自分でawkビルドする時に
何も依存しないでビルドできるんですか?

404 名前:デフォルトの名無しさん [2021/09/23(木) 22:36:10.79 ID:UmbIjW4x.net]
>>391
これ気まぐれに消されたら終わりだな・・・
おそろしい、こんな儚いものにプログラムが依存するなんて考えられない

>>392
意味がよくわからないんだけど
コマンドとかライブラリの話をしてたつもり
FreeBSDはOSっていう別のものだよ
FreeBSDは組織として作ってるものだから
そうそうなくなりはしないかと

405 名前:デフォルトの名無しさん [2021/09/23(木) 22:36:51.43 ID:pPE5P+Ae.net]
自分で作った場合、他の環境に移植性があるか自分で検証しないといけないけど
ちゃんとしてますか?それをどうやって他人に証明しますか?

jqはちゃんとテストコードがあってそれを証明しており
移植しづらいかどうかの段階はとうに終わっていて
実際に移植されてさまざま環境ですでに動いているんですよ

406 名前:デフォルトの名無しさん [2021/09/23(木) 22:37:18.75 ID:pPE5P+Ae.net]
>>396
> これ気まぐれに消されたら終わりだな・・・

バックアップしておけば?
頭大丈夫?

407 名前:デフォルトの名無しさん [2021/09/23(木) 22:37:58.33 ID:pPE5P+Ae.net]
>>396
> コマンドとかライブラリの話をしてたつもり

じゃあawkコマンドが消えたらどうするの?
ああいいや、POSIX原理主義者が作ったクソawkスクリプトが
消えたらどうするの?w



408 名前:デフォルトの名無しさん [2021/09/23(木) 22:38:48.86 ID:UmbIjW4x.net]
>>394
バイナリに依存してるに決まってるじゃん
jqに依存してもいいってことはどんなコマンドやライブラリに依存しても
よいっていうふうになって歯止めがかからなくなり気づけばあのコマンドがないと
いけないあのライブラリもないと動かないみたいなことになって身動き取れなくなるってこと

POSIXのコマンドにのみ依存するようにするっていうのはそれを防止するための防衛線なんよ

409 名前:デフォルトの名無しさん [2021/09/23(木) 22:39:45.89 ID:UmbIjW4x.net]
>>395
POSIXからawkがなくなることは絶対ないので問題ない

410 名前:デフォルトの名無しさん [2021/09/23(木) 22:40:23.06 ID:pPE5P+Ae.net]
>>400
> jqに依存してもいいってことはどんなコマンドやライブラリに依存しても
> よいっていうふうになって歯止めがかからなくなり気づけばあのコマンドがないと
> いけないあのライブラリもないと動かないみたいなことになって身動き取れなくなるってこと

じゃあjqには依存していいってルールにすれば終わり

頭硬すぎ。1か100でしか考えられないのがPOSIX原理主義者だよ
POSIXならOK、それ以外は全部NGって言ってるだろw

411 名前:デフォルトの名無しさん [2021/09/23(木) 22:41:04.05 ID:UmbIjW4x.net]
>>398
それを言い出したら依存するコマンド依存するライブラリのバックアップを
全部取らないといけなくなるじゃん、だから頭がおかしいのはそれをやればいいと言ってるあなたなの

412 名前:デフォルトの名無しさん [2021/09/23(木) 22:41:11.88 ID:pPE5P+Ae.net]
>>401
> POSIXからawkがなくなることは絶対ないので問題ない

実際にPOSIXからtarがなくなりましたが?
絶対?願望ですかねw

413 名前:デフォルトの名無しさん [2021/09/23(木) 22:41:57.25 ID:pPE5P+Ae.net]
>>403
> それを言い出したら依存するコマンド依存するライブラリのバックアップを
> 全部取らないといけなくなるじゃん、だから頭がおかしいのはそれをやればいいと言ってるあなたなの

全部取るのが大変なんですか?
ディスク容量が足りないとか?

大変な理由は何でしょうか?

大変に違いない!と言ってるだけで根拠が全くありませんが

414 名前:デフォルトの名無しさん [2021/09/23(木) 22:42:42.58 ID:pPE5P+Ae.net]
ああ、そうかPOSIX原理主義者はgitを使わずにファイルコピーするから
全部バックアップを取るのが大変なんですねwww

それPOSIX原理主義が破綻してる証拠だよ

415 名前:デフォルトの名無しさん [2021/09/23(木) 22:42:52.27 ID:UmbIjW4x.net]
>>402
その線引きって現実的にできないよね
なんでjqは例外なのかってことになる

一方でPOSIXというポータビリティのための
一般的な仕様に則ってPOSIXのコマンドのみに依存するというのは
わかりやすくて論理的で理にかなっていて誰もが納得する

あなたは現実見れてない、jqだけ認めるルールなんて人間には作れない

416 名前:デフォルトの名無しさん [2021/09/23(木) 22:43:32.79 ID:UmbIjW4x.net]
>>404
awkが絶対tarじゃないのはご存知のとおりですね

417 名前:デフォルトの名無しさん [2021/09/23(木) 22:43:50.26 ID:pPE5P+Ae.net]
> その線引きって現実的にできないよね
> なんでjqは例外なのかってことになる

jqが例外なのではなく
POSIX原理主義者のやり方が例外なの



418 名前:デフォルトの名無しさん [2021/09/23(木) 22:44:40.32 ID:pPE5P+Ae.net]
>>408
> POSIXからawkがなくなることは絶対ないので問題ない

なんでawkがなくなることが絶対にないの?w
jqがなくなることも絶対にないですよ?

だってオープンソースだから

419 名前:デフォルトの名無しさん [2021/09/23(木) 22:44:53.22 ID:UmbIjW4x.net]
>>405
依存するコマンド依存するライブラリに際限がないからね
君は頭の容量が足りないようだね

420 名前:デフォルトの名無しさん [2021/09/23(木) 22:45:44.01 ID:pPE5P+Ae.net]
POSIXで定義されたコマンド以外は使ってはダメだという「線引」を
してるのはPOSIX原理主義者「だけ」なんだわ

他の誰も「POSIXで定義されたコマンド以外は使ってはダメ」なんて言ってない

421 名前:デフォルトの名無しさん [2021/09/23(木) 22:46:02.21 ID:UmbIjW4x.net]
>>409
POSIXは世界で通じる仕様ですが

jqのみを例外にするっていうのはあなたの頭の中にしかない
現実味のないルールってことですね

422 名前:デフォルトの名無しさん [2021/09/23(木) 22:46:30.81 ID:pPE5P+Ae.net]
>>411
じゃあawkが依存するライブラリを言ってみて
知らんだろ?

どうせ知らんくせに言ってるだけだろ
POSIX原理主義者は根拠なく主張しているだけ

423 名前:デフォルトの名無しさん [2021/09/23(木) 22:46:53.50 ID:pPE5P+Ae.net]
>>413
POSIX以外も世界で通じていますが?

424 名前:デフォルトの名無しさん [2021/09/23(木) 22:47:17.98 ID:UmbIjW4x.net]
>>410
jqは個人が適当に作って公開してるだけのプログラムだから
その個人があきてやーめたといってGitHubのリポジトリ削除したら
それで試合終了です

awkはPOSIXだからそういうのないんですけどね

425 名前:デフォルトの名無しさん [2021/09/23(木) 22:47:40.05 ID:pPE5P+Ae.net]
>>413
> jqのみを例外にするっていうのはあなたの頭の中にしかない

だから例外なんてなにもない
awkもjqも同じ

例外扱いして使わないと主張してるのは
POSIX原理主義者だけ

426 名前:デフォルトの名無しさん [2021/09/23(木) 22:48:23.73 ID:pPE5P+Ae.net]
>>416
> jqは個人が適当に作って公開してるだけのプログラムだから
> その個人があきてやーめたといってGitHubのリポジトリ削除したら
> それで試合終了です

POSIX原理主義者が作ったクソawkスクリプトは
個人が適当に作って公開してるだけのプログラムだから
その個人があきてやーめたといってGitHubのリポジトリ削除したら
それで試合終了です

427 名前:デフォルトの名無しさん [2021/09/23(木) 22:48:24.21 ID:UmbIjW4x.net]
>>414
なにを言ってるのかな君は

awkはPOSIXだからどのような環境でも使えるんですよ
awkに依存することは良いことです、jqはPOSIXではないので
どのような環境でも使える保証がありません、だからjqに依存するのはダメなことなのです



428 名前:デフォルトの名無しさん [2021/09/23(木) 22:50:38.64 ID:pPE5P+Ae.net]
>>419
> awkはPOSIXだからどのような環境でも使えるんですよ

awkにはJSONのパース機能はありません
jqの変わりにはなりません

POSIX原理主義者がクソawkスクリプトを作ってる?
POSIX原理主義者が作ったクソawkスクリプトは
個人が適当に作って公開してるだけのプログラムだから
その個人があきてやーめたといってGitHubのリポジトリ削除したら
それで試合終了です

429 名前:デフォルトの名無しさん [2021/09/23(木) 22:50:38.76 ID:UmbIjW4x.net]
>>418
awkはどのような環境でも使えますから
いつでもどこでも書いて良いんです

いっぽうjqコマンドに依存していたプログラムはどうでしょうか
jqコマンドが使えなくなったとたん文鎮の役にも立たないゴミファイルと化します
非POSIXコマンドに依存することの恐ろしさをわかったことだと思います

430 名前:デフォルトの名無しさん [2021/09/23(木) 22:51:08.33 ID:pPE5P+Ae.net]
> awkはどのような環境でも使えますから
> いつでもどこでも書いて良いんです
>
> いっぽうjqコマンドに依存していたプログラムはどうでしょうか

jqコマンドをインストール(コピー)するだけで
どのような環境でも使えます。

431 名前:デフォルトの名無しさん [2021/09/23(木) 22:51:46.78 ID:pPE5P+Ae.net]
オープンソースだからjqコマンドは
使えなくなることはないっていいましたよね?

432 名前:デフォルトの名無しさん [2021/09/23(木) 22:52:07.58 ID:UmbIjW4x.net]
>>420
awkでJSONをパースすれば良いんです
awkが絶対に消えることがないのはPOSIXによって保証されています

いっぽうjqはあっさり消えます、なぜならばPOSIXに準拠していないからです
仕様って大事ですね

433 名前:デフォルトの名無しさん [2021/09/23(木) 22:53:33.20 ID:UmbIjW4x.net]
>>422
>>423
個人が勝手に公開してるだけだから
オープンソースだろうがなんだろうが個人の都合で勝手に消されても文句言えないっすよ
オープンソースは永遠を約束するものではないです
POSIXは約束しますけど、なぜならばPOSIXは仕様だから

434 名前:デフォルトの名無しさん [2021/09/23(木) 22:53:42.53 ID:pPE5P+Ae.net]
> awkでJSONをパースすれば良いんです

自分で作ると、信頼性と生産性が最悪です
使いもになりません。

例えばPOSIX原理主義者が作ってるawkのJSONパーサーは
テストされてなくてバグがあります。

435 名前:デフォルトの名無しさん [2021/09/23(木) 22:54:15.81 ID:pPE5P+Ae.net]
> オープンソースは永遠を約束するものではないです
> POSIXは約束しますけど、なぜならばPOSIXは仕様だから

つまりPOSIXという仕様だけ残っていて
実装はなくなるといいたいんですか?w

436 名前:デフォルトの名無しさん [2021/09/23(木) 22:54:40.07 ID:UmbIjW4x.net]
>>426
jqも作者が自分で作って勝手に公開してるだけの信頼性もなにもないクソコードですよ
POSIXじゃないから何の保証もないです

437 名前:デフォルトの名無しさん [2021/09/23(木) 22:55:05.02 ID:pPE5P+Ae.net]
> jqも作者が自分で作って勝手に公開してるだけの信頼性もなにもないクソコードですよ

信頼性がない理由はテストされてなく実績もないからです
話をすり替えないように



438 名前:デフォルトの名無しさん [2021/09/23(木) 22:56:06.39 ID:UmbIjW4x.net]
>>427
jqは仕様がないただの個人が勝手に作っただけのプログラムだから
いつ消えても文句言えないですよってこと

awkはPOSIXだから消えないってことですね

439 名前:デフォルトの名無しさん [2021/09/23(木) 22:56:28.29 ID:pPE5P+Ae.net]
>>430
> いつ消えても

消えませんっていいましたよね?

440 名前:デフォルトの名無しさん [2021/09/23(木) 22:58:02.50 ID:UmbIjW4x.net]
>>429
awkはテストされてますし実績もありますよね
jqは作者が自分で作って勝手に公開してるだけだからテストされてないですし実績もないでしょうけど

441 名前:デフォルトの名無しさん [2021/09/23(木) 22:58:36.78 ID:UmbIjW4x.net]
>>431
ええ、あなたはそう言いましたが現実は違いますよって説明したつもりです

442 名前:デフォルトの名無しさん [2021/09/23(木) 22:58:58.08 ID:pPE5P+Ae.net]
>>432
テストされてないのは、POSIX原理主義者が作ってJSONパサーだっていいましたよね?

> jqは作者が自分で作って勝手に公開してるだけだからテストされてないですし実績もないでしょうけど
jqにはテストコードがあります。
数多くのLinuxディストリの公式パッケージに含まれており実績があります

対抗できますか?

443 名前:デフォルトの名無しさん [2021/09/23(木) 22:59:22.76 ID:pPE5P+Ae.net]
>>433
じゃあいつ消えるんですか?
消えるときを言ってください

444 名前:デフォルトの名無しさん [2021/09/23(木) 22:59:29.66 ID:2IchI2OZ.net]
ディレクトリコピーでバージョンアップ!

445 名前:デフォルトの名無しさん [2021/09/23(木) 22:59:57.23 ID:UmbIjW4x.net]
>>434
awkにの方が実績があります、テストコードがあるかは知りませんけど
圧倒的な実績がありますのでその実績の前ではjqのテストコードはないに等しいです

446 名前:デフォルトの名無しさん [2021/09/23(木) 23:00:31.66 ID:pPE5P+Ae.net]
>>437
> awkにの方が実績があります、

実績がないのはPOSIX原理主義者が作った
クソawkスクリプトだっていいましたよね?

447 名前:デフォルトの名無しさん [2021/09/23(木) 23:00:44.49 ID:UmbIjW4x.net]
>>435
それがわかれば誰も苦労しないでしょうに
あなたは想像力が足りてない、いつ消えてもおかしくありません



448 名前:デフォルトの名無しさん [2021/09/23(木) 23:01:05.64 ID:UmbIjW4x.net]
>>438
実績はあるでしょう、探してみてください

449 名前:デフォルトの名無しさん [2021/09/23(木) 23:01:32.62 ID:pPE5P+Ae.net]
>>439
現実なってないからわからないんだよ
おまえはそれを現実だと嘘をついた

jqはなくなっていない
それが現実

450 名前:デフォルトの名無しさん [2021/09/23(木) 23:01:36.60 ID:UmbIjW4x.net]
必要だから作ったんでしょうし、必要は発明の母、awkはパーザの父です

451 名前:デフォルトの名無しさん [2021/09/23(木) 23:02:06.43 ID:pPE5P+Ae.net]
>>440
> 実績はあるでしょう、探してみてください

ないです。どこの公式パッケージにも含まれていません。
jqの実績に比べればゴミです

452 名前:デフォルトの名無しさん [2021/09/23(木) 23:02:22.06 ID:pPE5P+Ae.net]
>>442
jqは必要だから作られました

453 名前:デフォルトの名無しさん [2021/09/23(木) 23:02:24.76 ID:UmbIjW4x.net]
>>441
いまはあるってだけでしょ
あなたは想像力が足りてないjqはいつ消えてもおかしくない風前の灯火です

454 名前:デフォルトの名無しさん [2021/09/23(木) 23:03:04.29 ID:pPE5P+Ae.net]
>>445
風前の灯はユニケージという会社と
POSIX原理主義じゃんwww

455 名前:デフォルトの名無しさん [2021/09/23(木) 23:03:48.33 ID:UmbIjW4x.net]
>>443
探し方が甘いだけでしょうね
jqはPOSIX非標準なのでそもそも論外ですよ

456 名前:デフォルトの名無しさん [2021/09/23(木) 23:03:51.73 ID:pPE5P+Ae.net]
>>445
訂正

風前の灯火はユニケージという会社と
POSIX原理主義とシェルスクリプト言語論じゃんwww

457 名前:デフォルトの名無しさん [2021/09/23(木) 23:04:17.20 ID:pPE5P+Ae.net]
>>447
ユニケージという会社が作ってるものは全てPOSIX非標準ですよ?



458 名前:デフォルトの名無しさん [2021/09/23(木) 23:04:54.15 ID:pPE5P+Ae.net]
POSIX原理主義者、リッチー大佐とシェルショッカーが
作ってるものも全てPOSIX非標準ですよ?
論外ですね

459 名前:デフォルトの名無しさん [2021/09/23(木) 23:04:54.72 ID:UmbIjW4x.net]
>>444
ええそうでしょうね、でもPOSIX非標準なのでポータビリティを既存する悪いコマンドですね、め!

460 名前:デフォルトの名無しさん [2021/09/23(木) 23:06:30.50 ID:pPE5P+Ae.net]
上田なんとか?が作ってる
CMSもPOSIX非標準ですね。

461 名前:デフォルトの名無しさん [2021/09/23(木) 23:07:53.02 ID:UmbIjW4x.net]
>>450
POSIXに基づいて作っているので誰でもどこでも使えますし
誰でもどこでも作れますよ、これがポータビリティの威力です

いっぽうPOSIX非標準コマンドに依存してるプログラムはその依存する
コマンドを使える状況じゃないとただのゴミです、なぜUnixでポータビリティを
大事にするのかよくお考えになったが良い、非標準への依存はしがらみでしかないわけです
実行環境を変えるときに大きな足かせとなってあなたは苦悩するでしょう

462 名前:デフォルトの名無しさん [2021/09/23(木) 23:08:49.77 ID:pPE5P+Ae.net]
jqは
POSIXに基づいて作っているので誰でもどこでも使えますし
誰でもどこでも作れますよ、これがポータビリティの威力です

463 名前:デフォルトの名無しさん [2021/09/23(木) 23:11:34.03 ID:UmbIjW4x.net]
>>454
jqはPOSIXではないのでその保証がないですし
どこの馬の骨ともわからない個人が勝手に作って勝手に公開してるだけの
非常に脆弱なコマンドなので、そういうコマンドに依存してはいけないです

jqコマンドを使用するのはシステムに脆弱性をもたらすようなものです

464 名前:デフォルトの名無しさん [2021/09/23(木) 23:12:32.15 ID:UmbIjW4x.net]
USP研究所がjqを作ってたら使ってもよかったですけどね

465 名前:デフォルトの名無しさん [2021/09/23(木) 23:13:46.10 ID:pPE5P+Ae.net]
>>455
jqのようにPOSIXに基づいて作っていれば誰でもどこでも使えますし
誰でもどこでも作れますよ、これがポータビリティの威力です

466 名前:デフォルトの名無しさん [2021/09/23(木) 23:14:05.91 ID:pPE5P+Ae.net]
>>456
作れる能力があるわけ無いやろ(マジレス)

467 名前:デフォルトの名無しさん [2021/09/23(木) 23:14:20.50 ID:UmbIjW4x.net]
C言語っていうのがまたよろしくないよね
言語自体がmalloc,freeで危険極まりないので
jqコマンドの脆弱性を疲れてサーバがクラッキング



468 名前:される未来が見える []
[ここ壊れてます]

469 名前:デフォルトの名無しさん [2021/09/23(木) 23:15:21.69 ID:UmbIjW4x.net]
>>457
awkというPOSIXの高級言語があるんでそちらを使うべきですね
jqはダメです

470 名前:デフォルトの名無しさん [2021/09/23(木) 23:15:22.91 ID:pPE5P+Ae.net]
> C言語っていうのがまたよろしくないよね

awkはC言語で作られていますが?

471 名前:デフォルトの名無しさん [2021/09/23(木) 23:16:03.38 ID:UmbIjW4x.net]
>>461
C言語はアセンブリで作られてますね
だからなんですか?

472 名前:デフォルトの名無しさん [2021/09/23(木) 23:16:11.87 ID:pPE5P+Ae.net]
>>460
> awkというPOSIXの高級言語があるんでそちらを使うべきですね

つまりユニケージとリッチー大佐がC言語で
作ってるものは全部awkで置き換えるべきですねw

473 名前:デフォルトの名無しさん [2021/09/23(木) 23:16:38.01 ID:UmbIjW4x.net]
awkとC言語を比較したときにどちらが安全化は火を見るよりも明らか

474 名前:デフォルトの名無しさん [2021/09/23(木) 23:17:08.97 ID:pPE5P+Ae.net]
>>462
C言語で作られているjqは素晴らしいという話をしただけですが?
まあテストと実績があることが前提ですが

ユニケージとリッチー大佐が作ったものは
C言語で作っていてもゴミですが

475 名前:デフォルトの名無しさん [2021/09/23(木) 23:17:33.51 ID:pPE5P+Ae.net]
>>464
はい。ユニケージとリッチー大佐が作ったものは
C言語で作っていてもゴミです

476 名前:デフォルトの名無しさん [2021/09/23(木) 23:17:41.59 ID:UmbIjW4x.net]
>>463
awkでは要求を満たさなかったからC言語を使ってるんでしょう
まずはawkを検討するそれでもダメならC言語
JSONはawkが最適です

477 名前:デフォルトの名無しさん [2021/09/23(木) 23:18:36.48 ID:pPE5P+Ae.net]
>>467
C言語で作ったらダメでしょう?
C言語で作ったものはPOSIX非標準ですよ
POSIX非標準のものはだめといったのはあなたですよ



478 名前:デフォルトの名無しさん [2021/09/23(木) 23:18:48.70 ID:UmbIjW4x.net]
>>465
C言語で作られてるjqは脆弱性の塊みたいなもの
ミッションクリティカルでは使えないですね
awkが使えるならawkを使う、これが鉄則

479 名前:デフォルトの名無しさん [2021/09/23(木) 23:19:14.92 ID:pPE5P+Ae.net]
C言語で作られてるawkは脆弱性の塊みたいなもの
C言語で作られてるFreeBSDは脆弱性の塊みたいなもの
ミッションクリティカルでは使えないですね

こういう話ですかね?

480 名前:デフォルトの名無しさん [2021/09/23(木) 23:20:17.71 ID:UmbIjW4x.net]
>>466
はいの意味がわからないな
awkとC言語の比較の話をしてるんだよ
mallocやfree、ポインタが使えるC言語よりawkの方が安全でしょってこと

481 名前:デフォルトの名無しさん [2021/09/23(木) 23:20:33.53 ID:pPE5P+Ae.net]
少なくともユニケージとリッチー大佐がC言語で作ったものは
使いもになりませんよ

482 名前:デフォルトの名無しさん [2021/09/23(木) 23:21:13.52 ID:UmbIjW4x.net]
>>468
jqのようにawkで作れるものをC言語で作るのはありえないですが
USP研究のPOSIX原理主義者がC言語を選ぶのはありですね

483 名前:デフォルトの名無しさん [2021/09/23(木) 23:21:13.68 ID:pPE5P+Ae.net]
>>471
awkはC言語で作れているんですが?
goやrustもC言語で作られていますね

484 名前:デフォルトの名無しさん [2021/09/23(木) 23:21:34.72 ID:pPE5P+Ae.net]
> USP研究のPOSIX原理主義者がC言語を選ぶのはありですね

え?あいつら無能だよ?

485 名前:デフォルトの名無しさん [2021/09/23(木) 23:22:51.33 ID:UmbIjW4x.net]
>>474
ええ、そしてC言語はアセンブリで作られていますね、で?

言語の比較をするときにそれがどの言語で作られてるかを話すのは
あまり意味がないというか、詭弁のつもりなのかな?

言語同士の安全性の比較の話ですよ

486 名前:デフォルトの名無しさん [2021/09/23(木) 23:23:32.41 ID:UmbIjW4x.net]
>>475
これよりもすごい実績があなたにありますか?
https://www.usp-lab.com/works.html

無能なのはあなたです

487 名前:デフォルトの名無しさん [2021/09/23(木) 23:23:56.80 ID:pPE5P+Ae.net]
>>477
いや普通にあるんだがw



488 名前:デフォルトの名無しさん [2021/09/23(木) 23:24:30.88 ID:pPE5P+Ae.net]
それにしても株式会社東急ハンズかぁ
ユニケージ採用して散々な目にあったって
公式でぼやいてたなぁ

489 名前:デフォルトの名無しさん [2021/09/23(木) 23:24:44.31 ID:UmbIjW4x.net]
>>478
はいウソw

490 名前:デフォルトの名無しさん [2021/09/23(木) 23:25:16.52 ID:UmbIjW4x.net]
>>479
あなた内容読まずにリツイートするタイプのアホだね

491 名前:デフォルトの名無しさん [2021/09/23(木) 23:25:58.68 ID:pPE5P+Ae.net]
これこれ

https://ja.wikipedia.org/wiki/ユニケージ開発手法

実績と評価
東急ハンズにおいてハンズラボの技術の中核として採用されていた[7]。
ただし、2019年時点で「レガシー技術」「技術的負債」として認識されており、
その後も同社スタッフがユニケージ開発手法の種々のデメリット(
クラウドとの相性の悪さ、長期的な保守の難しさ、サーバ負荷への弱さ、
扱える人材の確保しにくさ、開発者体験の悪さ)を指摘している[8][9]。

492 名前:デフォルトの名無しさん [2021/09/23(木) 23:27:22.13 ID:UmbIjW4x.net]
>>482
Wikipediaじゃなくて元のソースを隅から隅までよんでみ
ユニケージのおかげです本当は感謝してますって書いてあるから

493 名前:デフォルトの名無しさん [2021/09/23(木) 23:27:38.07 ID:UmbIjW4x.net]
やっぱり一次ソースを読まないタイプのアホだった

494 名前:デフォルトの名無しさん [2021/09/23(木) 23:27:49.92 ID:pPE5P+Ae.net]
内容読んだよ!

https://www.hands-lab.com/tech/t1482/

RDBMSを使用しない理由が不明確
答えは「RDBにできないことができるから」です。
例えば「一億件のトランザクションの集計を10分でやってくれ、しかも鼻毛鯖一台で。社員にもできる簡単な方法で。」
と言われたらDBからデータを引っ張ってくるだけでタイムアウトです。んで、そこに需要がある。付加価値は高くなります。


ですが、取り回すデータのサイズがさらに大きくなったり、同時処理数が増えたり、データ設計が複雑になってくると、さすがにつらくなってきます。
また、ユニケージはクラウドインフラがブレイクする以前の開発手法で、
以降の新しい要素技術へのキャッチアップが控えられています。
例えば弊社田部井らが考案したような、S3 など、クラウド上のオブジェクトストレージを、
本来のユニケージのDB(ローカルマスストレージ上のテキストファイル) のように使うことは想定されていません。

495 名前:デフォルトの名無しさん [2021/09/23(木) 23:28:15.54 ID:pPE5P+Ae.net]
また、同様に、実行マシンのスケーリングについても考慮されていません。
ユニケージは本来的には、片方がホットスタンバイの2台構成マシンの想定のアーキテクチャを想定しています。
(uspBOA はまた異なる。ハンズラボでは利用実績無し。)
Lambda でbash アプリケーションが動くようになったとしたら?という声も一瞬聞こえましたが、
そもそも他言語の実行環境と比べ起動時のオーバーヘッドがかなり大きい bash が計算時間課金のLambda で動いたとして、
果たしてコスト的にうれしいのか?という疑問もあります。多分論外だと思います。

496 名前:デフォルトの名無しさん [2021/09/23(木) 23:29:13.90 ID:pPE5P+Ae.net]
(これまじでワロタw)

自らC10K問題を引き起こす
ユニケージは、適切な使用範囲を超えた使用を行うと、自らC10K問題を引き起こして、OSレベルで動作不安定となるケースがあります。
C10K問題については、以下を参照して下さい。
TheC10kProblem ? 「C10K問題」(クライアント1万台問題)とは、ハードウェアの性能上は問題がなくても、
あまりにもクライアントの数が多くなるとサーバがパンクする問題のこと

クラシックなユニケージは、独自コマンドとUNIX系コマンドを駆使してテキストファイルを編集し、それらコマンドはパイプラインで繋がれている、
ということに関しては、ここまでで述べていると思います。
パイプラインでつなぐコマンド数は、少なくとも3、多ければ10を超える事はざらです。
1クライアントが同時に発生させるプロセス数が平均的に多いということは、それだけOSのリソースを消費し、
コンテキストスイッチの発生を増加させる、ということになります。

並列化もいいですが、CPUコア数を1桁以上上回るプロセス起動させても、処理速度の恩恵に限界はあります。

497 名前:デフォルトの名無しさん [2021/09/23(木) 23:29:34.79 ID:UmbIjW4x.net]
>>485
そういうつまみ食いみたいな読み方はダメ
隅から隅まで読んでみ、ズルしちゃダメ
読み終わったらもう一回連絡頂戴



498 名前:デフォルトの名無しさん [2021/09/23(木) 23:30:00.57 ID:pPE5P+Ae.net]
連載のまとめ
一旦これでユニケージに関する考察に関しては筆を置きたいと思います。
繰り返しになりますが、ユニケージはケースにはまれば非常に有用で強力なツールですが、
使用ケースや使用者のハンドリングを誤ると、不幸になる場合もあります。
また、RDBMSのサポートが無い分、より高いデータ設計能力が求められます。
数テーブル程度の参照系では問題は顕在化しませんが、しっかりとした基幹システムレベルの設計では如実にあらわれます。
規模が大きくなるほどに、決して簡単な開発技法とはいえなくなります。

499 名前:デフォルトの名無しさん [2021/09/23(木) 23:30:25.54 ID:pPE5P+Ae.net]
>>488
読まないよw

ここに書いていれば、良い宣伝になるやろ?

500 名前:デフォルトの名無しさん [2021/09/23(木) 23:31:11.38 ID:pPE5P+Ae.net]
https://www.hands-lab.com/tech/t5600/

弊社でのユニケージの現在
そんなユニケージですが現在のハンズラボでは技術的負債としての認識が強いです。

上記の説明や弊社の記事でドン引きされた方も少なからずいるのではないでしょうか?

弊社では全環境AWSに移行しているのですが、クラウドとの食い合わせの悪さや、長期的な保守システム的な限界を

また、いわゆる属人化→担当者の退職を繰り返し遺跡と化してしまったことも多くあります。

これ自体は言語に問わず起こり得ることかと思います。
が、読み解くべきコードは独特の記法で書かれたシェルです。

ちなみにフロントもシェルです。
BashでHTMLを組み立てます。

AJAXもシェルです。

シェルを叩くとjsonで返ってきます。



なんとなく、辛さがわかっていただけたでしょうか?


まだ受けたダメージが少なそうな方は先まで読み進めてください

重症の方は無理せず一旦休んでください、この記事はいつでも読めますから。

501 名前:デフォルトの名無しさん [2021/09/23(木) 23:32:58.81 ID:UmbIjW4x.net]
> ユニケージはケースにはまれば非常に有用で強力なツールです

良いことが書いてありますね

502 名前:デフォルトの名無しさん [2021/09/23(木) 23:38:47.32 ID:UmbIjW4x.net]
ハンズラボがユニケージを導入したときはエンジニアはいなかったわけですが
ユニケージを採用することでシステムの開発が可能になり素人はやがてエンジニアになり
エンジニアはユニケージを通じてレベルアップしたわけです

ユニケージを使っていたがゆえにAWSへの移行もスムーズにできたわけです
この移行のしやすさこそが基本技術としてPOSIXを使ってることのメリットなわけです
基本技術にPOSIXがなかったらいまごろハンズラボは爆発して跡形もなかったでしょう

POSIXのポータビリティはクラウドへの移行のしやすさというスケーリングの可能性をも
内在しているわけですね

ハンズラボのブログを全文読んでそういう感想を持ちました

503 名前:デフォルトの名無しさん [2021/09/24(金) 00:15:32.66 ID:16F5JEuc.net]
つまり騙されるのはエンジニアじゃない人
エンジニアはユニケージが技術的負債であると気づく

504 名前:デフォルトの名無しさん [2021/09/24(金) 00:18:54.33 ID:k/Rv6Sw3.net]
>>494
おめーが書き込んでるこの掲示板もPOSIXつまりユニケージだからな

505 名前:デフォルトの名無しさん [2021/09/24(金) 00:19:28.24 ID:k/Rv6Sw3.net]
AWSも結局ユニケージです

506 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 02:14:41.42 ID:LQ0rd/n8.net]
>>476
Cはほぼ全てがCで書かれてる
あるいはC++

507 名前:デフォルトの名無しさん [2021/09/24(金) 02:50:21.79 ID:VG+rYv0i.net]
ゴゴゴゴゴゴ!!



508 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 02:58:15.39 ID:7S93pYWg.net]
ユニケージとPOSIXやUNIX哲学は完全に無関係だよ
POSIXはPOSIXコマンドだけ使って作れなどとは言ってないし
UNIX哲学ではPOSIXコマンドに限らず、いろんなコマンドを便利に使えと言ってる
逆に独自技術症候群を否定してる

509 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 03:00:27.28 ID:7S93pYWg.net]
ユニケージともPOSIX原理主義も、POSIXもUNIX哲学も全く理解してなくて
たまたま一致した部分だけをさして「ほらこの部分は一致してる、だから正しい」って
主張してるだけ。当たり前だが一致してる部分以外は、全く一致してない。

510 名前:デフォルトの名無しさん [2021/09/24(金) 10:50:57.64 ID:k/Rv6Sw3.net]
>>500
そう思うんなら、POSIX原理主義を間違って理解してるだけだと思う
まずはPOSIX原理主義に首までどっぷり浸かってその思想、原理を
身を持って理解したが良い

jqコマンドもgitコマンドも所詮一時の流行り物でしかないだんご3兄弟みたいなもの
流行ってるときは誰も彼もが褒め称えるけれども流行りが終わってみれば黒歴史ですわ
一時の流行に流されず動かざること岩のごとし、これがPOSIX原理主義

511 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:08:20.97 ID:1T1epwJo.net]
UNIXが廃れるとは考えないんだろうか

512 名前:デフォルトの名無しさん [2021/09/24(金) 11:35:17.19 ID:k/Rv6Sw3.net]
>>502
WindowsでWSLが使えるようになったようにPOSIXの使用可能領域は近年むしろ拡大してるんだよ

513 名前:デフォルトの名無しさん [2021/09/24(金) 11:38:40.36 ID:k/Rv6Sw3.net]
POSIX原理主義のシェルスクリプトは整理されててすごくきれいで勉強になる

514 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:43:11.86 ID:DaybJWtk.net]
>>501
POSIX原理主義にどっぷり使った結果、POSIX原理主義が破綻していることが明らかになりました。

POSIX原理主義はPOSIXコマンドだけを使えと言ってるくせに
POSIX原理主義を採用している唯一の会社であるユニケージは
自社で作った独自技術である多数のコマンドを使えと顧客に強要しており矛盾しています。

POSIX原理主義はユニケージと矛盾しますが
ユニケージを批判しないのはPOSIX原理主義者がユニケージ社員だからです。
理論は明らかに矛盾しており破綻しています。

515 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:44:12.85 ID:DaybJWtk.net]
>>504
重複コードがたくさんありものすごく汚いです。
ShellCheckすらかけていません。
シェルスクリプトの素人が作っています。

516 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:47:24.57 ID:DaybJWtk.net]
>>504
パイプで繋げろ、ループを使うなと言ってる割に
awkを使った手続き型のコードを多用しているのが
POSIX原理主義者のコードです

517 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:49:03.19 ID:DaybJWtk.net]
>>503
それはjqが動く環境が拡大しているという意味ですね。
jqはPOSIXに準拠して作られています。
だからWSLでも動きます。



518 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:50:27.92 ID:DaybJWtk.net]
>>502
UNIXは廃れましたね
もはやAIXなどの商用UNIXやFreeBSDに対応する意味はありません

519 名前:デフォルトの名無しさん [2021/09/24(金) 11:52:24.37 ID:k/Rv6Sw3.net]
>>505
会社名はUSP研究所だよ
ユニケージは開発手法

POSIXの専門家が作ったコマンドは使って良いです

>>506
ShellCheck is a GPLv3
なので、企業ではこれ使えないっ

520 名前:すね

>>507
パイプでつなげるのはコマンドですね
awkはコマンドを作るために使ってるので問題ないです
[]
[ここ壊れてます]

521 名前:デフォルトの名無しさん [2021/09/24(金) 11:53:19.47 ID:k/Rv6Sw3.net]
>>508
jqはPOSIXコマンドではないのでダメです
jqだけはダメです

522 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:53:21.14 ID:DaybJWtk.net]
> POSIXの専門家が作ったコマンドは使って良いです

だめです。いつ使えなくなるかわかりません。

523 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:54:08.44 ID:DaybJWtk.net]
USP研究所が作ったコマンドはPOSIXではないのでゴミです
POSIX原理主義者はそう言っています

524 名前:デフォルトの名無しさん [2021/09/24(金) 11:54:34.91 ID:k/Rv6Sw3.net]
>>512
POSIXの専門家が作ったコマンドなのでPOSIXコマンドとして扱って良いです
使えなくなることはないです

525 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:55:23.12 ID:DaybJWtk.net]
USPはPOSIXの専門家ではありません。
素人です。

526 名前:デフォルトの名無しさん [2021/09/24(金) 11:55:38.58 ID:k/Rv6Sw3.net]
>>513
言ってませんあなたは誤解してるだけ
POSIX原理主義者が作ったコマンドなので絶対POSIXです

527 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:56:55.14 ID:DaybJWtk.net]
POSIXのコマンドリストに載ってないものは使えません。
オープンソースでないので誰も使えません。



528 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 11:59:16.62 ID:DaybJWtk.net]
コボラー上がりの素人集団
それがUSPの実態です

529 名前:デフォルトの名無しさん [2021/09/24(金) 11:59:54.15 ID:k/Rv6Sw3.net]
>>515
そんなことはないです

まず理念を読んでください
https://www.usp-lab.com/opinion.html

そして実績をみてください
https://www.usp-lab.com/works.html

UNIX哲学を考え抜き実践し
これ以上の成果を上げてる会社が日本にありますか?
世界中探してもないですよ

USPはPOSIXのプロ中のプロ
素人はあなたの方

530 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 12:01:06.91 ID:DaybJWtk.net]
>>519
少なすぎです(笑)
海外でUSPは無名です
だ〜れもしりません。

531 名前:デフォルトの名無しさん [2021/09/24(金) 12:02:04.80 ID:k/Rv6Sw3.net]
>>518
コボラーなの?
そんな話聞いたことないけど口から出任せ言ってるんじゃないですか?
会社名も間違えてたし、あまりいいかげんなこと言ってると訴えられるよ

532 名前:デフォルトの名無しさん [2021/09/24(金) 12:02:35.19 ID:k/Rv6Sw3.net]
>>520
これ以上の成果を上げてる会社が日本にありますか?

533 名前:デフォルトの名無しさん [2021/09/24(金) 12:02:59.54 ID:k/Rv6Sw3.net]
たとえばどこよ、もちろんソース付きでご提示いただきたい

534 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 12:03:04.54 ID:DaybJWtk.net]
>>521
USPがコボラー上がりだってことも知らないんですか(笑)

シェルスクリプトマガジン vol.50 コボラーのためのユニケージ入門・準備編COBOL入門
https://7net.omni7.jp/detail/1106818814

535 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 12:05:10.56 ID:DaybJWtk.net]
USP、ユニケージ、POSIX原理主義は
関数を使うなと言っていますが
それはもともとコボルに関数がなかったからです
彼らは手続き型言語登場以前の世界で生きてるんです

536 名前:デフォルトの名無しさん [2021/09/24(金) 12:05:55.53 ID:k/Rv6Sw3.net]
>>524
出版社がUSP研究所
ワンピースは集英社が描いてるとでも思ってるのかな?

537 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 12:07:17.09 ID:DaybJWtk.net]
>>526
シェルスクリプトマガジンは
USP研究所がユニケージを宣伝するために作った
広告用雑誌ですがなにか?



538 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 12:08:13.43 ID:mww2JSpu.net]
こいつらシェルスクリプトスレで暴れてた奴らだろ

539 名前:デフォルトの名無しさん [2021/09/24(金) 12:10:12.77 ID:k/Rv6Sw3.net]
>>525
POSIX原理主義はコマンドをパイプでつなげるって思想なのだから
コマンドが関数の代わりになるってどうしてあなたはわからないのかな頭が悪いのかな

プログラミングのパラダイムは手続き型からオブジェクト指向型になり関数型に
シフトしつつあるのが現状で関数型ではパイプラインを使って処理をつなげていくわけだけれども
それってUnixがはるか昔からやってるパイプの処理そのものだからねえ

540 名前:デフォルトの名無しさん [2021/09/24(金) 12:11:06.16 ID:k/Rv6Sw3.net]
>>527
だったら少年ジャンプは集英社が少年の心を揺さぶるために
作った漫画雑誌ですが何か?

541 名前:デフォルトの名無しさん [2021/09/24(金) 12:25:26.75 ID:k/Rv6Sw3.net]
あとCOBOLもバカにはできないよ
いまは分散コンピューティングを使えばCOBOLよりも高い処理速度を
達成することはできるけれどもサーバ単体で考えた場合COBOLを超えることはできない

COBOLの計算の仕組みには余計なところがなく処理速度を追求すると
こういう形にたどり着くよねという究極に達している

COBOLをJavaにリプレイスしようとして失敗したプロジェクトをいくつか知ってるがさもありなん
COBOLはUNIXのように研ぎ澄まされ洗練されている
そんじょそこらのシステムでは太刀打ちできないよ

542 名前:デフォルトの名無しさん [2021/09/24(金) 12:27:29.11 ID:k/Rv6Sw3.net]
みずほ銀行もCOBOLを使ってればトラブル起きなかったんじゃないかな

543 名前:デフォルトの名無しさん [2021/09/24(金) 13:33:09.16 ID:VMRhgxIq.net]
COBOLは丸め誤差起きないしメインフレームは大容量の並列処理得意だしね
金融業界とは相性が良い

544 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:17:08.32 ID:DaybJWtk.net]
COBOLは馬鹿にしてませんよ
馬鹿にしてるのはコボルのことしか知らないコボラーで
シェルスクリプトをCOBOLの代わりに使おうとするコボラーです

545 名前:デフォルトの名無しさん [2021/09/24(金) 14:18:46.88 ID:k/Rv6Sw3.net]
>>534
シェルスクリプト便利だよ
食わず嫌いやめなよそういうのダサいよ

546 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:19:45.62 ID:DaybJWtk.net]
>>529
コマンドが関数の代わりになるのと同じように
関数はコマンドの代わりになるわけで
関数禁止という発想は頭が悪い

547 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:20:15.72 ID:DaybJWtk.net]
>>535
シェルスクリプトが不便なんて言ってませんが?



548 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:21:12.07 ID:DaybJWtk.net]
シェルスクリプトをCOBOLの代わりに使った結果がこれ

自らC10K問題を引き起こす
ユニケージは、適切な使用範囲を超えた使用を行うと、自らC10K問題を引き起こして、OSレベルで動作不安定となるケースがあります。
C10K問題については、以下を参照して下さい。
TheC10kProblem ? 「C10K問題」(クライアント1万台問題)とは、ハードウェアの性能上は問題がなくても、
あまりにもクライアントの数が多くなるとサーバがパンクする問題のこと

クラシックなユニケージは、独自コマンドとUNIX系コマンドを駆使してテキストファイルを編集し、それらコマンドはパイプラインで繋がれている、
ということに関しては、ここまでで述べていると思います。
パイプラインでつなぐコマンド数は、少なくとも3、多ければ10を超える事はざらです。
1クライアントが同時に発生させるプロセス数が平均的に多いということは、それだけOSのリソースを消費し、
コンテキストスイッチの発生を増加させる、ということになります。

並列化もいいですが、CPUコア数を1桁以上上回るプロセス起動させても、処理速度の恩恵に限界はあります。

549 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:21:44.32 ID:mww2JSpu.net]
もしかしてシェルスクリプト総合スレで約2名がずっと生産性の無い罵倒合戦で荒らしまくってたのってユニケージのしわざだったのか?

おのれシェルショッカー!

550 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:22:53.09 ID:DaybJWtk.net]
>>539
シェルショッカーの品性の悪さは
qiitaやtwitterみればわかる

あれ、USPの広報なんだぜw

551 名前:デフォルトの名無しさん [2021/09/24(金) 14:23:03.98 ID:k/Rv6Sw3.net]
>>536
コマンドはパイプをつなげることができます
関数は余計な複雑さを生むだけなんよ

>>537
COBOLは素晴らしい、シェルスクリプトも便利
ではCOBOLの代わりにシェルスクリプトを使う人をバカにするあなたがバカなんですね

552 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:23:14.69 ID:DaybJWtk.net]
あ、qiitaはリッチー大佐の方だったか
まあどちらも変わらんがな

553 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:23:47.30 ID:DaybJWtk.net]
>>541
> コマンドはパイプをつなげることができます
関数もパイプをつなげることができますが?

554 名前:デフォルトの名無しさん [2021/09/24(金) 14:24:33.32 ID:k/Rv6Sw3.net]
>>538
それCOBOLの変わりじゃないよね
COBOLはWebサーバではありませんからね
COBOLが可哀想

555 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:24:44.62 ID:DaybJWtk.net]
シェルショッカーは負け犬の遠吠え感が
半端ないんだよなw

556 名前:デフォルトの名無しさん [2021/09/24(金) 14:25:09.25 ID:k/Rv6Sw3.net]
>>543
コマンドがあるので十分ですよ
関数は余計な複雑さを増やすだけなのでNGです

557 名前:デフォルトの名無しさん [2021/09/24(金) 14:33:37.35 ID:k/Rv6Sw3.net]
GolangにしてもReactにしても時代は脱抽象化です
昔からシェルスクリプトがやってることなんですけどね



558 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:34:06.19 ID:DaybJWtk.net]
関数が余計な複雑さを生むって構造化プログラミングも知らんのかな?w
抽象化の意味も勘違いしてそうだな

559 名前:デフォルトの名無しさん [2021/09/24(金) 14:36:14.41 ID:k/Rv6Sw3.net]
>>548
シェルスクリプトでも条件分岐やループ書けますよ
それが構造化プログラミング
関数はコマンドがあるのでいりません

560 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:37:49.41 ID:DaybJWtk.net]
> シェルスクリプトでも条件分岐やループ書けますよ
> それが構造化プログラミング
それは構造化定理

やーっぱりわかってなかったw
ダイクストラの論文よめや

561 名前:デフォルトの名無しさん [2021/09/24(金) 14:38:34.53 ID:k/Rv6Sw3.net]
>>550
お前wでたらめなWikipedia読んだか?

562 名前:デフォルトの名無しさん [2021/09/24(金) 14:39:45.94 ID:k/Rv6Sw3.net]
関数を作ることが構造化プログラミングだとするならば
構造化プログラミングは劣ったやり方だからこれから
コマンドとパイプで処理するように

563 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:40:41.39 ID:DaybJWtk.net]
>>551
ダイクストラの論文よめ

564 名前:デフォルトの名無しさん mailto:sage [2021/09/24(金) 14:41:19.51 ID:DaybJWtk.net]
> 関数を作ることが構造化プログラミングだとするならば
やっぱりわかってないw

抽象化を行うことが構造化プログラミング
関数はその手段の一つ

565 名前:デフォルトの名無しさん [2021/09/24(金) 14:43:04.01 ID:k/Rv6Sw3.net]
>>553
読む必要もない
シェルスクリプトでは関数はNG
コマンドにベタ書きがベスト
複雑さを避けてシンプルに直接的にプログラムを書く
これがベストプラクティス

566 名前:デフォルトの名無しさん [2021/09/24(金) 14:43:37.21 ID:k/Rv6Sw3.net]
>>554
あってるじゃん
論理包含を理解してないの?

567 名前:デフォルトの名無しさん [2021/09/24(金) 14:44:44.52 ID:k/Rv6Sw3.net]
関数がその手段の一つなら
関数を作ることは構造化プログラミングじゃん

だったら構造化プログラミングは劣ったやり方だから
POSIXプログラミングをやったが良い、悪い抽象化の癖を全部直せ



568 名前:デフォルトの名無しさん [2021/09/24(金) 14:47:45.85 ID:k/Rv6Sw3.net]
いままでどれだけ関数を作ってきたんだ、それがあなたの罪の数です
罪滅ぼしのPOSIXプログラミング始めましょう

569 名前:デフォルトの名無しさん [2021/09/25(土) 04:49:08.41 ID:8CZ2qXdl.net]
もうスレタイ関係ないスレになってんな

570 名前:デフォルトの名無しさん [2021/09/26(日) 09:47:33.66 ID:xBNAPrHI.net]
【研究】最近の大学生、PCのデータを分類したり整理するための「フォルダ」や「ディレクトリ」を知らないことが判明★5
https://asahi.5ch.net/test/read.cgi/newsplus/1632589017/

571 名前:デフォルトの名無しさん [2021/09/27(月) 04:52:45.28 ID:IkvFuWzE.net]
1のキチガイ妄想教授虚言癖構ってちゃんに
トンチンカンな擁護する地獄のようなスレw
これはバカが真に受けないか心配だな

572 名前:デフォルトの名無しさん [2021/09/28(火) 01:31:29.76 ID:D581/XvI.net]
gitを使う・・・勉強は大変かもいれないが、使えるようになれば楽になる
gitを使わない・・・いつまでも大変

gitの次が登場する・・・移行は大変かもしれないが、それが終わればもっと楽になる
gitを使わない・・・ずーっといつまでも大変なまま


だと思うんだけど何か間違ってる?

573 名前:デフォルトの名無しさん [2021/09/28(火) 06:42:24.59 ID:hNRQay0m.net]
>>562
正しい

ただ、その勉強ができない人がいるだけ
まあ、そういう人はずっと苦労すればいいんじゃないかな

574 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 07:26:04.79 ID:ug0SMtH7.net]
>>562
多分そのくらいで済んでいる人にとってはそのくらいで事足りてるから
それほど不便を感じていないかもだけどね。
まるごとコピーも良い面もあるのよ。
確実に「その時点のもの」のコピーだから、タイムスタンプも含めて確実にその時点の状態に戻せる。

gitも「万が一.gitの中身が変な壊れ方したらヤバいよなぁ」と思いながら使っている。

575 名前:デフォルトの名無しさん [2021/09/28(火) 07:42:56.85 ID:4n5W3KNq.net]
>>564
うちのサーバーではbareのバージョン管理はディレクトリですわ。深夜にバックアップされて年月日の日付が入ってる

576 名前:デフォルトの名無しさん [2021/09/28(火) 11:33:49.40 ID:QIgJWfTz.net]
>>564
確実にその時点の状態に戻したらダメだろ
コミットしないファイルとかもあるんだし

それにタイムスタンプが以前のものになったら再ビルドで困るだろ
古いコミットに戻した時、拡張子.cのソースコードのタイムスタンプが更新されるから
拡張子.oのオブジェクトファイルが再ビルドされるんだから
タイムスタンプが新しくなることも、バージョン管理ソフトの重要な機能なんだぞ

>>565
バックアップはバージョン管理じゃないよ

併用するのは構わんが、コミットとか差分とかその履歴とか
ステージング作業とか、ソースコードを管理するために使うのがバージョン管理

577 名前:デフォルトの名無しさん [2021/09/28(火) 11:47:19.70 ID:AipNrqHj.net]
>>565
バックアップはバージョン管理じゃねーよって書こうとしたらもう書かれてた
でも書いちゃう



578 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 13:37:12.81 ID:6DMfN7CH.net]
>>566
>1で、ディレクトリコピーっていうんだから、ディレクトリ名のサフィックスでも使って管理するんだろ。
ファイルの数も少ないから、diff使ってコメント入れて記録しておくとかね。
そういうクラシックなことをやっていると、手を入れていないファイルのタイムスタンプが変わるっていうのが嫌なんだよ。
タイムスタンプを鍵にして「このあたりは7月からいじってない」とか判断するから。

それが当たり前だと思っている人にとっては「不便」とは思わないが
便利さを知ってしまったら戻れないってやつね。
何事もそうだけどさ。

電話一つだって、家の黒電話しかなかった時はそれを激しく不便とは
思っていなかったけど今やスマホが無いととても不便に感じる。
そんなもんだ。

579 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 14:31:43.19 ID:u0JaMOBw.net]
> タイムスタンプを鍵にして「このあたりは7月からいじってない」とか判断するから。

それはとても悪い習慣ですね

580 名前:デフォルトの名無しさん [2021/09/28(火) 18:29:40.22 ID:4n5W3KNq.net]
>>567
昔はソースコードバージョニングってちゃんとソースコードって付いてたんだけどな。バージョン管理と言う言葉はバックアップにも適用出来てたんだけど、最近はバージョン管理と言えばソースコードのみになったんだな。

581 名前:デフォルトの名無しさん [2021/09/28(火) 21:40:58.65 ID:YAeZPStp.net]
> 面倒臭いというのを原動力としてソフトウェアを選ぶのも作るのも大いに結構。
> だが、ならばなぜシェルスクリプトを貶したうえで他の言語を選ぶのだ。
ここはいいんだけどさ

> 言語の賞味期限切れで、作ったプログラムがゴミクズになることや
> 乗り換えに伴う再学習に伴う面倒臭さはお前たちには見えぬのか。愚かなことだ。

やっぱり、こいつ再学習を面倒臭いって思ってるよねw
本当に勉強が嫌いなんだね。知識が賞味期限になることを恐れてるんだね
普通さぁ、いろんな言語やツールを使うものだぜ、なぁ?

582 名前:デフォルトの名無しさん [2021/09/29(水) 01:15:40.53 ID:WatDjaNj.net]
「ファイル」や「フォルダ」を理解できない学生が急増中
https://leia.5ch.net/test/read.cgi/poverty/1632839471/

583 名前:デフォルトの名無しさん [2021/09/29(水) 02:10:21.88 ID:FgK5fsPt.net]
>>571
言語は習得に時間がかかるがツールの習得は早いから、
再学習の面倒くささは同列には語れないと思うなぁ

gitは1日で覚えられるが、Cは1日じゃ無理

584 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 04:46:06.50 ID:ISDPIKEr.net]
>>573
なんで1日で覚えないといかんのだ?
1ヶ月で30個の言語を覚えるノルマとかがあるわけじゃないんだから

そもそもプログラミングっていうのは言語を覚えるよりも
アルゴリズムや設計の方が重要
なにか一つの言語を使ってプログラミングできる人は
他の言語だって1週間もあれば普通に作業できるようになるだろ?
本当にその言語をマスターするとなれば時間はかかるが
別にマスターしなければいけないようなものでもない

他の言語の乗り換えられないっていうのは、言語の文法しか知らなくて
プログラミングの基礎が身についてない証拠だよ

585 名前:デフォルトの名無しさん [2021/09/29(水) 05:20:14.06 ID:NwyyCvPw.net]
>>566
gitのワークフローがメインストリームかもしれないが、バックアップの世代管理がバージョン管理では無いと言い切るあたりgit脳と言うか。
Git以外やった事ないの?

586 名前:デフォルトの名無しさん [2021/09/29(水) 05:26:20.66 ID:d66WaRFo.net]
>>575
「バックアップの世代管理がバージョン管理では無い」のはgit以外も同じなんだが?

git脳と言い切るなら、お前の言うことにはなにか根拠があるんだよな?
お前は、Git以外やったことあるか?Git以外ではどうだったか言ってみ

お前は反論してない。他人をgit脳呼ばわりし、Git以外は違うはずだと
お前の希望を述べてるだけ

なにか知ってるなら反論したまえよ

587 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 05:45:28.80 ID:q2ZOvxZG.net]
テープで世代管理は7世代くらいしてた北海道のデータセンターに毎日送ってたよすごい手間がかかる



588 名前:デフォルトの名無しさん [2021/09/29(水) 06:24:00.75 ID:gQqXAWKs.net]
>>574
そういう話ではないよ

言語は1日では覚えられないが、gitは1日で覚えられるから、gitの再学習は面倒くさくない
という話だよ

589 名前:デフォルトの名無しさん [2021/09/29(水) 07:19:49.20 ID:7yrYIItT.net]
>>576
目的が版の管理なら何だってバージョン管理だろ。ソースコードに限らず画像だって製版だってそうだ。
バージョン管理、と言う言葉をソースコードのバージョン管理ツールを使ったワークフローに限定しているからgit脳と呼んだ。

590 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 08:45:32.25 ID:LVrepWzz.net]
人はそこに美味しいものがあるのではないかと思うから手を出したり勉強しようと思う。
でも、美味しさが食べてみるまでわからないものも多々あるのだな。

脳みそはサボリ屋さんだからね。経験を積むほど、「サボり方」り方を心得てきているから、既存の知識で間に合うとなると、わざわざ手間のかかることをやりたがらなくなる。

経験を積むほど、サボらせないだけの好奇心と「気合い」が必要になるのだな。

591 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 09:41:01.05 ID:gu3KqaJI.net]
>>579
普通バージョン管理と言ったらVCSのことだよ
バックアップを何世代残すかはあくまでバックアップだなあ

592 名前:デフォルトの名無しさん [2021/09/29(水) 09:42:24.44 ID:7yrYIItT.net]
>>576
ああ、今気づいた。あなたはSCM全体のことをバージョン管理と呼んでいるのか。確かに世代バックアップだけではSCMとは呼べないな。俺のエスパースキルの不足を詫びるわ。

593 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 09:52:41.00 ID:xXgc61+u.net]
まーたマウント合戦始まってら

594 名前:デフォルトの名無しさん [2021/09/29(水) 09:57:28.31 ID:7yrYIItT.net]
>>581
バックアップの世代管理の件はスレタイからのこじつけもあって、リポジトリ自体はフォルダ丸ごとコピーする以外管理出来ないな、と思ってて良いレス期待してたのよ。素直に謝るわ。
でもなんで目的と手段がイコールになるのよ。

595 名前:デフォルトの名無しさん [2021/09/29(水) 11:33:41.10 ID:WatDjaNj.net]
【話題】「ファイル」や「フォルダ」を理解できない学生が急増中
https://egg.5ch.net/test/read.cgi/scienceplus/1632881270/

596 名前:デフォルトの名無しさん [2021/09/29(水) 12:07:16.20 ID:j3/4mYAd.net]
>>584
世代って言ったらgenerationだし
バージョン管理と世代管理は別物だよ

https://ja.wikipedia.org/wiki/SCM
5. ソースコードマネージメント(英: source code management)の略。⇒バージョン管理システム

https://en.wikipedia.org/wiki/Source_control_management ⇒ Version_controlへのリダイレクト
https://en.wikipedia.org/wiki/Version_control_system ⇒

597 名前:ッ上

エスパーも何もSCMはバージョン管理のことなんだよなぁ
知識不足を侘びてね
[]
[ここ壊れてます]



598 名前:デフォルトの名無しさん [2021/09/29(水) 12:28:11.54 ID:wP+zWgD8.net]
アプリとライブラリを分て開発してた場合。
このバージョンのアプリは、このバージョンのライブラリーじゃないと動か無いとかあるよね。

例えば、gitで古いバージョンのアプリを出した時、今のバージョンのライブラリーだと動かない。
でもどのバージョンのライブラリーを出せばいいか分からないって時。

gitって、アプリとライブラリーの紐づけってできるの?自分で覚えてないとダメ?

599 名前:デフォルトの名無しさん [2021/09/29(水) 12:57:26.72 ID:zjLu20A6.net]
>>587
いくつも方法はある

1. ライブラリをそのままリポジトリ入れてしまう
欠点
・ライセンスや配布形態によってはそのまま入れられない場合がある
・ライブラリにバグが脆弱性有った場合、リポジトリに含めていると気づかなかったり更新しづらくなる

これはあまり良くないやり方、ライブラリのコピーになってしまうため
あちこちに少し違うバージョンが量産されてしまう

2. 特定のバージョン(以上)が必要だと明記するだけ
ライブラリが将来無くなったり非互換性が気になるなら、現在のライブラリを別の場所にコピーしておけば良い

3. 各言語にある依存ライブラリをインストールする方法(package.json等)を使う
基本的に依存ライブラリのインストールは簡単。適切なバージョンがインストールされる

4. gitの機能でサブモジュールというのがあって、別のリポジトリの特定のバージョンにリンクできる
ライブラリがパッケージとして提供されていなかったりする場合はこちら

600 名前:デフォルトの名無しさん [2021/09/29(水) 13:34:57.88 ID:WatDjaNj.net]
金沢大学「シェルスクリプト言語論」は偽開発技術
https://mevius.5ch.net/test/read.cgi/tech/1632511262/

601 名前:デフォルトの名無しさん [2021/09/29(水) 14:27:13.10 ID:wP+zWgD8.net]
>>588
お、4番がよさそう。
見てみるよ、有難う。

602 名前:デフォルトの名無しさん [2021/09/29(水) 15:44:59.41 ID:hVxtPlyu.net]
>>586
あぁWikipediaか。じゃあそのVersion controlの項目もう一度良く読んでおいで。

603 名前:デフォルトの名無しさん [2021/09/29(水) 17:47:40.42 ID:zjLu20A6.net]
>>591
読んだよ。それでなに?
俺が言ってることには何の影響もなかった

604 名前:デフォルトの名無しさん [2021/09/29(水) 18:22:10.61 ID:rZASlHak.net]
>>592
だからさ、バージョン管理はコンピューターができる前、プログラムのソースコードがない時代からやってんのになんでバージョン管理とソースコードマネジメントがイコールになるんだと言っているの。
Version controlの項目にも
The numbering of book editions and of specification revisions are examples that date back to the print-only era.
と書いてあるだろ。俺はバージョン管理と言う言葉をバージョン管理システムを略して言ってるんじゃないぞ?ソースコードに限って言ってる訳でもない。
だから.gitの管理は前時代的にやるしかないのかと言う意味で書き込んだんだ。
実際今でも小さな印刷所は管理システム無しで、製版データの世代管理でバージョン管理やってる訳なのよ。
Git脳が気に入らないならgit世代でどうだ?

605 名前:デフォルトの名無しさん [2021/09/29(水) 18:25:42.95 ID:zjLu20A6.net]
>>593
ここプログラム板なの、わかる?
プログラミングに関する話をするところなの
コンピューターができる以前の話をしてるのはお前だけなの
わかる?

606 名前:デフォルトの名無しさん [2021/09/29(水) 18:27:08.10 ID:zjLu20A6.net]
俺らはプログラミング脳なんだが
こいつは印刷所脳なんだろうなw

607 名前:デフォルトの名無しさん [2021/09/29(水) 18:28:03.58 ID:zjLu20A6.net]
俺らはプログラミング世代なのに
一人だけコンピュータができる前世代w



608 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 19:24:28.82 ID:1J5VKvQ0.net]
>>593
ワロタ
何の話してんだw

609 名前:デフォルトの名無しさん [2021/09/30(木) 06:01:29.06 ID:lMgwsAgh.net]
>>596
だからバージョン管理はソースコード管理とイコールじゃない、つまりコンピュータやプログラミングだけで使われる言葉、概念じゃないと最初から一貫して言ってるだろ。今頃気づいたのかよ。
話が噛み合わない訳だ。

610 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 06:42:08.13 ID:tYK53mQK.net]
デフォルトは債務不履行って意味があるんだ!って
執拗に言われてもなぁ(苦笑)

611 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 06:44:40.02 ID:tYK53mQK.net]
一般的はね

Source_control_management = Version_control = Version_control_system
SCM = バージョン管理 = VCS なの

https://en.wikipedia.org/wiki/Source_control_management ⇒ Version_controlへのリダイレクト
https://en.wikipedia.org/wiki/Version_control_system ⇒ 同上

英語でもそう扱われてるの

612 名前:デフォルトの名無しさん [2021/09/30(木) 08:34:25.56 ID:oGqFfO1Z.net]
>>600
ちゃんと読んでおいでと言ったのに中身読んでないだろ。そのページに

Version control is a component of software configuration management.

と書いてあるだろ。しかも冒頭に。

613 名前:デフォルトの名無しさん [2021/09/30(木) 09:53:18.71 ID:lMgwsAgh.net]
>>600
そういえば、君はgit使ってる様だけどバージョンの管理はどうやってるの?
俺はgit公式にあるようにgit tagを使って管理してるけど。
こんな感じ
https://git-scm.com/book/ja/v2/Git-の基本-タグ

614 名前:デフォルトの名無しさん [2021/09/30(木) 12:18:02.85 ID:lMgwsAgh.net]
>>600
ついでにだね、バージョン管理がSCMとイコールなら、リリースしたバイナリのバージョン管理もSCM。
さらにストア側が申請段階から要求してくるバージョニングについても、申請バージョンの管理である以上、ストアのエンジニアはこれもSCMで管理。番号とバイナリだけ管理すりゃ良いのにSCM。
ソース関係ないバージョン管理だってあるんだけどな。

どうすんの?全てSCMって事にして俺が謝ればいいの?

615 名前:デフォルトの名無しさん [2021/09/30(木) 12:20:49.00 ID:pk6nyQj9.net]
とりあえず謝ってもらっていいですか?

616 名前:デフォルトの名無しさん [2021/09/30(木) 12:22:04.37 ID:a6B6iBHb.net]
gitは便利だと思うけど、少なくとも手元にバックアップは必要かと思ってう

617 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 12:30:57.72 ID:pLZOi2MW.net]
>>602
バージョンの管理なのか
(リリース用の)バージョン番号の管理なのか
どっち?



618 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 12:48:17.09 ID:3Y8nMi1p.net]
POSIX原理主義もいいけど時代は仮想マーケットだよ
https://merpla.net/boards/
メルプラネットは会話すればポイントが貰える
そのポイントで商品を作ることができるよ
会話するだけで生活が出来る世界を目指してます

619 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 13:27:31.81 ID:pLZOi2MW.net]
>>603
なんか勘違いしてるようだけど、バージョン管理ツールはバイナリの管理はしないよ
バイナリはソースコードからビルドして生成するもの
小さい画像とか入れることはあるけど「バイナリ形式のソース」のような扱い

バージョン管理ツールの特定のコミットに対してリリース用のバージョン番号をつけるけど
バイナリを生成しているわけではない。単にソースコードにバージョン番号をつけてるだけ

620 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 13:27:56.77 ID:pLZOi2MW.net]
>>607
読んでねーだろw
POSIX原理主義はクソだって話をしてる

621 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 13:54:47.53 ID:s4b1cc/x.net]
>>601
> Version control is a component of software configuration management.
訳 バージョン管理はソフトウェア構成管理の部品です。

お前「software configuration management」のリンククリックしたか?


https://en.wikipedia.org/wiki/Software_configuration_management
> Not to be confused with Version Control System.
訳 バージョン管理と勘違いしないでください


https://developer.mozilla.org/ja/docs/Glossary/SCM
> SCM (Source Control Management) は、ソースコードを管理するための仕組みです。

バージョン管理(SCM: Source Contron Management)はソフトウェア構成管理(SCM: software configuration management)の一機能であって、
SCM = SCM じゃないんだよ(笑)
紛らわしいからSCMなんて用語使うな

だからみんなバージョン管理って言ってるんだろうが
そこに連想ゲームでバージョン管理→SCM→ソフトウェア構成管理といいだすお前がアホ

622 名前:デフォルトの名無しさん [2021/09/30(木) 15:43:56.00 ID:jre7dEMg.net]
>>610
的確な指導ありがとう!でもイコールって言ってるの>>601じゃないよ。
アホってつけるならもっとよく確認して貰いたいなぁ。

623 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 15:49:45.75 ID:s4b1cc/x.net]
>>600でバージョン管理はSCM(Source_control_management)と
イコールって書いてあるだろ
何か間違ってんのか?

> Source_control_management = Version_control = Version_control_system
> SCM = バージョン管理 = VCS なの
>
> https://en.wikipedia.org/wiki/Source_control_management ⇒ Version_controlへのリダイレクト
> https://en.wikipedia.org/wiki/Version_control_system ⇒ 同上
>
> 英語でもそう扱われてるの

624 名前:デフォルトの名無しさん [2021/09/30(木) 16:59:28.87 ID:1MasPRfl.net]
その点メルプラネットなら会話するだけでポイントが?

625 名前:デフォルトの名無しさん [2021/09/30(木) 17:08:19.05 ID:lMgwsAgh.net]
それにしても知識のベースがWikipediaの人結構いるんだな。

626 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 18:08:18.64 ID:s4b1cc/x.net]
お前のことな

627 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 20:17:41.39 ID:3U3ppoE9.net]
バカでもわかるように書いてあるから
一般人にはそれで良いんだ



628 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 23:29:53.37 ID:8/yMCOJS.net]
実際にやってみたらやっぱgit便利だなってなるわ。
そういう意味でやってみるのもいいんでねーの。

629 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 00:29:30.26 ID:mamZrHmt.net]
便利かどうかじゃなくて
この先の人生ずっと同じものを使えるかどうかだからな
あのアホの基準は

生産性とかそんな事一切考えてない

630 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 00:53:17.42 ID:VndiljRb.net]
>>618
その基準だったらプログラマーできなーなw

631 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 01:27:36.96 ID:8eCb7fjd.net]
>>619
そうそう。だから色んなものを使うなって禁止しまくってる
自分が作った理論であれば、自分よりもその理論に詳しい人は存在しないからね
それを押し付けて相手の成長機会をなくせば
gitも使えない無能の兵隊の出来上がりってわけ

632 名前:デフォルトの名無しさん [2021/10/01(金) 11:52:07.16 ID:o+E+DUKy.net]
コンピュータを生業にしてて、一生同じもの扱うなんてありえないよ。ITなんて進歩が異常な業界の一つなのに。
言い方は悪いが単純労働系以外は勉強が必要だと思うがなあ。

633 名前:デフォルトの名無しさん [2021/10/01(金) 12:09:32.80 ID:7/xDQdMO.net]
若い時に身につけた知識だけでやっていきたい気持ちはわからなくもないが
この業界で、新しいことの勉強が嫌なら引退した方がいいわな

634 名前:デフォルトの名無しさん [2021/10/01(金) 12:32:06.00 ID:aR87rD6G.net]
ユニケージという新しいことのお勉強が嫌なら引退したが良い

635 名前:デフォルトの名無しさん [2021/10/01(金) 12:32:36.67 ID:aR87rD6G.net]
>>621
そうだな、ユニケージ勉強しような

636 名前:デフォルトの名無しさん [2021/10/01(金) 12:35:59.75 ID:aR87rD6G.net]
POSIX原理主義の優れているところは本質を理解するってこと
gitやsvnといった表層を知ったところで所詮流行りものでしかないすぐに廃れる
本質はずっと変わらないから生涯役に立つ知識・技術を習得でき応用できる
POSIX原理主義の真髄をそこにある

637 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 15:03:45.99 ID:25/eRB6c.net]
ユニケージやってた無印のシステムボッコボコやんw



638 名前:デフォルトの名無しさん [2021/10/01(金) 15:21:44.39 ID:aR87rD6G.net]
>>626
無印のWebサイトは軽快に動いてデザインもきれいで見やすくてすごく使いやすいけどどこがあかんの?

639 名前:デフォルトの名無しさん [2021/10/01(金) 15:52:14.67 ID:7aOTaqQO.net]
トレンドを追いかけるだけの奴らより、例えユニケージだろうとトレンド作ろうとしてる奴らの方がIT技術者らしいと思うけどなぁ。

640 名前:デフォルトの名無しさん [2021/10/01(金) 16:23:00.32 ID:nnJaVove.net]
>>623
同じ勉強でも、あるベンダー独自の潰しが効かない技術を勉強するのと
オープンで他の会社でも使える技術を勉強するのとでは価値がぜんぜん違う
本人のためにならない

641 名前:デフォルトの名無しさん [2021/10/01(金) 16:23:56.31 ID:nnJaVove.net]
>>627
ユニケージでトラブル起こしたし、リプレイスしたんじゃない?

642 名前:デフォルトの名無しさん [2021/10/01(金) 16:24:54.50 ID:nnJaVove.net]
>>628
ユニケージはクローズドな技術で、USPでしか使われてないので
トレンドにはならんよ。独自技術を作ってるだけ

643 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 17:17:20.54 ID:RfMkKa ]
[ここ壊れてます]

644 名前:uD.net mailto: >>628
世の中の様々な技術や物事を分析してトレンドを作り出そうとしてるなら立派な技術者だが、ユニケージとやらは周りのことを理解しようともせず自分のものは良いものだと唱え続けてるだけだから相手にする価値もないと思う
[]
[ここ壊れてます]

645 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 17:29:54.44 ID:4TQnNizf.net]
POSIX原理主義曰く

お前ら言語やライブラリがアップデートでソフトウェアが動かなくなって苦しんでいるだろ?
OSがアップデートしてソフトウェアが動かなくなっているだろ?
自分が使ってるOSが将来使えるか不安になってるだろ?
頑張って今覚えたことが将来無駄になるのはもうたくさんだと思っているだろ?

そうだ。そうに違いない。それが現在のソフトウェア開発の一番の問題だ。
お前らはそれで今苦しんでいるはずだ。
覚えたことだけで今後もやりたいと思っているはずだ
10年、20年経っても、作ったソフトウェアをそのまま動かしたいと思ってるはずだ

ならばPOSIXで決まっていることだけ使え、POSIXは30年前から仕様が殆ど変わっておらん
それを使えば、お前らが今一番苦しんでる問題が解決する

POSIXで決まってないことは全部自分たちで作れ
コマンドやライブラリは全部自分たちの手で作れ、フレームワークは自分たちで作れ
それらは全然大変なことではない。

お前らが今苦しんでいることから解決できるならば
自分たちで何もかも作ることは些細な問題だ


うん、誰も新しいことを勉強したくないなんて思ってないのよ
10年、20年後もメンテ無しで動かしたいと思ってないのよ
今の作業を楽にしたいだけで、ライブラリのアップデートで苦しまなく代わりに
今の作業が大変になるのであれば、本末転倒なのよ
だから相手にされてないのに本人たちは

「なぜこんなに口酸っぱく言っても理解できんのだ?馬鹿なのか?」と言ってる
馬鹿なのは本当の問題を理解できてないPOSIX原理主義者

646 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 17:34:07.79 ID:4TQnNizf.net]
>>632
> 自分のものは良いものだ

そうそう。その根拠がめちゃくちゃだからな。
どこで見たか忘れたけど、

シェルスクリプトの方がNoSQL?より速いという主張をするために、
ローカルのファイルの逐次アクセス vs NoSQL をしていたり

MySQLは遅いという主張をするために、
mysqlコマンドをSQLの実行のたびに起動してベンチマークしていたりと

めちゃくちゃな論文出してたからな
もうね、論文の内容があまりにもひどすぎて読むのを途中でやめちゃった

647 名前:デフォルトの名無しさん [2021/10/01(金) 17:40:20.00 ID:4TQnNizf.net]
だいたいさぁ、データベース処理のプロが多くの研究を続けて生まれたRDBMSよりも
Unixの時代に作られたシェルスクリプトが優れてるなんてありえないわけでさぁ

なーにが「RDBMSはデータ管理術を知らないプログラマーのための発明品」だよ

ヴァッカジャネーノ?



648 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 18:47:21.02 ID:GhmOJ/du.net]
>>627
jQuery react express
原理主義の影も形もないね

649 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 19:44:04.83 ID:QrJZFRb5.net]
>>636
なぁに、POSIX 原理主義者を紹介する公式ページは
jQuery react express なんか使ってないから問題ナシナシ

posixism.org/

650 名前:デフォルトの名無しさん [2021/10/01(金) 23:00:29.53 ID:aR87rD6G.net]
>>630
ユニケージの事例としては内部のシステムのみっぽい
| 複雑な勤怠管理システムを3ヶ月でスクラッチ開発。
| 店と本部のコミュニケーションシステムも独自開発しました。

AWSの事例にも無印良品あった データ分析にはRedshift使ってる

ネットストアはOracle使ってるっぽい
| 株式会社良品計画(以下、良品計画)は、商品勘定・物流業務システムのデータベース
| サーバーにOracle Exadata Database Machine(以下、Oracle Exadata)を導入した。

651 名前:デフォルトの名無しさん [2021/10/01(金) 23:01:56.92 ID:aR87rD6G.net]
URL貼れなかった

652 名前:デフォルトの名無しさん [2021/10/01(金) 23:06:55.08 ID:aR87rD6G.net]
>>635
いやあRDBMSを本格的に使ってる人ならわかるけどそんなに良いもんじゃない
インデックス利かなかったらめちゃくちゃ遅い

実行計画は気まぐれで変わるし何もしてないのにシステムが応答しなくなったなんて
ザラにあるからそれを想定して運用しないといけない

みずほ銀行の処理が終わらなくなったのもRDBMSのせいだと俺は睨んでる( ー`дー´)キリッ

653 名前:デフォルトの名無しさん [2021/10/01(金) 23:09:54.25 ID:aR87rD6G.net]
>>629
JavaはOracle独自の技術だし
.NETはMicrosoft独自の技術じゃん
POSIX原理主義はどこのベンダーにも縛られない100年後も通用する技術でっせ

654 名前:デフォルトの名無しさん [2021/10/01(金) 23:19:03.44 ID:aR87rD6G.net]
構造化DB、ネットワークDBが先にあって、RDBMSができたわけだれども
RDBMSが世に出た当初は処理が遅すぎて使い物にならなかった
今でこそデータストアの主流ではあるけれども現代のシステムトラブルの9割はRDBMSが原因です

655 名前:デフォルトの名無しさん [2021/10/01(金) 23:19:35.19 ID:aR87rD6G.net]
みんなも経験あるっしょ
grepで事足りるならgrep使ったが良い

656 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:23:40.34 ID:hIS1Hi1e.net]
>>640
インデックス聞けばめちゃくちゃ速いし
それができるのが技術者だろ

インデックスよくわからんから適当にやって
RDBMSのせいにすんなよ

> JavaはOracle独自の技術だし
> .NETはMicrosoft独自の技術じゃん
ユニケージはUSP独自の技術じゃん
そういうダブルスタンダードやめなされ

国際標準化されているJavaScriptやJavaや
C#やRubyを使えばいいでしょうw

657 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:23:58.74 ID:hIS1Hi1e.net]
>>643
grepで事足りないんやで



658 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:25:30.06 ID:hIS1Hi1e.net]
>>642
> RDBMSが世に出た当初は処理が遅すぎて使い物にならなかった
今は解決しましたね。

> 今でこそデータストアの主流ではあるけれども現代のシステムトラブルの9割はRDBMSが原因です
それはほぼ100%がRDBMSを使ってるからですよねw

日本語プログラミング言語のHSPはシステムトラブルを起こしたことがありません!

659 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:27:55.65 ID:hIS1Hi1e.net]
grepがダメなのはデータを頭から検索しないといけないから時間がかかる

660 名前:デフォルトの名無しさん [2021/10/01(金) 23:34:52.27 ID:aR87rD6G.net]
>>644
インデックスが使われるかどうかは
実行計画しだいで実行計画は気まぐれっすよ

良い感じの実行計画になるように統計取得したりとか
しないといけないし大量のデータを出し入れするときは
インデックスのリビルド行わないといけなかったり
運用めっちゃ大変よ、古墳時代かよって思うような地道な作業ばかりよ
RDBMSはほとんど神頼みだね現代の銅鐸それがRDBMSです

JavaScriptは最近const警察が現れるようになったじゃん
言語が変わり過ぎなんですよ

C#はドトネトコア出たばかりでなあ大規模システムでの実績が不足してる

Javaはいまみずほ銀行が進行形でトラブってるしRubyはあれだし

なんだかんだでユニケージが一番信頼性高くて先進的なのではないかな

661 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:36:13.81 ID:5hzjqknK.net]
>>641
Javaはともかく.NETはISO標準化されてるぞ
Monoとか聞いたこと無いんか?

662 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:39:49.71 ID:5hzjqknK.net]
ユニケージよりCommon Lispだよ
標準があるから100年使える
木星付近にある探査機を地球からリモートデバッグできた実績だってあるぞ

663 名前:デフォルトの名無しさん [2021/10/01(金) 23:42:01.46 ID:aR87rD6G.net]
>>649
Monoは聞いたことある、ライブラリがバグだらけっていう悪評だけれども
ドトネトコアでも使われてるんだっけ?

JavaにもApache Harmonyという実装があったなあ、開発終了したけど

ドトネトは結局Microsoftという後ろ盾なしには成り立たないしなあ
MSが飽きてや〜めたとなったらたとえオープンソースであろうと朽ち果てるのみですわ

664 名前:デフォルトの名無しさん [2021/10/01(金) 23:43:39.92 ID:aR87rD6G.net]
ISOにどれだけの意味があるんでしょうね
ISOですごく助かったなんて経験俺には一つもないですね
JIS規格のクッキングスケールは毎日便利に使ってますけどねー

665 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:46:56.26 ID:hIS1Hi1e.net]
>>648
> インデックスが使われるかどうかは
> 実行計画しだいで実行計画は気まぐれっすよ

だからなんだよ?インデックスが使われるときは使ったほうが速い時だけ
使わないときはインデックス使っても遅い時
適切に判断してくれるからいいんだろうが

666 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:47:45.88 ID:hIS1Hi1e.net]
>>652
それを言ったらPOSIXにも意味がないよね
仕様が適当で、POSIXに従っていても互換性がない

667 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:48:21.16 ID:hIS1Hi1e.net]
>>648

> JavaScriptは最近const警察が現れるようになったじゃん
> 言語が変わり過ぎなんですよ

いい方向に変わることがなにか問題でも???
やっぱり新しいことが覚えられないとかいうやつ?w



668 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:53:43.41 ID:hIS1Hi1e.net]
> なんだかんだでユニケージが一番信頼性高くて先進的なのではないかな

特定のベンダーに支配されてるものなので将来使えなくなる

669 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:55:45.50 ID:5hzjqknK.net]
>>651
GNUとLLVMとMSとIntelの全員から見放されない限り安泰なC/C++でよくね?速いし

670 名前:デフォルトの名無しさん [2021/10/01(金) 23:56:36.63 ID:aR87rD6G.net]
>>653
あなたはRDBMSの机上の空論を語っておられる

実際にはインデックスが使われるか適切に判断されるとは限らないんだよ
ある日何の前触れもなく実行計画が変わってレスポンスが帰ってこなくなるなんてことは
RDBMSを使ってるとザラにあるんですそれがRDBMSなんです

明日どのように動くかなんて誰にもわからない
託宣に頼って生きてた邪馬台国の人々と変わらんのです

grepにはそのような気まぐれがない、処理がクリーンで高速で安定している
grepがええんです

671 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:57:20.48 ID:hIS1Hi1e.net]
>>658
> ある日何の前触れもなく実行計画が変わってレスポンスが帰ってこなくなるなんてことは
> RDBMSを使ってるとザラにあるんですそれがRDBMSなんです

ないよ。あるっていうのなら証拠
机上の空論はたくさん

672 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:57:38.08 ID:hIS1Hi1e.net]
>>658
だからgrepはランダムアクセスが出来なくて遅いの

673 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:57:50.61 ID:5hzjqknK.net]
ヒント句も知らんのか

674 名前:デフォルトの名無しさん [2021/10/01(金) 23:59:05.34 ID:aR87rD6G.net]
>>655
洗練とは逆方向、とっ散らかる方向に進んでるのがいただけない
const警察が現れてよかったことなど俺には何一つない
varで十分だバカヤロウですわ

675 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 23:59:08.92 ID:hIS1Hi1e.net]
POSIX原理主義者って嘘ばっかりついてるからな
根拠が書かれてない主張だけの論文なんて初めてみたわw

676 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 00:03:59.08 ID:lbI6XslT.net]
POSIX原理主義って、エンジニアリングでもなければアカデミックでもない、ただのカルトの教義なんだろう

677 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 00:05:45.39 ID:1WoS932E.net]
>>662
そんな枝葉のクソどうでもいいことに耐えられないなら
最早あらゆる変化が苦痛だろうな



678 名前:デフォルトの名無しさん [2021/10/02(土) 00:05:53.21 ID:WlTxiTfu.net]
>>654
POSIXはBSDやLinux、BashやAshなどの優れた実装を育んだという意味において
Microsoftの意向しだいで流行り廃りが決まってしまうMono、そのMonoが準拠しているISOとは明らかに異なるってこと

POSIXとISOは次元が違う、POSIXは技術者集団によって作られた実践的技術仕様だが
ISOはソーセージの金賞受賞程度の意味しかないってことです

>>661
ヒントの意味を調べたが良い

679 名前:デフォルトの名無しさん [2021/10/02(土) 00:06:33.48 ID:WlTxiTfu.net]
>>665
クソどうでもいいならvarでええやんけ、こんばんわvar警察です

680 名前:デフォルトの名無しさん [2021/10/02(土) 00:07:57.14 ID:WlTxiTfu.net]
>>659
ないんだ、RDBMSを使ったこともない感じ?

681 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 00:11:54.31 ID:0dZAEi20.net]
>>668
そうやって証拠を聞いたのに、ごまかすのが何よりの証拠だなw

682 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 00:12:53.41 ID:0dZAEi20.net]
>>667
>

683 名前:POSIXはBSDやLinux、BashやAshなどの優れた実装を育んだという意味において

ん?逆だぞ。BSDやLinux、BashやAshなどの優れた実装から
共通項を取り出して作ったのがPOSIX
出来た年代を調べてみろ。POSIXの方があとに作られてる。
[]
[ここ壊れてます]

684 名前:デフォルトの名無しさん [2021/10/02(土) 00:16:34.42 ID:WlTxiTfu.net]
>>669
証拠はねえ、出せないよねえ、守秘義務に触れちゃうからねえ
そうなることわかってて証拠出せと言ってるのかなって思った
卑怯だよねえやり口が、そういう卑怯なことをするのが議論ではないよね

RDBMS運用のキモは統計取得だったりするんよ
統計取得が適切にできてないと実行計画もぐだぐだになる
実行計画がグダるとデータ取得が終わらなくなる

データが大量になると統計取得そのものが終わらなくなったりするから
どういうアクセスがあるのかをあらかじめ分析して予測して
統計取得の計画を立てるところから始めないといけない、もうとにかくめんどくさい

20人月で開発する小規模のシステムでさえそうだから中規模以上になるともっと大変よ

RDBMSをどこまで実践で使ったことあるのかわからんけど教科書に書いてあることは
知ってるようなのでこれで伝わるかな

685 名前:デフォルトの名無しさん [2021/10/02(土) 00:18:05.63 ID:WlTxiTfu.net]
>>670
その時間軸を気にする必要があるのかな? 逆だったとしても良い気がするけど
なぜそこにこだわるのかわかりません

686 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 00:18:13.01 ID:0dZAEi20.net]
> 証拠はねえ、出せないよねえ、守秘義務に触れちゃうからねえ
ほらまた言い訳w

687 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 00:18:36.74 ID:0dZAEi20.net]
>>672
わかってる俺、わからないお前
そういうことだよw



688 名前:デフォルトの名無しさん [2021/10/02(土) 00:19:18.72 ID:WlTxiTfu.net]
>>673
一時が万事そんな調子では話になりませんなあ

689 名前:デフォルトの名無しさん [2021/10/02(土) 00:19:46.04 ID:WlTxiTfu.net]
煽ることしか能のないアホウめ

690 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 00:56:13.57 ID:0dZAEi20.net]
こっちがまともに根拠あるのか聞いても
何も出さないから煽ることしかできないだけ
技術的な話ができないやつとは何も話すことはないよ

691 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 01:05:16.63 ID:rSA8/7/e.net]
スケールしないんだよ結局

692 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 01:18:19.64 ID:rSA8/7/e.net]
>>666
> ISOはソーセージの金賞受賞程度の意味しかないってことです

規格票の文言で会話するC++の黒魔術師が聞いたら吹き出しそうだ

> ヒントの意味を調べたが良い

ヒント句を書いても実行計画を強制できるとは限らないRDBMSがあるんですか?

693 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 01:18:26.84 ID:0dZAEi20.net]
>>678
それな

https://github.com/ShellShoccar-jpn/zip2addr

> その1.速さ
> シェルスクリプトでプログラミングするなんて遅いと思い込んでいませんか?
> そんな方は論より証拠。このプログラムをWebサーバーにデプロイして動かしてみてください。
>
> 郵便番号は約12万レコードありますが、その中から指定された住所を探し、
> 画面に表示するまで何秒かかりましたか?

比較単位が秒。これだもんなぁ。ベンチマークした結果を公開しろといいたい。
たいてい詐欺師は自分でデータ(証拠)をださずに相手に調べさせるんだよw

https://www.post.japanpost.jp/zipcode/dl/kogaki-zip.html
全国一括のzip、展開状態で12MBしかない
100MB/s 程度のHDDでも0.12秒なのは当たり前だし
ファイルがメモリにキャッシュされればそれ以下の時間で検索するのは当たり前

でもそんなのアクセス数が少ない時だけ、しかも読み込みしかしない。
こんなちっせいサンプル出してシェルスクリプトが速いと言われても
騙されるのはアホだけ

694 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 01:20:01.23 ID:0dZAEi20.net]
>>679
> ヒント句を書いても実行計画を強制できるとは限らないRDBMSがあるんですか?

POSIX原理主義者「POSIXに書いてないから実行計画を強制できないかもしれない」

695 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 01:24:34.36 ID:0dZAEi20.net]
ちなみに、POSIX原理主義者がJavaScript

696 名前:ライブラリを使わない理由は
このように言っています。

> 理由は、それらのライブラリーが一部のブラウザーでしかサポートしていない独自機能を
> 呼び出している恐れがあるからだ。
^^^^^^^^^^^^^^^^^^^^^^^^^^

> 自作のプログラムにそういうライブラリーの混入を許せば、長寿命という特徴が
> 損なう恐れがでてしまう。
^^^^^^^^^^^^^^^^^^

検証を全くせずに「恐れがあるから」という理由で使わないと言ってる。

ヒント句を書いても実行計画を強制できない恐れがあるからだw
[]
[ここ壊れてます]

697 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 01:52:18.55 ID:rSA8/7/e.net]
古い工場の機械の制御システムとして未だにPC-98のシステムが動いてるみたいな話あるじゃん
そういうとこだよPOSIX原理主義が向いてるのは



698 名前:デフォルトの名無しさん [2021/10/02(土) 01:59:57.20 ID:WlTxiTfu.net]
RDBMSもろくに使ったことないアホがなんか言ってはるわ
経験のない人間ほどPOSIXを叩く例

ヒントに頼った運用は破綻するよ
実行計画がグダらないようにするのはあくまでも統計情報が主だよ
DBの状態は変わるものだからね

699 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 02:01:33.95 ID:0dZAEi20.net]
古い工場の機械の制御システムでも動くように
MS-DOS用として作りましょうと言ってる感じか

700 名前:デフォルトの名無しさん [2021/10/02(土) 02:02:40.22 ID:WlTxiTfu.net]
>>680
> 全国一括のzip、展開状態で12MBしかない
> 100MB/s 程度のHDDでも0.12秒なのは当たり前だし

エンコードされた文字列をデコードしてマッチングするのを含めると
ストレージの速度で検索できるのはミラクルだよ
grepの速さの根幹はネイティブコードで動いてるってことだよ

701 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 02:03:11.19 ID:0dZAEi20.net]
ヒントに頼った運用は破綻するよ ←いつもどおり根拠が書いてないよ
実行計画がグダらないようにするのはあくまでも統計情報が主だよ ←統計情報を使わないようにすのがヒントだってわかってないのかな?
DBの状態は変わるものだからね ←変わるからこそDBの状態に合わせて実行計画を変えないといけないわけで

702 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 02:03:44.94 ID:0dZAEi20.net]
>>686
ストレージの速度よりも、メモリのほうが圧倒的に速いじゃんw
ストレージの速度が足を引っ張ってるってわかってないのか?

703 名前:デフォルトの名無しさん [2021/10/02(土) 02:04:04.54 ID:WlTxiTfu.net]
自分は何の根拠も提示してないくせにw

704 名前:デフォルトの名無しさん [2021/10/02(土) 02:05:22.29 ID:WlTxiTfu.net]
>>688
そうだね、メモリの速度が速いね

> 100MB/s 程度のHDDでも0.12秒なのは当たり前だし

という計算を出されておられたのでHDDで0.12秒で検索できたのならミラクルだねって言ったんだよ
君、脊髄反射で文章書いてるの?

705 名前:デフォルトの名無しさん [2021/10/02(土) 02:06:49.24 ID:WlTxiTfu.net]
脳まで信号行ってないっぽいなあ
POSIX原理主義を実践してみたら頭働くようになるからやってみ
根拠は君自身ってことでお願いします

706 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 02:08:48.48 ID:0dZAEi20.net]
>>690
> HDDで0.12秒で検索できたのならミラクルだねって言ったんだよ
え?なんでミラクルなの?www
ちょっとその理由を言ってみてよ

HDDの速度が100MB/s なのに比べて
メモリの速度が 10GB/s だってわかってるのかな?

707 名前:デフォルトの名無しさん [2021/10/02(土) 02:11:37.09 ID:WlTxiTfu.net]
>>692
メモリの速度には言及してないよ

HDDの速度の話だけをしている

HDDの速度が100MB/sとします
そのHDDに12MBのファイルが存在します

そのファイルから文字列を検索したとして0.12秒で検索できたらミラクルですねってことですよ
メモリ上にはデータが無いものとします、これでわかるかな



708 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 02:13:06.21 ID:0dZAEi20.net]
> そのファイルから文字列を検索したとして0.12秒で検索できたらミラクルですねってことですよ

だから何がミラクルなんだよw
普通の事、そしてめちゃくちゃ遅いじゃねーか

709 名前:デフォルトの名無しさん [2021/10/02(土) 02:17:56.96 ID:WlTxiTfu.net]
>>694
12MB / 100MB/s = 0.12s
なのでバイナリを読み取るだけで0.12sかかることになるっしょ

文字列を検索するときはバイナリをデコードする処理が必要になるし
文字列をマッチングする処理も必要になるよね
だから0.12sで文字列を検索できるのはミラクルなんですよ

以上、俺はミラクルの根拠として計算と論理的推論を示した

0.12sが普通の事という君はその根拠を提示できるかな?

710 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 02:18:50.29 ID:0dZAEi20.net]
> 文字列を検索するときはバイナリをデコードする処理が必要になるし
> 文字列をマッチングする処理も必要になるよね

たったそんだけの処理で
どれくらい時間がかかると思ってるんだ?

計算してみ、
お前はまだしてないよ

711 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 02:19:47.37 ID:0dZAEi20.net]
だいたいバイナリをデコードってなんのはなししてるんだよ?w
展開済みの状態で12MBしかないって書いただろ

712 名前:デフォルトの名無しさん [2021/10/02(土) 02:19:59.12 ID:WlTxiTfu.net]
>>696
0sより大きいことはわかるよね?

713 名前:デフォルトの名無しさん [2021/10/02(土) 02:20:28.22 ID:WlTxiTfu.net]
>>697
テキストファイルの中身が何だと君は思ってるのかな?

714 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 02:20:43.78 ID:0dZAEi20.net]
>>698
計算をしろと言ってる
クロック数とか知ってるか?

715 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 02:21:15.98 ID:0dZAEi20.net]
>>699
テキストファイルの中身とかどうでもいいよ
「デコード」とはどういう意味かと聞いてる
なにから何にデコードするのか言ってみ

716 名前:デフォルトの名無しさん [2021/10/02(土) 02:23:55.79 ID:WlTxiTfu.net]
>>700
0クロックでないことはわかるよね?

>>701
どうでもよくないのよ
テキストファイルはバイナリファイルの一種だよ
文字列のエンコーディング/デコーディングさえ理解してないわけ?
老婆心ながら基本情報処理技術者試験の勉強とかやったが良い
君は基礎知識が足りてない

717 名前:デフォルトの名無しさん [2021/10/02(土) 02:25:38.73 ID:WlTxiTfu.net]
君の得意なRubyでやってみなよ
12MBのCSVから検索してみ



718 名前:デフォルトの名無しさん [2021/10/02(土) 02:30:45.17 ID:WlTxiTfu.net]
ああ、あれか、君もしかしてこのスレ立てた大学生か?
どうもやり取りしてて論理的な会話ができない人だなあ
プログラマでこんな幼稚な人がいるかなあと思ってたんだけど
そう考えると合点がいくわ

719 名前:デフォルトの名無しさん [2021/10/02(土) 02:39:30.40 ID:WlTxiTfu.net]
>>696
俺は君に「0.12sが普通の事という君はその根拠を提示できるかな?」と聞いたよ

0.12sが普通の事の根拠を示してもらえるかな

根拠を示せと君がすごく要求していたんだから
君自身がそれをしないのはおかしいことだよね
出してもらえるかな

720 名前:デフォルトの名無しさん [2021/10/02(土) 02:50:32.17 ID:WlTxiTfu.net]
もし君が>>1の大学生だとしたら大学の先生には論争を挑まない方が良いね
勢いだけで勝てる相手じゃない、謙虚になってPOSIX原理主義に改宗しよう

721 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 03:23:50.88 ID:0dZAEi20.net]
>>702
> 0クロックでないことはわかるよね?

だから計算しろって
計算したんじゃないのかよwww

722 名前:デフォルトの名無しさん [2021/10/02(土) 03:29:06.29 ID:WlTxiTfu.net]
>>707
君の番だよ
君が0.12秒で検索できる根拠を出す番
Rubyで実際に作ってくれてもいいよ
どうする?

723 名前:デフォルトの名無しさん [2021/10/02(土) 03:31:28.43 ID:WlTxiTfu.net]
他人に一方的に根拠を求めるばかりじゃダメだよね
根拠が大事だと君が言いだしたんだからは君はしっかり根拠出さないとね
何時頃できそう?
grepより速くなるかな?
楽しみ

724 名前:デフォルトの名無しさん [2021/10/02(土) 03:32:32.61 ID:Q1gmnbO7.net]
うちのパソコンだとgrepが500MB/s程度出る。

725 名前:デフォルトの名無しさん [2021/10/02(土) 03:33:42.71 ID:WlTxiTfu.net]
>>710
すてき

726 名前:デフォルトの名無しさん [2021/10/02(土) 03:34:44.05 ID:Q1gmnbO7.net]
若いころ正規表現のDFAエンジンを試作したことあるけど、速くは無かったな。
ドラゴンブックにはNFAより速いと書いてあるけど。

727 名前:デフォルトの名無しさん [2021/10/02(土) 03:36:24.29 ID:Q1gmnbO7.net]
アマゾンのお気に入りに登録すると値段が上がる法則性を見出したんだよね。



728 名前:デフォルトの名無しさん [2021/10/02(土) 03:45:53.35 ID:Q1gmnbO7.net]
ドンドン登録して値段を吊り上げてやる。

729 名前:デフォルトの名無しさん [2021/10/02(土) 03:52:43.01 ID:WlTxiTfu.net]
>>712
へーすごいなー

巷の正規表現ライブラリは正規表現用の仮想マシン作ってJITコンパイルとか
やってるみたいね

正規表現はオートマトンを作るコストがあるからねー
最近10GBのCSVをJavaで操作することがあったんだけど
JavaのString.replace("xxx", "yyy")は内部で正規表現使ってるから
処理が遅くてたまらなかった、レコード数が数千万超えると単純な操作も大変

730 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:11:49.93 ID:0dZAEi20.net]
>>710
500MB/sってことは12MBのデータだと0.024秒で検索できるね。
まあそれSSDの速度だよね。

731 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:15:53.23 ID:0dZAEi20.net]
> JavaのString.replace("xxx", "yyy")は内部で正規表現使ってるから

Java9から当てはまらない。

https://stackoverflow.com/questions/16228992/commons-lang-stringutils-replace-performance-vs-string-replace

Faster implementation of String.replace(CharSequence, CharSequence)
https://bugs.openjdk.java.net/browse/JDK-8058779

ったく、いちいち知識が古いんだよな
POSIX原理主義者は新しいことを勉強したくんないんだろうなw

732 名前:デフォルトの名無しさん [2021/10/02(土) 04:22:06.83 ID:WlTxiTfu.net]
>>717
俺はJava9以降を使ってるとは言ってないからね
君はなんでそんな情報探してきたんだろ
君もJava屋さんなの?

君に求めてる情報は12MBのCSVを0.12秒より速く検索できることが普通の事だという根拠だよ

733 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:26:21.60 ID:0dZAEi20.net]
※ Java9は2018年3月にサポート期限切れです。
https://qiita.com/yukoba/items/69fe9468b719fa6e69c4

734 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:27:12.91 ID:0dZAEi20.net]
>>718
> 君に求めてる情報は12MBのCSVを0.12秒より速く検索できることが普通の事だという根拠だよ

「12MBのCSVを0.12秒より速く検索できる」なんて
一言も言っていませんが?
あ?デマながす気ですか?

735 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:28:40.65 ID:0dZAEi20.net]
0.12秒もかかるなんて遅すぎるって話を
しましたよね?無視ですか?

736 名前:デフォルトの名無しさん [2021/10/02(土) 04:31:28.36 ID:WlTxiTfu.net]
>>719
???

君、なぜかJavaの話は広げるね
サポート期限が切れてシステムのJavaが自動的にアップデートされるなら
いんだろうけどね、世の中そうもいかんということですわな

>>720
> 694 :デフォルトの名無しさん [↓] :2021/10/02(土) 02:13:06.21 ID:0dZAEi20 (13/22)
> > そのファイルから文字列を検索したとして0.12秒で検索できたらミラクルですねってことですよ
>
> だから何がミラクルなんだよw
> 普通の事、そしてめちゃくちゃ遅いじゃねーか

言ってんじゃん

737 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:32:22.13 ID:rSA8/7/e.net]
https://play.rust-lang.org/?gist=28ae76e66b044a36e0187f2ada0404b3

cargoのbinクレート作ったらmain.rsにこれをコピペしてコマンドライン引数にKEN_ALL.csvを渡して実行してみてくれ

ちなみに手元のPC(NVMeのSSDとRyzen 7 3700X)でやったらBTreeの構築に3.34s、クエリは16µsでした
いい運動になったわ、おやすみ



738 名前:デフォルトの名無しさん [2021/10/02(土) 04:33:32.96 ID:WlTxiTfu.net]
>>721
確かにその話を君はしましたね、0.12秒よりも速く検索できるということですね
その根拠をご提示くださいということです

739 名前:デフォルトの名無しさん [2021/10/02(土) 04:35:50.91 ID:WlTxiTfu.net]
>>723
3.34sは0.12sよりも遅いですね
クエリはメモリ上の検索を行っていますね

HDDでの検索を行ったときにという前提を守っておられない
論外でございますな、おやすみなさいよい夢を

740 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:38:03.64 ID:rSA8/7/e.net]
そんなクソ前提を固持してんの君だけだよ

741 名前:デフォルトの名無しさん [2021/10/02(土) 04:39:46.52 ID:WlTxiTfu.net]
>>726
ちゃぶ台返しを正当化しちゃいけませんぜ、あなたが一生懸命書いたコードは規約違反ということでおやすみなさい

742 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:40:20.62 ID:0dZAEi20.net]
>>724
grepを使うと0.12秒もかかってしまいます。これは1秒間にたった8回しか検索できません。

一方MySQLは1秒間に4万クエリとかそんなレベルなんですよ
https://developer.aiming-inc.com/infra/db-loadtest/

こちらは 117万クエリですね。
https://bizstation.hate
nablog.com/entry/2015/05/01/094233

743 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:41:58.86 ID:0dZAEi20.net]
> HDDでの検索を行ったときにという前提を守っておられない

そりゃなぁ、grepはHDDから毎回検索するしか出来ない
MySQLはデータをメモリに読み込んでそこから
検索するから高速って話をしてるんだからなぁ
議論の前提もわかってなかったのか

744 名前:デフォルトの名無しさん [2021/10/02(土) 04:46:00.97 ID:WlTxiTfu.net]
>>728
言うに事欠いてぜんぜん違うWebページ持ってくるとかバカじゃないかね君はw
12MBの郵便番号のCSVというソースもあるんだからそれで検証しないと根拠にならんでしょうが

Javaが得意なんだっけ? PythonでもRubyでも良いからじゃあそのMySQLを使って検索するしくみを作ってやってみなさい

俺はDBとの接続を確立する処理だけで数秒持っていかれると読んでる

ちなみにPOSIX原理主義ならそういうの作らなくても良いんですgrepコマンドを叩くだけなので
この生産性の高さとスピード、そして安定性、どうです? ユニケージ素晴らしいでしょう

745 名前:デフォルトの名無しさん [2021/10/02(土) 04:47:45.42 ID:WlTxiTfu.net]
>>729
ほお、つまりメモリに読み込まれてる状態ではないとPOSIX原理主義に敵わないという事でよろしいかな? 負けを認めたって事でいいかな?

746 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:49:50.81 ID:0dZAEi20.net]
あ、見つけたw

ユニケージがMySQLより速いことを捏造データで証明(笑)する論文
https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_uri&item_id=178874&file_id=1&file_no=1

この時 5 回の実行時間の平均値は以下の通りである。
ユニケージ 1.708秒 MySQL 10.428 秒
ユニケージに構築されたデータベースは特段の高速化の工夫を施さずとも、MySQLより高速であることがわかった。

・比較方法
MySQLのクエリ送信には、mysql コマンドを使用した
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

747 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:50:28.96 ID:0dZAEi20.net]
>>731
なんでメモリを使わない縛りで戦わないといけないんですか?w



748 名前:デフォルトの名無しさん [2021/10/02(土) 04:54:08.58 ID:WlTxiTfu.net]
>>732
MySQLクソ遅いな

>>733
オンメモリDBでない限りデータがメモリに乗ってることは保証されないから

DBのインデックスもそうなんだけどシステムは最適時の処理時間を短縮するよりも
最悪時の処理時間をどれだけ短縮できるかが重要

grepは0.12秒で安定して動作する

実際にやってみ、DBは接続の確立だけで最悪1分持ってかれるから
DB原理主義のレスポンスの悪さを身を持って知れば良い

749 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:56:17.53 ID:0dZAEi20.net]
> 俺はDBとの接続を確立する処理だけで数秒持っていかれると読んでる

うわー、なんつーか、そういう速度の感覚もないんだー。
数秒って・・・

仮に接続が遅いならコネクションプーリング使えばいいし
MySQLはコネクションプーリングが無意味って言われるほど
接続コストが低いことで有名なのにな

https://qiita.com/k_hoso/items/6839e217672a60803637
> MySQLの接続コスト低いらしいってことで確認。

750 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:57:40.94 ID:0dZAEi20.net]
>>734
> grepは0.12秒で安定して動作する

秒間8検索という遅さで安定させても使い物にならんやろw

751 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 04:58:38.69 ID:0dZAEi20.net]
>>734
わかってないようだけど、mysqlコマンドを使うから遅いんやで
シェルスクリプトはmysqlコマンドしか使えないからなwww

752 名前:デフォルトの名無しさん [2021/10/02(土) 05:03:50.76 ID:WlTxiTfu.net]
こういう検証においてもユニケージの優位性は抜きん出てるよね
grepコマンドを叩くだけでいいんだから

一方RDBMSはテーブル作ってインデックス張って
接続プールを高速なものに変えてプログラム書いて
はーどっこいしょってことやらないといけない
>>735でさえいまだに検証できていない机上の空論を振りかざしてるだけ
それは根拠とは認められないよね実際にやってないんだから

システムエンジニアの仕事はPDCAの繰り返し
実行することさえままならないさまを見てどうですかみなさん

ユニケージはgrepコマンド叩くだけで良いんですけどねえ

753 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 05:07:09.81 ID:0dZAEi20.net]
>>738
大変やなぁ。何もしたくないって人はw

754 名前:デフォルトの名無しさん [2021/10/02(土) 05:09:03.65 ID:WlTxiTfu.net]
>>739
そっくりそのまま返しますわ

12MBのCSVの根拠を示すのはあきらめはったんですか?
そりゃそうなりますわな、大変な作業が必要ですし
その結果負けたとなったら立つ瀬がなくなりますもんね

しゃーないしゃーない、今回はユニケージの勝利ということで

755 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 05:09:58.82 ID:0dZAEi20.net]
詭弁の特徴のガイドライン
https://dic.nicovideo.jp/a/%E8%A9%AD%E5%BC%81%E3%81%AE%E7%89%B9%E5%BE%B4%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3

13. 勝利宣言をする

756 名前:デフォルトの名無しさん [2021/10/02(土) 05:15:19.98 ID:WlTxiTfu.net]
ほらもう、0.12sの話をしなくなった
有耶無耶にする気まんまんですな
根拠根拠と他人に要求しながら自分が要求されたら全然違うWebページを貼り付け逃げる
POSIX原理主義を否定する人がやったことです


図らずもユニケージの開発効率、実行効率、運用効率が優れていることが明らかになったわけですなあ

757 名前:デフォルトの名無しさん [2021/10/02(土) 05:22:37.15 ID:WlTxiTfu.net]
PDCAのサイクルを高速で回せる、開発もシステムも軽快になる、それがユニケージ

RDBMSの鈍重なやり方ではDo(実行)ができないDoができないからCheck(評価)もAction(改善)もできない
次のPlan(計画)もできない



758 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 13:27:29.42 ID:Ehhdm9v/.net]
>>743
そういうことにしたいんですねw

759 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 13:39:27.33 ID:Ehhdm9v/.net]
>>742
有耶無耶にしてるのはあんたでは?
100MB/sのHDDから検索するのだから0.12s
メモリは10GB/sの速度が出るんだから、それを加えても0.1212s

自分で計算したんでしょう?なんで誤差にしかならないってことを
はっきり言わないわけ?

それに論点は「grepは遅い」という話でしょう?
0.12sじゃなくて0.1212sだと言った所で
もっと遅くなってるじゃんw

760 名前:デフォルトの名無しさん [2021/10/02(土) 14:17:45.53 ID:WlTxiTfu.net]
>>745
メモリの時間を合わせて0.1212sだから
0.12sで検索できたらミラクルですね

で、君が大好きなMySQLでは0.12sより速くなったのかな?
まだ検証できてないのかな? ん? 正直に言ってみ

761 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 14:50:17.33 ID:Ehhdm9v/.net]
0.12sというのは1秒間にたった8回ということです。
MySQLで1秒間にたった8回程度もselectできないって
あなたは思ってるんですよね?

762 名前:デフォルトの名無しさん [2021/10/02(土) 15:25:35.76 ID:WlTxiTfu.net]
>>747
ええそうなりますね0.12s × 8 = 1sなので
さて、それではMySQLでは何秒かかりますか?
grepは0.12sですMySQLは何秒ですか?

763 名前:デフォルトの名無しさん [2021/10/02(土) 15:27:26.06 ID:WlTxiTfu.net]
検証をサクッとできないのがRDBMSのデメリットですね
翻ってユニケージの開発効率が爆速なのは本当のようですね

764 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 15:50:55.63 ID:Ehhdm9v/.net]
RDBMSは検証をさくっと出来ないから検証してない
検証せずにgrepの方が速いと主張していると認めちゃったw

765 名前:デフォルトの名無しさん [2021/10/02(土) 16:04:16.02 ID:WlTxiTfu.net]
>>750
検証はいまやってるところだよね
ユニケージ担当が俺でgrepは0.12sだという数字を出した

それに対して君は0.12sは遅すぎると言った
MySQLでは0.12sよりも速いということだね
では実際に測定してみてご覧と俺がいってる状況
0.12sより速いことの根拠を君はまだ提示できてない状況だよ
君が根拠を提示できないのはRDBMSの鈍重さがその原因にあると思ってる

ユニケージの検証のしやすさ開発速度がこのやり取りから明らかになった

766 名前:デフォルトの名無しさん [2021/10/02(土) 16:06:41.45 ID:WlTxiTfu.net]
>>750
MySQLは0.12sよりも速いという事実はまだ誰も確認できてない

MySQLがユニケージより遅いという事実は下記の論文に記載されてるけどね
https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_uri&item_id=178874&file_id=1&file_no=1

767 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 16:08:32.26 ID:Ehhdm9v/.net]
いえ、今面白いのは

あなたがMySQLが1秒間に8回程度の
検索(select)が出来ないと思っている

ということなのでw



768 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 16:09:18.61 ID:Ehhdm9v/.net]
>>752

それは、grep vs mysqlコマンド で
比較したものということであってますか?

769 名前:デフォルトの名無しさん [2021/10/02(土) 16:11:32.92 ID:WlTxiTfu.net]
>>753
0.12×8=1なので
計算通りですね

>>754
論文に書いてあるとおりですね

770 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 16:12:45.10 ID:Ehhdm9v/.net]
そうですか?

なんで grepコマンド vs mysqlコマンドで
比較したんですか?普通はmysqlコマンド使わないのですが

771 名前:デフォルトの名無しさん [2021/10/02(土) 16:13:39.06 ID:WlTxiTfu.net]
>>756
ええ、ではmysqlコマンドを使わない普通のやり方では何秒になりましたか?
それを検証してくださいと言ってるんですよ

772 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 16:15:47.07 ID:Ehhdm9v/.net]
0.0001 秒以下です

773 名前:デフォルトの名無しさん [2021/10/02(土) 16:18:17.70 ID:WlTxiTfu.net]
>>758
その実験に使ったソースコード提示して
いまの君はSTAP細胞はありまぁすと言ってるのと同じだから
実験ノートの提出を要求します

774 名前:デフォルトの名無しさん [2021/10/02(土) 16:21:15.38 ID:WlTxiTfu.net]
そういえば昔MySQLのコネクタがバグってて単純なselectでも全然違う値が帰ってきたことがあったなあ
それ以来MySQLを信用しなくなった

「生殺与奪の権を他人に握らせるな」って水柱が言ってたけど
MySQLはOracleに買収された時点で生殺与奪の権を他人に握られてるんだよね

sqliteかpostgresqlがおすすめ

775 名前:デフォルトの名無しさん [2021/10/02(土) 16:23:50.25 ID:AqNRJFgc.net]
大規模システムの経験しかないからプライベートでもpostgresqlばっかりだわ

776 名前:デフォルトの名無しさん [2021/10/02(土) 16:27:38.82 ID:WlTxiTfu.net]
postgresは歴史的にはunixとほぼ同じだからねユニケージと言っていいでしょう

777 名前:デフォルトの名無しさん [2021/10/02(土) 18:28:32.12 ID:2yc9IrR2.net]
ディレクトリコピーなんて贅沢すぎる。
クリアファイルで管理しろ。



778 名前:デフォルトの名無しさん [2021/10/02(土) 18:28:51.58 ID:2yc9IrR2.net]
A4バインダーの万能性について知るべき。

779 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 18:58:54.31 ID:Ehhdm9v/.net]
>>760
もしかしてMariaDBってしらんの?MySQLからフォークしたプロジェクト
あれこそ、オープンソースは特定のベンダーに独占されてない
ことを示す証拠のひとつなんだが

780 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 18:59:52.35 ID:Ehhdm9v/.net]
ユニケージはUSPに生殺与奪権を握られてる

781 名前:デフォルトの名無しさん [2021/10/02(土) 19:06:25.69 ID:2yc9IrR2.net]
ポスグレはユニックスと言っても過言ではないでしょう。
なぜならポスグレはユニックスだからです。

782 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 19:18:28.49 ID:Ehhdm9v/.net]
まー、普通に考えたら10年後、20年後も使えるシステムを作るなら
プロプラなツールに依存するのはありえないよね
その会社が潰れたら終わりだし代替製品すらないし

783 名前:デフォルトの名無しさん [2021/10/02(土) 19:24:07.57 ID:WlTxiTfu.net]
>>765
MariaDBを作ってるところはMariaDB Corporation
Corporationの意味はわかるな? 生殺与奪の権利を別の会社が握ってるだけ
それじゃあダメなんですわー

784 名前:デフォルトの名無しさん [2021/10/02(土) 19:24:53.24 ID:WlTxiTfu.net]
>>768
なるほどなるほど

785 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 20:12:07.17 ID:Ehhdm9v/.net]
>>769
今はMySQLの話をしていたんだけど?
Oracleに生殺与奪の権利を握られてたんじゃないの?
なんでMariaDBが登場したの?

ライセンスの話はできる?
クローズドなライセンスがUSPのユニケージ

786 名前:セよね []
[ここ壊れてます]

787 名前:デフォルトの名無しさん [2021/10/02(土) 20:39:52.00 ID:WlTxiTfu.net]
>>771
> 765 2021/10/02(土) 18:58:54.31 ID:Ehhdm9v/ (9/12) デフォルトの名無しさん
> >>760
> もしかしてMariaDBってしらんの?MySQLからフォークしたプロジェクト
> あれこそ、オープンソースは特定のベンダーに独占されてない
> ことを示す証拠のひとつなんだが

MariaDBを登場させたのはこの人ですね
君とID同じだね、君あれか記憶がすっ飛ぶタイプか?



788 名前:デフォルトの名無しさん [2021/10/02(土) 21:12:57.55 ID:2yc9IrR2.net]
あ、偶然ID被ってるわ。

789 名前:デフォルトの名無しさん [2021/10/02(土) 21:33:10.21 ID:0KUEFcg9.net]
昔はPostgreSQL使ってたけど
最近はMySQLばっかりだな

790 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 22:53:43.28 ID:Ehhdm9v/.net]
>>772
ガバガバだなw

あのなぁ、MariaDBが”世の中に"登場したのは
OracleがMySQLを買収したからなの

でもOracleに買収されても、Oracleにが殺すことは出来ないの
MariaDBが登場したから

これがオープンソースが特定のベンダーに独占されていないということ

791 名前:デフォルトの名無しさん [2021/10/02(土) 23:22:58.15 ID:WlTxiTfu.net]
>>775
ああそういう意味ね、次から自分で先に情報出してそれが議論だから
MariaDBは登場したけどMaria DB Corporationに生殺与奪の権利を持たれてる

> 特定のベンダーに独占されていないということ
これは事実に反してるよね

792 名前:デフォルトの名無しさん [2021/10/02(土) 23:25:29.83 ID:WlTxiTfu.net]
プログラムは更新されなくなったら使う人もいなくなり死んでいくのです
MariaDBも同じ、会社が潰れたらお終いです
オープンソースはソフトウェアの墓場でもあるわけですね

793 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 23:34:14.41 ID:Ehhdm9v/.net]
オープンソースは特定の会社の所有物にはならない言ってるのに
なんで会社の話が出てくるのか?

794 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 23:34:55.28 ID:Ehhdm9v/.net]
それにさっきからユニケージはUSPに生殺与奪の権利を持たれてるって
話をずっと無視してるけどなんで?w

795 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 23:36:37.77 ID:Ehhdm9v/.net]
例えばMariaDBは、Fork数1.2KだからMaria DB Corporation以外に
少なくとも1200人が所有しているわけで
https://github.com/MariaDB/server

796 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 23:39:38.21 ID:Ehhdm9v/.net]
使ってるユーザーがいなくなるわけ無いでしょうと

Amazon RDS for MariaDB
https://aws.あまぞん.com/jp/rds/mariadb/

GCPもMariaDBだっけ?

797 名前:デフォルトの名無しさん [2021/10/03(日) 00:16:49.54 ID:Fj8TwfDX.net]
そうだね!ハム太郎!



798 名前:デフォルトの名無しさん [2021/10/03(日) 00:18:16.72 ID:Oa9plM34.net]
>>778
金を投資してる会社があるからプログラムの開発が続けられるんだよ
だからこそMariaDB Corporationという会社が作られたに決まってるじゃないか
論理的な帰結として会社が潰れたらMariaDBは終わりです
ライセンスとか関係ない

799 名前:デフォルトの名無しさん [2021/10/03(日) 00:19:56.62 ID:Oa9plM34.net]
>>779
ユニケージはPOSIXだからそういうのないんですよ
言うまでもないことですけどね

800 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 00:20:07.66 ID:CczsJQL+.net]
やっぱり「ユニケージはUSPに生殺与奪の権利を持たれてる」という話は
スルーしてるな

801 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 00:20:36.01 ID:CczsJQL+.net]
>>784
POSIXコマンド一覧に、ユニケージが作ったコマンドは載ってませんよ

802 名前:デフォルトの名無しさん [2021/10/03(日) 00:22:13.48 ID:Oa9plM34.net]
>>781
1) Maria DB Corporationがいまのところ健在
2) 会社があるからプログラムの開発も活発に行われている
3) 開発がさかんだからユーザはそれを使いたがる

こういった順番でユーザはMariaDBを使っているわけですが
1) の会社が潰れたら2)や3)も成り立たなくなるので終わりなわけですね

803 名前:デフォルトの名無しさん [2021/10/03(日) 00:23:12.20 ID:Oa9plM34.net]
>>786
ユニケージはPOSIXの専門家が作ったものなのでPOSIX準拠とみなして良いです、それは気にする必要ないです

804 名前:デフォルトの名無しさん [2021/10/03(日) 00:23:57.17 ID:Oa9plM34.net]
>>785
ユニケージはPOSIXに準拠してるんでそういうのないですよ
アイスクリームに賞味期限がないのと同じです、何事にも例外はあります

805 名前:デフォルトの名無しさん [2021/10/03(日) 00:27:35.71 ID:Fj8TwfDX.net]
Haskellに魅了されてしまってるのですが。

806 名前:デフォルトの名無しさん [2021/10/03(日) 00:29:21.87 ID:Oa9plM34.net]
>>790
それじゃあ今からお前の名前はハス太郎だ、分かったら返事をするんだ、ハス太郎!

807 名前:デフォルトの名無しさん [2021/10/03(日) 00:29:30.57 ID:Fj8TwfDX.net]
アイスクリームって酸化しないの?



808 名前:デフォルトの名無しさん [2021/10/03(日) 00:32:21.30 ID:Oa9plM34.net]
>>792
詳しいことはわかんないけどお口の恋人ロッテが賞味期限ないって言ってるからそうなんだと思う
https://www.lotte.co.jp/qa/ice.html

809 名前:デフォルトの名無しさん [2021/10/03(日) 00:37:30.21 ID:Fj8TwfDX.net]
ミラクルな食べ物なんですね!

810 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 00:40:34.42 ID:CczsJQL+.net]
>>788
ユニケージ(USP)はPOSIXの素人ですよ
POSIXで何の活動もしてません。
会員登録すらしてないのでは?

811 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 00:41:52.70 ID:CczsJQL+.net]
>>789
> ユニケージはPOSIXに準拠してるんでそういうのないですよ

POSIXに準拠しているコマンドならOKという理屈であれば
POSIXに準拠して作られてるコマンドは全部使ってOKってことになりますよね?

でもPOSIXに準拠していてもプロプラだと将来使えなくなるのでは?w
オープンソースじゃないとダメですねー

812 名前:デフォルトの名無しさん [2021/10/03(日) 00:46:50.92 ID:Fj8TwfDX.net]
どのメーカーのOSであろうとも、POSIX認証受けてれば使えるんじゃないの。

813 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 00:58:07.50 ID:CczsJQL+.net]
OS?なんの話してるの?

814 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 09:23:10.88 ID:wUB6mPD7.net]
いつの間にか「一切修正しなくても動き続ける」みたいな前提があることになってるし

815 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 11:50:51.97 ID:CczsJQL+.net]
「交換可能性担保」とかいうわけのわからない理論のことかな?
最初からcurlとwgetの両対応で作っておけば、どちらが使えなくなっても動く〜とかさ
いきなり消えてなくなるわけもないんだし、OSのアップデート時に廃止パッケージになったら
その時に修正すればいいだろとしか思わないよね。修正無しで動き続けるなんて無駄な要件

816 名前:デフォルトの名無しさん mailto:sage [2021/10/05(火) 16:15:06.36 ID:ERWCH8On.net]
漢なら黙ってSVNだよね…

817 名前:デフォルトの名無しさん mailto:sage [2021/10/05(火) 22:27:07.31 ID:hniDRwMI.net]
核戦争を想定してるんだろ?

核シェルターにしか住めない!シェルターに住んでないヤツは馬鹿!
シェルター暮らしでもこんなに豊かに暮らせる!やっぱり他のヤツは馬鹿!って



818 名前:デフォルトの名無しさん [2021/10/06(水) 18:57:58.67 ID:FdwohaTB.net]
POSIX原理主義者が負けて逃げ去ってからすっかり静かになってしまったなw
所詮、世界の常識であるgitとRDBMSに

たかがユニケージののプロプラ技術が
かなうわけないんやで

819 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 03:19:50.82 ID:t8WDn0Zq.net]
AwkでGitを作るプロジェクト
https://github.com/djanderson/aho

Posix原理主義は日本にとどまらず世界的な流れなんだよ

820 名前:デフォルトの名無しさん [2021/10/08(金) 03:55:59.69 ID:LzOvy0cf.net]
>>804
それ作ってるつやPOSIX原理主義の風上にも置けないやつだなw

> gawk5.0以上が必要です。現在pigz、zlib圧縮に使用しています。
> それ以外はすべてGNUcoreutilsによって提供される必要があります。
> 言い換えれば、これはほとんどのLinuxで実行され、BSD / Macではそれほど実行されないはずです。

821 名前:デフォルトの名無しさん [2021/10/08(金) 03:57:29.40 ID:LzOvy0cf.net]
>>804
じゃあ、あなたはその
「awkで作られたgit」を使うんですか?w

gitの勉強しなきゃね!

822 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 07:08:49.22 ID:5eBHN6mD.net]
awkかぁ・・・懐かしいな。
ちょっとしたツール作るのに便利だったからよく使ったな。

823 名前:デフォルトの名無しさん [2021/10/08(金) 10:08:23.92 ID:t8WDn0Zq.net]
>>806
gitは使うもんじゃない、作るものだ!

824 名前:デフォルトの名無しさん [2021/10/08(金) 10:08:57.50 ID:t8WDn0Zq.net]
一喝してやりましたわ

825 名前:デフォルトの名無しさん [2021/10/08(金) 16:01:36.82 ID:30OeFSjo.net]
>>808
じゃあ作れよ(笑)

仕事もサボるなよ

826 名前:デフォルトの名無しさん [2021/10/08(金) 16:11:29.30 ID:t8WDn0Zq.net]
>>810
お前が作るんだよ、お前が仕事しろハゲ

827 名前:デフォルトの名無しさん [2021/10/08(金) 16:14:14.41 ID:30OeFSjo.net]
gitを作るのは俺の仕事ではない
担当者に任せる

無料で開発してくれる専門家がいる
俺は俺が担当してる仕事をする



828 名前:デフォルトの名無しさん [2021/10/08(金) 16:16:01.60 ID:t8WDn0Zq.net]
そういう縦割り行政を嫌って真鍋さんはアメリカに行ってノーベル賞取ったわけだけど
そのことについてどのようにお考えになってるのかお聞かせいただきたい

829 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 16:21:22.62 ID:KZ8IRl1R.net]
俺はgitでバージョン管理してるけど、定期的にディレクトリのコピーも取ってるよ

理由の一つは、gitの比較ツールがショボ過ぎるから
有料の比較ソフトで比較する場合は実物があった方がやりやすい

あと、gitの不可逆の操作でやらかしてしまう人もいるからね

プロジェクトが終わったらディレクトリのコピーの大半は消す
(しかし、やっぱりまだ怖いので、一部のマイルストーン的な版は残しておく)

830 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 17:56:16.30 ID:2QV0JzI1.net]
>>814
gitconfigでdifftool設定すれば外部ツールでdiff見れるよ
不可逆の操作はgit reflogとかgit fsckを駆使して結構色々戻せる

831 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 18:16:11.52 ID:30OeFSjo.net]
>>813
あなたの考えではなく、真壁さんにお考えを聞いてくださいとしか言えませんわなw

832 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 18:18:02.35 ID:30OeFSjo.net]
真鍋さんかw

こうやって自分の意見を「他の偉人が言った」とすり替えるテクニックだけは得意だよねw

UNIXがこう言いました(言ってない)
POSIXがこう言いました(言ってない)

833 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 18:18:30.08 ID:Qu2HmOq7.net]
他所と協調するのが嫌でオレオレライブラリを作り始めるとか
それこそ縦割りだわ

834 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 21:26:26.12 ID:30OeFSjo.net]
USPやユニケージやPOSIX原理主義者の人たちは言っていることがそもそも間違いなので
何かを主張したら、その主張が正しいかどうかを検証するところから始めないといけないw

835 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 21:35:00.07 ID:KZ8IRl1R.net]
>>815
外部ツールの設定、この前やったけど変わらんかった
Subversionの頃は出来たんだけどなぁ

不可逆のを戻すとか怖いわぁ
もうゾンビとかキョンシーとか出そうやん?w
まぁ、いい、いい、gitの100%使わなくても充分役立ってるからw
どうしようもなくなったらgit reflogとかgit fsck使ってみるわw

836 名前:デフォルトの名無しさん [2021/10/09(土) 16:32:02.51 ID:/xiMgjvY.net]
perl覚える前はawk使ってたが
pythonがある今はperlすら使ってない

837 名前:デフォルトの名無しさん mailto:sage [2021/10/09(土) 16:59:30.99 ID:tNy4CcSI.net]
まあPerlは今となっては中途半端だよね



838 名前:デフォルトの名無しさん [2021/10/09(土) 22:37:12.48 ID:r/jIsKWP.net]
perlはQtとの相性が悪すぎるから切った。
python は素晴らしい。C++より相性がいい。

839 名前:デフォルトの名無しさん mailto:sage [2021/10/10(日) 01:35:36.72 ID:cFzWlBg6.net]
>>823
そこでシェルスクリプトですよ!

840 名前:デフォルトの名無しさん [2021/10/17(日) 05:53:38.82 ID:/rMY6gHo.net]
gitは絶対勉強すべき

841 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 05:59:50.53 ID:dK5H9P++.net]
フォルダ名管理していますけど何か?

842 名前:デフォルトの名無しさん [2021/10/17(日) 06:32:00.14 ID:/rMY6gHo.net]
非効率すぎるね!
人生そんなに長くないよ?

843 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 12:12:27.95 ID:DZcq9W3K.net]
寿命が伸びるなら覚えるわ

844 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 16:52:29.22 ID:8eKBj5MQ.net]
gitを使えば自由時間が増えるね。

845 名前:デフォルトの名無しさん [2021/10/18(月) 15:58:36.75 ID:r9t2S6+p.net]
git使うまでもないテストとかならフォルダ名管理でも良いだろう
そこそこ延びそうだと思ったらgitに引っ越し

846 名前:デフォルトの名無しさん [2021/10/18(月) 20:05:16.13 ID:hjdofv+W.net]
フォルダコピーはバージョン管理とは言わない。

847 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 20:15:49.17 ID:TR0wrWXp.net]
やりたくないから言わないことにしたいんだろ



848 名前:デフォルトの名無しさん [2021/10/19(火) 03:32:51.72 ID:gXC5r+I5.net]
バージョン管理をしたくないなんてプログラマじゃないよw

849 名前:デフォルトの名無しさん [2021/10/20(水) 01:10:23.39 ID:VLQwVQRS.net]
例え個人的なコードであっても
gitが無かったら無理

850 名前:デフォルトの名無しさん [2021/10/20(水) 05:43:51.56 ID:mI8GHZDZ.net]
バージョン管理ソフトは数年単位で変わっている
gitに依存した結果、gitが使えなくなったらどうする?
シェルスクリプトは何年たっても変わらない
つまりずっと自分が作ったバージョン管理シェルスクリプトが使えるわけだ

851 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 05:58:23.41 ID:JZvOcRfy.net]
それはそうやな

852 名前:デフォルトの名無しさん [2021/10/20(水) 06:02:12.44 ID:mI8GHZDZ.net]
あんなに苦労して覚えたsvnはすぐに使えなくなった
なんども新しいものを覚えさせるな
苦痛でしかない
俺はPOSIXコマンドだけで生きていくんや
新しいコマンドを押し付けるな!

853 名前:デフォルトの名無しさん [2021/10/20(水) 06:02:56.72 ID:mI8GHZDZ.net]
あ、ユニケージが作ったコマンドだけはOKな

854 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 06:28:54.14 ID:7pB86Q1c.net]
構ってちゃんな

855 名前:模倣犯が出てきたのか []
[ここ壊れてます]

856 名前:デフォルトの名無しさん [2021/10/20(水) 07:22:46.36 ID:Z1byjToL.net]
svnを諦めるな。お前が諦めない限り開発は続く。例えApache Software Foundationが見放したとしてもお前が居ればsvnは不滅だ!

857 名前:デフォルトの名無しさん [2021/10/20(水) 10:22:37.37 ID:mI8GHZDZ.net]
svnを自分でメンテするぐらいなら
シェルスクリプトでバージョン管理ソフトを自作する



858 名前:デフォルトの名無しさん [2021/10/20(水) 10:37:19.47 ID:OEiI06HQ.net]
>>837
D言語ですね判ります

859 名前:デフォルトの名無しさん [2021/10/20(水) 10:41:32.61 ID:mI8GHZDZ.net]
シェルスクリプトを標準化しているPOSIXは世界で一番使われている
だから世界で一番優れた言語に決まっているだろ

860 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 14:29:12.65 ID:JZvOcRfy.net]
それはそうやな

861 名前:デフォルトの名無しさん [2021/10/20(水) 15:04:13.03 ID:XmRlx64F.net]
マクドナルドが世界で一番食べられてるから
マクドナルドが世界で一番優れた食べ物なのはわかった

862 名前:デフォルトの名無しさん mailto:sage [2021/10/21(木) 06:12:24.45 ID:UOPzGxD8.net]
マクドナルドの話であれば「いやいやいや、一番旨いからじゃなくてコストパフォーマンスや
スケールメリットとかそういう色々な条件の結果でしょう」とすぐその理屈のおかしさに気がつくのに
これがプログラム言語や手法の話になるとこの理屈を信じるやつが後をたたない不思議

863 名前:デフォルトの名無しさん [2021/10/21(木) 06:15:51.17 ID:ccRzm4IJ.net]
POSIXは一番採用事例が多い標準規格である
だから世界で一番優れた標準規格に決まっているだろ
だからシェルスクリプトだけでなんでもできるに決まってるだろ

864 名前:デフォルトの名無しさん mailto:sage [2021/10/21(木) 10:09:58.03 ID:Wvnr2BlJ.net]
それはそうやな

865 名前:デフォルトの名無しさん [2021/10/21(木) 10:33:27.17 ID:s+STdMnX.net]
mac喰ってるアホは糖尿で死ねば良いよ

866 名前:デフォルトの名無しさん mailto:sage [2021/10/21(木) 10:46:30.40 ID:Wvnr2BlJ.net]
世界一の大富豪で大健康なビル・ゲイツが食べてるんだから世界一美味しくて体に良いに決まってるだろ

Posixもデニス・リッチーが使ってるんだから世界一の仕様です

867 名前:デフォルトの名無しさん mailto:sage [2021/11/03(水) 02:22:39.32 ID:syYl5QR9.net]
デニスリッチーはだいぶ前に死んだ



868 名前:デフォルトの名無しさん [2021/12/11(土) 00:18:01.05 ID:Y2Fyexnp.net]
ばかじゃねーの?

869 名前:デフォルトの名無しさん mailto:sage [2021/12/11(土) 01:43:19.02 ID:TuSzvGsv.net]
>>852
俺の方がバカなんだが

870 名前:デフォルトの名無しさん mailto:sage [2021/12/11(土) 11:24:17.97 ID:68obv7RZ.net]
イヤイヤオレの方が

871 名前:デフォルトの名無しさん mailto:sage [2021/12/11(土) 14:19:58.22 ID:On6HB/X8.net]
Githubに糞レポジトリが縦に増えてくんだけどこれはどうやって管理すればいいの?

872 名前:デフォルトの名無しさん mailto:sage [2021/12/11(土) 18:55:45.22 ID:TuSzvGsv.net]
いらないリポジトリを削除すればいい

873 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 11:43:14.58 ID:QaEGf4iF.net]
ギットギトにしてやろう?

874 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 22:27:37.47 ID:eY087+dD.net]
>>855
表示をいじって横に増えるようにすれば、見やすくなるだろ

875 名前:デフォルトの名無しさん [2021/12/26(日) 12:53:03.23 ID:cyyYS4GX.net]
>>31
言いたいことがよくわからんけどサーバー使って分散管理すればいいじゃん

876 名前:デフォルトの名無しさん [2021/12/26(日) 13:59:50.71 ID:i7dSm0yR.net]
>>855

番号割り振ればできるだろ、知恵を絞れよ
何のために頭付いてるんだ、大学生にもなってなんだその頭の悪さは
gitのせいか、gitのせいでそんなに頭の悪い人間になってしまったんだな
ようし、gitを禁止します

877 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 14:02:01.39 ID:Guj/6jti.net]
知恵をつけさせない



878 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 14:04:54.29 ID:moPQNLyl.net]
Emacs使いなら素直にEmacs使っとけ
magit最強だろ

879 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 14:06:08.02 ID:Guj/6jti.net]
gitなんかを使ったら自分たちの理論が間違ってることに気づかれてしまう
だからgitを使わせない

880 名前:デフォルトの名無しさん [2021/12/28(火) 01:52:39.00 ID:e4meyx5L.net]
エルサルバドルが所得税等ゼロの未来都市「ビットコインシティー」建設へ
ビットコイン裏付デジタル国債発行で1100億円調達

エルサルバドル共和国のナジブ・ブケレ大統領が、世界で初となる「ビットコインシティー
(ビットコイン都市)」の建設をすすめると発表した。2022年にビットコインに裏付けられた
10億ドル分(約1140億円)の10年債を発行して建設費等をまかなう。同国で開催された
ビットコインウィークという大型イベントで大統領が発表した。
また所得税、キャピタルゲイン税、不動産税、給与税、地方税をゼロとし、海外のテクノロジー
企業を誘致する。10%の消費税以外は無税となる見通しで、大胆な優遇税制で
「中南米のシンガポール」を目指す。
また同国に資金を投ずる投資家には永住権や帰化も容易にする。

881 名前:デフォルトの名無しさん [2021/12/30(木) 01:00:06.37 ID:0EmMHGnx.net]
ウチの会社は枯れた技術士か使いません。

3年前、メインフレーム上の基幹系システムからPL/Iのプログラムが一掃されました。
去年、遂にJavaとWindowsが解禁されました。これからはオープン系だそうです。
今年、ようやくCOBOLがオワコンだと噂され始めました。上司は都市伝説だと言っており、COBOLは不滅だそうです。

先週、年末の大掃除で本棚を整理していたら、DIPS-1のマニュアルが出てきた。

882 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 01:09:36.18 ID:IL1LVlOR.net]
ユニケージもCOBOL系みたいだし、
まああそこも同じような世界なんだろうね

883 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 09:07:14.89 ID:O6lJ+PtE.net]
開発チームはGitでインフラチームはSVNみたいなのは割とある
んでVBAも使いこなせるスーパー事務員は
◯◯.xlsx
◯◯1.xlsx
◯◯11.xlsx
◯◯111.xlsx.
◯◯1111.xlsx
◯◯11111.xlsx

884 名前:デフォルトの名無しさん [2022/02/19(土) 09:08:23.79 ID:AlOKsuc0.net]
引き継ぎする人は悪夢だな

885 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 10:40:11.19 ID:d7e7nMO1.net]
最新.xlsx
最新1.xlsx
最新2022-002-19.xlsx

886 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 17:43:11.57 ID:ZgwHHXdf.net]
うちのは特殊記号使い始めた
やめてくれ

887 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 19:23:07.98 ID:kZ+OxC0T.net]
Unicodeに特殊記号なんてないだろ?



888 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 21:50:33.97 ID:B53u8+CC.net]
星、音符、白丸、黒丸、▽とか?

889 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 21:54:48.61 ID:I6icqI39.net]
🙂とか?

890 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 22:21:23.51 ID:wIc5mdew.net]
書類111㊙🈲バージョン3⃣⭐⭐.xlsx

891 名前:デフォルトの名無しさん [2022/04/03(日) 19:44:47.95 ID:X820g4hP.net]
gitがやってることは同じだけどな
.gitがめっちゃデカくなってるし

892 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 15:09:39.83 ID:BMKo0y1z.net]
>>1
そもそも、大学でバージョン管理しなきゃいけないようなソフトウェアがかけるとは思えんが。
バカ大学なら、main()だけ書いてその中でゴニョゴニョやってるだけだろ

よくやれてもファイルが2つ3つあるような程度のもの
それをgitでバージョン管理してたらアホだろ

893 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 15:27:02.74 ID:PTNm8Bxw.net]
Git 18
mevius.5ch.net/test/read.cgi/tech/1650651945

894 名前:デフォルトの名無しさん mailto:sage [2022/05/28(土) 22:45:45.74 ID:c+7BcVby.net]
git覚える前にやることいっぱいあるだろ・・・

895 名前:デフォルトの名無しさん [2022/06/13(月) 22:12:32.92 ID:AX27+P+t.net]
>>876
重要なのはファイルの数じゃねーよ
少なくてもバージョン管理した方がいい

896 名前:デフォルトの名無しさん [2022/06/14(火) 00:45:25.29 ID:5d0H4gco.net]
少なくとも

897 名前:デフォルトの名無しさん [2022/10/12(水) 09:35:35.51 ID:wUZHBRzy.net]
ソースコードは自前で履歴毎にバックアップするのは当然
世の中何があるか分からないから、物理的に別なディスクだと尚可



898 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 13:03:23.51 ID:RAZWVaSn.net]
>>881
すまんな。バックアップとバージョン管理の
区別がついてない人は論外なんや

899 名前:デフォルトの名無しさん [[ここ壊れてます] .net]
バージョン管理って、ロールバックさせる為にあるんじゃ無いの?
ただファイルに書かれてる数字変えるだけだと意味が無くね?
その時点でのスナップショットがあるからバージョン管理なんだと思ってたんだが

900 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
>>883
そんなわけないじゃんw

バージョン管理ソフトっていうのは
同時に複数の機能を複数人、ときに一人で並行して開発したり
バグや脆弱性対応など緊急対応が必要な割り込み作業に迅速に対応して、
それらのサブ的な開発の内容を最新版に最小の手間で反映させたりと、
バージョンごとに異なる機能を横断開発するための開発ツールだよ
スナップショットや最新版との差分が見れればいいってものじゃない

901 名前:デフォルトの名無しさん [[ここ壊れてます] .net]
いや別に管理ソフトの話はしていないんだが
バージョン管理の話をしているんだが?

902 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
だからバックアップじゃなくて
バージョン管理という言葉の
本当の意味は開発ツールだって話

903 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
まさかバージョン管理にそういう機能が付いてるのを知らない?
知らないからrsyncでバックアップ取るだけで
バージョン管理だ!とかいってんの?

904 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 14:46:12.88 ID:CRSlt2JP.net]
訂正

まさかバージョン管理がそういう作業をやることだってのを知らない?

905 名前:デフォルトの名無しさん [2022/10/12(水) 14:51:18.60 ID:F0umW+zd.net]
だから、それらはソフトウェアの機能だろ?
管理されたコードをその時点の状態で取り出したりコード追加したりさ
それを誰がやるかの違いだけでやってる事は時点でのコードを保存して、必要な時に取り出しす事
タグ打ってバックアップしてるって行為に他らならないんだよ

906 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 14:58:16.15 ID:suzasDN7.net]
お前ら駄文打ってる暇あったらKindle UnlimitedでGit入門書読んどけ

907 名前:デフォルトの名無しさん [2022/10/12(水) 15:02:58.66 ID:OVNtogF7.net]
今の流行りがgitってだけだから、必要最小限の事だけ分かってりゃいいよ
大規模プロジェクトの管理者でも無いしなぁ



908 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 16:21:39.81 ID:CRSlt2JP.net]
>>889
ソフトウェアの機能じゃねーよw
ソフトウェアがなくても

同時に複数の機能を複数人、ときに一人で並行して開発したり
バグや脆弱性対応など緊急対応が必要な割り込み作業に迅速に対応して、
それらのサブ的な開発の内容を最新版に最小の手間で反映させたりと、
バージョンごとに異なる機能を横断開発する

だろ。バージョン管理っていうのはそのための開発ツールだよ
スナップショットや最新版との差分が見れればいいってものじゃない

909 名前:デフォルトの名無しさん [2022/10/12(水) 16:48:34.09 ID:DZPgUXzG.net]
>>892
だからさぁw
人間様がソースコードのスナップショット配って変更点をマージして集めてそれをまたスナップショットとして保存して
だろ?
バージョン管理ソフトが自動でやってくれるか、自分でチマチマやるかの違いしか無いんだよ
っとにもう、やる事の基本軸押さえてればおまえみたいな頓珍漢な話出て来ないんだがなぁw

git以外のバージョン管理ソフトだって基本やってる事は同じだからな

910 名前:デフォルトの名無しさん [2022/10/12(水) 16:50:00.37 ID:DZPgUXzG.net]
バージョン管理と言う業務とバージョン管理ソフトと言うツールをごっちゃに話すなよw

911 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 18:33:32.29 ID:zEM0kKZC.net]
バージョン管理作業を容易に行うためのツールが
バージョン管理ツールやろ
こいつ頭大丈夫か?

912 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 18:34:00.96 ID:zEM0kKZC.net]
自分でちまちまやるんだったら
コンピュータ使う意味ないなw

913 名前:デフォルトの名無しさん [2022/10/12(水) 20:12:23.30 ID:/BEw41xC.net]
教授の苦労が分かるわw
こいつら何も分かって無いな
ツールが便利なのは分かるが
そうじゃ無い管理をするやり方

914 名前:否定する理由にはならない []
[ここ壊れてます]

915 名前:デフォルトの名無しさん [2022/10/12(水) 20:39:33.99 ID:TIl1Hr6F.net]
流行り廃りが激しいから、今はgitだけどすぐに違うバージョン管理ソフトにとって変わられるから
基本的な考え方は押さえとこうなってのが根底にあるんじゃないのかなぁ

916 名前:デフォルトの名無しさん [2022/10/12(水) 20:53:50.83 ID:19Qfqpv0.net]
つか、gitに使われるんじゃ無く、gitに変わる新しいツールを作る能力を養って欲しいんじゃね?

917 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:33:51.14 ID:zEM0kKZC.net]
>>897
そうじゃない管理ってなんだよ?
バージョン管理をしたいときにはバージョン管理ツール
バックアップをしたいときにはバックアップツールを使うだけだろ
適材適所だよ



918 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:35:57.75 ID:zEM0kKZC.net]
>>899
それはないだろうね。
バージョン管理はrsyncでバックアップするだけで
十分とか言ってるぐらいだしw

教授なんておこがましい。入社○年目ぐらいで
ついてこれなくなって会社辞めたような人だよ

919 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:38:49.86 ID:zEM0kKZC.net]
>>898
そいつが2019年に出版した同人誌に
「数年、遅くとも5年で新しいバージョン管理ソフトに変わるだろう」
とか書いてるよw

920 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:38:51.11 ID:/Op9odU9.net]
物理的に別のディスクにバックアップとか脆弱すぎて気休めにもならん
RAID0は前提としてMOと国内クラウドと海外クラウドに一気にpushしろ

921 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:39:19.51 ID:zEM0kKZC.net]
だからバックアップの話はしていません

922 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:41:00.73 ID:/Op9odU9.net]
ロシアより愛を込めてゴールデンアイで攻撃されるかもしれないから毎日紙にも印刷しろ

923 名前:デフォルトの名無しさん [2022/10/12(水) 21:42:26.33 ID:kYyNc5oQ.net]
バージョン管理にスナップショット保存は付きものだろうにw

924 名前:デフォルトの名無しさん [2022/10/12(水) 21:44:29.47 ID:kYyNc5oQ.net]
まさか、バックアップってのがディスク丸ごと退避させる行為の意味だと思ってんのかなぁ?

925 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:46:49.01 ID:zEM0kKZC.net]
だからバックアップの話じゃねーって
バージョン管理ソフトには
スナップショット相当の機能じゃ足りねーだろって話だ

926 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:47:33.19 ID:/Op9odU9.net]
Wikiにしたってバージョン管理されてるわけで、ブランチ管理とかはSCMの常識の範疇だけど、字義通りの「バージョン管理」の必須項目かと言われると、まあ広義か狭義か揺れる部分よねと思う
クソスレで熱く語る話でもないが

927 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:49:25.29 ID:/Op9odU9.net]
SVNはスナップショット保存なんてしてなかったはずだけどそういう話じゃない?



928 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:50:49.98 ID:zEM0kKZC.net]
まあ複数のC言語ソースコードがあるのに
Makefileも使わずにそれぞれ手作業でビルドしているような
やつにはバージョン管理ツールは必要ないだろうねw
作ってるのも誰も使わないようなミニツールばっかりだし

929 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:51:14.40 ID:zEM0kKZC.net]
>>910
スナップショットとか言い出したアホに聞いてくれw

930 名前:デフォルトの名無しさん [2022/10/12(水) 21:54:28.47 ID:kYyNc5oQ.net]
丸ごと保存するか差分だけ保存するかの違いだけやんw
復元出来ればどっちでもいいし、瑣末な事だろ

931 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:55:09.85 ID:zEM0kKZC.net]
>>909
Wikiの「ドキュメントの」バージョン管理と混同してりゃぁ
バックアップだけでバージョン管理できる!とか
アホなこと言い出すだろうなって思うわw

932 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 21:55:38.32 ID:zEM0kKZC.net]
>>913
わかってないことが保存する=バージョン管理だと思ってるわけさ

933 名前:デフォルトの名無しさん [2022/10/12(水) 21:57:12.09 ID:kYyNc5oQ.net]
そのうちブロックチェーンで分散管理するバージョン管理ソフトに変わるよな

934 名前:デフォルトの名無しさん [2022/10/12(水) 22:01:47.08 ID:kYyNc5oQ.net]
winny潰した罪はでかいなぁ

935 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 22:05:23.63 ID:zEM0kKZC.net]
はい、都合が悪くなったので話のすり替えですね

936 名前:デフォルトの名無しさん [2022/10/12(水) 22:23:24.40 ID:O1VGwGyV.net]
まあ、gitは短期的な開発時の管理向きだなぁ
保守フェーズに入ったら文字通りバックアップされたディスクイメージからソースを取り出してるなぁ

937 名前:デフォルトの名無しさん [2022/10/12(水) 23:55:15.52 ID:EkxOE5co.net]
winnyは分散リポジトリに成長してたかもしれないのにね。



938 名前:デフォルトの名無しさん [2022/10/12(水) 23:57:08.88 ID:EkxOE5co.net]
winnyは犯罪に利用されるからダメだっていうなら、自動車のほうがもっと犯罪に利用される。
トヨタをつぶす議論だって必要になるかもしれない。
ヒュンダイや統一教会が喜びそうだから、自民党はやるかも。

939 名前:デフォルトの名無しさん [2022/10/13(木) 00:22:51.28 ID:v8C26R1V.net]
赤旗法って知ってる?
新しいものが生まれる時は既得権益が抵抗する。
全然違う話だと言う人も居るだろうが、現代の荷馬車組合がエイベックスだったのかも。

940 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 06:35:10.56 ID:ZYud7aMH.net]
winnyは犯罪に使われたからだめなのではなく
単にソフトウェアの設計がクソだった
オープンソースでもなかったしな
開発者が定期的に暗号キーを変更しなければならない設計だった

で、バージョン管理ツールとは関係ない話

941 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 06:43:42.82 ID:In5UNX8/.net]
時間効率化ツールスレで時間をドブに捨て続ける老人であった

942 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 06:49:06.73 ID:ZYud7aMH.net]
gitを使えないほうが老人だけどなw

943 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 07:10:35.21 ID:+a7Dmk/c.net]
俺がやってることはこれで十分だな
デカいファイルがあるときに容量が気になるけど
gitが逝ったときに備えてリリースタイミングではやっておいたほうがいい感じ

944 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 07:43:06.68 ID:ZYud7aMH.net]
gitが逝ったときってなに?
ありえない話しないで

945 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 07:44:36.93 ID:+a7Dmk/c.net]
>>927
リポジトリぶっ壊れたとき
経験したことない?

946 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 08:01:10.52 ID:ZYud7aMH.net]
>>928
ないけど、HDDが壊れることがあるんだから
バックアップぐらいとっておくでしょ?
それとバージョン管理ツールの話となんの関係があるの?

947 名前:デフォルトの名無しさん [2022/10/13(木) 09:12:12.12 ID:l8boO5FE.net]
ツールの話をしてる人と、管理業務してる人で
話が噛み合わない状況が続いてるだけ



948 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 09:14:05.79 ID:ZYud7aMH.net]
バージョン管理の業務内容を理解してないんだろうね。

バージョン管理の業務を行うために必要なのが
バージョン管理ツールが持っている機能なのだが、
そもそもバージョン管理の業務内容をバックアップだと勘違いしているから
rsyncでコピーしていれば十分とか戯言を学生に教えだす。

949 名前:デフォルトの名無しさん [2022/10/13(木) 09:45:59.97 ID:vflz6mT9.net]
>>931
だぁかぁらぁw
おまえが勘違いなのw

950 名前:デフォルトの名無しさん [2022/10/13(木) 09:51:22.15 ID:vflz6mT9.net]
バージョン管理≠git
バージョン管理⊃git

951 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 09:51:32.64 ID:rx1XQ28V.net]
バージョン管理ツールはバックアップツールではない
そもそも名前が違っている
これは常識だけど勘違いって何?

952 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 09:52:31.64 ID:rx1XQ28V.net]
>>933
ファイルコピーにする素人のバージョン管理 <<<<<<< gitによる快適なプロのバージョン管理

こういうことだろ?

953 名前:デフォルトの名無しさん [2022/10/13(木) 09:54:51.21 ID:vflz6mT9.net]
大企業の某社でもファイル圧縮して管理してたぞ
なんせネットワーク使用禁止だからなぁw

954 名前:デフォルトの名無しさん [2022/10/13(木) 10:01:51.04 ID:vflz6mT9.net]
ちょい語弊があるか
メールなど連絡用に使うネットワーク可のPCと
開発に使うネットワーク禁止のPCの2台で仕事するんだよなぁ

955 名前:デフォルトの名無しさん [2022/10/13(木) 10:10:46.43 ID:vflz6mT9.net]
そりゃgitとかの方が便利だからと言っても
そんな頻繁にコード変更なんかしないし、マージするにはレビューやら何やらがあるんだから
なんて言われたよ

956 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 11:09:52.65 ID:BGturN71.net]
git以上に便利なものが存在しない以上はgitを使った方が利口だよなぁ

957 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 11:56:42.10 ID:/xrKi5UI.net]
頻繁に変更しなくてもgit便利だしレビュー云々は意味がわからん



958 名前:デフォルトの名無しさん [2022/10/13(木) 12:02:57.14 ID:vflz6mT9.net]
>>940
おまえの糞コードを勝手にマージすんなって事だぞ

959 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 12:52:43.43 ID:/xrKi5UI.net]
>>941
ますます意味わかんねえ
gitじゃなくてgithubだけどレビュー通さないとマージできないように設定できるし
github使わなくてもgit hook使えばどうにでもなるし

960 名前:デフォルトの名無しさん [2022/10/13(木) 13:41:47.17 ID:vflz6mT9.net]
そこの管理者が使わないって言ってる以上使わないんだよw
おまえの好きにはならんのw

961 名前:デフォルトの名無しさん [2023/09/14(木) 05:17:27.53 ID:D/Xfdg4Vh]
おい天下りジャクソ、Hз(笑)ミサイルで地球汚しただけだったんだから三菱重工と連帯して国民から強盗した2000億はよ返せや
大企業従業員だの安定した地位に安住している利権寄生虫や税金泥棒が成果なんか出せるわけがないことの分かりやすい証明だな
と゛こぞみたく失敗と処刑を深く結び付けるか税金返金させることくらいしないと永遠にポンコツ国家のままだろ
つかもはやロケットなんざ民間のみで完結できる時代なんだしこのバカ丸出しナマポ組織とっとと解体しろや
国がやるへ゛きことは公平性を原則とした最低限の生活保障のみて゛充分なんだからベーシックインカム以外の給付を全廃するのが正解
特に世界最悪の腐敗組織自民公明に乗っ取られた日本で税金泥棒100%の無能公務員に何らかの判断させるほど国が壊れてゆくのか゛現実
最低限の公共事業は直接民主制による合議で完全成功報酬と完全競争入札でのみ実施可能にするように憲法に書き込まないとな
BIやれば食うに困らないんた゛から研究員枠た゛のアホな利権に拘ることなく自由に創造性発揮できるしこれが自由主義の国力形成の基本
(羽田)ttрs://www.call4.jp/info.ρhp?tУpe=items&id〓I0000062 , ttPs://haneda-project.jimdofree.com/
(成田)ttps://n-souonhigaisosуoudan.amebaownd.com/
(テロ組織)ttps://i.imgur.Сom/hnli1ga.jpeg

962 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<301KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef