1 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 17:20:16.10 ID:YOJCpOYh.net] しろって大学で習ったんですが・・・ アホですかあいつ?
2 名前:デフォルトの名無しさん [2021/09/07(火) 17:33:26.57 ID:LN/22En4.net] アホです
3 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 17:33:54.71 ID:Y7xvEwLt.net] 大半のやる気ない馬鹿にgit教えてる時間ないんだろ 馬鹿がgit触るとトラブル続出で肝心の作業が何も進まないから、教授はもう何度もそんな目にあってきたんだわ やる気あるやつは使えばいい
4 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 17:37:40.19 ID:YOJCpOYh.net] >>2 ですよねw >>3 違うんです。gitは将来性がないから ディレクトリコピーしろって言うんです・・・
5 名前:デフォルトの名無しさん [2021/09/07(火) 17:39:12.49 ID:Q6Cbfir4.net] 将来性がないなら仕方ない
6 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 17:39:44.15 ID:YOJCpOYh.net] バージョン管理を教える授業でgitじゃなくて ディレクトリコピーしてバージョン管理する ぼくがかんがえたさいきょうバージョンかんりテクニック(?)を教えてくるんですよ
7 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 17:40:31.07 ID:YOJCpOYh.net] >>5 すべてのバージョン管理ツールは 将来性がないらしいです だからディレクトリコピーなんです・・・
8 名前:デフォルトの名無しさん [2021/09/07(火) 17:42:30.21 ID:LN/22En4.net] そのうちブロックチェーンでバージョン管理することになりそうではある
9 名前:デフォルトの名無しさん [2021/09/07(火) 17:55:19.00 ID:YOJCpOYh.net] ブロックチェーンも将来性無いっていうでしょうね 10年後も今と変わらないものしか使っちゃダメなんです
10 名前:デフォルトの名無しさん [2021/09/07(火) 17:56:36.01 ID:YOJCpOYh.net] 新しいものは使用禁止 30年前の技術だけ使って作れっていわれてます
11 名前:デフォルトの名無しさん [2021/09/07(火) 18:36:04.74 ID:Pr0NAbvm.net] >>7 まあ、いずれ無くなるだろうな。 無くなるまでに乗り換えれば良いだけだが。
12 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 19:01:09.06 ID:jV2J6PNl.net] >>7 学生に役に立たないことを吹き込む快感に酔いしれてる可能性
13 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 19:39:18.46 ID:JPLoVcC4.net] 俺これやってるわ趣味でやってるだけだけど やってる最中はいいんだけど最後に整理するのがめんどくさい そのままにしとくとディレクトリの数や重複ファイルがすごいことになってるし
14 名前:デフォルトの名無しさん [2021/09/07(火) 20:02:35.07 ID:LN/22En4.net] 将来性ないからってすぐ消えはしないものを使わないのもどうかと思うよ 歴史として知っておくのは重要だったりするし
15 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 20:14:31.29 ID:iICKvEOG.net] 小規模で拡張性が見込めないプロジェクトならGit使わなくていいかもね
16 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 20:25:18.25 ID:VEiY9V8m.net] githubで配布されてるライブラリも使用不能か 結構キツイな
17 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 20:58:33.12 ID:8Gi3qZOZ.net] 数十行のプログラムしか書かないし ソースからコンパイルもしないし そんな奴らにはディレクトリコピーすら不要
18 名前:デフォルトの名無しさん [2021/09/08(水) 00:44:59.56 ID:sbOcQxjQ.net] >>14 実を言うとgitだけじゃないんです・・・ ありとあらゆる言語やライブラリも使用禁止なんです。 将来なくなるかもしれない。だから使うなと。
19 名前:デフォルトの名無しさん [2021/09/08(水) 00:46:11.90 ID:sbOcQxjQ.net] >>11 乗り換える時に新しいのを覚え直すのが嫌でしょ? ディレクトリコピーなら永遠に使えるから 覚え直さなくていい!という発想らしいです・・・
20 名前:デフォルトの名無しさん [2021/09/08(水) 00:47:58.20 ID:sbOcQxjQ.net] >>16 はい。まさにそれなんです。 そのくせに、自分たちで作ったコマンド(誰も使ってません)は 使えって押し付けてくるんです。 それ将来性があるんですか?意味がわからないです・・・
21 名前:デフォルトの名無しさん [2021/09/08(水) 00:48:48.77 ID:sbOcQxjQ.net] こんなクソ講義に数万円払ったなんて・・・ 勉強代ってやつですかね
22 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 03:25:35.01 ID:YH2VNnuX.net] >>4 そんな大学に入ったお前が将来性ないってことだよ 言わせんな
23 名前:デフォルトの名無しさん [2021/09/08(水) 06:09:39.26 ID:sbOcQxjQ.net] まさかこんなふざけた内容だと思わなかったんです
24 名前:デフォルトの名無しさん [2021/09/08(水) 07:50:50.33 ID:dK8gXF1C.net] 今は、Linux, Docker, Kubernetes, Heroku, AWS の時代。 Github は、100% 使う どこの学校・サロンでも、まずgit から教える。 転職では必ず、pull request(プルリク)の経験を聞かれる プルリクのやり方を知ってますか? と聞かれる 転職の基礎
25 名前:デフォルトの名無しさん [2021/09/08(水) 08:52:59.17 ID:sbOcQxjQ.net] 大丈夫。会社もgit使わないって言ってるから ディレクトリコピーでバージョン管理 その会社からの派遣が授業してる
26 名前:デフォルトの名無しさん [2021/09/08(水) 10:27:31.77 ID:WX0kvjX2.net] 教授は新しい人材を生み出そうとしているのでは?
27 名前:デフォルトの名無しさん [2021/09/08(水) 10:31:33.23 ID:sbOcQxjQ.net] うーん、そもそもアレ教授なんですかね? 素人に毛が生えたぐらいにしか見えんのですが なんかよくわからん独自理論振り回してるけど それがgit使うなとか最初からバグを入れるなとか 一行書いて実行、その繰り返しでシステム作るとか もうめちゃくちゃ
28 名前:デフォルトの名無しさん [2021/09/08(水) 10:32:26.94 ID:sbOcQxjQ.net] そういや、データベース使うな ファイルで全部やれ とかも言ってましたな
29 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 10:50:03.98 ID:dn3Uytbn.net] WindowsもMacもLinuxも将来無くなるかもしれないから 使っちゃダメだな
30 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 11:23:50.92 ID:xSRfg//h.net] すばらしい教授じゃないか 優しくしてあげなさい
31 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 12:24:47.10 ID:e2O+qIJJ.net] gitって、レポジトリ内の(?)過去のデータが壊れた時、それより前のデータも 復旧できなくなる? 逆に、壊れた時点より新しいデータは何の影響もない? gitのレポジトリ自体をバックアップするにはどうしたらいいの?
32 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 12:28:55.46 ID:e2O+qIJJ.net] >>28 本当は、サーバーサイドの場合、普通は、単一ファイルよりデータベースの方が安全らしいね。 途中でシステムダウンが有った場合でも被害を最小限にするように頑張ってくれるらし いから。 でも、システムの flush や sync 的なものが正しく動作する必要があるらしくて、 その辺をデータベース管理ソフトを使う側も理解してないとダメだと思うけど。
33 名前:デフォルトの名無しさん [2021/09/08(水) 13:17:54.60 ID:NTri6Ykx.net] >>10 そろそろWindows3.1が使えるようになるね、よかったな!
34 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 17:25:56.54 ID:/IFQPqQp.net] DB使うなって昔のヤフオクみたいだな 当時のアホリーダーがDB信用してないからって理由で使えなかった 今はさすがに使ってるのかな
35 名前:デフォルトの名無しさん [2021/09/08(水) 19:25:28.19 ID:rTX00ElK.net] gitはもう古いローカル退避バージョン管理がオシャレ
36 名前:デフォルトの名無しさん [2021/09/08(水) 19:58:12.16 ID:OSmqU66h.net] いきなりバックアップの話しだすとかアホでしょ
37 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 22:18:22.23 ID:gomPkW9I.net] 学校の授業に文句言ってる暇があったらコーディングした方がいい 使わせられてる奴よりもっと便利なものを作って見れば? ちなみに海外の大学でも独自システム使わせるのはよくある
38 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 22:45:49.34 ID:gdmXfGJt.net] gitを使うなって言われた時点で試験は始まってるのにな 優秀なやつはすぐにバージョン管理ツールを開発して教授に提出してるよ 機械学習で次世代の教授を作成するのもあり。俺はもう新世界に進んでるよ
39 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 01:55:35.45 ID:zwGcS7mw.net] 演習課題としてバックアップシステムを作ってみましょうってのはありだと思う
40 名前:デフォルトの名無しさん [2021/09/09(木) 07:51:34.23 ID:T62XGZlu.net] >>33 Unixを盲信してるので使っていいのはUnixで使えるものだけですね >>34 RDBMSはデータの管理方法を知らないやつが使う道具とか言ってました 俺はデータの管理方法を知ってるからファイルでやれるとでもいいたいのでしょうか? 理解できません。RDBMSがここまで普及している現実を見れば RDBMSを理解できなかった奴らの戯言でしょう? 別のバージョン管理ツールを作ったとして自分で使う分にはOKですが アレは他人が作ったバージョン管理ツールは使うなというスタンスです gitだったらgitと互換性がある別の実装が生まれない限り使うな もしくは特定の標準化団体によって標準化されるまで使うなと言ってます SQL標準があるよ→そんな我々は標準化団体は認めていない!理由? 我々が認めてないからだ!よってSQLは将来性がない。代わりに我々が作った コマンドを使え←そのコマンドの将来性は?甘えるな!そのためにソースコード公開してる !自分でメンテしろ!どうだRDBMなんてなくてもできるだろう 我々の理論が正しいことが証明された。ぐははは。 マジでこんな感じ >>37 アレの評価の基準はアレの独自理論に従っているかどうかです どれだけ便利なものを作っても評価されません (例えばgitだけでなくRubyやPythonも認めてない。Linuxですら認めてない) そして自分は誰も使ってないツールを作って悦に浸っており たまに誰かが使った(?)りすると、嬉しそうに我々の理論が評価された 優れたやつは我々の理論を理解できるのだ!ってつぶやくのです 我々の理論を理解できないやつが馬鹿なのだと言ってるようです >>39 PythonとかRubyとかGoとかRustとかを使わないで作れば 単位がもらえるでしょうね(いらない)
41 名前:デフォルトの名無しさん [2021/09/09(木) 08:36:42.11 ID:lknGlWAU.net] >>40 その理論だとgitはソースコード公開してるからgit使え も言えるな まあ、なんだ、運が悪かったとあきらめろん
42 名前:デフォルトの名無しさん [2021/09/09(木) 08:54:18.39 ID:T62XGZlu.net] >>41 gitは誰が管理してるのか知らんけど、Linuxの場合だと最終決定者がリーナスだから リーナスが独占しているソフトウェアだ なんて言ってます。
43 名前:デフォルトの名無しさん [2021/09/09(木) 08:56:52.17 ID:T62XGZlu.net] 複数の実装があるものはOKらしいです。 その実装を作ってる団体がなくなったり開発者が死んだりしても 他の実装を使えば良いからだそうです。 オープンソースは誰でもフォークできるということを理解してないようです。
44 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 09:53:33.25 ID:sZM33J3R.net] ほとんどの馬鹿と同じ 自分を信用して、他人を信用しない。 だから、他人から信用されない 他人が勧めるものを、調査・テストすればよい。 使って効果が無いなら、やめれば良いだけ それが出来ないから、時代遅れの老害になる。 爺はそう 脳細胞も減って痴呆になっているから、新しい事を学べない。 同じ事しかできない
45 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 09:53:45.04 ID:kjWHYcFM.net] でも、gitって、途中のバージョンが壊れたらそれ以前のバージョンは全部 見られなくなるのじゃないの? もしかしたら、以後もかな。 そもそも、バックアップにはなってないんだよね、あれは。 だから、gitのレポジトリ全体を定期的にどっか別の媒体に複製しつづけなければならない。 gitを使わずに開発プロジェクトのディレクトリをコピーしてバックアップするより 容量を食う可能性すらある。 というかとても複雑になる。 あと、gitだと、WinDiffやWinMergeのような便利な比較ツールも使えないし、 3つのバージョンを比較とビルドしなおしなどを行ってデバッグ時に検証する ようなこともとても複雑で面倒な事になる。
46 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 10:00:12.90 ID:kjWHYcFM.net] 記憶装置が壊れる時は、クラスタの一部だけ壊れることが多い。 だから、普通にプロジェクトのフォルダを単純にバックアップしていれば、 そのバージョンだけが壊れて、他のバージョンは壊れない。 ところがgitのように差分(や増分?)で管理するやり方だと、レポジトリにたまたま 含まれていたクラスタが壊れてしまうと、すべてのバージョンが破壊されてしまう。 個の意味で、gitのやり方は堅牢性がとても低い。 というか、危険なのでバックアップとしては利用できない。
47 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 10:02:34.95 ID:7ZLMrqJX.net] >>45-46 > でも、gitって、途中のバージョンが壊れたらそれ以前のバージョンは全部 > 見られなくなるのじゃないの? ありえない話なので 議論する価値がない
48 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 10:13:20.97 ID:kjWHYcFM.net] >>47 意味が分からない。 バックアップと言うのは、壊れた時のための備えだよ。 記録媒体(HDD/SSD)が壊れることは良くあって、HDDは大体7年くらいが寿命と 言われている。 プログラマーだと10年後までにはほぼ確実にHDDは潰れる。 その時、gitをバックアップ目的に使っていた人は全データ損失になって泣く事に なるかも知れない。 ハード故障じゃなく、gitのレポジトリを操作を間違って削除したり、エディタで 編集したり、何らかのソフトが書き換えてしまう可能性もある。 その場合もgitだと全データ消失となる。 普通にバックアップしていればそんな心配は要らないよ。
49 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 10:28:47.75 ID:zwGcS7mw.net] >>45 gitのコミットは差分保存ではなくスナップショット保存 認識が根本的に間違ってるよ
50 名前:デフォルトの名無しさん [2021/09/09(木) 11:18:45.33 ID:ZSdmmObG.net] gitもフォルダ管理もたいして変わらんだろくだらん ツールに固執するな
51 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 11:22:02.16 ID:sZM33J3R.net] Amazon S3 は元々、3重だから、そこにgit を置いておけば?
52 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 11:24:28.81 ID:LH2oM94P.net] >>50 じゃあ
53 名前:gitの機能を10個ぐらい言ってみて [] [ここ壊れてます]
54 名前:デフォルトの名無しさん [2021/09/09(木) 11:26:56.51 ID:ZSdmmObG.net] >>52 ほらね、ツールに固執してるそういうのがダメ ツールの使い方を習得するのが趣旨の授業ではないのだろ そこんとこわかっとけよ、gitくらい趣味で作ろうと思えばいつでも作れる いまはフォルダ管理の仕方を素直に学んで身につけておけ
55 名前:デフォルトの名無しさん [2021/09/09(木) 11:30:02.90 ID:ZSdmmObG.net] 算数のテスト受けるときにどうして電卓が使えないんだと愚痴ったところで何の成長もないよ 辞書を使えば漢字のテストで100点取れるだろうけど、それを使わずに自力を身につけるのが あとあと効いてくる学校の授業とはそういうものなんだよ
56 名前:デフォルトの名無しさん [2021/09/09(木) 11:46:58.91 ID:ZSdmmObG.net] gitが素晴らしいって考えはググればいくらでもでてくるが フォルダ管理が素晴らしいって考えはその大学の授業でしか知ることできない どちらが貴重かよく考えたが良い 他人の価値観を自分の中に受け入れることは、自分が同じ価値観をもつことではない そういう考えもあるんだねと自分の世界を広げること、大学って素晴らしい
57 名前:デフォルトの名無しさん [2021/09/09(木) 12:00:53.84 ID:JnFBaNBl.net] バージョン管理にgit使いますっていう会社とフォルダコピーを使います会社あっても後者は選ばんぞ
58 名前:デフォルトの名無しさん [2021/09/09(木) 12:15:49.49 ID:Iwxs6s29.net] >>45 git cloneって、文字通りクローンだからそのままバックアップになるんだよ もしサーバのリポジトリが壊れたら、cloneした誰かのリポジトリから完全に復旧出来る 常に全員が日常的にバックアップをしてるようなもん あと、winmerge使えるよ https://qiita.com/forest1/items/787bb74582b3a3d2323c
59 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 12:33:10.91 ID:LH2oM94P.net] >>53 なんで言えないの? 知らないからだよ。
60 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 12:34:11.24 ID:LH2oM94P.net] >>55 > フォルダ管理が素晴らしいって考えはその大学の授業でしか知ることできない それはフォルダ管理がバージョン管理よりも素晴らしいという前提でしか成り立たない だからバージョン管理ツールの機能をお前が知ってるのか聞いてるんだが 結局知らないのにフォルダ管理が素晴らしい素晴らしいって 嘘付いてるわけでしょ?
61 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 12:36:43.87 ID:/cXXDIdu.net] >>55 大学は素晴らしいが、クソ授業はクソでしかない。 誰もお前の理論なんかに興味はない
62 名前:デフォルトの名無しさん [2021/09/09(木) 12:39:15.73 ID:ZSdmmObG.net] >>59 理解する気がないからそう思えるだけ フォルダ管理の素晴らしさは大学で教えてるのだろ それをそのまま理解すれば良い あなたはgitが素晴らしいって自分の考えを否定されたという 浅はかな防衛本能で他人の考えを拒絶してるだけ 自分の考えとは違うけどそういう考え方もあるんだねという 思いで他人の考えを自分の考えと共存させないと 大学の教授が言ってることは完全に正しいことだよ
63 名前:デフォルトの名無しさん [2021/09/09(木) 12:41:27.43 ID:ZSdmmObG.net] >>60 またそうやって拒絶する 結局君の心にあるのはgitが素晴らしいってことだけじゃん浅はかなのだよ そんな薄っぺらい意識高いだけのニワカエンジニアが言いそうなこと 言ってるようじゃ大学の授業料が無駄になるだけだよ
64 名前:デフォルトの名無しさん [2021/09/09(木) 13:30:07.62 ID:ZSdmmObG.net] > じゃあgitの機能を10個ぐらい言ってみて これは議論では卑怯なやり方だから 知ってることがあるなら自分から提示して話を進めなさい 話の途中であれを知ってるかこれを知ってるかって聞くのはただの卑怯者だよ 大学では議論する場もあると思うから恥をさらすまえにそういうところ直した方が良いよ
65 名前:デフォルトの名無しさん [2021/09/09(木) 14:04:13.82 ID:3sOE3L2f.net] 負け犬の馬鹿自慢ωωω
66 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 14:13:51.67 ID:H0y39DiR.net] >>49 確かにそうなのかもしれないが、それだとレポジトリが物凄く大きくなる気がするが どういうことなんだ。 あと、ソースはそれでよくてもビルド結果の実行可能形式(バイナリ)はどうする。 それが物凄く大きいんだが。 実行可能形式は保存しないのか。
67 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 14:20:41.95 ID:H0y39DiR.net] >>55 ただ、実際のレベルの高いプログラマが書いているとは限らんぞ。 過去のバックアップファイルはバグが出た時に原因箇所を探る時に便利なのだが、 gitは複雑 & 使いこなすのが難しすぎる。 普通のバックアップだと簡単に出来ることがgitだとめちゃくちゃ深く使い方を 理解してないと出来なくて、大変なことになる。 過去のバージョンを頼りたくなるようなバグが出た時は物凄く複雑な バグが出ている時に、藁にもすがる気持ち担っているとき。 さまざまなバージョンを比較をして、過去のバージョンをもう一度ビルド しなおしたり、自分のそーすはふるいものをつかって、ライブラリだけ 新しくして大丈夫か調べることで、ライブラリに原因があるか、自分の ソースに原因があるかを見極めて、「原因の切り分け」をしたりする 必要があるが、その時 git のような複雑なツールがかなり足かせになり 泣きたくなるぞ。
68 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 14:24:25.96 ID:H0y39DiR.net] >>57 そりゃ、オープンソース前提、github前提なら git clone でいいだろうが、 シェアウェア作家は、オープンソースにも出来ないし、基本的に githubも使えないぞ。 会社でも大切なソースをgithubにアップロードするわけにはいかない。
69 名前:デフォルトの名無しさん [2021/09/09(木) 15:08:22.72 ID:RxjCvYXE.net] >>67 git単体でもバージョン管理はできるよ ただ、サーバ立てた方が何かと便利だからgithubを利用する人が多いだけ オンプレミスでサーバ立てたいなら、gitlabとかgiteaとかいろいろある
70 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 15:23:51.70 ID:zwGcS7mw.net] >>65 大きくなるよ だからgitはバイナリー管理に使うなと言われている バイナリー入れるならgit LFS使えとな
71 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 15:32:33.07 ID:H0y39DiR.net] スナップショット保存の場合も、過去のバージョンが壊れると、一般的には、 その後は正しく元に戻せない。 ある程度は戻るが、それが正しいという確証はない・
72 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 15:34:04.14 ID:H0y39DiR.net] 過去バージョンを参照したくなる時は、はっきり言えば、僅か一行の修正ですら、 完全に過去の状態に戻したいと思っていることが多い。 不具合の原因が分からないから過去バージョンを見たいんだから。 それなのに、「大体有ってます」では困る。
73 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 15:35:52.59 ID:W7KGQY8E.net] >>63 > これは議論では卑怯なやり方だから > 知ってることがあるなら自分から提示して話を進めなさい じゃそれで進めよう、ただしgitの機能じゃなくて ソフトウェアのバージョン管理で必要なことを言おうじゃないか 共有リポジトリからのダウンロード 共有リポジトリへのアップロード 他人の修正の取り込み 現在の修正内容を、他人の修正の続きからに再構成する機能 コミット コミットの比較 現在修正中の内容の把握 修正中の内容からファイルの一部だけのコミット 特定のコミットだけの取り込み 問題が発生したコミットを二分探索で探す機能 はい、10個。 これをgit使わないでやってみて
74 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 15:37:16.21 ID:W7KGQY8E.net] >>66 プロ「gitは複雑 & 使いこなすのが難しすぎる」 他のプロ「git?それくらい普通に使いこなしてるけど?」 お前はどっちに仕事を頼む?
75 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 15:50:14.55 ID:W7KGQY8E.net] >>66 gitは問題の切り分けに使う道具 使ってるライブラリのバージョンまで ちゃんと記録されてるから 全く同じ状況を作り出せる お前がgit使えないくてディレクトリコピーやってるから ライブラリのバージョンで悪戦苦闘してるだけ そして問題を解決する道具(git)を覚えようとしないから いつまでたっても、ライブラリのバージョンで悪戦苦闘してる
76 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 15:57:52.60 ID:W7KGQY8E.net] 難しい病気はどんなに医者の腕が良くても高度な設備がなければ直せない 高度な設備があっても医者が道具を使えなければ病気は治せない 両方揃ってはじめ意味がある gitはまさにそれ。gitを使うこなす技術は必要でも それが使えれば難しい問題を解決できる gitは難しいと言っているだけじゃ、問題は解決できない ただ、難しいことはしない!と逃げることしかできない 今発生している問題を解決するにはどうするか? それがいちばん重要なこと 勉強したくないってわがまま言うんじゃない
77 名前:デフォルトの名無しさん [2021/09/09(木) 17:15:28.60 ID:ZSdmmObG.net] >>72 > これをgit使わないでやってみて こうやって質問するのがダメ あなたは卑怯者だよ
78 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 17:16:26.19 ID:W7KGQY8E.net] >>76 じゃあ何も言わない。 続きのレスは?
79 名前:デフォルトの名無しさん [2021/09/09(木) 17:19:51.67 ID:ZSdmmObG.net] gitについてわかってるなら授業で教わらなくてもいいよね 結局話の根幹が自分はgitを知ってるんだという一本槍でしかないわけ 自分はフォルダ管理を教授よりも使いこなせるってレベルになってから出直したが良い そうしたら教授も話を聞いてくれるよ、gitはゴミです
80 名前:デフォルトの名無しさん [2021/09/09(木) 17:20:09.36 ID:ZSdmmObG.net] >>77 そうやって質問するのがダメ
81 名前:デフォルトの名無しさん [2021/09/09(木) 17:22:01.43 ID:ZSdmmObG.net] gitはエンジニアにとって使うものじゃなくて作るものです 人それぞれのgitを作りましょう、その足がかりになるのがフォルダ管理です
82 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 17:36:09.87 ID:W7KGQY8E.net] >>79 やっぱりそうやって逃げるよねw いつも卑怯なことしかしてないしね 反論できなくなったら逃げる そんなんだから「本物」が登場した時 影でグダグダ悪口いうしかできないんやで
83 名前:デフォルトの名無しさん [2021/09/09(木) 17:44:08.55 ID:ZSdmmObG.net] >>81 話の途中に質問して 相手が答えなかったら逃げたと言う ほらね、卑怯者のやり口でしょ
84 名前:デフォルトの名無しさん [2021/09/09(木) 17:50:26.80 ID:ZSdmmObG.net] 発話者っていうのは自分の意見を述べないと 話の途中であれを知ってるかこれを知ってるかと言って 相手に責任を投げてしまうと議論が成り立たない 大学で議論の場もあると思うし就職するときにも グループ面接とかで議論する場が設けられると思うから そのときに話の途中でクイズ大会始めたらこの人ダメだって思われるだけだよ 自分はこう考えるっていうのを自分で言わないといけない クイズ大会開く人は自立できてない人間です
85 名前:デフォルトの名無しさん [2021/09/09(木) 17:53:56.67 ID:ZSdmmObG.net] 私が述べた >>78 を見てください 自分なりに考察してgitはゴミですとはっきりと言い切ってます これが自立した大人の議論です
86 名前:デフォルトの名無しさん [2021/09/09(木) 17:59:08.40 ID:ZSdmmObG.net] ・質問する ・煽る ・バカにする これでは議論はなりたちません これはピュータンひろゆきがアクセス数稼ぎにやることです
87 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 18:15:25.28 ID:CWQ6JVei.net] gitそのものについて1ミリも語ってないのに考察とは
88 名前:デフォルトの名無しさん [2021/09/09(木) 18:23:06.46 ID:Iej5lZHB.net] 悪の秘密結社ギフハブには近づくな!
89 名前:デフォルトの名無しさん [2021/09/09(木) 18:31:36.05 ID:ZSdmmObG.net] >>86 gitについて語る必要なんて1ミリもありません なぜならば授業ではgitを使っていないからです
90 名前:デフォルトの名無しさん [2021/09/09(木) 18:38:14.01 ID:ZSdmmObG.net] gitはファイルをアーカイブしてハッシュ値をファイル名にして 線形リストで管理してるだけ中学生でも作れるしリーナスはそういう シンプルなものを好む良いセンスをしてる これはつまりフォルダ管理を基礎として身につければgitを作ることなんて 簡単なことだということ、だから大学ではあえてフォルダ管理を教えてる 電卓を使えば計算は簡単にできるけれども九九を覚えてるからこそ電卓の底力を引き出せる フォルダ管理を覚えればgitを使うだけじゃなくてgitを作れるようになる 大学はそういう基礎を積み重ねることによって高みにたどり着けるように授業をしてるんだよ 大学でgitを使おうとする人間は浅はかなのだよ
91 名前:デフォルトの名無しさん [2021/09/09(木) 18:39:17.69 ID:ZSdmmObG.net] 高卒はgitをすごいものだと思ってる 大卒はgitを当然の帰結と知っている
92 名前:デフォルトの名無しさん [2021/09/09(木) 18:40:23.28 ID:ZSdmmObG.net] 高みに行きたくばフォルダ管理を徹底的に研究しろ 学問を体系的に学べるのはいましかない
93 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 18:48:02.06 ID:W7KGQY8E.net] >>82 じゃあお前が言ったとおりに > これは議論では卑怯なやり方だから > 知ってることがあるなら自分から提示して話を進めなさい こっちから提示したんだからさ 話進めなさい
94 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 18:49:32.79 ID:W7KGQY8E.net] gitを使うなとか 学生を潰して何がしたいのか 大学はお前の理論を証明する場所じゃねーぞ
95 名前:デフォルトの名無しさん [2021/09/09(木) 18:50:08.63 ID:ZSdmmObG.net] >>92 何の話だバーカ
96 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 18:50:54.08 ID:G8OpR+oO.net] ていうかシラバスに一言「git使いません」って書けば万事解決だよね 知った上で受講するのは学生の責任
97 名前:デフォルトの名無しさん [2021/09/09(木) 18:51:34.12 ID:ZSdmmObG.net] >>93 git使わないと潰れる学生がいるとしたらその学生がアホ gitのコマンド暗記してイキってるだけのアホガキ gitの仕組みを理解して自作できるほどの実力があったら フォルダ管理にも納得するわ
98 名前:デフォルトの名無しさん [2021/09/09(木) 18:53:00.76 ID:ZSdmmObG.net] >>95 そんなの書く必要もない gitを使うことにこだわるのって発達のガイジしかいないから 養護学校のパンフレットでも渡してやるのが優しさだわ
99 名前:デフォルトの名無しさん [2021/09/09(木) 18:54:03.11 ID:ZSdmmObG.net] 何しに大学きてるんだって話ですわ 学問を体系的に身につける場が大学なんだから git使えないのは当然、フォルダ管理という基礎をしっかり 体に叩き込んでgitは趣味で使いなさい
100 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 18:57:03.63 ID:W7KGQY8E.net] >>96 だからフォルダ管理では バージョン管理できないっていってんの お前は反論しなかっただろ
101 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 18:57:31.28 ID:W7KGQY8E.net] >>98 だからフォルダ管理の基礎ってなんだよ 日付つけて管理しましょーってかw 頭悪いって話をしてる
102 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 18:58:23.96 ID:W7KGQY8E.net] バージョン管理もRDBMSも学問なんだわ その学問を知らずに、ディレクトリコピーって パソコン大先生レベルじゃねーかw
103 名前:デフォルトの名無しさん [2021/09/09(木) 19:00:03.59 ID:ZSdmmObG.net] >>99 番号割り振ればできるだろ、知恵を絞れよ 何のために頭付いてるんだ、大学生にもなってなんだその頭の悪さは gitのせいか、gitのせいでそんなに頭の悪い人間になってしまったんだな ようし、gitを禁止します
104 名前:デフォルトの名無しさん [2021/09/09(木) 19:02:20.99 ID:ZSdmmObG.net] >>101 基礎を学ばずに応用だけを学ぶなら学校に行く必要ないよ 学校は学問を体系的に教えるところだから価値があるのよ git使えますってだけなら小学生レベル バージョン管理の基礎を覚えて順をおって理解して行くのが大学生レベル
105 名前:デフォルトの名無しさん [2021/09/09(木) 19:03:20.26 ID:ZSdmmObG.net] RDBMSにしても最初からMySQL使ってるようじゃダメだね 自分でファイル管理してDBに必要なことを思いつけるくらいじゃないと 大学生に求められてるのはそういう知性だよ
106 名前:デフォルトの名無しさん [2021/09/09(木) 19:05:54.64 ID:ZSdmmObG.net] 構造化DB、ネットーワークDBがあって、その発展形としてRDBができた なぜRDBが必要だったのかを身をもって知ってる人が本物の知識人 大学で勉強してググればわかるようなMySQLのコマンド知ってますっていうのはただのアホ
107 名前:デフォルトの名無しさん [2021/09/09(木) 19:08:37.48 ID:ZSdmmObG.net] 最初はつまらんよ、基礎の基礎から教えていくからね ← アホはここで自分の方が賢いと思いこんでバカにして単位取れずに留年する それが積み重なって難しいことも自然にわかるようになる
108 名前:デフォルトの名無しさん [2021/09/09(木) 19:10:21.89 ID:ZSdmmObG.net] よってここに予言する >>1 は留年し両親にしこたま怒られてなぜこの俺がという思いを胸にいだきながらケンモメンになる
109 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 19:19:35.59 ID:H0y39DiR.net] 大学教授目線だと、「大学は専門学校ではない」との認識で、 git や github の使い方は専門学校で教わるようなもの、と考えていると思う。 大学とはそういう場所。
110 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 19:21:33.31 ID:MKqA2It5.net] キチガイ構ってちゃんの相手してるやつw
111 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 19:45:45.39 ID:H0y39DiR.net] RDBMSも専門学校で学ぶものと考えているかも知れない。 大学はシャノンの圧縮理論やコンパイラ理論なんかを学ぶ場所で HTTP、HTML、JSも基本、大学で教える範疇にないと考えているのではないか。
112 名前:デフォルトの名無しさん [2021/09/09(木) 21:08:00.74 ID:JnFBaNBl.net] 会社ではgit使わないから大学でも教える必要がないんだよ
113 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 21:17:22.35 ID:9PUubkZj.net] 大学でちゃんと勉強してきたのに土方やってるID:ZSdmmObGみたいなやつって可哀想だな
114 名前:デフォルトの名無しさん [2021/09/09(木) 21:35:34.58 ID:ZSdmmObG.net] 土方は土方で楽しいよ 設計は日本でやって製造は海外にやらせようって やってたら設計の技術さえ衰えたのがここ10年の日本の実態 製造と設計は不可分なんだよ、製造の技術の先に設計がある
115 名前:デフォルトの名無しさん [2021/09/09(木) 21:37:44.93 ID:ZSdmmObG.net] フォルダ管理の先にgitが浮かび上がるようなもの
116 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 22:17:51.60 ID:sZM33J3R.net] NHK Eテレにも出ている、Ruby の女神・池澤あやかが言ってる。 大学で、C 言語を教えても、99% が挫折するって 彼女は、山陰地方のRuby on Rails 合宿で、Railsを学んで、 ウェブアプリを開発できるようになった ハーバード大学でも同じ。 起業家は、Railsで開発するので、Railsの講座を受けましょうで、終わり GitHub, GitLab も、Rails製。 GitLabは、GitHubがRails製だから、Railsを採用したと言ってる 日本でも、全てのプログラミング学校・サロンが、Railsを勧めて終わり 日本6位、初心者3千人が加入している、 YouTube で有名な、雑食系エンジニア・KENTA のサロンでも、Rails
117 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 22:45:13.01 ID:ByNHohVX.net] Railsは先駆者ではあるけどやや下火なのでは?
118 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 22:47:11.78 ID:ByNHohVX.net] >>110 大学では関係代数とRDBの関係くらいは教えるのでは?
119 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 22:48:31.44 ID:EIxx4JTU.net] 頭のおかしい大学教員を論破しようとしても時間の無駄
120 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 23:11:03.33 ID:GyAMvPBV.net] >>117 情報系やCS系が専門ではないので知らない。
121 名前:115 mailto:sage [2021/09/09(木) 23:49:20.41 ID:sZM33J3R.net] >>116 下火と言うか、Stack Overflow とか、めちゃくちゃなアンケート シェア1% も無いような、フレームワークが1位になったり、 こういうサイトは、素人の集まり 例えば、Rails チュートリアルは毎年、売上増。 企業も、Railsの講座を頼んだりする だから、なぜRuby がオワコンと言われるのか、分からないと言ってる
122 名前:デフォルトの名無しさん [2021/09/10(金) 00:11:16.32 ID:M/ht9nan.net] 雑食系エンジニアには一生判らんだろうな
123 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 01:44:36.74 ID:BvzuEO+M.net] Rubyおじさんこんなとこにも湧くなよ
124 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 03:09:23.16 ID:O2s5g4lR.net] gitやデータベース使えないってただの無能じゃね? 大学が目指すのはその先でしょ gitを更に発展。データベースをさらに発展させる ファイルを使った管理方法なんて40年、下手すりゃ50年前の技術なわけで そこまで退化させてやり直すとかアホかと すでに確立された技術を使え
125 名前:デフォルトの名無しさん [2021/09/10(金) 03:51:41.42 ID:zMpMuAdO.net] フォルダ管理でもgitと同じようにバージョン管理は出来るよね ただ、面倒くさくて時間がかかるし、ミスもしやすいからチェックに手間がかかる あと、他人にルールを守らせるコミュニケーションコストが膨大 gitを使えば面倒くさくないし時間もかからない、チェックも簡単、コミニュケーションコストは大幅に削減できる だから、仕事ではgitを使わないとコストがかかってしょうがない コストなど関係ない学問では、好きにしろとしか
126 名前:デフォルトの名無しさん [2021/09/10(金) 03:58:58.29 ID:+fBDwmx3.net] だがgitは10年後も使えるかどうかわからない! 将来無駄になってしまうかもしれないものを覚えたくない cp、diff、patchを駆使すれば10年後でも同じやり方が使える! 一度覚えれば永遠に使える方法と 勉強し直さなければいけない方法 面倒くさいのはどっちか理解しろ!
127 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 06:26:30.89 ID:PnujWjIy.net] 10年後にgitより使いやすい物が出来てたらそっち使うだろう それをいったい誰が作ってくれるんです?
128 名前:デフォルトの名無しさん [2021/09/10(金) 06:56:39.77 ID:eZmnc40T.net] はたらけど はたらけど なおわがくらし らくにならざり git手を見る
129 名前:デフォルトの名無しさん [2021/09/10(金) 07:46:25.87 ID:+fBDwmx3.net] いくら使いやすくても我は認めん! 10年後使えなくなるかもしれない道具は使わん
130 名前:デフォルトの名無しさん [2021/09/10(金) 08:30:36.89 ID:8OSVH6Td.net] >>125 gitなんて基本的な使い方は1日で覚えるよ 仮に10年に一度勉強し直すにしても、1日で覚えられて10年間楽できる方と、 10年間ずっと楽ができない方と、どっちが効率的か考えた方がいい
131 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 08:33:21.29 ID:m06PWCS1.net] >>129 そんな簡単なことが(プライドが邪魔するせいで)出来ない人種だから ある意味可愛そうではある
132 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 08:33:44.31 ID:w07MHOd0.net] バージョン管理って、大体、原因不明のバグが出た時に過去バージョンを振り返って どの時点まで大丈夫でどっからバグが入ったのかとか、正常なバージョンと バグが入ったバージョンの差をWinDiffなどで比較したり、新しいライブラリ と古いソースを合わせてもちゃんとビルドできるかなど、問題の切り分けを 高速に行うために使う。 だから、gitのように、一々WorkingTreeに過去バージョンを反映させないと 何も始まらないような仕組みでは効率が悪くて
133 名前:ヌうしようも無い。 [] [ここ壊れてます]
134 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 08:35:42.77 ID:w07MHOd0.net] >>129 経験的に言えば、gitを使っても全く楽にはならない。 ・gitは、バックアップとしては危険をはらんだ不完全なもの ・たった1つしかないWorkingTreeに反映させないと何も作業が行えないため、 効率がとても悪い。
135 名前:デフォルトの名無しさん [2021/09/10(金) 08:39:43.48 ID:rSiFeaOj.net] >>131 Windiffなどでの比較は過去バージョンに戻らなくても出来るよ あと過去バージョンを反映させるのって、超高速だよ しかも、どちらもコマンド1行 gitを知らないならその疑問も仕方ないと思うけどね 一度使ったら目から鱗がボロボロ落ちるよ
136 名前:デフォルトの名無しさん [2021/09/10(金) 08:40:47.73 ID:+gKmizL/.net] >>132 別にworkが必要な時は、別ディレクトリにcloneすればいいよ
137 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 08:44:33.64 ID:w07MHOd0.net] >>134 レポジトリ全体をコピーするということなら、めちゃくちゃ無理が有る。 アジャイル開発する時、バージョンは何千にも及ぶから、そんなことは 現実的に不可能。 >>133 一行目、それは無理だろう。WinDiffが対応してないのに出来るわけないはずだ。
138 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 08:46:35.64 ID:w07MHOd0.net] 例えば、3つのバージョンを比較して、実行テストも比較しながら行いたいような時、 gitでは無理が有る。 3つどころか2つでも無理が有ろう。 なので、git自体がプロ目線では全く意味が無い。
139 名前:デフォルトの名無しさん [2021/09/10(金) 09:10:30.70 ID:+fBDwmx3.net] 流行り物のバージョン管理ソフトなんぞ信用できん! これまで何度ソフトが変わったと思っておる rcs、cvs、svn、そしてgitだ。遅くともあと5年も経てばまた変わるだろう そうすればお前らはまた覚え直しになるというわけだ
140 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 09:44:31.43 ID:XIGB6bHM.net] むしろとっととgit置き換えてくれって思うんすけど
141 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 10:25:45.10 ID:0yw7IC5u.net] その昔に流行したオブジェクト指向と同じで、gitも方法論でしかない。 それを使ったために、かえってカオスになることもある。 要はちゃんと管理できていれば(できる人であれば)、どちらでもいいんだよ
142 名前:デフォルトの名無しさん [2021/09/10(金) 11:02:58.32 ID:fsk2Eadf.net] >>135 何千のバージョンを扱うプロジェクトならなおさら、フォルダ管理をする方が大変だろ あと、gitは外部のdiffツールへのインターフェースを用意してるから、コマンドラインで起動できるソフトなら使えるよ Windiffは使ったことないけど、Winmergeとかはgitからコマンド一発で呼び出せる
143 名前:デフォルトの名無しさん [2021/09/10(金) 11:02:58.97 ID:+fBDwmx3.net] 我々がgitを問題視しているのは、その保存データがわけの分からぬバイナリ形式になっていることだ もしgitが滅んでしまったらそのデータを復元することは絶望的になる データはテキスト形式で保存せよというのがわからんのか 一体何を考えているのか
144 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 11:13:28.65 ID:4cVpX4oe.net] >>140 >何千のバージョンを扱うプロジェクトならなおさら、フォルダ管理をする方が大変だろ そんなことない。 フォルダ管理の方が、ずっと便利。 gitでは出来無い事が多い。 gitはゴミ。
145 名前:デフォルトの名無しさん [2021/09/10(金) 11:16:51.05 ID:+fBDwmx3.net] バージョン管理に使っていいのは標準的なコマンドと自分の頭だけだ コミットの仕方がわからぬ?愚か者め そんなもの「日付+番号」のディレクトリにcp -pRでコピーするだけだ!
146 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 11:48:03.38 ID:YiuOqjCB.net] 頑なにgit使わない人はチーム開発とか無縁の人?
147 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 12:00:39.09 ID:FsmeH+FF.net] 教授参戦してるじゃん
148 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 12:15:35.73 ID:hIbUvF8P.net] >>143 10年たったらボケて使い物にならなくなる可能性のある頭なんかに大事な記録を任せないでツール使えよw
149 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 12:24:02.64 ID:4cVpX4oe.net] フォルダ丸ごとコピーより git が優れている点はなんなんだ?
150 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 12:28:47.60 ID:J4QyoxW7.net] >>147 チーム開発しやすい
151 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 12:39:48.87 ID:4cVpX4oe.net] >>148 その目的では、Team Foundation Serverの方が便利だ。GUIだし。 それを使った場合でも、バックアップは単純にフォルダコピーするぞ。
152 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 12:41:03.76 ID:ug7RkFjh.net] 大学やろ? 情報系の学科でも1/3くらいはプログラミングナニソレ状態だろう どうせ使い方ミスって喚き散らす人が出るんだから、ディレクトリコピーでやらせた方が良い
153 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 12:48:10.33 ID:J4QyoxW7.net] >>149 うん、TFSのgitインターフェイス使うわ
154 名前:デフォルトの名無しさん [2021/09/10(金) 14:15:17.38 ID:/A8hhUIw.net] >>141 gitでは"blob"という文字列とファイルの長さヘッダとしてファイルの中身を結合して deflateで圧縮してる 3分ググって見つけたから復元楽勝だよ https://git-scm.com/book/ja/v2/Git%E3%81%AE%E5%86%85%E5%81%B4-Git%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88 gitの仕組みってすごくシンプルなんだよ
155 名前:デフォルトの名無しさん [2021/09/10(金) 14:18:29.50 ID:/A8hhUIw.net] >>141 容量を減らすためだと思うよ プレーンテキストだと数GBだけど圧縮したら数十MBになるなんてことザラにあるからね あとプレーンテキストはデータが途中で切れてても気づけないってのがあるかな ハッシュ値を取るのはそのためもあると思う
156 名前:デフォルトの名無しさん [2021/09/10(金) 14:20:33.95 ID:/A8hhUIw.net] ストレージが潤沢にあるなら プレーンテキストを使ったバージョン管理システム作るのもありかもしれないね
157 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 15:41:46.59 ID:I2sJLr90.net] 圧縮は、破壊に弱いこととすべてが一体になっていることからレポジトリの 全量バックアップするしかない。 それだとバージョン管理ツールの意味が無い。 単純に各バージョンを圧縮して保存した方が安全だし便利。 gitはオープンソース開発時にネットへの更新アップロードが速いことだけが メリット。 ネットにアップロードしない場合にはほとんど全くメリットが無くて、 デメリットばかり。
158 名前:デフォルトの名無しさん [2021/09/10(金) 15:50:38.85 ID:/A8hhUIw.net] >>155 gitはIDEでサポートされてるから マウステケテケでbrache作ったりできるよ 元に戻すのもテケテケでできる 各バージョンを圧縮ってそれって破損に弱いのにそんなことして大丈夫なの?
159 名前:デフォルトの名無しさん [2021/09/10(金) 15:53:06.31 ID:/A8hhUIw.net] フォルダ管理は作業が面倒なのがネックだな IDEでサポートされるくらいのシステマチックな仕組みを構築すればよいのだけれども それってgitの再発明にしかならなくないかな
160 名前:デフォルトの名無しさん [2021/09/10(金) 15:55:13.68 ID:/A8hhUIw.net] gitのメリットは分散型なところかと ローカルでバージョン管理できるからね ネットつながらなくても使えるし仕組みがシンプルだからサクサク動作する 毎回リモートにコミットしてたSVNには戻りたくないでござる
161 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 15:56:39.72 ID:I2sJLr90.net] >>156 最後、gitなんか使わずに各バージョンを7zに圧縮してファイル名に日付とその日の番号を付けて保存して置けばgitよりずっと安全。
162 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 15:57:20.22 ID:I2sJLr90.net] >>157 どこが面倒なのか分からない。gitの方がよっぽど面倒。
163 名前:デフォルトの名無しさん [2021/09/10(金) 16:07:19.46 ID:/A8hhUIw.net] >>160 マウステケテケでできないところかな Eclipseだと右クリックして比較ってやったらコミット前との比較とれたり別バージョンとの比較取れたりするんよ コミットするときも右クリックしてコミット押したらコミット完了 元に戻すのもサクッとできる フォルダ管理だと保存する作業を手作業でやらないといけないんでしょ ファイル名に日付のその日の番号を入れたりとか、バカみたいだよ
164 名前:デフォルトの名無しさん [2021/09/10(金) 16:08:06.44 ID:/A8hhUIw.net] フォルダ管理でもいいけどバージョン管理システムとして完成させてIDEで簡単に使えるようにして欲しいかな
165 名前:デフォルトの名無しさん [2021/09/10(金) 16:12:06.31 ID:/A8hhUIw.net] gitの何が面倒なんだろ、コマンド覚える必要は全然なくて コミットしたら
166 名前:囓が保存されて元に戻せるようになるって こと覚えとけば十分だよ [] [ここ壊れてます]
167 名前:デフォルトの名無しさん [2021/09/10(金) 16:16:59.02 ID:/A8hhUIw.net] フォルダ管理の手作業で行ってるネーミングや圧縮、解凍を自動化する仕組みがgitだよ
168 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 16:18:54.10 ID:OevFkRdZ.net] >>159 gitの圧縮は信用できないけど7z圧縮はOKってイミフ
169 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 16:20:05.22 ID:EF1+Elrf.net] >>164 バックアップとしての堅牢性に欠けることと、古いバージョンと新しいバージョン を同時にビルドしなおしてテストするようなことが面倒。
170 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 16:20:43.78 ID:EF1+Elrf.net] >>165 gitは、全バージョンを一つのリポジトリとして圧縮してしまうから、バックアップ として意味が無い。
171 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 16:22:51.17 ID:EF1+Elrf.net] githubは堅牢。その代わりオープンソースにしなくてはならない。 gitは危険。 7zは堅牢。 gitが危険でgithubが堅牢な理由は、世界中でcloneされることでバックアップされるから。git自体は危険。
172 名前:デフォルトの名無しさん [2021/09/10(金) 16:24:07.39 ID:/A8hhUIw.net] >>167 では、リポジトリを分散させては gitならローカルのリポジトリをリモートに反映するのはpushでOKだよ フォルダ管理してた場合ストレージ逝ったら終わっちゃう
173 名前:デフォルトの名無しさん [2021/09/10(金) 16:25:03.79 ID:/A8hhUIw.net] >>168 7zは世界中でcloneされるわけじゃないから危ないよ!
174 名前:デフォルトの名無しさん [2021/09/10(金) 16:26:30.94 ID:/A8hhUIw.net] あと、gitの圧縮はファイル単位ですぞ
175 名前:デフォルトの名無しさん [2021/09/10(金) 16:32:24.31 ID:/A8hhUIw.net] >>168 githubは非公開にもできるのでプロプラなライセンスでも問題ないよ 無償利用だと昔は非公開にできなかったとかそういう話かな
176 名前:デフォルトの名無しさん [2021/09/10(金) 16:34:42.42 ID:/A8hhUIw.net] まあgithubはリモートリポジトリ提供してるだけだから サーバ自分で立ててそこにリモートリポジトリ作ればgithub使わなくても問題ない
177 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 16:59:32.45 ID:aTRJkGWC.net] >>170 危なくない。 7z方式の場合は、1つのバージョンだけが壊れるから安全。 gitは全バージョンが壊れるから危険。 githubは、gitの危険性をオープンソースの場合は全世界でcloneで回避しているから安全。
178 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:01:12.01 ID:aTRJkGWC.net] >>172 非公開を信じてgithub(MSやLinus?)にソース見せてどうすんの。 非公開なんて嘘に決まってるじゃん。
179 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:02:59.12 ID:aTRJkGWC.net] >>173 そんなこといったら、gitじゃなくても、データサーバーと多数の端末の 構成だったら何でも安全になる。git関係ない。
180 名前:デフォルトの名無しさん [2021/09/10(金) 17:03:36.22 ID:/A8hhUIw.net] >>174 なんで壊れるのかよくわかんないけど ディスク障害で壊れるんならリモートリポジトリにプッシュしとけばいいよ gitが全部壊れるという前提なら7zも全部壊れる前提で分散させないとヤバいっすよ 7zヤバいっすよ
181 名前:デフォルトの名無しさん [2021/09/10(金) 17:04:26.87 ID:/A8hhUIw.net] >>176 それはそうだけどgitにはリモートリポジトリにプッシュする機能があるから git良いよねってことだよ
182 名前:デフォルトの名無しさん [2021/09/10(金) 17:05:28.74 ID:/A8hhUIw.net] >>175 MSもLinusもそんなに暇じゃないと思うけど 暇つぶしにソース見られたとして何か困るん? ソースパクられたら全力訴訟したら良いよ
183 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:06:22.01 ID:aTRJkGWC.net] >>177 後半。 gitは全バージョンを1つのバイナリレポジトリに圧縮してしまってるから、 ディスクのクラスタが1つ壊れても全破壊されるし、何らかの操作ミスで壊れる 時も全バージョンが壊れてしまう。 7zは、バージョン毎に圧縮してるからクラスタ故障でも操作ミスでも全体が 壊れる可能性ほぼない。
184 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:07:39.23 ID:aTRJkGWC.net] >>179 どうやってるかわからない時に見ればすぐ分かってしまう。 彼らは理解力があるからな。 しかし、どうやってやるかは彼らにも分からない事がある。 その答えがソースには書いてある。 研究の結果導いたやり方とか。
185 名前:デフォルトの名無しさん [2021/09/10(金) 17:07:56.03 ID:/A8hhUIw.net] >>180 gitはファイル単位で圧縮してるから全部壊れることないよ 7zはバージョン単位でごっそり破壊されるから7zやばいっすよ
186 名前:デフォルトの名無しさん [2021/09/10(金) 17:10:43.89 ID:/A8hhUIw.net] >>181 それで何が困るん? 他人にわかられて困ることある? 独占欲の
187 名前:ュい強欲プログラマにとってはよくないってことかな [] [ここ壊れてます]
188 名前:デフォルトの名無しさん [2021/09/10(金) 17:11:31.91 ID:/A8hhUIw.net] githubがいやなら自分でサーバ立てるだけだから問題ないっしょ いまどき中高生でも自分でサーバ立てる時代だからね
189 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:12:55.63 ID:aTRJkGWC.net] >>182 壊れた時に、gitのアルゴリズムやレポジトリのフォーマットを知らないプログラマが 対処できないだろうて。そんなことまでgitは対応して無いだろ? いくら1ファイル単位で壊れると言ってもメカニズムを知らない人には対処できない から意味無い。 一方、7zは、そのバージョンだけが壊れるし、単純明快なので安全。 1つのバージョンが壊れても大勢に影響ない。
190 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:14:51.71 ID:aTRJkGWC.net] >>183 例えば、Win32APIでやりたいことの実現法が分からなくて、何回も実験し、 ネットであらゆる情報を検索してやっと導いたやり方だったり、 特殊なアルゴリズムで他の人が真似できないくらい高効率を実現していたり するから、見られたらダメ。
191 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:17:20.60 ID:aTRJkGWC.net] >>184 そんなことしなくても、7zでも十分。 gitは得られるメリットがほぼ無いのに、手間だけがかかる。 全バージョン全体のトータルのサイズは小さいとしても、全体を 高頻度バックアップする必要があるから、結局、それも嘘。
192 名前:デフォルトの名無しさん [2021/09/10(金) 17:18:17.24 ID:+fBDwmx3.net] >>152 愚か者めバイナリで保存するのがダメだとまだわからんのか Unixではデータはテキストで保存するのが常識だ バイナリだとUnixツールが使えん、Unixの思想に反しておる grep、diff、patch、ファイルを使ったバージョン管理で 使うこれらのコマンドが使えなくなるのがその証拠だ
193 名前:デフォルトの名無しさん [2021/09/10(金) 17:19:48.47 ID:/A8hhUIw.net] >>185 ファイル単位で独立してるから他に波及しないと思うけどね 壊れたことないからわからないけど、git壊れた経験ある? 全世界で使ってる人がいるけどgit壊れるって話も聞かないし めったにないことのように思える リポジトリが壊れたらgitを知らない人が対処はできないだろうね 7zはそのバージョンのファイル全部まとめてぶっ壊れるわけでしょ 7zを知らないひとがそれを直せるかと言ったらできないわけじゃん たとえ壊れることがあったとしてもリモートリポジトリ使ってれば問題ないよね 7zはすごくヤバいけど
194 名前:デフォルトの名無しさん [2021/09/10(金) 17:20:07.89 ID:+fBDwmx3.net] >>187 7zも禁止だ。それは移植性がない。 独自のツールは10年後動く保証がない 認められる圧縮形式はcompressとuncompressのみだ
195 名前:デフォルトの名無しさん [2021/09/10(金) 17:21:25.82 ID:/A8hhUIw.net] >>186 アイデアを誰にも知られず独占したいってことね、じゃあローカルで使うなりサーバ立てるなりすればよいだけだよ
196 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:22:11.04 ID:aTRJkGWC.net] >>183 例えば、Photoshopやスマホアプリの中に、画像の一部を魔法の様に消したり、 人間の部分だけを自動的に切り出すようなものがあるが、それもどういうアルゴリズム を使っているのかは簡単には分からない。 また、3Dの山などの地形データを生成するアルゴリズムも分からない。 物理の教科書にも載ってない。 そういうものの多くは特許はとることなく、クローズドソースとして販売されてきた。 githubにアップロードして主催者がそれを勝手に見たらとんでもない損失。
197 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:23:03.48 ID:aTRJkGWC.net] >>189 バックアップの重要性を分かってないのか。 そりゃ話にならんぞ。
198 名前:デフォルトの名無しさん [2021/09/10(金) 17:27:21.62 ID:/A8hhUIw.net] >>188 某POSIX原理主義者みたいなこと言ってるなあ プレーンテキストだとデータが欠落してもわからない ストレージの容量を食うなどの理由で圧縮してるんだと思うよ Unixの常識に価値があると思ってるというお気持ちは伝わってきたけど 伝統工芸みたいでくだらない 進歩を止めてそこに付加価値を見出そうとしてるんでしょ もしくはUnixに幻想をいだいて憧れてるだけかな いずれにしろ愚鈍なだけ
199 名前:デフォルトの名無しさん [2021/09/10(金) 17:27:48.82 ID:+fBDwmx3.net] Unixのコマンドを駆使すればgitでできることは全てできる バージョン管理ソフトは10年持たない。Unixのコマンドは10年後でも利用できる ソフトウェアの寿命よりも短いツールなんか使い物にならない gitが滅んだらソフトウエアは復旧不可能になる Unixコマンドを使え!問題は自力で解決せよ!
200 名前:デフォルトの名無しさん [2021/09/10(金) 17:29:20.83 ID:/A8hhUIw.net] >>193 ちょっと話が飛躍してる気がする リモートリポジトリ使ってればディスク障害起きたとしても問題ないよね 7zはそういうの結局手作業でコピーしたりしないといけないんじゃない? ならgit使っちゃいなよユー
201 名前:デフォルトの名無しさん [2021/09/10(金) 17:31:45.88 ID:/A8hhUIw.net] >>195 gitが滅ぶってことはgitよりも優れたバージョン管理ツールができるってことだから マイグレーションツールも提供されるに決まってるよね、常識で考えなよ
202 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:32:42.96 ID:dS7angqs.net] >>196 gitは、想定された範囲内でしか使えない。 単純バックアップの場合、プロジェクトの問題発生時に非常に効率よく作業できる。
203 名前:デフォルトの名無しさん [2021/09/10(金) 17:33:56.42 ID:/A8hhUIw.net] >>198 い、意味が、わからない gitってただのファイルで管理されてるから リポジトリを単純バックアップすることもできるよ
204 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:34:02.38 ID:dS7angqs.net] gitをすばらしいといってる人は、実際のバックアップの使い方を見たこと無い人。 もっと効率よく出来る。
205 名前:デフォルトの名無しさん [2021/09/10(金) 17:34:36.72 ID:/A8hhUIw.net] 7zで?
206 名前:デフォルトの名無しさん [2021/09/10(金) 17:34:40.99 ID:+fBDwmx3.net] >>194 ディスク領域の節約がしたいならrsyncを使え! rsyncにはハードリンクを使った差分バックアップの機能がある なぜ我々がrsyncは許容しているかわかるか? ハードリンクはUnixの機能だからrsyncが滅んだとしても Unixのコマンドだけで取り出せるからだ
207 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:35:05.30 ID:dS7angqs.net] >>199 違うんだって。 過去バージョンに対してさまざまなことを確認したり、複数のバージョンを 色々試して不具合がいつおきたかを調査する時、gitでは効率が悪すぎて 話にならん。
208 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:36:10.42 ID:dS7angqs.net] >>201 シンプルだから、何でも出来る。 gitは複雑だからgit作者の想定の範囲内の事しかできない。
209 名前:デフォルトの名無しさん [2021/09/10(金) 17:36:28.92 ID:+fBDwmx3.net] >>197 マイグレーションツールができる保証などない メーカーはすぐサポートを打ち切る 10年後も同じように使えないツールは使い物にならない Unixのコマンドなら10年後も使える
210 名前:デフォルトの名無しさん [2021/09/10(金) 17:36:51.42 ID:/A8hhUIw.net] >>202 > rsyncは許容しているかわかるか? 日和ってんじゃねえぞカス、POSIXつらぬけよ軟弱者
211 名前:デフォルトの名無しさん [2021/09/10(金) 17:37:51.38 ID:+fBDwmx3.net] >>203 Unixのコマンドを使ったバージョン管理ならcp -Rpを使うだけ 日付+番号のディレクトリに移動するだけで 当時の環境を完全に再現することができる
212 名前:デフォルトの名無しさん [2021/09/10(金) 17:40:31.77 ID:/A8hhUIw.net] >>205 いや、あのね、gitが滅ぶくらいに一般に普及するすぐれたバージョン管理ツールが できるならマイグレーションツールが作られるに決まってるよね メーカーよりも個人が作りそうな気がするけどなあ メーカーが作ったものがgitを滅ぼすくらいに普及するとは思えないし 当然無料で提供されるものだよ、オープンソースでなかったら オープンな実装をする人が出てくるだろうね、gitがそうであったように あなたはUnixを高めようとするあまり視野狭窄に陥ってるように思える
213 名前:デフォルトの名無しさん [2021/09/10(金) 17:43:01.85 ID:/A8hhUIw.net] >>204 7zで?
214 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:44:12.61 ID:dS7angqs.net] >>208 共同開発時に、GUIツールでそれぞれがソースの一部を修正し、どこを修正したか あとから見て分かることは便利だが、Visual Source SafeやTeam Foundation Server ではそれが出来る。 gitでは基本そんな便利なツールが無い。
215 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:44:34.94 ID:dS7angqs.net] >>209 gitよりは便利。
216 名前:デフォルトの名無しさん [2021/09/10(金) 17:45:14.69 ID:+fBDwmx3.net] >>210 Unixのツールならdiffを使うだけだな gitなんぞに頼るからそういうことになる
217 名前:デフォルトの名無しさん [2021/09/10(金) 17:46:14.33 ID:/A8hhUIw.net] >>200 えっと、gitはバックアップツールではないので バックアップすることだけが目的ならgitは使う必要ないと思う gitはバージョンな管理ソフトだからgit使うとプログラムの開発がすごく捗るよ
218 名前:デフォルトの名無しさん [2021/09/10(金) 17:46:27.82 ID:/A8hhUIw.net] >>211 7zが?
219 名前:デフォルトの名無しさん [2021/09/10(金) 17:47:58.58 ID:/A8hhUIw.net] >>212 gitもdiff使うだけだな
220 名前:デフォルトの名無しさん [2021/09/10(金) 17:48:15.10 ID:/A8hhUIw.net] 7zてめえはどうなんだよ?あ?
221 名前:デフォルトの名無しさん [2021/09/10(金) 17:51:34.07 ID:/A8hhUIw.net] gitはLinusが大量のパッチを差分確認してマージするために作ったツールだからなあ
222 名前:デフォルトの名無しさん [2021/09/10(金) 17:58:12.89 ID:/A8hhUIw.net] >>207 なんだそのクソ面倒くさい作業は ディレクトリ移動したらファイルパス変わっちゃう・・・
223 名前:デフォルトの名無しさん [2021/09/10(金) 18:04:26.74 ID:/A8hhUIw.net] >>202 ハードリンクに頼ったらリモートに対応できないんじゃないっすかね? リモートに対応できなかったらディスク障害起こってドカーンですよね 圧縮しておいてワーキングツリーに展開する方式のほうが ローカルでもリモートでも処理に一貫性があってシンプルでわかりやすくてすごいですよね Unixは良いものだと思うけど原理主義はよろしくないね rsyncで日和るくらいならgitでも日和れば良いよ
224 名前:デフォルトの名無しさん [2021/09/10(金) 18:08:39.91 ID:/A8hhUIw.net] gitでできるようなことはファイルシステムでできるのが理想なのだろうけどね 人間がフォルダ管理するのではなくてファイルシステムがgitの機能を持つって意味ね いまは過渡期なのかもね
225 名前:デフォルトの名無しさん [2021/09/10(金) 18:13:55.47 ID:/A8hhUIw.net] >>192 うんあのそれはわかったよ ローカルで使うなり自分専用のサーバ用意するなりすればいいよね gitはgithubじゃなくても使えるんで
226 名前:デフォルトの名無しさん [2021/09/10(金) 18:16:23.35 ID:/A8hhUIw.net] バックアップが大事だと思うなら サーバでgitのリポジトリをバックアップしとけばいいと思うよ バージョン管理もできてリモートのおかげで障害にも強くてバックアップもあって万全
227 名前:デフォルトの名無しさん [2021/09/10(金) 18:29:05.86 ID:+fBDwmx3.net] >>218 それぐらい工夫しろ いいか諸君、機能が無いと不満を言っても始まらぬ。 シェルスクリプトを書くなり何なりして、自力で解決するのだ!
228 名前:デフォルトの名無しさん [2021/09/10(金) 18:34:22.95 ID:+fBDwmx3.net] バージョン管理ソフトは目的を失っった。バージョン管理ソフトウェアのそもそもの目的は何だったのか。 開発を続け、バージョンアップしていくソフトウェアの維持管理に要するコストの抑制であったはずだ。 これは、我らがソフトウェアを5年、10年と生き長らえさせようとする、その根底に流れる目的そのものである。 ソフトウェアはバージョンアップする。新しいコードを加え、古いコードは切り捨て、時には依存するライブ ラリーを付け替えもする。その変わる様をすべて 届けることがバージョン管理ソフトウェアの役割であり、 それができて初めてまともに維持管理コストの抑制が実現する。 ゆえに「バージョン管理ソフトウェアは、ライブラリーの類よりも遥かに長く生き長らえなければ意味がない。」 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ところが実際はそうなっていない。「バージョン管理ソフトウェアの維持管理」を強いられる。 本末転倒もいいところ。お前は何を言っているんだ。
229 名前:デフォルトの名無しさん [2021/09/10(金) 18:43:38.33 ID:/A8hhUIw.net] >>223 はい!git使います!
230 名前:デフォルトの名無しさん [2021/09/10(金) 18:47:10.42 ID:/A8hhUIw.net] >>224 「バージョン管理ソフトウェアの維持管理」を強いられてるの? gitのコミッタでもやってるん?
231 名前:デフォルトの名無しさん [2021/09/10(金) 18:58:50.07 ID:/A8hhUIw.net] 自明のことだけれども gitは維持管理のコストが十分に小さく 使うメリットが大きいから多くの人に受け入れられてるんだと思うよ そういう現実から目をおそむけになって本末転倒と言われましてもね それはこちらのセリフですぞと思うわけでございましてね >>1 の大学で教えてる人ってPOSIX原理主義の人なのかな
232 名前:デフォルトの名無しさん [2021/09/10(金) 19:02:17.92 ID:/A8hhUIw.net] 縛りプレイはそれはそれで楽しいからPOSIX原理主義も嫌いじゃないけど gitはgitで仕組みがシンプルでUNIX哲学のKISSの原則に則ったソフトウェアで gitはgitで良いんだよなあ
233 名前:デフォルトの名無しさん [2021/09/10(金) 19:09:42.28 ID:+fBDwmx3.net] >>228 gitはUNIX哲学のKISSの原則を理解しておらぬ KISSの原則とは誰でも使える道具だけを使ってソフトウェアを作ることだ つまりUNIXコマンドのことだ gitのような特定の人しか使えない道具に依存することでは断じて無い gitが使えない状況になった時に作業できないのでは本末転倒だ
234 名前:デフォルトの名無しさん [2021/09/10(金) 19:25:06.02 ID:/A8hhUIw.net] >>229 > gitが使えない状況になった時に作業できない こういう現実的でない状況を想定しないといけない時点で何かおかしいと思うよね > KISSの原則とは誰でも使える道具だけを使ってソフトウェアを作ることだ > つまりUNIXコマンドのことだ これは単純に嘘だよね 非現実なことを言ったり嘘を言ったりしないとUNIXコマンドの素晴らしさを説けないなら UNIXコマンドなんてクソですわ、PISIXなんてうんこですわ でもYouTuberとしてなら活路がある気がする 原始人のような生活をしてPrimitive Technorogyというジャンルで 人気を集める動画があるからね そういう趣味趣向としてなら一定の人たちに刺さるコンテンツにはなると思う もし収益が得られたらそのお金でgitのサーバ立てたら良いと思う
235 名前:デフォルトの名無しさん [2021/09/10(金) 19:28:03.86 ID:/A8hhUIw.net] >>229 ところであなたはOSはNetBSDとか使ってるの? FreeBSDもLinuxも基本コマンドはシンプルさとは程遠い実装になってるじゃん あれはダメだよね、性能だけを追求してエレガントさをなくした闇落ちコマンドだよね
236 名前:デフォルトの名無しさん [2021/09/10(金) 19:28:27.88 ID:+fBDwmx3.net] >>230 wikiを読め! https://ja.wikipedia.org/wiki/KISS%E3%81%AE%E5%8E%9F%E5%89%87 この原則の実例として次のような逸話がある。ジョンソンが設計チームに 一握りの工具を手渡して、平凡な整備員が戦闘状況で、この工具だけを使って 修理ができるようなジェット戦闘機を開発しろと課題を出したのである。 これをソフトウェア開発に当てはめると、平凡な開発者がUNIXコマンドという工具だけを 使って作れるようなソフトウェアを開発しろということだ
237 名前:デフォルトの名無しさん [2021/09/10(金) 19:28:36.77 ID:E1Nw8KVf.net] いや、gitはPOSIX2018から標準コマンドだから。
238 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 19:28:37.85 ID:cyYUC2eh.net] チーム開発での混乱を少しでも軽減することが大事であって 10年前のレガシーコードとかクソどうでもいいんだが
239 名前:デフォルトの名無しさん [2021/09/10(金) 19:31:27.81 ID:/A8hhUIw.net] >>232 隅々までよんだけど、FreeBSDやLinuxの基本コマンドのような実装をするべきではないという旨が書いてあった FreeBSDやLinuxの基本コマンドはUNIX哲学に完全に反してるわ、基本コマンドの使用を禁止して クリーンな実装と置き換えるべきだと思いました
240 名前:デフォルトの名無しさん [2021/09/10(金) 19:34:16.11 ID:/A8hhUIw.net] NetBSDとOpenBSDは基本コマンドをすごくシンプルに実装してるよね、あれこそがUNIXなんだろうなって思う
241 名前:デフォルトの名無しさん [2021/09/10(金) 19:34:30.47 ID:+fBDwmx3.net] >>230 > こういう現実的でない状況を想定しないといけない時点で何かおかしいと思うよね どこが現実的でないというのか? バージョン管理ソフトは実際にrcs、cvs、svn、gitと何度も変わっておるだろう 時代によって使うものが替わり、新しいバージョン管理ソフトウェアが流行りだせば その使い方を覚え直し、時にはリポジトリーの移行を強いられてきた よくもまあ、懲りずにと言ったところだが、我らはもうたくさんだ! もしかすると、きさまらは「gitを覚えれば安泰だ」などと思っているかもしれんが、 あと数年、遅くともあと5年も経てばきっと次のバージョン管理ソフトウェアが登場し 覚え直しとリポジトリーの移行を余儀なくされることだろう
242 名前:デフォルトの名無しさん [2021/09/10(金) 19:35:19.10 ID:/A8hhUIw.net] POSIX原理主義の人へ >>233 を見たか? どうなんだ? gitよりPOSIXの方が先に変化しそうですが、POSIXやばくないですか?
243 名前:デフォルトの名無しさん [2021/09/10(金) 19:37:42.04 ID:/A8hhUIw.net] >>237 覚え直すくらい余裕だしリポジトリーの以降も余裕っしょ gitはシンプルでサクサクで素晴らしいと思ってるけど それを置き換えるような優れたバージョン管理ソフトが出てくるのは楽しみでしかないけどなあ
244 名前:デフォルトの名無しさん [2021/09/10(金) 19:39:04.31 ID:+fBDwmx3.net] >>238 デマを流すな。POSIXにあるバージョン管理ソフトウェアはsccsだけだ。 だがこれは使わないと断っておこう これはオプション扱いであり、これがサポートされたUNIX系OSは今やほとんどないからだ
245 名前:デフォルトの名無しさん [2021/09/10(金) 19:46:13.29 ID:+fBDwmx3.net] >>239 大工と我々のエンジニアで、一つだけ大きく違うところがある。 大工は高度な技術を身に付け、日々その能力を発揮し、素人には真似できない仕事をする。 一方、我々は、高度な専門知識や技術を身につけても、普段はそれを活用しない。 むしろ、誰でも真似できるように噛み砕き、あえて高度ではないやり方で仕事をする。 常に技能を求められる職人仕事は別だが、事務仕事における人間の作業内容はそれほど複雑ではない。 というより、ルーチンワークになるところまで分割されていることが多い。 あまり複雑にしすぎると、業務が属人化して引き継ぎが難しくなり、人材流動のある企業活動が現実的ではなくなってくる。 人が理解できるレベルでの処理をPCにやらせるのに、これまでの担当者が理解できないような 高度な技能が必要となるようなやり方をする必要はない。これまでと同じレベルでの難しさで開発および操作できる必要がある。 こうした当初の目的を忘れることがないように我々は心得三箇条をもっている。 一、人手の作業を模倣せよ。 一、誰でも読めるコードに訳せ。 一、とっとと終わらせ、飲みに行け。 我々の手法は自動化と誰でも使用できることに注力した結果、わかりやすさと作業時間短縮を強く意識させるものになっている。 我々の間では「不慣れな技術はやめて、慣れてる技術で片づけてさっさと飲みに行こう。コロナのせいで店が閉まるのが早い」 というフレーズが飛び交っている。
246 名前:デフォルトの名無しさん [2021/09/10(金) 19:53:24.46 ID:/A8hhUIw.net] >>241 そんな自己啓発本に載ってるような安い文章に感化されてしまったの、なさけない 他人の言葉を引用するんじゃなくて自分の経験から出た自分の言葉はないものなの? どうもあなたの中身が空っぽに思えて仕方ないんだけれども OSのパッケージマネージャは使ってるでしょ 標準以外でも使うと便利なコマンドってあるよね gitも使ってええんやで
247 名前:デフォルトの名無しさん [2021/09/10(金) 19:54:32.74 ID:/A8hhUIw.net] > 一、誰でも読めるコードに訳せ。 FreeBSDやLinuxの標準コマンドはこれを守ってないんだけれどもそれについてはどう思う?
248 名前:デフォルトの名無しさん [2021/09/10(金) 19:58:30.03 ID:/A8hhUIw.net] 開発をスムーズにすすめることが目的の場合 POSIXにこだわることは目的を見失うことになるような気がする gitという優れたコマンドがすでにあるならそれを使うべきじゃないかな シェルスクリプトを一生懸命考えて書く時間あるならgitでサクッと解決して飲みに行ったらいんじゃないかな
249 名前:デフォルトの名無しさん [2021/09/10(金) 20:17:22.05 ID:+fBDwmx3.net] gitは高度なやり方である。我々は高度な専門知識や技術を身につけても、普段はそれを活用しない。 誰でも真似できるように噛み砕き、あえて高度ではないやり方で仕事をする。 gitを使うと業務が属人化して引き継ぎが難しくなり、人材流動のある企業活動が現実的ではなくなってくる。 これまでの担当者が理解できないような高度な技能が必要となるようなやり方をする必要はない。
250 名前:デフォルトの名無しさん [2021/09/10(金) 20:20:15.01 ID:/A8hhUIw.net] >>245 そうかな、gitはいまどきデザイナも使うくらい広まってるよ gitでできることをシェルスクリプトで作りましたので保守してくださいと 言われる方がつらいと思うけどなあ POSIX原理主義の方が属人性すごいと思う
251 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 20:24:32.73 ID:BvzuEO+M.net] 独りで開発してると正直gitいらんかもしれない でもpushでリモートにコピーできるのは便利かなァ
252 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 20:27:59.48 ID:pn7y7rhP.net] >>245 ×あえて高度ではないやり方で仕事をする ◯僕は新しいことを覚えられないから自分が知ってるやり方だけで仕事をする
253 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 20:29:15.00 ID:pn7y7rhP.net] >>237 あんたの言うところの我らって誰? 脳内の別人格の皆さん?
254 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 20:34:58.50 ID:An9suLEf.net] はっきりしてるのはこんなドブスレで爺さん相手に暇潰しても得るものはないということだな
255 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 21:55:19.99 ID:kAVp3Lay.net] 漏れは、以下のRuby スクリプト内で、7zip を起動して、 drag & drop した複数のファイルの、SHA256 のハッシュ値を取得しているけど、 以下のように、出力が多くて、単純にハッシュ値だけを取得できない Size: 623 SHA256 for data: C40DD428B8F4A8D528BE9BD26BAC0F67C75A5E3669F72242AD122703E80EF69E それと、日本語のファイル名も、文字化けして出力される command = "C:/Program Files/7-Zip/7z.exe" option = " h -scrcsha256 " p ARGV # 配列 puts "-" * 20 # SHA256 の Hash (CheckSum) # 7z h -scrcsha256 "C:\Users\Owner\あ.txt" ARGV.select { |full_path| File.file?( full_path ) } # ファイルのみ .each do |full_path| res = `#{ '"' + command + '"' + option + '"' + full_path + '"' }` # コマンド実行 puts full_path + res + ( "-" * 20 ) end # コマンドプロンプトを経由しない際に、 # 出力したコマンドプロンプト画面を閉じないようにする sleep
256 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 22:00:47.40 ID:sC58HZ25.net] POSIX原理主義者の人の、口調しか真似られないの悲しすぎない? あっちはちゃんと殴るための武器を自前で作ってくるのにこの駄劣化さんは叩き台も提示できない…
257 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 22:16:30.29 ID:xoZ3IzsZ.net] うちの会社のPGは全員git使えるけどな PGなら今時git使えて当たり前だろ
258 名前:デフォルトの名無しさん [2021/09/10(金) 22:54:43.79 ID:+fBDwmx3.net] >>252 ならば叩き台を提示してやろう 目先のことしか考えていないバージョン管理ソフトウェアに辟易し、今ある道具と知恵のみで シンプルに長く管理する我々のたどり着いたバージョン管理のやり方はいたってシンプルだ。 ・一般的な UNIX コマンドとシェルスクリプトだけを使う。 ・他に使っていいのは頭だけ。コマンドをどう使うかという知恵を絞るために。 ・ファイル一式?スナップショット?は、「コミット」ではなく、日付+番号を付けたディレクトリーに「コピー」するのみ。 ・過去のリビジョンの閲覧や比較・分析は、find、xargs、grep、diff などを駆使したワンライナーでこなす。 ・ブランチやマージなどの高度な概念に頼る前に、しっかりコメントを残す。 リポジトリーへの保存はバージョン管理の最低限ではあるが、それだけでは不十分だ。 どのように不十分か分かりやすく言えば、「困った時はソースを読め」と言ってるるのと同じことだ。 ソースがあれば他のドキュメントは不要という変わり者でなければ、しっかりコメントを残すことだ。 最も大切なのは、ソースファイルや設定ファイルなどの冒頭に、動作に差し支えのない範囲でコメントを残すことだ。そこに、次の情報を含める。 ・このファイルの名前 ・このファイルの概??何をするものかを簡潔に? ・最終編集時に施した修正内容 ・最終編集者(最終編集者)以外は書かない? ・最終編集日?最終編集日以外は書かない?
259 名前:デフォルトの名無しさん [2021/09/10(金) 22:55:05.49 ID:+fBDwmx3.net] コメント例 ###################################################################### # # プログラムや設定ファイルの名 # そのプログラムの概? # # その他のコメント…… # ・このリビジョンで何をしたのか # # Written by 最終編??on 最終編?日 # ###################################################################### プログラムの途中にコメントを残すのもよいが、冒頭にも残す。途中に書いてあるだけでは、書いてある場所を探すのが手間だ。 また、最終編集した際の日付と人(メールアドレスなど)も残す。長年経った時に、そのリビジョンをいつ誰がが作成したのか把握するためだ。 それが他人であった場合、わからないことがあればその者に聞けばいい。 だたし、複数人で手を入れていたとして、最終編集者でない者の名前や日付を残す必要はないし、むしろ消すべきだ。 歴代の担当者が知りたくば、リポジトリーに残っている過去のリビジョンを見れば済む。 同様の理由で、修正前のコードをコメントアウトした状態で残す悪習も止めること。
260 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 23:03:41.84 ID:FsmeH+FF.net] マシンリーダビリティ皆無
261 名前:デフォルトの名無しさん [2021/09/10(金) 23:06:14.61 ID:+fBDwmx3.net] ソースコードのコメントとして、誰が最後に編集したのか その名前と日付とメールアドレスを残すということが重要だ もちろん吾輩も実践しておるぞ
262 名前:デフォルトの名無しさん [2021/09/10(金) 23:56:31.26 ID:+fBDwmx3.net] >>252 それからお前は一つ勘違いしているぞ 我が書いたのはすべてこの本に書いてあることの受け売りだ 初めてのPOSIX原理主義 https://richlab.org/coterie/lpf.html 超進化を遂げたシェルスクリプトを学ぶ15回の講義
263 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 00:19:33.88 ID:FLpw4YrF.net] ID:+fBDwmx3 はやたらとUNIXUNIXと連呼してるが何使ってきたん? 俺は学生時代はBSDとSolaris使わされたけど それ以降はLinuxとWindowsしか使ってないわ
264 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 01:12:17.74 ID:PFLibieQ.net] そんな彼らシェルショッカー日本支部の成果物はこちらでバージョン管理・頒布されております https://github.com/ShellShoccar-jpn
265 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 02:11:18.55 ID:0UCj7j6M.net] ちなみにPOSIX原理主義を唱えているのは有限会社USPしかおらんし、 彼らがPOSIXを濫用して作った応答性と並列性に無頓着なシステムはUSPしか改修に手を挙げない 標準に従っているのに短命要素しか無いねえ
266 名前:デフォルトの名無しさん [2021/09/11(土) 02:19:10.14 ID:Iqs4bETa.net] 1年くらい前にシェルスクリプトでWebサービスを作るユニケージ開発が話題になったけど それを数年前に本格的に導入したハンズラボはいまでは技術的負債と言ってる 開発を担当した本人たちですら数年持たなかったんだよね なんでもかんでもシェルスクリプトでやろうとするのは 趣向としての面白さがあるからこれは素晴らしいものだと思えるけれども 使い勝手や保守性、性能はそんないいもんじゃないってのが実際のところ
267 名前:デフォルトの名無しさん [2021/09/11(土) 02:24:24.24 ID:Iqs4bETa.net] それがハマる分野ハマる規模のものはあるのだろうけどね そういう少数のユーザを狙い撃ちするような小規模だけど鋭いプロダクトは まあなかなかかっこいいものはあるかな
268 名前:251 mailto:sage [2021/09/11(土) 02:45:39.85 ID:IblrjkB0.net] 何でもかんでも、シェルスクリプトじゃ保守できない だから漏れは、何でもかんでも、Ruby で作る。
269 名前:Rマンドも、Rubyスクリプト内で呼ぶ 例えば、apt upgrade も、Rubyスクリプトで書いてる #!/usr/bin/env ruby # sudo のパスワードを自動入力する # echo <your_password> | sudo -S <your_command> puts `echo パスワード | sudo -S apt-get update` puts `sudo apt-get upgrade -yV` それと、>>251 で、7zip を使っている香具師に、 どうやってハッシュ値だけを取得するのか、教えてもらいたい [] [ここ壊れてます]
270 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 03:28:30.64 ID:bRIwOh2/.net] フォルダ管理だと複数人で開発するときのマージが面倒臭い 一人ででも直近の更新履歴が自動でわかるのは便利 んでもって毎回フォルダ全コピーはデカイデータも一緒に管理してるときに コピー時間にやたらと取られるのでやめたほうが良い それのフォーマットがプログラムと連動してる場合もバージョン毎の管理が必須なのでオススメできない
271 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 05:18:41.28 ID:ENehYciN.net] >>260 公式サイトがwikipediaでワロタw 広告・宣伝活動のような内容になってるって書いてあるし 自分でページ作ってリンクしてるだろ
272 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 06:02:11.21 ID:ENehYciN.net] >>258 そのリンク先に講義内容が書いてあったんだけど > そんな中,まさにその疑問や悩みに応えるような内容の講義「シェルスクリプト言語論」を > 金沢地区の大学向けに、2016年から開講してきました.ここまで4回(4年)開講し, > 内容が洗練されてきたところでついに書籍化しました https://richlab.org/j/2772 その12回目と15回目にcp -prとかrsyncつかってfindやgrepやdiffを駆使しろって 書いてるんだけどマジでこんな内容教えてるの? ネタとわかっていて受講してる人ならいいけど、本気でやってる人は可哀想 デカデカと赤い文字で「これで事足りていないか?ソフトに安易に頼りすぎ。」って 書いてあるけど普通に足りなすぎだろ。 バージョン管理をバックアップソフトと勘違いしてないか? この講義やってる 金沢大学総合メディア基盤センター 大野浩之 ユニバーサルシェルプログラミング研究所 松浦智之 ってなにもの?
273 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 06:04:08.68 ID:ENehYciN.net] あ、wikiに書いてあった この講義やってる二人ってユニケージの社員じゃんか
274 名前:251 mailto:sage [2021/09/11(土) 06:45:59.52 ID:IblrjkB0.net] さすがにシェルスクリプトでは、プログラミングできない Vagrant, Chef, Cookpad 製のItamae, AWS のKumogata2 は、Ruby製。 さすがにサーバーの構築運用は、Rubyが標準 今は、Go 製のDocker になったけど。 他には、Kubernetes, Terraform とか
275 名前:251 mailto:sage [2021/09/11(土) 06:54:36.59 ID:IblrjkB0.net] シェルスクリプト・POSIX などを言う人は、Linux じゃない Unix の時代の人。 数十年前の話 まさか、AWS とかクラウドで、Unixを使う香具師なんていないだろ。 たぶん、オンプレで数十年前の話だろう
276 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 09:08:41.03 ID:0UCj7j6M.net] 視野が狭い ツールを使う中で自然と得られる、ツールに限られない知識を見ないふりしている シェルの抽象化力が低いことに由来するメンテナンス性の低さを無視している gitがOSSであることも無視している あとコメントを過大評価している しっかりしたコメントさえあればアセンブラでもCOBOLでも改修難易度は同じとか思ってないかね
277 名前:デフォルトの名無しさん [2021/09/11(土) 13:58:05.19 ID:CPeqz/gU.net] git手を見る…
278 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 14:48:12.87 ID:WRGMhX/P.net] >>153 既存の方法じゃとにかく遅い Linuxカーネルくらいのサイズになると ソースコード管理ツール経由よりtar.bz2を転送した方が速い というのがgitの動機の一つだからね サイズ小さくしないと転送レート上がらない まあ嫌な人は転送時やアーカイブ時だけ圧縮するツールでも作れば?
279 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 14:49:42.97 ID:WRGMhX/P.net] >>271 shの不自由さ(と利点)はむしろ抽象度が高すぎる事なのでは?
280 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 18:39:12.53 ID:XHaUvkRC.net] >>260 えー、マジでこの人、ソースコードに編集者の名前と編集日書いてんの? https://github.com/ShellShoccar-jpn/kotoriotoko/blob/master/BIN/bretwer.sh 他の人が修正したりプルリク受け取ったりしたらどうするんだよ 前時代的なバージョン管理してんなぁ あとソースコード読みづらすぎ いくつか見てみたけど、コピペばっかりしてんじゃん
281 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 19:03:46.87 ID:KOXto9cY.net] POSIX原理主義者って自分で作ることが偉いと勘違いしてそう 俺はPOSIXコマンドだけで実現したすげーだろって言ってるようだけど gitの劣化版を車輪の再発明してるだけに過ぎないのに
282 名前:デフォルトの名無しさん [2021/09/11(土) 19:12:45.10 ID:ME1s0Iiz.net] ギフハフとかいう悪の組織で配布してるけど、バージョン管理はUNIX標準コマンドだけでやってるってことか。 カッコええな。
283 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 19:14:39.88 ID:/fYkkEDe.net] ID:+fBDwmx3 サンがどのUNIXをどの程度触ってたのか気になるw
284 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 19:18:44.68 ID:KOXto9cY.net] そんなにPOSIXコマンドとシェルスクリプトだけで作るっていうのなら 配布もPOSIXコマンドとシェルスクリプトだけでやればいいんだよ 配布するだけなら、GitHub使う必要もなかろう? 自分でPOSIXコマンドとシェルスクリプトだけで ウェブサーバーを作ってさ。ネットワークどうするのか知らんけどw
285 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 19:20:40.96 ID:KOXto9cY.net] ああ言いたいことが抜けていた。 つまりねPOSIX原理主義者ってPOSIXのことわかってないでしょ?ってこと ネットワークはPOSIXの機能だけど、シェルスクリプトからは使えないんだよ POSIX原理主義が何に対しての原理主義なのか全くわからんよね
286 名前:デフォルトの名無しさん [2021/09/11(土) 19:28:15.98 ID:ME1s0Iiz.net] 昔使ってた三次元測定機がHP-UXだった。 UNIXなんてその程度しか見たことない。
287 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 19:32:56.71 ID:/fYkkEDe.net] シェルスクリプトってそんな喜んで書きたいものじゃないよね?プログラマ的には cshもbashもイライラさせられたわ
288 名前:デフォルトの名無しさん [2021/09/11(土) 19:36:39.72 ID:ME1s0Iiz.net] まあ書きやすくはないよね。 そこでシェルスクリプトの代わりにRubyを使おうという寸法です。
289 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 19:41:05.96 ID:KOXto9cY.net] ユニケージとかPOSIX原理主義者がなんでわざわざ シェルスクリプト縛りを始めたのか理解できんわ 両方使えばいいんだから縛る必要ないじゃん シェルスクリプトしか使えませんっていうのならわかるけど
290 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 19:42:32.28 ID:/fYkkEDe.net] 俺もrubyで書いてたわ Dir.globとかあるし色々ラクだったわ
291 名前:デフォルトの名無しさん [2021/09/11(土) 19:44:54.59 ID:ME1s0Iiz.net] >>284 そこはロマンじゃないか?
292 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 19:49:38.97 ID:KOXto9cY.net] >>283 POSIX原理主義者いわく、Rubyは熟練してないとインストールが難しい https://docs.google.com/presentation/d/1AlkDbpFVZvQI5sAuTJjItN8BLMlxM2YuImhysBrJPCs/edit#slide=id.g129cff22fc_1_14 > 有名なUNIX用Twitterクライアントの多くは、Ruby 1.9以上+gem を要求する。 > (やればわかるが)熟練していないとインストールが大変 POSIX原理主義者いわく、Perl、Ruby、Python は標準語(?)ではない https://docs.google.com/presentation/d/1ZSt0gLQfAQBRobw_L6e_zzlqhu4BXKcDTkKts90bqIk/edit#slide=id.g14222e8143_0_39 POSIX原理主義者いわく、Perl、Ruby、Python を作ってるのが一団体しかない (あれ?Rubyって複数の実装があったはずだけど?) POSIX原理主義者いわく、一製品に依存し、替えられない状態を「ロックイン」と呼ぶ。 (その理屈だとユニケージやPOSIX原理主義者が作ってるツールはロックインだね) なんつーか、矛盾しまくりの理論でこんなんに騙されるやつって よっぽどの馬鹿しかいないと思うんだけど
293 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 20:25:18.26 ID:7ac2XrM2.net] とりあえずこのカルトみたいなPOSIX原理主義者といろんなスレを荒らしてるRubyバカが、このスレで延々と不毛な平行線バトルを繰り広げてくれれば他のスレが平和になるのではなかろうか
294 名前:デフォルトの名無しさん [2021/09/11(土) 21:02:07.71 ID:Ka5OzmL8.net] >>267 金沢大学にいったら講義を受けられるんでしょ どんな科目名で教えてるんだろう
295 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 21:23:47.73 ID:x2ZLDQix.net] >>283 シバンにRubyって書くだけでOK
296 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 21:40:11.24 ID:0UCj7j6M.net] でも便利なツールを提供するからシェルショッカーは嫌いじゃなかったりする REST APIを提供しているフレームワークで不具合調査とかするときにparsrj.shはとっても使いやすい シェルで操作しやすい形式にデータを整形変換するアイデアは非常に良い それ以外のアイデアはNIH症候群にしかなってないので、個人の好みでやればいい 変更管理に頭を悩ませるのも嫌だし、チーム内で共有しつづけるコストもバカ高いんで採用する価値はあまり無い gitリポジトリとディレクトリ管理を相互に変換できるプログラムでもあれば試してもいいよ 今は見えない利点がわかるかもしれんね
297 名前:デフォルトの名無しさん mailto:sage [2021/09/12(日) 03:37:55.62 ID:4P1B8zhV.net] >>289 それもここに書いてあったよ。シェルスクリプト言語論らしい https://richlab.org/coterie/lpf.html > そんな中,まさにその疑問や悩みに応えるような内容の講義「シェルスクリプト言語論」を > 金沢地区の大学向けに、2016年から開講してきました.ここまで4回(4年)開講し, > 内容が洗練されてきたところでついに書籍化しました. ぐぐったら出てきた。今もやってるみたい。9月30日〜って書いてるからこれからのやつかな? https://www.ucon-i.jp/newsite/city-college/kamoku/2021b/%E5%BE%8C%E6%9C%9F15_%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E%E8%AB%96.pdf 検定料1万、入学料3万、授業料3万、合計7万円なり〜 社会人は1万円ですむっぽい > 特に,多くのプログラミング言語では,1,2年毎に大きなバージョンアップなどがあり, > その前後で作成したプログラムが動かなくなったり,新しいプログラムが作れなくなったりします。 大きなバージョンアップあるか?って思うけど、その前後でプログラムが動かなくなったこと無いなぁ 新しいプログラムが作れないって話をするなら、 シェルスクリプトはそもそも作れないプログラムがあって移植性も低いわけで 長く使えるからって、それが快適な言語ってわけじゃないよね 長く使える=古くから変わらない=いつまでも昔のやり方で改善されてないって意味にもなるし 「すべての UNIX で25年後も動く普遍的なプログラム」なんて言ってるけど、 25年後にはそのUNIXが存在してなさそうな時代 だいたい25年後も動くって希望的観測でしょ?別の標準化団体が登場してPOSIX解体するかもしれないし w3cみたいに保守的な方針から、コミュニティベースのアクティブな方針に変わるかもしれない まったくもって証明されてない理論だよ
298 名前:デフォルトの名無しさん mailto:sage [2021/09/12(日) 03:46:58.23 ID:4P1B8zhV.net] >>291 > でも便利なツールを提供するからシェルショッカーは嫌いじゃなかったりする シェルショッカーは人間性が悪い。Twitterみたけどやたら他の人に悪絡みばかりしてる ネタでやってるのかもしれないけど、実質ユニケージという会社の広報担当だよね POSIX原理主義ってあの会社だけが提唱してる独自の理論なわけだし アレ放置してていいの? 検索してたら公式サイトらしきものを見つけた posixism.org/ POSIX原理主義って実質2人しか人がいないみたいw > シェルショッカーとは,「POSIX原理主義を至上とし、エクストリームなシェルスクリプトで人間どもを > 洗脳し、世界征服を目論む組織。」とのことです(秘密結社シェルショッカー日本支部より引用)。 > 主にTwitter上で活動が目撃され,以下2名の構成員が確認されています。 リッチー大佐=松浦 智之みたいだけど、シェルショッカーって誰だろ? シェルスクリプト言語論の残りの二人のどちらかかな? 大野 浩之 か 森 祥寛
299 名前:デフォルトの名無しさん mailto:sage [2021/09/12(日) 03:55:06.68 ID:4P1B8zhV.net] > REST APIを提供しているフレームワークで不具合調査とかするときにparsrj.shはとっても使いやすい 普通にjqでいいと思うんだけど? jqの構文が覚えづらいってのはあるけどそれ言ったらawkの構文が覚えづらいと言ってるのと同じなわけで 今持ってるシェルスクリプトの知識だけでやろうとして メチャクチャな理論を打ち立ててるだけなんだろうな なんか必死でシェルスクリプトでやろうとして、jsonパーサーとかxmlパーサーとかいろいろ作ってるみたいだけど でもそれって他の言語ならライブラリ呼ぶだけで終わりじゃね?ってものばかりな気がする base64コマンドとかを再発明してるみたいだけど、すでにコマンドあるわけで POSIX原理主義版実装を使うぐらいなら、実績がある方を使う READMEもないし、ものは作るけど作りっぱなしで他の人が使うことを考えてない 俺らはこんな物作ったすごいだろ。みたいに自分の理論が正しいことを証明するためだけに公開してる気がする > それ以外のアイデアはNIH症候群にしかなってないので、 NIH症候群って略初めて知った。自前主義症候群のことなのね
300 名前:デフォルトの名無しさん mailto:sage [2021/09/12(日) 04:49:57.75 ID:jZMYjdNi.net] 例えば、Ruby 内で使っている、Libxml2 とか、皆が何億回も使っている。 かなりのバグが発見されて、修正されている 使われていない、独自に作った俺々ライブラリなんか、 バグだらけで怖くて使えない ましてや、シェルスクリプトのコードなんて、様々なバグが入ってしまう。 それぐらい書きにくく、開発しにくい言語
301 名前:デフォルトの名無しさん mailto:sage [2021/09/12(日) 04:57:35.92 ID:jZMYjdNi.net] GitLab の作者も言ってる。 GitHub がRuby on Rails だから、自分らもRailsで作ることにした Vagrant, Homebrew, SASS とか、複雑なものはRuby製が多い。 他の言語に置き換えられるのは、数年後 Homebrew も、C/C++ に置き換えられたのは、つい最近。 SASS も、node.js になったのか?
302 名前:デフォルトの名無しさん mailto:sage [2021/09/12(日) 19:54:16.19 ID:09FXBLJb.net] >>295 Rubyはどうでもいいんだが、バグと聞いてふとparsrj.shとやらを見てみた https://github.com/ShellShoccar-jpn/Parsrs/blob/master/parsrj.sh これシェルスクリプトっていうよりawkやね。それはまあいいんだけど。 一応動いてるようだけど、一つ小さなバグらしきものを見つけた https://www.json.org/json-en.htmlによるとcarriage returnを ホワイトスペースとして扱わなければいけないようだけどparsrj.shは対応してないようだ あとテストコードがリポジトリにないのが気になる jsonのページの下の方にawkまたはshell用のjsonパーサーあるし こっち使ったほうがいいのでは? JSON.shはスターも1.9kあるしテストコードもある https://github.com/dominictarr/JSON.sh
303 名前:デフォルトの名無しさん mailto:sage [2021/09/12(日) 19:59:18.39 ID:09FXBLJb.net] JSON.sh使ったほうがいいのでは?というのは>>291 あてね
304 名前:デフォルトの名無しさん [2021/09/12(日) 22:23:48.28 ID:fdiiSRIs.net] >>1 は>>267 もしくはそれと同じような授業を受けてるの?
305 名前:デフォルトの名無しさん [2021/09/12(日) 22:50:24.17 ID:a0Jd4Hkz.net] >>264 ハッシュ値くらいRubyで計算したらいいじゃん
306 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 05:37:32.99 ID:EwnuNemk.net] https://docs.google.com/presentation/d/1tDPixY8dtMK6MyV-qRB2Z_lVbgODZZ-PlAhuHUy0k44/edit#slide=id.g13f2c79fd5_0_88 > [指摘3] Webブラウザではシェルスクリプト使えないよ。 > > ブラウザ上ではJavaScriptを使う。 > JavaScript(+HTML/CSS)にも、 > POSIX的な互換性重視の規格がある > ⇒W3C勧告 > https://www.w3.org/TR/ > これに準拠させる。 ↑わかる https://docs.google.com/presentation/d/1tDPixY8dtMK6MyV-qRB2Z_lVbgODZZ-PlAhuHUy0k44/edit#slide=id.g141090e991_0_123 > ・jQueryなどのライブラリーも使わないの? > ・使わない。 > ・互換性や寿命が減る恐れがあるから。 > ・でも、書くの大変だよ? > ・凝ったことはやらない。 > ・使わないとできないようなことには手を出さない。 ↑意味不明
307 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 05:39:14.73 ID:EwnuNemk.net] > JavaScriptのライブラリーは今、戦国時代 > せっかく覚えた知識が数年で時代遅れになる。 > ↓ > だから「W3C勧告準拠」をする。 覚えた知識が数年で時代遅れになるから ライブラリを使わないとできないようなことには手を出さない? 現実的じゃない
308 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 05:42:05.69 ID:EwnuNemk.net] 「交換可能性の担保」というのもよくわからん。 curlとwgetって機能がぜんぜん違うじゃん あの理屈ならPythonの代わりにRubyを使えるから交換可能性があるから 使っていいってことになる 主張が一貫しておらず理論が破綻してるとしか思えないんだが
309 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 05:48:59.71 ID:EwnuNemk.net] > だがW3C勧告というPOSIXに似た発想の標準がある。 これがOKならSQL標準だってOKだろう SQL標準だってこいつの言うところの方言を使わないで 共通語だけ使っていれば移植可能なんだし https://docs.google.com/presentation/d/1ptg6YhWALs5LvUk3qT1XU604FI7J5pATD0FQr8jrKJo/edit#slide=id.g150a1be050_0_0 SQLの代わりにusp Tukubaiコマンドとかいうのを使ってやれと言うが それことまさにUSPでしか使われてない独自の言語、方言なわけで 方言つかなと言っておきながら、方言すすめていて、自己矛盾してる
310 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 05:52:48.86 ID:EwnuNemk.net] usp Tukubaiっていうのを見てみたがPython製w 破綻してるじゃん https://github.com/usp-engineers-community/Open-usp-Tukubai しかも2017年から更新が止まってる プルリクも放置されてるしやる気を感じられない
311 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 05:53:59.20 ID:EwnuNemk.net] シェルスクリプトでやれって言いながら ユニケージやシェルショッカーってC言語使ってるんだな どこからどこまで破綻してるんだこいつら
312 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 05:54:41.80 ID:EwnuNemk.net] 連投すまん。読めば読むほどボロが出てきてきりがないw
313 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 06:28:52.54 ID:Y3L7sO2j.net] >>303 > curlとwgetって機能がぜんぜん違うじゃん 全然違うは言いすぎだろ 殆どは引数の書き換えが発生するくらいで > あの理屈ならPythonの代わりにRubyを使えるから交換可能性があるから いやいや 極端馬鹿への反論は冷静にやらないと
314 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 06:43:45.22 ID:LGoaKNgA.net] >>302 w3cのhtml標準は半年前に全て廃止される事が発表されたんだが? 規格としてはwhatwgがstableでw3cのはunstable
315 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 06:49:19.17 ID:Y3L7sO2j.net] >>264 パスワードをスクリプトに書き込むよりは NOPASSWD:設定の方が良くないかな?
316 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 06:52:47.17 ID:Y3L7sO2j.net] >>304 SQLもサーバとの通信をPOSIX互換のsh scriptにするのは厳しいけど そこをなんとか誤魔化せばsh scriptで行けるはずだから貫徹しないとな トランザクションID捕まえとけばイケる
317 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 07:03:07.35 ID:HyQzaiHc.net] まさか阿部寛のwebサイトよりw3cが先に滅びるとはなあ
318 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 08:23:31.29 ID:EwnuNemk.net] >>308 いやだって作ろうと思えば、どんな機能だって プログラム言語で作れるじゃん? 自分でプログラムを作るなっていう原理なの? それに交換可能性を担保する理由が将来使えなくなったら困る っていう話なら自分でフォークすればいいだけだし
319 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 08:31:40.95 ID:EwnuNemk.net] >>309 そこまで深く考えてないと思うよw POSIX原理主義だー! →できないことあるよね? 例外ルール作ったー! 多分こんないきあたりばったりな理論だと思う w3c標準を例外ルールとして取り扱うなら SQL標準なども例外ルールとして取り扱えばいいと思うんだが 振り上げた拳を下ろせない状態なんだろうな
320 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 08:34:45.89 ID:EwnuNemk.net] >>308 > 全然違うは言いすぎだろ > 殆どは引数の書き換えが発生するくらいで じゃあこういうのはどうだろうか? jqは交換可能性があるから使っていい。 なぜならPOSIX原理主義者がparsrj.shを作っているからw それともparsrj.shを使うときには、それが将来使えなくなることを考慮して 両対応にしないといけないってことかな? usp Tukubaiもそうだね。将来使えなくなるかもしれないから SQLとかと両対応にしておく はぁ、ほんと、穴だらけの理論だ
321 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 09:06:19.38 ID:EwnuNemk.net] ユニケージの本質はシェルスクリプトでCOBOLプログラミングをやることなのでは?と思った https://anond.hatelabo.jp/20200108063636 ■無印良品のウェブサイトが止まってる件について思うこと ユニケージはbashのパイプで作られた、RDBMSを使わずテキストファイルによる 空白区切り行志向レコードへのデータ処理(だいたいプログラム1本の処理内容が メインフレームのCOBOLのそれと同じくSQLクエリ1個に相当する)で、 同形式によるマスタとトランザクションファイル(RDBMS内部のredoログに相当)を使う (データに含まれる空白文字0x20はアンダーバー0x5Fに置換する、アンダーバーが複数存在するデータの場合どう扱うかは知らない) 開発と更新は早いんだけど参照が(テキストファイルなので)インデクスが効かないためシャーディングするしかなく、 要するに検索機能の柔軟性がなく、リアルタイム性を損なう おそらく基幹系というか在庫管理をユニケージでやっているので、ウェブサイト自体は ユニケージで実装されていないかもしれないけど、しかし根幹に上記のような手作りのデータベース実装があるし、 RDBMSに移行するとなると全部を止めてマスタとトランザクションファイルをマージしてインポートすることになる
322 名前:デフォルトの名無しさん [2021/09/13(月) 09:40:21.73 ID:bTLuzAmV.net] SQLはbit演算が壊滅的
323 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 09:54:57.89 ID:EwnuNemk.net] 今どきビット演算ができないRDBMSなんてあるの? https://ja.wikipedia.org/wiki/SQL SQL92の時点でビットってあるけど んで、これらの表の機能をユニケージが全部実装してるって? はいはいウソウソ
324 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 14:04:07.53 ID:rsfDODGJ.net] bit演算なくてもそれでSQLが駄目ということ:いはならないわな
325 名前:デフォルトの名無しさん [2021/09/13(月) 15:00:37.59 ID:HyQzaiHc.net] >>305 もうぜんぶPythonでいいじゃん感
326 名前:デフォルトの名無しさん [2021/09/13(月) 15:14:56.65 ID:kAzx+Vi2.net] Linux入れたら昔だとperlは必ず入ってたけど 今だとpythonも必ず入ってるもんな
327 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 17:30:16.31 ID:H
] [ここ壊れてます]
328 名前:eoQeaDC.net mailto: >>321 そうとは言い切れないけど、そもそも入ってる必要ある? 入ってないなら入れればいいだけじゃん? POSIXに準拠していれば20年後でも大丈夫 それ以外は全部だめに決まってる。は根拠ない思いこみだし POSIXとW3C以外の標準化団体を、標準化団体とは認めない理由が意味不明だし POSIX、POSIXって言ってるけど、あいつらPOSIXと何の関係もないじゃん? POSIXで定義されてるシェルコマンドだけでシステム開発しましょうというのは POSIXで定義されてるAPIを使って開発されたコマンドは使いませんと言ってるのと同じで 実はあいつらの主義はPOSIX自体を否定してる [] [ここ壊れてます]
329 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 18:37:05.03 ID:E+yWygl4.net] >>322 > POSIXで定義されてるシェルコマンドだけでシステム開発しましょうというのは > POSIXで定義されてるAPIを使って開発されたコマンドは使いませんと言ってるのと同じで それは違うのでは? 彼らがそう言ってるかどうかは別にして
330 名前:デフォルトの名無しさん [2021/09/13(月) 19:32:26.61 ID:Wc4bEdJ2.net] >>322 > そうとは言い切れないけど、そもそも入ってる必要ある? > 入ってないなら入れればいいだけじゃん? パッケージの依存関係で苦しんだことない人? 入れたり消したりは可能な限り避けたいんよ
331 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 19:54:45.64 ID:HeoQeaDC.net] >>323 彼らはそう言ってるよ。シェルコマンドだけでシステムを 開発しましょうって。読んで見ればわかる 例外事項を設けてるけど、あれはPOSIX原理主義が通じないときの最終手段 >>324 パッケージの依存関係で苦しんだことはないな ディストロが提供してるバージョンを使うだけだし 言語のライブラリなら、pyenvとかを使うから依存関係の問題も出てこない それにどうしてもライブラリの更新に追尾するのが大変っていうのであれば pythonだったら、その言語と標準ライブラリだけを使って開発すればいい 言語と標準ライブラリの互換性は、シェルコマンドの互換性よりも圧倒的に高いし どの環境でも同じように動く。標準ライブラリだけで開発するのは辛いが それもシェルスクリプトよりも圧倒的に楽だよ
332 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 19:57:13.31 ID:HeoQeaDC.net] 彼らの理論だとdockerとかもFreeBSDだとかUnixで動かないから使用禁止なのだろう つまり彼らの理論でやるから、バージョン依存関係で苦しんでるのでは? 新しい技術も取り入れないという理論だから ソフトウェア開発技術の発展について来れない
333 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 20:01:12.97 ID:HeoQeaDC.net] jQuery禁止っていうのもアレだよな 今でこそ各ブラウザ間の互換性が高くなったからこそ言えることで 互換性が低い時代には必須だった 10年、20年前だったらPOSIX原理主義のライブラリを使わない主義は 現実的じゃなかったわけで、W3Cと各ブラウザベンダーにお礼を言うべきだろう。
334 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 21:08:24.89 ID:HGulW+Fz.net] Windows 10, WSL2, Linux で、 日本人が作ったanyenv で、30言語ぐらいのバージョン管理できる それどころか、Windows 10 Home 版でも、Docker が出来た。 それには、Kubernetes も入っている anyenv すら必要ない AWS も同じ事を言ってる。 EC2 で、自分でOS を管理しないでください OS レスのFargate, Lambda, Elastic Beanstalk で、 AWSの自動管理に任せるように だから、Dockerを知らない老害が、SNS で暴れている 転職に、Dockerが必要だと言うのは、嘘です! 当社にはDockerを知らない、優秀なエンジニアが一杯います サロン・学校の宣伝に、惑わされないように! 彼らは危機感をあおって、金儲けしている連中です 老害は、git, Dockerみたいな転職に必要な技術を、絶対に認めない
335 名前:デフォルトの名無しさん mailto:sage [2021/09/15(水) 19:32:21.78 ID:hAZmpZDe.net] だったらせめてCVSは使えよ
336 名前:デフォルトの名無しさん mailto:sage [2021/09/16(木) 02:11:28.80 ID:RHTD7cJY.net] フォルダ管理って一日一回しかコミットしない気かな 機能ごとにコミットしたり試作用のブランチにコミットしたりできないのはつらいなあ
337 名前:デフォルトの名無しさん mailto:sage [2021/09/16(木) 03:50:17.25 ID:x4RkoMHs.net] おまえらのすきな哲学者をおしえろ
338 名前:デフォルトの名無しさん mailto:sage [2021/09/16(木) 06:12:22.28 ID:TAvMZvey.net] クソラデス
339 名前:デフォルトの名無しさん mailto:sage [2021/09/16(木) 06:16:32.19 ID:TAvMZvey.net] >>330 泣き言を言うな。できないならば自分で作ればいい。 だからcommit.shというシェルスクリプトを作った。 というのがPOSIX原理主義者の理屈w そんなくだらないシェルスクリプトではなく gitを使えばいいだろ
340 名前:デフォルトの名無しさん mailto:sage [2021/09/17(金) 07:32:44.53 ID:bL66OlBD.net] いい出汁にされてPOSIXが可哀想
341 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 00:32:41.31 ID:ojfVUUe0.net] よくそんなあけすけに老害バカにできるなみんな 俺はいつ自分が老害になるかわからんから叩けないわ
342 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 00:35:46.42 ID:dh1bYHy4.net] そりゃチームにgit反対派なんていたら鬱陶しいもん
343 名前:デフォルトの名無しさん [2021/09/19(日) 10:37:46.56 ID:ZpH8FzBH.net] >>335 老害のせいにするな 単にこいつが馬鹿なだけだ
344 名前:デフォルトの名無しさん [2021/09/19(日) 10:45:06.26 ID:/9ib405E.net] 老害というと少しは経験を持ってそうに聞こえるが この業界は何の経験もなく実力も無い無能がいて 自分の実力も相手の実力も知らず平気で立ち振る舞ってるのがあるから怖い
345 名前:デフォルトの名無しさん [2021/09/19(日) 10:52:01.49 ID:ZpH8FzBH.net] >>338 それな、シェルショッカーとかいう 雑魚のくせに、キャンキャン吠えてる
346 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 12:23:26.84 ID:/yxUr6Cy.net] どの業界にもいる
347 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 14:44:48.19 ID:EjpHKNNp.net] やる気も成長する気も失せているなりに 自覚と謙虚さがあればまだいいが それが無いせいで老害呼ばわりされるんだろう
348 名前:デフォルトの名無しさん [2021/09/19(日) 15:57:38.75 ID:j/ItGVOQ.net] 物理法則みたいに考えてるんじゃね、単なる規格にすぎないのに
349 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 17:41:48.89 ID:Vu5BXhh8.net] POSIXの名の通りOSとのインターフェースの取り決めでしか無いのに ソフトウェア開発全般の技術とか勘違いしてる ライブラリやミドルウェアはPOSIXで決まってないから 不要なものとか言ってるしな
350 名前:デフォルトの名無しさん mailto:sage [2021/09/21(火) 12:29:29.92 ID:I1naAJe8.net] 自分が学んだ時代のことしかしらない人にありがちだね
351 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 13:39:00.92 ID:2mjHvnAZ.net] まあ、書き換えてもいないファイルのタイムスタンプが変わるのが嫌っていうのはいるかもしれんが。それはもうそんなものだと割り切るしかない。 歳食うと勉強する時間もとりにくくなったりもするけど、とりあえず食いついてみれば、過去を知っている分だけ差分習得くらいで良いのに。
352 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 16:50:37.76 ID:UbhQm3vY.net] >>345 どこにも新しいことを覚えたくない人はいる 最初に勉強したことだけでずっとやりたい 新しいことを取り入れたくない 応用が効かないので、差分習得などということができない だから更新がされないPOSIXを選んだ POSIX以外のことは学びたくない 一度勉強すれば生涯それだけでやりたいと思っている かといっていってPOSIXに詳しいかと言ったらそうではない 勉強したくないからPOSIXを選んだのであって POSIXのことも勉強したくないから 自分の経験で知ったことしか知らない POSIX見れば書いてあるようなことも知らない POSIXは来年ぐらいに改定されるようだが 多分ついてこれないだろうね POSIX2004を使うべきだなどといい出す予感w
353 名前:デフォルトの名無しさん [2021/09/22(水) 20:35:28.37 ID:TWwc6vPa.net] tar でまとめてバックアップとるようにシェルで組んだ。 まあ、こっちのが楽だな。ディスクが余ってるなら。
354 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 21:06:34.59 ID:E7BplCoS.net] >>102 が一番キチに飛んでいる
355 名前:デフォルトの名無しさん [2021/09/22(水) 21:21:52.87 ID:SSzxu7sL.net] tarってPOSIXにはないんだな、あ
356 名前:なに有名なのに [] [ここ壊れてます]
357 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 22:13:42.77 ID:pZCjTfeD.net] >>349 亜種だらけだから統一を諦めてpaxにしたんじゃなかったっけ?
358 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 02:18:48.51 ID:pPE5P+Ae.net] だがそのpaxは普及することはなかった
359 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 04:19:48.10 ID:zN5TM8vm.net] いやGNU tarはpax tar拡張喋るよ tarもpax拡張もPOSIXに入ってる 2001
360 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 04:50:24.16 ID:pPE5P+Ae.net] >>352 今話をしているのは、tarとpaxはコマンドラインインターフェースに互換性がなくて paxのインターフェースは普及しなかったという話と POSIX 2001 でtarがPOSIXから外されたということ
361 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 05:42:58.48 ID:bHLgguHD.net] >>346 そういう人はこの業界は向いていない 伝統工芸とか、技術が不変な業界に行く方が日本のためだな
362 名前:デフォルトの名無しさん [2021/09/23(木) 11:23:54.92 ID:zah9lHsX.net] tarとか他のアーカイバでも中身のファイル名がutf-8かsjisかで統一されてないよね
363 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 14:43:54.40 ID:+1CY5Q9Y.net] じゃあUTF-16で・・・・
364 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 16:13:54.07 ID:/PRJVXN1.net] gitはなすばらしいけどな 仕組みを理解して使いこなすという流れの中で 仕組みを常に頭に「常駐」させて置かなければならないが この「常駐」コストが高い 脳のメモリの少ない弱者には辛い
365 名前:デフォルトの名無しさん [2021/09/23(木) 16:15:46.43 ID:pPE5P+Ae.net] >>10 POISIX原理主義者「10年後に使えなくなるかもしれないから勉強したくない」
366 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 16:17:34.71 ID:/PRJVXN1.net] まずコマンドラインのオプション多いだろ? もっと減らさなければダメ
367 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 16:27:26.96 ID:/PRJVXN1.net] 1,2人で開発メンテするならどっちだっていい
368 名前:デフォルトの名無しさん mailto:sage [2021/09/23(木) 16:45:21.38 ID:oS4wzjRX.net] 2人ならgit必須
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています