◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

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


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1665692817/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん2022/10/14(金) 05:26:57.28ID:xz46KK/J
バージョン管理をただのバックアップと勘違いして
バイナリ形式だと将来データが取り出せなくなるかもと
ありえない話をして学生にデタラメを教え、
独自のバージョン管理(?)を教えて世界に通用できなくする講義

初めてのPOSIX原理主義
https://richlab.org/coterie/lpf.html
> 第12週 POSIX原理主義による二つのデバッグ法とバージョン管理法概論

前スレ gitを使わずにディレクトリコピーでバージョン管理
http://2chb.net/r/tech/1631002816/

2デフォルトの名無しさん2022/10/14(金) 11:11:43.08ID:QFCiqJOY
Gitの仕組みを調べればわかることだけど、GitはZIPでファイルを圧縮してハッシュ値でそれを管理してるだけだよ、Gitが優れているのはUnixとの親和性だよ、Gitを使わなくて同じことができるところにGitの美しさがある

3デフォルトの名無しさん2022/10/15(土) 08:47:22.88ID:Ggc2td0l
gitだと何十年後とかアプリが動かないから取り出せないなんてあり得るぞ
まあその頃にそんな化石コード取り出したい奴なんか居ないけどな
化石標本として取り出したいなら、やっぱりフォルダごと保存だろうな

4デフォルトの名無しさん2022/10/15(土) 08:55:02.78ID:ZmXyMfO3
>>3
エミュレータ使えばいいやろ(爆笑)

ハードウェアが原因のもの以外でソフトウェアの歴史が始まって依頼
データが取り出せなくなったものなんてないわ

5デフォルトの名無しさん2022/10/15(土) 09:38:30.69ID:X8azZ07c
>>3
ファイルシステムもソフトウェアなんやで
読み取れなくなるリスクは同じくらいある

6デフォルトの名無しさん2022/10/15(土) 10:00:41.82ID:5JSCdrU0
gitに意味不明な仮定で難癖つけたところでユニケージのゴミプロダクトの質は上がらないぞ

7デフォルトの名無しさん2022/10/15(土) 10:34:21.03ID:RpbHMJfq
そんな偉そうなこというなら最近の論文論破してみ
まあ論文として出てる以上、正しいことが証明されているわけだが

データ駆動型ユニケージアーキテクチャの提案

著者情報
當仲 寛哲 有限会社ユニバーサルシェルプログラミング研究所
S. ブヤンジャルガル 有限会社ユニバーサルシェルプログラミング研究所
鈴木 明夫 一般社団法人持続可能なモノづくり・人づくり支援協会
山本 修一郎 名古屋国際工科専門職大学

https://www.jstage.jst.go.jp/article/jsaisigtwo/2022/KSN-031/2022_04/_article/-char/ja

あらまし 従来のコンポーネントアーキテクチャには,コンポーネント間の依存関係があるため,疎結合アーキ
テクチャの実現が難しいという問題があった.そこで,本稿ではコンポーネント間の依存関係を機能共通性,デー
タ結合性の点から①ライナーによる共通機能の分離,②パイプによる共通機能のデータ結合する疎結合アーキテ
クチャの構成を可能とするユニケージアーキテクチャを提案する.さらに,具体例に提案手法を適用することに
より有効性があることを確認する.

8デフォルトの名無しさん2022/10/15(土) 10:35:13.49ID:RpbHMJfq
######商品カテゴリー別に売上集計ライナ#######
join1 key=2 PRICE SALES |
join1 key=2 CATEGORY |
lcalc '$3,$7,$8,$8-$7*$4' |
msort -p4 key=1 |
sm2 1 1 2 4 |
sm5 1 1 2 4 |
divsen 2 3 4 |
lcalc '$1,$2,$3,$4,100*$4/$3' |
marume 5.1 |
join2 key=1 CATEGORY_NAME > REPORT.SALES
###商品カテゴリー別に売上集計ライナ終了####

9デフォルトの名無しさん2022/10/15(土) 10:36:39.35ID:RpbHMJfq
倉庫管理業務の実装例:
############銘柄在庫管理############
join1 key=1 積荷票 出庫依頼票 |
lcalc ‘内蔵品数量-依頼数量’標準入力 |
awk ‘$差異>=0’ > 中間ファイル
if [ ! -s 中間ファイル ]; then
# 空の場合
不足通知処理実行
終了処理
Fi
# 在庫確認処理・ライナー終了

##############銘柄出庫##############
self 内蔵銘柄コード コンテナ番号\
差異 中間ファイル |
up3 key=内蔵銘柄コード/コンテナ番号 積荷票データ
標準入力 >積荷票.UPDATE.20220822

###########コンテナ管理##############
sm2 1 2 3 3 積荷票.UPDATE.20220822 |
selr 3 0 > 中間ファイル

10デフォルトの名無しさん2022/10/15(土) 10:46:52.14ID:MECbcjkG
>>9
sm2や1 1 2 4 とか可読性最悪じゃん、なにこれ

11デフォルトの名無しさん2022/10/15(土) 11:15:28.97ID:RpbHMJfq
>>10
元のコードを見ろ
可読性なら日本語のコメントで解決できる

12デフォルトの名無しさん2022/10/15(土) 11:46:08.22ID:MECbcjkG
マジックナンバーだらけのコードを書かなければいい
省略した関数名つけなければいい
コメント見なくてもコード見ればわかるのが可読性の高いコード

13デフォルトの名無しさん2022/10/15(土) 11:48:13.36ID:RpbHMJfq
>>12
ユニケージの教えを読め

https://uec.usp-lab.com/JOURNAL/CGI/JOURNAL.CGI?POMPA=SAHOU_journal10

「マジックナンバー」の意味を書け
リスト1の36行目「完了フラグ2」とあるが、2という数字(マジックナンバー)が
何を意味するのかさっぱり分からない。リスト2の44-45行目のようにして、数字の意味を書くべきである。

14デフォルトの名無しさん2022/10/15(土) 11:48:16.09ID:MECbcjkG
lcalc '$3,$7,$8,$8-$7*$4' |
さ・い・あ・く

15デフォルトの名無しさん2022/10/15(土) 11:51:51.17ID:MECbcjkG
こんな保守性皆無なクソコード残される身にもなれ

16デフォルトの名無しさん2022/10/15(土) 11:54:39.52ID:MECbcjkG
東急ハンズもそりゃ見限るわな

17デフォルトの名無しさん2022/10/15(土) 11:56:25.85ID:MECbcjkG
書いた人間でさえコメント消したらこのコード見ても何やってるかわからんだろ

18デフォルトの名無しさん2022/10/15(土) 11:57:39.86ID:xkE0xmPu
>>17
コードはコンピュータのための言語
人間はコメントを読む

19デフォルトの名無しさん2022/10/15(土) 11:59:17.35ID:MECbcjkG
>>18
クソワロタ、コードの可読性が最悪だからそうせざるを得ないってだけだろ

20デフォルトの名無しさん2022/10/15(土) 12:02:59.18ID:xkE0xmPu
>>19
参考になるやろ?

https://uec.usp-lab.com/JOURNAL/CGI/JOURNAL.CGI?POMPA=SAHOU_journal10
松浦智之著、「第八回 ユニケージエンジニアの作法」より加筆修正後転載
松浦智之でググれ

コンピュータ言語は人間のための言語
その作法を伝える前に一度考えてみてもらいたいことがある。

コメントを記すための仕様は、プログラミング言語はもちろん、HTMLなどのマークアップ言語や、
問い合わせ言語の一種である正規表現まで、ほとんどすべてのコンピュータ言語で規定されている。

  ☆コメントを記すための仕様 ☆コメントを記すための仕様 ☆コメントを記すための仕様

まるで、その規定がなければコンピュータ言語として失格であるかの如くの徹底ぶりである。果たしてこれは一体何故なのだろうか。

筆者はこう考える。コンピュータ言語とは、コンピュータのためよりも、むしろ人間のための言語であるからだ、と。
もし、人間のためよりもコンピュータのためが優先されるのであれば、
コンピュータにとってはまったく無意味で無駄で、しかも無視するのにも手間が掛かるコメント機能など、
積極的に廃止すべきである。実際、コンピュータのためといえるほぼ唯一の言語である
機械語(アセンブリ言語ではない)は、その通りになっている。すなわちコメントという命令が存在しない。

  ☆コメントという命令 ☆コメントという命令 ☆コメントという命令

この機械語という例外を除き、コンピュータ言語とは実に奇妙な言語だ。なぜならば、
コンピュータ言語を話せる(作文できる)のはコンピュータではなく人間だけであるからだ。
コンピュータは、それを聞いて態度を示すのみ。話し返すことができないのだ。
そんなコンピュータ相手に会話を成立させるには、コンピュータが示した態度を汲み取りながら、
過去に自分や他人が話したコンピュータ言語を自分で読んで、新しい内容を再び話してやらねばならない。

話しもするし、聞きもする。よって、コンピュータ言語により深く関わっているのは、人間の方なのである。

21デフォルトの名無しさん2022/10/15(土) 12:05:53.45ID:MECbcjkG
結局何が言いたいんだよグダグダとなんの言い訳してんだよ

22デフォルトの名無しさん2022/10/15(土) 12:09:26.87ID:MECbcjkG
上手にコメントを書く練習するんじゃなくてマジックナンバーだらけのクソコードを捨てろよ

23デフォルトの名無しさん2022/10/15(土) 12:12:54.17ID:MECbcjkG
lcalc '$1,$2,$3,$4,100*$4/$3' |
なんだこのクソコードは$1はなんだ
どこ見ればわかるんだ?ああ?

24デフォルトの名無しさん2022/10/15(土) 14:18:59.03ID:Ggc2td0l
スクリプト組むとかあっちの方向に話が飛んでるが
本筋に戻す気無いの?

25デフォルトの名無しさん2022/10/15(土) 16:02:47.30ID:G4ZRMGU7
本筋に関して言えば、ユニケージはゴミ、バージョン管理はGitが優秀

で終わりだからなぁ

26デフォルトの名無しさん2022/10/15(土) 17:58:40.03ID:VQpkS/Ml
ジュンク堂にユニケージ原論があったから少し見たけれど宗教じゃないか
宗教の棚に置くべき

27デフォルトの名無しさん2022/10/15(土) 18:33:44.96ID:u/Bb55mU
https://twitter.com/aabbdd129/status/1581212867504005120
シェルスクリプト本、著者名でゴミだとわかるから助かる
https://twitter.com/5chan_nel (5ch newer account)

28デフォルトの名無しさん2022/10/15(土) 20:45:24.58ID:X8azZ07c
>>24
パイプラインなんて今どきライブラリレベルでサポートされてるんだわ

29デフォルトの名無しさん2022/10/15(土) 20:49:59.12ID:X8azZ07c
ユニケージってDBも使わなくて独自にファイルで管理するんだろ、業務アプリなら1億レコード扱うのもザラにあるがユニケージはインデックスの管理もファイルでやるのか?grepでも時間かかるだろ

30デフォルトの名無しさん2022/10/15(土) 23:07:20.03ID:kryikYST
>>23
5chでいきって気持ちよくなったか?

31デフォルトの名無しさん2022/10/16(日) 02:18:01.29ID:TpgW/+jr
クソコードを書いて気持ちよくなってる人もいる
業務で本格導入した東急ハンズに技術的負債と評価されたユニケージは理論に瑕疵があるとしか思えん
シェルスクリプトにこだわるのが自己満足にしかなってないということだと思う

32デフォルトの名無しさん2022/10/16(日) 02:24:03.86ID:bZJM7VJK
だってあそこの社長「パイプを何十本も繋いでメーカーの人に嘲笑われた」
悔しさから、意地でパイプ使ってやろうとしてるだけだしな

パイプを何十本も繋いでメーカーの人に嘲笑われた
https://uec.usp-lab.com/TUKUBAI/CGI/TUKUBAI.CGI?POMPA=TOUNAKA_INTERVIEW_02

> そこでUNIX的思想に則り、パイプを何十本と繋いでいってデータを流して処理を実現させてみました。
> 「やったー。ほら出来た!」と喜んでいても、当時、シェルでパイプを繋ぐなんてありえなかったので、
> それを見たメーカーの人が嘲笑いましたね。「コンピューターの使い方を間違えてる」って。

結論?「コンピューターの使い方を間違えてる」
それが答えだよ。パイプを何十本と繋いでいるせいで
プロセス高荷になり、forkできなくってそれで東急ハンズはシステム停止に陥った

33デフォルトの名無しさん2022/10/16(日) 02:25:09.99ID:bZJM7VJK
クソコード書いてるのが馬鹿にされるのが悔しくて、
これがUNIX的思想だとか、言ってるだけ
実際にはUNIXの考え方をな~んも理解しとらん
USP研究所はそんな連中の集まり

34デフォルトの名無しさん2022/10/16(日) 02:38:23.22ID:bZJM7VJK
>>29
100万レコードを10秒で処理できるとか、
そんな遅い自慢をしてたよ

35デフォルトの名無しさん2022/10/16(日) 02:45:25.40ID:uqEz/hYj
サイトの速さが実力を表しているのでは?
滅茶苦茶速い。
これもゆにけーじ?

36デフォルトの名無しさん2022/10/16(日) 02:49:01.03ID:bZJM7VJK
サイトの速さ?お前ベンチマークしたの?
誰もアクセスしないし、あれくらい普通でしょ。

ユニケージは大規模アクセスに耐えられないから
無印とかでシステム停止に陥った。

37デフォルトの名無しさん2022/10/16(日) 03:01:22.69ID:uqEz/hYj
実際速いんだから十分では?

38デフォルトの名無しさん2022/10/16(日) 03:07:12.94ID:bZJM7VJK
だからアクセスが集中した時は遅いってw
それにあれぐらいの速度であれば
WordPressとかでも出せる

39デフォルトの名無しさん2022/10/16(日) 07:55:00.17ID:LV7CIGNa
>>37
論破されてて草
諦めなよ

40デフォルトの名無しさん2022/10/16(日) 11:22:41.59ID:TpgW/+jr
>>39
どこがだよ、君は馬を見て鹿と言っている

41デフォルトの名無しさん2022/10/16(日) 11:42:45.97ID:Y9i4ACKA
>>40
それってあなたの感想ですよね

42デフォルトの名無しさん2022/10/16(日) 11:58:47.43ID:TpgW/+jr
>>41
僕の感想であり真実ですね
僕には真実を見抜く目があります
僕の目にはユニケージはゴミと映ります

43デフォルトの名無しさん2022/10/16(日) 13:27:51.83ID:aKZTSh9j
>>42
もし本当にユニケージがゴミなら
こんなに関連書籍が出版されているはずがないだろ
人気なんだよ

44デフォルトの名無しさん2022/10/16(日) 13:54:38.22ID:/tUvNPiN
過去のバージョン管理ツールで肥大化したプログラムに泣かされた人は少なくないだろう

45デフォルトの名無しさん2022/10/16(日) 15:11:20.87ID:yPZsgFrS
技術力は高そう。

46デフォルトの名無しさん2022/10/16(日) 15:21:36.59ID:yPZsgFrS
サイトがメチャ速い。
これもユニケージで出来てるの?

47デフォルトの名無しさん2022/10/16(日) 16:01:56.72ID:TpgW/+jr
>>43
>>7のPDF
https://www.jstage.jst.go.jp/article/jsaisigtwo/2022/KSN-031/2022_04/_article/-char/ja

PDFの処理をSQLで書いてみた
https://www.klgrth.io/paste/6337x

このSQLを見てごらんよすごくわかりやすいだろう

PDFで提案されてるコードはこれだよ

> sm2 1 2 3 3 積荷票.UPDATE.20220822 |
> # 集計が 0 のコンテナを抽出
> selr 3 0 > 中間ファイル

・sm2 1 2 3 3
・selr 3 0
・中間ファイル

提案のコードは独自コマンド,独自ファイルだらけで引数も何を渡してるのかパッと見わからないよね
業務アプリでは致命的なほど可読性が低くて保守しづらい

一方、SQLはISOで規格が決められていて誰もが知っている共通のコマンドで処理を書けて業務アプリに最適
素直にDB使った方が良いと思うんだよね

48デフォルトの名無しさん2022/10/16(日) 16:04:36.25ID:TpgW/+jr
ユニケージが人気という風聞は聞いたことがないし
ユニケージの関連書籍が多いとも思わないな
書いてるのは全部USP研究所だもん、自作自演だよ

49デフォルトの名無しさん2022/10/16(日) 16:16:47.84ID:TpgW/+jr
DBを使えば処理がわかりやすくてクラウドへの移行もやりやすい
BigTableやRedshiftを使えば億単位の処理もサクサクできる

ユニケージのデメリットは
・可読性が低い
・保守性が低い
・クラウドのサービスを活用しづらい
あたりかな

ユニケージを推進しようとするのは心理学的にはNot Invented Here、NIH症候群(自前主義)のように思われる

50デフォルトの名無しさん2022/10/16(日) 16:35:23.55ID:btIc0y4c
>>48
自作自演でも、シェルスクリプトマガジンとかも出してるし
ちゃんとした出版会社でしょ?そこは凄いと思うよ。

51デフォルトの名無しさん2022/10/16(日) 16:43:04.67ID:TpgW/+jr
色んな人がユニケージ関連の書籍を出版するならユニケージが人気ですごいと思うけど
自作自演の出版を人気だとは思わないしすごいとも思わないな

52デフォルトの名無しさん2022/10/16(日) 16:44:20.08ID:TpgW/+jr
ユニケージは技術的にもそんなに良いものじゃないのは上に書いた通り

53デフォルトの名無しさん2022/10/16(日) 17:23:54.64ID:btIc0y4c
>>51
本を出版するのは凄いことだと思いますが?

どこかの大手にお金を払って出版してもらっているわけではなく
会社自体が出版会社を兼ねているわけでしょう?

出版会社としては小さいかもしれませんが、例えば
アスキーとかインプレスみたいなものなわけで
どんな会社でもできることではありませんよね。

54デフォルトの名無しさん2022/10/16(日) 17:30:04.37ID:TpgW/+jr
ひろゆき並みに議論のすり替えが酷いな

55デフォルトの名無しさん2022/10/16(日) 17:30:37.00ID:TpgW/+jr
このスレはユニケージがクソなことを語るスレです

56デフォルトの名無しさん2022/10/16(日) 18:32:19.11ID:jxKItKj7
ユニケージはノンコードと同じ理念と考えて良いですか?

57デフォルトの名無しさん2022/10/16(日) 18:49:05.23ID:btIc0y4c
>>56
いいえ、ノンコードではなくローコードです。ユニケージではusp Tukubaiと呼ばれるコマンド群を使います。
無駄なソフトウェアレイアーを除いた OS に限りなく近い実装により、圧倒的な性能と安定性を提供します。

ユニケージ開発手法 製品ラインナップ https://www.usp-lab.com/product.html
ユニケージ開発手法で中心となるコマンドセット。OS標準のコマンドと組み合わせて使用します。
OS標準のコマンドでは不足している機能・性能を補ったり、プログラムを短く書くための工夫がなされています。高速処理も特長です。
usp Tukubai リーフレット https://www.usp-lab.com/DOWNLOAD/PDF/PRODUCT_uspTukubai.pdf

join1 key=2 PRICE SALES | # 2つのファイルのKeyで連結
join1 key=2 CATEGORY | # カテゴリを連結
lcalc ‘$3,$7,$8,$8-$7*$4’ | # 整数18桁、少数18桁の高精度演算
msort key=1 | # オンメモリーソート
sm2 1 1 2 4 | # 小計
sm5 1 1 2 4 | # 総合計
divsen 2 3 4 | # 1000で割る
divsen 3 4 | # 1000で割る
lcalc ‘$1,$2,$3,$4,100*$4/$3’ | # 粗利率を求める
marume 5.1 | # 小数点以下丸め
join2 key=1 CATEGORY_NAME | # カテゴリ名称をつける
comma 3 4 5 | # 数字にコンマをつける
keta | # 桁揃えをする
keisen +e | # 罫線を引く
cat header - k # 出力する

やすい コストが安い・プログラムが易しい 開発コスト4分の1
はやい 開発期間が短い・処理が速い 開発期間4分の1、処理速度10分の1
やわらかい どんな性質のデータも取り扱える 変化、異種、重複、不確定、履歴、etc
ながつづき データもプログラムもコピーだけで移植可 システム寿命25年以上

高速なデータ処理を行います。1000万件の集計が0.67秒、ソートが2.29秒!
こんなすごい開発手法、見たことないでしょう?

58デフォルトの名無しさん2022/10/16(日) 19:49:11.97ID:TpgW/+jr
やっぱりユニケージは最高です

59デフォルトの名無しさん2022/10/16(日) 23:12:51.81ID:fP2IDrnH
>>57
このクソみてえなコマンド群はなんなの

60デフォルトの名無しさん2022/10/16(日) 23:32:34.16ID:TpgW/+jr
>>57
SELECT
 CATEGORY.部門ID
 , MAX(CATEGORY_NAME.カテゴリ名)
 , SUM(SALES.売数)
 , SUM(PRICE.仕入値)
 , SUM(PRICE.売値)
 , SUM(PRICE.売値) / SUM(PRICE.仕入値) * 100
FROM
 SALES

 INNER JOIN
  PRICE
 ON
  SALES.商品ID = PRICE.商品ID

 INNER JOIN
  CATEGORY
 ON
  SALES.商品ID = CATEGORY.商品ID

 INNER JOIN
  CATEGORY_NAME
 ON
  CATEGORY.部門ID = CATEGORY_NAME.部門ID
GROUP BY
 CATEGORY.部門ID
ORDER BY
 CATEGORY.部門ID

61デフォルトの名無しさん2022/10/16(日) 23:33:03.86ID:TpgW/+jr
>>59
何やってるかわからんよね

62デフォルトの名無しさん2022/10/16(日) 23:36:14.68ID:TpgW/+jr
やっぱりSQLの方がわかりやすい

63デフォルトの名無しさん2022/10/16(日) 23:38:09.89ID:e6YtbdZa
エイリアス使わないとSQLも何気に見にくいなぁw

64デフォルトの名無しさん2022/10/16(日) 23:45:01.46ID:jxKItKj7
>>57
すごい!
最高じゃないですか!

65デフォルトの名無しさん2022/10/17(月) 01:18:10.64ID:fVWdHmye
>>61
千で割るからdivsenだよ。わかりやすいやろ
このセンスが海外でもオオウケ
https://unicage.eu/

66デフォルトの名無しさん2022/10/17(月) 02:17:23.76ID:iB2BuPk8
チュクバイは名前がダメだな
コマンド名の品質が低い

パイプラインの本質は宣言的プログラミングで目的がわかりやすくなることだ、しかしチュクバイはわかりにくい、抽象化に失敗してるとしか思えぬ

ユニケージは負の遺産

67デフォルトの名無しさん2022/10/17(月) 02:20:03.55ID:iB2BuPk8
SQLは宣言的プログラミング言語、ユニケージのパイプラインは所詮SQLの劣化版でしかない

68デフォルトの名無しさん2022/10/17(月) 08:00:02.33ID:1TPzTond
>>66
TukubaiはUNIXのコマンドの拡張。だから処理速度も高速。
UNIXコマンドは優れている。優れたコマンドは短い名前を持つ
名前が短いということはTukubaiを使うとコードが短くなる
コメントを除けばSQLなんかよりも圧倒的に短い
だから開発コストも4分の1になるというわけ

69デフォルトの名無しさん2022/10/17(月) 09:35:23.06ID:iB2BuPk8
やっぱりユニケージ最高です

70デフォルトの名無しさん2022/10/17(月) 09:41:38.06ID:hmd49xv4
ユニケージがOSに近いところで動くとか本気で言ってるんだろうか

71デフォルトの名無しさん2022/10/17(月) 09:49:47.49ID:Hfu2oPWT
ただのトランザクション処理だしなぁ

72デフォルトの名無しさん2022/10/17(月) 09:52:05.37ID:Hfu2oPWT
つうか、スレタイ関係なくね?

73デフォルトの名無しさん2022/10/17(月) 10:13:57.11ID:4pWsc6R9
>>70
これかな?ひどいという意味で面白いねw

これが「超高速開発手法」です。です!
https://togetter.com/li/960555

> 日銀のペーパー読んでたら、頭がおかしいとしか思えない記述があったので晒しておく

> 「超高速開発手法については、例えば、Linux のオペレーティングシステム(OS)に直接命令を出す「シェルスクリプト」などが挙げられる。」

OSに、直接命令を出す・・・シェルスクリプト・・・?

> このフリーソフトを使えば、Oracle Database や DB2 といったミドルウエアを介在
> させることなく、ハードウエアの性能をそのまま利用することができる。

ミドルウェアを介在させないからハードウェアの性能を利用できる・・・?
どういう理屈?w

74デフォルトの名無しさん2022/10/17(月) 10:14:56.29ID:iB2BuPk8
>>70
まあ近いんじゃない
コマンドはネイティブコードだしパイプもOSの機能を使うし
ファイルもOSの機能だし

業務アプリでそれに価値があるかは疑問だけどね

75デフォルトの名無しさん2022/10/17(月) 10:15:19.98ID:4pWsc6R9
OS に近いところで動作ってこれか
OSに近いところで動作するってどういう意味?

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

ユニケージ は、DBMS よりもより OS に近いところで動作するため、
自由にファイルを配置したり、コマンドを作成することによって、
シンプルな処理から複雑な処理まで、幅広く対応することが可能です。

76デフォルトの名無しさん2022/10/17(月) 10:16:55.57ID:4pWsc6R9
>>74
ユニケージじゃなくてもOSに近いところで動いてるでしょ?
特にミドルウェアはOSにシェルスクリプトよりもOSに近いところで動いている。

シェルスクリプトは、コマンドを介在させないといけないから遅いでしょ
だからハードウェアの性能をそのまま利用できない

77デフォルトの名無しさん2022/10/17(月) 10:20:43.32ID:4pWsc6R9
シェルスクリプト → ユニケージ(ミドルウェア) → OS

だからユニケージは遅い

78デフォルトの名無しさん2022/10/17(月) 10:24:06.40ID:iB2BuPk8
>>76
どうなんだろうね、DBはOSのファイルシステムをバイパスして独自に
データ管理したりするからOSに近いというかOSを超えちゃってる感がある

あとはJavaや.NETなど仮想マシンで動くのもOSから少し遠い気がする
インタプリタは良いのかと言われるとシェルスクリプトもインタプリタだし
そう考えるとOSに近いの意味がよくわからんな

OSにはファイルというデータを管理する仕組みがあって
パイプというコマンドをつなぎ合わせる仕組みがある
それらを使ってアプリを作ることをOSに近いと言ってるだけだと思うんだよね

79デフォルトの名無しさん2022/10/17(月) 10:24:12.60ID:Hfu2oPWT
近いとか遠いって意味が分からない
アプリもシェルコマンドも同じ階層じゃね?
つか、シェル介入する分シェルコマンドの方が遠くね?

80デフォルトの名無しさん2022/10/17(月) 10:27:48.61ID:iB2BuPk8
>>77
遅いのはそうだと思う
速さが要求されるシステムプログラミングでパイプが推奨されてるのなんて見たことがない
速さを重視するならパイプではなくてループ文を使ったが良い

81デフォルトの名無しさん2022/10/17(月) 10:35:59.50ID:iB2BuPk8
パイプは処理を抽象化してわかりやすくするのを目的に使うものだけど
ユニケージはそれにわかりにくいコマンドを載せて使ってるのが
なんかこうやってることがツギハギというか支離滅裂な感じがある
phpで普通にプログラム書いた方がわかりやすくて速い気がする

82デフォルトの名無しさん2022/10/17(月) 10:38:33.16ID:4pWsc6R9
>>78
確かOracleとかデータベースをファイルシステムにしていたよね?
今もやってるのか知らないけど

> シェルスクリプトもインタプリタだし
> そう考えるとOSに近いの意味がよくわからんな

多分だけど、

UNIXにはたくさんのコマンドがある
→ そのコマンドはOS
→ ユニケージもコマンド作ってる
→ コマンドはOS!ユニケージはOS!(んなわきゃない)
→ OSだからカーネルに近い!(んなわきゃない)
→ カーネルは中心なんだから速い!(んなわきゃない)

この程度の素人思考だと思うよw

そもそもあそこの社長?ダイエーかなんかで
SIとかCOBOLの開発のそういうのに関わってきた人だし
いわゆるSヨで技術的なことはほとんど何も理解してない思う
「ふんふん、なるほど、そういうことだな。UNIXは凄いんだな。よしUNIXは凄いぞ!」

83デフォルトの名無しさん2022/10/17(月) 10:39:44.64ID:Hfu2oPWT
既存のプリミティブな処理をつなぎ合わせれば何でも出来る
ってのわ分かるが、使い勝手が悪いからアプリとか作るんだよなぁ
得にUI

84デフォルトの名無しさん2022/10/17(月) 10:42:31.02ID:4pWsc6R9
>>81
> ユニケージはそれにわかりにくいコマンドを載せて使ってるのが
> なんかこうやってることがツギハギというか支離滅裂な感じがある

いや、一貫性はあるよw

「UNIXは凄い!UNIXの真似をしよう!」

lsとかコマンド名短いでしょ?
これが正しいやり方だって思い込んじゃって真似してるだけなの

新しいことを取り入れることができないから
オープンシステム全盛期のUNIX時代を今も続けているだけ

新しいことを取り入れることができないから
シェルスクリプトはローコードプラットフォームだとかいって
古いものを延命させようとしてるだけ

85デフォルトの名無しさん2022/10/17(月) 10:44:10.09ID:Hfu2oPWT
なんだかバッチ処理とかやってた昔の人が当たり前にやってた事を再発見してるだけだしなぁ

86デフォルトの名無しさん2022/10/17(月) 10:45:05.65ID:4pWsc6R9
>>83
UNIXはデータベースなんか使ってなかった
全部ファイルでやっていた
だからOSの基本機能だけで作ろう

まあ、これが基本的な発想だろうね。

もういやだ、アップデートの更新作業はもういやだ。
シェルスクリプトしかできない人たちなので
ミドルウェアとかを使うことができない

87デフォルトの名無しさん2022/10/17(月) 10:45:10.54ID:OQs9mI6N
コピペで人が貼り付けするより、シェルスクリプト組んで実行させた方が速い、くらいの感じ。

88デフォルトの名無しさん2022/10/17(月) 10:48:43.01ID:4pWsc6R9
>>85
どっかからの聞きかじりでパイプは凄いって聞いて
ほら、初心者が配列とかクラスとか正規表現とかデザインパターンとかを学ぶと
全部それだけでやろうとするでしょ?

あそこの社長は、それと同じでパイプを何段も繋いで
メーカーの人にプログラミングの基本ができてないと笑われた
だからパイプに執着してる

あとは他の言語などですでに実現されていることを、
シェルスクリプトだけで頑張って出来ることを証明しようとしてるだけ

89デフォルトの名無しさん2022/10/17(月) 10:50:03.72ID:4pWsc6R9
シェルスクリプトのバッチ処理が
コボラーのバッチ処理と
うまくマッチしたんだろうなって思ってる

RDBMSという新しい概念を理解できず
コボラーのやり方を続けてるだけ

90デフォルトの名無しさん2022/10/17(月) 10:50:54.57ID:Hfu2oPWT
本来はプログラムを組む必要が無い簡単な処理
ソートするとか、単語抽出とか、そんな事やらせる目的だったんだけど
ガッツリシェルスクリプトだけで複雑な処理させるのは単なる自己満足でしか無いよ
しかもメンテナンス性最悪だしな

91デフォルトの名無しさん2022/10/17(月) 10:52:09.44ID:4pWsc6R9
シェルスクリプトは速いとか言いながら、
お前らはC言語?でコマンド作ってるじゃん
速いのはシェルスクリプトじゃなくてC言語じゃんっていう
ツッコミもあるしね。ほんと技術を理解してんのかこいつらって思う

92デフォルトの名無しさん2022/10/17(月) 10:53:43.38ID:Hfu2oPWT
そりゃあ単機能だから個々の処理は速いと思うのも無理は無いがw

93デフォルトの名無しさん2022/10/17(月) 10:54:46.57ID:4pWsc6R9
POSIX原理主義はそれに輪をかけて意味不明で
ユニケージのコマンドはPOSIX準拠じゃねーじゃんってね

C言語で作られていればPOSIX準拠ですっていうのなら
じゃあ大概のコマンドはPOSIXコマンドじゃなくても
POSIX準拠じゃねーかってね

あと交換可能性とか言ってるけど、
お前らが作ったコマンドは交換可能性を満たしてねーだろと

94デフォルトの名無しさん2022/10/17(月) 11:00:02.95ID:4pWsc6R9
そういやユニケージ vs mysqlの速度比較でユニケージのほうが速いと錯覚させるために
ユニケージコマンド vs mysqlコマンドで比較していた例があったよなw

そりゃSQL実行するたびにmysqlコマンド叩いてれば遅いだろうよ
そんな使い方しねーよ。シェルスクリプト使うから
mysqlコマンド叩くしかねーんだろうが

95デフォルトの名無しさん2022/10/17(月) 12:52:24.10ID:zL1bC82O
ユニケージは遅いし信頼性がないし、挙げ句コードの保守性がない

96デフォルトの名無しさん2022/10/17(月) 15:17:24.64ID:45zPM3Cy
ネットワーク系って、乗っ取りとか考慮してシェルコマンド名変えたりしてんだっけ?

97デフォルトの名無しさん2022/10/24(月) 10:21:54.69ID:A7PzxMLO
まーたUSPのバカどもが論破されたのか

98デフォルトの名無しさん2022/11/01(火) 07:51:55.78ID:E0FFtTK0
POSIXに準拠してるだけで可搬性が保証されるわけでもないだろうに

99.NET MAUI HighScool2022/11/03(木) 09:02:53.67ID:LxUg3x+6
GitHubクソ使いづらいんだがなんで日本仕様のGit連携できるサービスねぇの?

100デフォルトの名無しさん2022/11/08(火) 11:12:44.86ID:Faq0dkNx
gitが国で変わるのかよ

101デフォルトの名無しさん2022/11/08(火) 11:34:06.33ID:vUzBazVv
メッセージの話じゃね?

102デフォルトの名無しさん2022/11/08(火) 13:24:50.59ID:7ZWArtg3
Source Code Control System(SCCS)いいよね。
俺は使った事がないけど。

103デフォルトの名無しさん2022/11/08(火) 16:33:49.20ID:CnIxTlte
github に
git push -f しちゃだめって聴くけど
そうでもないよね?

104デフォルトの名無しさん2022/11/08(火) 16:43:45.13ID:zUF1j0+2
なんでこんなゴミスレで聞いてんの?

105デフォルトの名無しさん2022/11/08(火) 19:01:32.70ID:ZrOrlqYh
>>104

106デフォルトの名無しさん2022/11/09(水) 07:14:58.90ID:Hj0665FE
>>103
直前pushから3分以内ならOK


lud20221109235328
このスレへの固定リンク: http://5chb.net/r/tech/1665692817/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「gitを使わずにディレクトリコピーでバージョン管理2 」を見た人も見ています:
gitを使わずにディレクトリコピーでバージョン管理
【bzr】Bazaarでバージョン管理 Rev 4
HOMEのディレクトリ管理
【分散型バージョン管理】 Mercurial 2【hg】
【経産省】今後「ホワイト国」名称を使わず 輸出管理で「より実態に即した分類にするため全体を4カテゴリーに」韓国はグループB[8/2]
バージョン管理システムについて語るスレ10
流行り物のバージョン管理ソフトなんて信用できん!
【社会】機密管理システムを一度も使わず廃止、総務省が18億円「無駄遣い」
subversion バージョン管理【サブバージョン】
【名前変えます】経産省、今後「ホワイト国」名称を使わず「輸出管理」で…り地域はグループA→グループBに変更
【IT】GitHub、JavaScriptパッケージ管理のnpmを買収
【サッカー】02年サッカーW杯で使われた10競技場は「札幌ドームを除いて」全て運営収支が赤字…自治体からの指定管理料で採算をとる
分譲マンション管理組合 12
【コロナ】ワクチンデマ拡散の主犯は、わずか数十人の投稿… 「不妊・流産」「遺伝子組み換え」「チップ混入で国から管理」★3 [北条怜★]
マンション管理人スレ part2
分譲マンション管理組合 2 [無断転載禁止]
【日本】政府、携帯番号を直接管理へ 各社、使わぬ番号は返上も
【携帯番号3割未使用】政府、携帯番号を直接管理へ 各社、使わぬ番号は返上も
【電話番号】政府、携帯番号を直接管理へ 各社、使わぬ番号は返上も
大京アステージに業務停止命令 社員がマンション管理費をこっそり引き出し横領
松原仁議員の資金管理団体、政治資金でゆるキャラの着ぐるみ 頭大きくほとんど使われず
【お手柄】飛び降り自殺寸前の女性 マンション管理人が救う 「死んだら困る」 兵庫県から表彰★2
「即位礼正殿の儀」で使われるオープンカー、なぜか宮内庁ではなく内閣府管理「安倍首相と昭恵夫人が乗るのではないか」
【お住まい】本当の恐怖は20年後・・・。憧れのタワマンは「時限爆弾」マンション管理士が警鐘★2
【バカッター】受水槽の中で泳ぐ不適切動画が波紋。マンション管理会社は住人にペットボトル配るなど対応、中にいた人物について調査★2
【分譲】マンション管理会社62棟目
【マン管】マンション管理士250団地目
【マン管】マンション管理士238団地目
【マン管】マンション管理士 225団地目
【マン管】マンション管理士 211団地目
【マン管】マンション管理士 221団地目
【マン管】マンション管理士 210団地目
【マン管】マンション管理士 223団地目
【マン管】マンション管理士 214団地目
【分譲】マンション管理会社 42棟目
【マン管】マンション管理士 231団地目
【マン管】 マンション管理士 182団地目
【マン管】マンション管理士 217団地目
【マン管】マンション管理士 208団地目
【マン管】マンション管理士249団地目
【マン管】マンション管理士 225団地目
【マン管】マンション管理士 218団地目
【マン管】マンション管理士 203団地目
【マン管】マンション管理士 224団地目
【マン管】マンション管理士 226団地目
【マン管】マンション管理士237団地目
【マン管】マンション管理士242団地目
【マン管】マンション管理士 206団地目
【マン管】マンション管理士 209団地目
【マン管】マンション管理士 205団地目
【マン管】マンション管理士 223団地目
【マン管】マンション管理士 201団地目
【笑い猫】マンション管理士 227団地目【日記】
【マン管】 マンション管理士 183団地目 ©2ch.net・
【お住まい】本当の恐怖は20年後・・・。憧れのタワマンは「時限爆弾」マンション管理士が警鐘★5
【お住まい】本当の恐怖は20年後・・・。憧れのタワマンは「時限爆弾」マンション管理士が警鐘★6
【お住まい】本当の恐怖は20年後・・・。憧れのタワマンは「時限爆弾」マンション管理士が警鐘★3
【お住まい】本当の恐怖は20年後・・・。憧れのタワマンは「時限爆弾」マンション管理士が警鐘★7
ニーアオートマタのディレクター、はちま管理人と飲み仲間である事が判明
マンション管理人
マンション管理人スレ
分譲マンション管理組合 14
13:39:39 up 25 days, 3 min, 0 users, load average: 11.24, 10.36, 9.67

in 0.010290145874023 sec @0.010290145874023@0b7 on 010603