[過去ログ]
Git 18 (1002レス)
Git 18 http://mevius.5ch.net/test/read.cgi/tech/1650651945/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
577: デフォルトの名無しさん (ワッチョイ cfbb-fxWw) [sage] 2022/10/06(木) 22:22:36.07 ID:DBe4OZi40 バイナリ形式だから将来取り出せないって、何を心配してるんだろう? 文明崩壊後でコンピューターが使えなくなった時? 岩に刻んでおく? http://mevius.5ch.net/test/read.cgi/tech/1650651945/577
578: デフォルトの名無しさん (オッペケ Sr47-Kv6Z) [sage] 2022/10/06(木) 22:38:26.50 ID:PvD2K1c/r 間抜けなPOSIX原理主義者がまた論破されて敗走したのか http://mevius.5ch.net/test/read.cgi/tech/1650651945/578
579: デフォルトの名無しさん (ワッチョイ c31d-755I) [sage] 2022/10/06(木) 23:17:53.55 ID:jAkUbGv20 >>563 俺もその本読んだけど、何となくGitの存在意義分かったよ 例えば会議の備忘録がこんな感じで複数あるとしたら? ・備忘録_1.txt ・備忘録_2.txt ・備忘録_1改.txt ・備忘録_最新.txt ・備忘録_3.txt どれが最も新しいかピンとこない、どの順に更新されたのかピンとこない、 誰がどのファイルにどんな更新を加えたの分からない そんな問題を解決してくれるのがGitのようなバージョン管理ツール(って書いてある) http://mevius.5ch.net/test/read.cgi/tech/1650651945/579
580: デフォルトの名無しさん (ワッチョイ f35f-OAEy) [sage] 2022/10/06(木) 23:50:19.63 ID:orz8mNRt0 Gitむずかしいな みんなよく使えるな http://mevius.5ch.net/test/read.cgi/tech/1650651945/580
581: デフォルトの名無しさん (ワッチョイ 632c-LIzE) [sage] 2022/10/07(金) 04:44:37.69 ID:TBR3DhbF0 >>563 YouTube で「git 使い方」「git 入門 」などで検索! 山浦清透・せお丸・くろかわこうへい・しまぶーなど、色々ある http://mevius.5ch.net/test/read.cgi/tech/1650651945/581
582: デフォルトの名無しさん (ワッチョイ d314-pIDl) [sage] 2022/10/07(金) 09:55:21.21 ID:E++rKArz0 >>577 UNIX哲学ではバイナリ形式は禁止されている 愚か者め http://mevius.5ch.net/test/read.cgi/tech/1650651945/582
583: デフォルトの名無しさん (ワッチョイ cfbb-fxWw) [sage] 2022/10/07(金) 10:07:54.49 ID:GHAO4XK10 >>582 だから、そのバイナリーって何よ? http://mevius.5ch.net/test/read.cgi/tech/1650651945/583
584: デフォルトの名無しさん (ワッチョイ d314-xADz) [sage] 2022/10/07(金) 10:12:43.41 ID:E++rKArz0 >>583 話のわからんやつだな。この本を買え。全部書いとるわ。 https://techbookfest.org/product/5743917710442496 我らが一番問題だと思っているのは、リポジトリーの中身の多くが訳のわからぬバイナリーデータになって いることだ。そのバージョン管理ソフトウェアが滅んだら復元は絶望的だ。テキストデータ形式ならば眺めれ ば方策も見えてくるのでまだ何とかなりそうな気がするというのに。「データはテキスト形式で保存せよ」とは UNIX 哲学でも言われてきたことだ。一体何を考えているのか。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/584
585: デフォルトの名無しさん (ワッチョイ d314-xADz) [] 2022/10/07(金) 10:13:25.77 ID:E++rKArz0 移り行くトレンド 古参のプログラマーなら、これまでどんなバージョン管理ソフトウェアが台頭してきたか振り返ってみよ。す ぐ思いつくものだけでも、RCS、CVS、SVN、そしてGit。これらは同時期に存在して覇権を争っていたのでは ない。それぞれが時代を担ってきたといっても過言ではない。時代によって使うものが替わり、新しいバージョ ン管理ソフトウェアが流行り出せば、その使い方を覚え直し、時にはリポジトリーの移行を強いられてきたこと だろう。よくまぁ、懲りもせずにといったところだが、我らはもうたくさんだ。もしかすると、諸君は「Git を 覚えれば安泰だ」などと思っているかも知れんが、あと数年、遅くとも5 年も経てばきっと次のバージョン管理 ソフトウェアが登場し、覚え直しとリポジトリーの移行を余儀なくされることだろう。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/585
586: デフォルトの名無しさん (ワッチョイ d314-xADz) [] 2022/10/07(金) 10:13:49.81 ID:E++rKArz0 目的を見失っったバージョン管理ソフト バージョン管理ソフトウェアのそもそもの目的は何だったのか。開発を続け、バージョンアップしていくソフ トウェアの維持管理に要するコストの抑制であったはずだ。これは、POSIX 原理主義を崇拝する我らがソフト ウェアを5 年、10 年と生き長らえさせようとする、その根底に流れる目的そのものである。 ソフトウェアはバージョンアップする。新しいコードを加え、古いコードは切り捨て、時には依存するライブ ラリーを付け替えもする。その変わる様をすべて見届けることがバージョン管理ソフトウェアの役割であり、そ れができて初めてまともに維持管理コストの抑制が実現する。ゆえに、 バージョン管理ソフトウェアは、ライブラリーの類よりも遥かに長く生き長らえなければ意味がない。 ところが実際はそうなっていない。「バージョン管理ソフトウェアの維持管理」を強いられる。本末転倒もい いところ。お前は何を言っているんだ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/586
587: デフォルトの名無しさん (ワッチョイ cfbb-Vwkg) [sage] 2022/10/07(金) 10:26:43.54 ID:8xhEA9gJ0 覚え直しと移行すりゃいいじゃん その時期がくれば便利な移行ツール(git svnコマンドのような)が出回るし、簡単なことだよ そんなちっぽけなことを恐れて、完全無欠の理想通りじゃないからと今のベターな現実解を忌避するのはあれだ こだわりが強すぎて社会生活に支障が出るタイプの典型的症例 http://mevius.5ch.net/test/read.cgi/tech/1650651945/587
588: デフォルトの名無しさん (ワッチョイ d314-xADz) [] 2022/10/07(金) 10:31:38.34 ID:E++rKArz0 >>587 何度も何度も覚え直しでお前は成長してると言えるのか シェルスクリプトだけでなんでもできる http://mevius.5ch.net/test/read.cgi/tech/1650651945/588
589: デフォルトの名無しさん (ワッチョイ d314-xADz) [] 2022/10/07(金) 10:33:30.22 ID:E++rKArz0 >>587 中身がわけのわからんバイナリデータなのだから壊滅的だ データは取り出せなくなり移行なんかできん バージョン管理ソフトウェアが滅んだら復元は絶望的だ http://mevius.5ch.net/test/read.cgi/tech/1650651945/589
590: デフォルトの名無しさん (ワッチョイ cfbb-fxWw) [sage] 2022/10/07(金) 11:43:19.78 ID:GHAO4XK10 中身がわからんのはお前が無能だからだろ。ソースも公開されてるし、中身の形式も公開されてるので読んどけ。プロプラな機密ソフトの基準で語ってんじゃねーよ。 中身が完全にわかっているという意味ではテキストと同等かフォーマットが決まってる分それ以上に効率が良い。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/590
591: デフォルトの名無しさん (テテンテンテン MM7f-d1zO) [sage] 2022/10/07(金) 12:18:40.03 ID:6in1nvJWM >>582 UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている http://mevius.5ch.net/test/read.cgi/tech/1650651945/591
592: デフォルトの名無しさん (アウアウウー Sa27-G9OZ) [] 2022/10/07(金) 12:20:40.01 ID:d4ub3t4La テキストで保存した結果 e38397 e383ad e382b0 e383a9 e3839f e383b3 e382b0 e381a3 e381a6 e4bd95 efbc9f ↓ e383 97e3 83ad e382 b0 e383 a9 e383 9fe3 83b3 e382 b0 e381 a3 e381 a6 e4bd 95ef bc ↓ 繝励Ο繧ー繝ウ繝溘Φ繧ー縺」縺ヲ菴包シ http://mevius.5ch.net/test/read.cgi/tech/1650651945/592
593: デフォルトの名無しさん (ワッチョイ cfbb-Vwkg) [sage] 2022/10/07(金) 13:30:31.61 ID:8xhEA9gJ0 >>588 成長? 最適なツールを選ぶときに成長とか関係ある? 淡々と使うだけだろ 何度も何度もっていったい何百年生きるつもりなんだ http://mevius.5ch.net/test/read.cgi/tech/1650651945/593
594: デフォルトの名無しさん (ワッチョイ 23ab-pIDl) [sage] 2022/10/07(金) 13:58:18.44 ID:+OS+xNc10 USP研究所のシェルスクリプトマガジンを購読しているけど、 こんな人がライターなのか? いささかガッカリした。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/594
595: デフォルトの名無しさん (ワッチョイ d39f-xADz) [sage] 2022/10/07(金) 14:06:48.59 ID:h1ATf2/y0 バイナリに見えるのはgzip圧縮されてるだけでgitconfigに compression=0 loosecompression=0 を書いておくと無圧縮のテキストになったような http://mevius.5ch.net/test/read.cgi/tech/1650651945/595
596: デフォルトの名無しさん (ワッチョイ d314-xADz) [sage] 2022/10/07(金) 14:37:14.17 ID:E++rKArz0 >>593 せっかく覚えたのにバージョン管理ツールが変わって知識が役に立たなくなると言っておるのだ シェルスクリプトなら20年後も今の知識が通用する https://www.slideshare.net/ShellShoccarJpn/posix-59780910 http://mevius.5ch.net/test/read.cgi/tech/1650651945/596
597: デフォルトの名無しさん (ワッチョイ ff7c-pIDl) [sage] 2022/10/07(金) 14:39:12.40 ID:q9dWCqSf0 頭おかしい奴が沸いているw http://mevius.5ch.net/test/read.cgi/tech/1650651945/597
598: デフォルトの名無しさん (ワッチョイ d39f-xADz) [sage] 2022/10/07(金) 15:14:19.27 ID:h1ATf2/y0 ちなみにgitのリポジトリは、ブランチ、コミット履歴、データ(ファイル)の3種類を それぞれsha1ハッシュで繋いでいるだけのシンプルな構造 リポジトリをバラしてファイルを取り出すだけのプログラムなら大体の人は1日もあれば作れるよ http://mevius.5ch.net/test/read.cgi/tech/1650651945/598
599: デフォルトの名無しさん (ワッチョイ cfbb-fxWw) [sage] 2022/10/07(金) 15:32:28.30 ID:GHAO4XK10 >>598 さすがに1日もかからんやろ。スクリプト言語使って15分とかそんな感じでは。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/599
600: デフォルトの名無しさん (オッペケ Sr47-bCCe) [sage] 2022/10/07(金) 16:01:35.71 ID:IRNCV7aTr >>596 そんなに苦痛なんだ。 大変だね。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/600
601: デフォルトの名無しさん (ワッチョイ d39f-xADz) [sage] 2022/10/07(金) 16:13:03.09 ID:h1ATf2/y0 む 〇zlib圧縮 ×gzip圧縮 http://mevius.5ch.net/test/read.cgi/tech/1650651945/601
602: デフォルトの名無しさん (ワッチョイ d314-xADz) [] 2022/10/07(金) 17:08:55.91 ID:E++rKArz0 >>598 ならばそのsha1ハッシュをPOSIXの範囲で作ってみよ POSIX準拠で仕様が許されてるハッシュ化コマンドはcksumのみだ 我らはbase64コマンドをawkで作ってみせた http://mevius.5ch.net/test/read.cgi/tech/1650651945/602
603: デフォルトの名無しさん (ワッチョイ d314-xADz) [] 2022/10/07(金) 17:09:18.38 ID:E++rKArz0 POSIX準拠で使用が許されてる http://mevius.5ch.net/test/read.cgi/tech/1650651945/603
604: デフォルトの名無しさん (ワッチョイ cfbb-fxWw) [sage] 2022/10/07(金) 17:35:13.58 ID:GHAO4XK10 >>602 アホはスクリプト言語で書いた。 普通の人は速度出したいのでそういう用途にはCコンパイラ使う。POSIXにC言語の規定がないとでも思ってるんだろうな。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/604
605: デフォルトの名無しさん (ワッチョイ d314-pIDl) [sage] 2022/10/07(金) 18:19:16.51 ID:E++rKArz0 >>604 アホはお前だ。POSIXにC言語の規定があることぐらい知っておるわ。 C言語はハードウェア依存する。そのような効率よりも移植性のほうが重要だ。 https://www.ipsj.or.jp/dp/contents/publication/32/S0804-R1601.html POSIXに準拠したプログラムを作成することにすると,開発言語はシェルスクリプト またはC言語(C99)に限定される.その理由は,POSIXで用意されている プログラミング言語としてのコマンド(以下,POSIXコマンドと記す)に PerlやRuby,Javaといった現在よく利用される高級言語は存在せず, 存在するものはBourneシェル(sh コマンド)とCコンパイラ(c99コマンド)だけだからである. どちらを選択してもPOSIXに準拠したプログラミングができることにはなるが, 基本的にはシェルスクリプトを利用する.C言語はバイトオーダ等のハードウェア構造を 意識しなければならない.一方,シェルスクリプトであれば,そのようなハードウェア依存は POSIXコマンドが吸収しているため,意識せずにプログラミングできることが理由である. したがって,POSIX中心主義では,POSIXの仕様に準拠したシェルスクリプトを 中心としたプログラミングをする.シェルスクリプトを選択することには,以下に述べる3つの利点がある. http://mevius.5ch.net/test/read.cgi/tech/1650651945/605
606: デフォルトの名無しさん (ワッチョイ d314-pIDl) [sage] 2022/10/07(金) 18:20:33.07 ID:E++rKArz0 >>604 シェルスクリプトが遅いなどというのも間違いだ。 それはストリーミング型の書き方を知らない愚か者の戯言だ 3.1.1 開発効率と処理効率の両立 シェルスクリプトはC言語と比べて処理の遅さを指摘されるが,それは必ずしも正しい認識ではない. シェルスクリプトはインタプリタ型言語であるため,ステップ数が多いほど処理効率は悪化する. また各ステップに外部コマンドを起動する記述があればそれも大きな処理効率悪化につながる. しかし,手続き型の書き方からストリーミング型の書き方に改めるように工夫すれば, ステップ数の増加を抑えられ,処理効率は大きく改善する. http://mevius.5ch.net/test/read.cgi/tech/1650651945/606
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 396 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s