FreeBSDを語れ Part54

レス数が950を超えています。1000を超えると書き込みができなくなります。
2021/08/27(金) 19:54:04.75
https://mevius.5ch.net/test/read.cgi/unix/1607845477/
The FreeBSD Project
https://www.freebsd.org/ja/

前スレ
FreeBSDを語れ Part53
https://mevius.5ch.net/test/read.cgi/unix/1607845477/
過去スレ
FreeBSDを語れ Part52
https://mevius.5ch.net/test/read.cgi/unix/1596404184/
FreeBSDを語れ Part51
https://mevius.5ch.net/test/read.cgi/unix/1590454119/

関連スレ
初心者もOK! FreeBSD質問スレッド その124
http://mevius.5ch.net/test/read.cgi/unix/1569601015/

##次スレは>>950を踏んだ人がたてませう
2022/03/29(火) 22:37:33.00
>>878
UNIXっていうのは商用UNIXの話ね
FreeBSDはもう元のUNIXのコードは使われていない
macOSはBSDのフォーク
オリジナルのUNIXはもう消滅寸前だよ
まあそれでも高い金もらってるから10年ぐらいは生き残るだろうけどね
2022/03/29(火) 22:45:25.56
>>880
>>882も書いてるけど商用UNIXの初期の戦いはSunOS vs Xenix だぞ。
その数年後にSCOがXenixの権利を買い取ったみたいだが。

その後System Vが商用化してして、AIXとHP-UXが登場した。
POSIXが誕生した後にSCO Xenixは消えたがPOSIXの前身は、
SunOSとXenixとSystemVとBSDの違いを吸収するものとして誕生した。

だからXenixはPOSIXが誕生したあたりの時代では
マイクロソフトはUNIX界で大きな影響力を持っていた。
2022/03/29(火) 22:48:21.82
>>876
懐古主義はやめろというのは、
昔のやり方のほうが良かったという考えをやめろって話
2022/03/29(火) 22:57:29.09
>>879
git: 99c3f1577459 - releng/13.1 - zfs: merge openzfs/zfs@52bad4f23 (zfs-2.1-release) into stable/13
Commit: Martin Matuska
CommitDate: 2022-03-29 13:50:47 +0000

OpenZFS release 2.1.4

思ったより早かった
2022/03/29(火) 23:08:24.92
Unix哲学はシェル限定の話だけど、今はプログラミング言語の話に
形を変えたって感じがするよね

Go and UNIX Philosophy - yuya-takeyama's presentations
https://presentations.yuyat.jp/2015/08/26/kyobashigo/

Unix Philosophy and Node.js
https://blog.izs.me/2013/04/unix-philosophy-and-nodejs/

Unix Philosophy in Ruby Programing
https://www.ruby-forum.com/t/unix-philosophy-in-ruby-programing/193355/21?page=2
2022/03/29(火) 23:13:09.77
>>67
もう見れたかい?
2022/03/29(火) 23:45:46.21
alias vi rm
2022/03/29(火) 23:53:32.22
空気の様な存在のプログラムにここまで粘着する人も中々珍しい
2022/03/29(火) 23:57:56.34
誰の話をしてるんだろう?またいつもの曲解と思い込みかな?
2022/03/30(水) 00:00:03.63
892氏は独り言が好きな方らしいな
2022/03/30(水) 00:10:47.61
独り言じゃなくてレスだよ
誰にレスしたのぐらい文脈で気づけよ
2022/03/30(水) 00:10:59.28
変な人
2022/03/30(水) 00:14:55.65
なぜレスしただけで変な人になるのか理解できない
自分の世界だけで生きてるんだろうな
2022/03/30(水) 00:20:13.10
変なレスだから変な人と言われてるとは思わないのだろうか
まあ思わないか 思ったら変な人などと言われる事は無いだろう
2022/03/30(水) 00:20:55.06
>>852
JSONはテキストファイルじゃないってなんだそれ?
テキストファイルの定義が分かるか?
テキストが並んでいればテキストファイルだ
恥ずかしいことを言わせるな
2022/03/30(水) 00:26:43.55
>>853
全てと書いているから、全てのプログラムをフィルタにしなくていいという話をしてる
日本語として破綻してる…言ってる意味が分からん
関数型プログラミングは、デスクトップアプリだろうが、フィルターとして実装することをいう
違和感が有ることを主張したいのだろうけど、言いたいことは分かる
ただ、面倒臭いのでフォローしない
2022/03/30(水) 00:42:02.05
>>899
お前の理解力がないだけ
2022/03/30(水) 00:43:01.92
>>898
単純なテキストファイルと
テキストファイルは違うものだという話をしている

例えばバイナリをbase64すれば、それはテキストファイルなんだが
それが単純なテキストファイルと言えるか?
2022/03/30(水) 00:43:36.37
>>870
このスレで悟りの境地に最も近い漢は貴方の様だ
2022/03/30(水) 01:21:31.69
>>900
具体的に反論しない、出来ないのは笑ってまうなw
2022/03/30(水) 01:25:32.52
>>901
もちろんテキストファイルだ
ただし読みにくいテキストファイルだがなw
先人は敢えて言ってないがヒューマンリーダブルなテキストファイルだと言ってるのだろう
それに異をとなえるのは、ただの屁理屈だ
JSONは読みやすいテキストファイルだ
2022/03/30(水) 01:30:50.24
>>852
そもそも、その半構造型の正確な定義のソースを提示してくれ
話はそれからだ
2022/03/30(水) 01:43:23.55
>>904
JSONは人間に読みやすくても
Unix哲学のコマンドからは読めない
2022/03/30(水) 01:44:06.15
>>905
一般的な用語なんだからググれ
https://wa3.i-3-i.info/word18731.html
2022/03/30(水) 02:01:48.66
>>906
Unix哲学はCSVみたいに、一行でないと駄目なルールが有るのか?
2022/03/30(水) 02:02:51.79
>>907
それは半構造化だろ
しかも意味が全然違う
2022/03/30(水) 02:09:18.34
>>906
/etcの設定ファイルを見てみろよ
一行だけで簡潔してる設定ファイルなんて皆無だろ
確かにJSON程の複雑さは無いかもしれないが、それでも複数行をパースするコードをみんな書いてんだよ
2022/03/30(水) 03:03:20.50
jqコマンドはUNIX哲学を体現している
2022/03/30(水) 03:23:12.03
/etc配下の設定ファイルの記述は行志向なだけでは
jsonは可読性を考慮して改行区切りで複数行に跨って書けるだけで、{}間に書く行志向であるとも云える
2022/03/30(水) 05:04:10.85
>>912
データが行をまたがってるのでJSONは行志向ではない
2022/03/30(水) 09:03:11.41
>>911
https://qiita.com/richmikan@github/items/e051b5d882c3dd2a39c6
> jqやxmllint等は、UNIX哲学に染まりきっていない

awkはUNIX哲学に染まっていて
プログラミング言語という一つのことしかしないんだよ
jqは検索とか置換が一つのコマンドでできてしまう
2022/03/30(水) 09:09:16.15
普通はこんなにスレチが続くもんじゃない
もしかしてここもこいつの根城なのかな
https://rkarashi.wiki.fc2.com/m/wiki/%E7%9B%AE%E7%9A%84%E3%80%81%E4%BA%BA%E7%89%A9%E5%83%8F%E3%80%81%E5%87%BA%E7%8F%BE%E5%A0%B4%E6%89%80
2022/03/30(水) 17:48:31.98
2文字のコマンドは左右の手に割り当てられているのが多いね
そうでないのはcd位か
2022/03/30(水) 18:24:09.25
>>916
ac, at, bc, bg, dd, df, ex, dd, fc, lp, nl, sa, wc
2022/03/30(水) 18:43:57.60
ed,ls,rm,sl,[ が無い
2022/03/30(水) 18:56:18.25
du
2022/03/30(水) 18:57:25.91
su
2022/03/30(水) 18:58:33.97
あ、失礼左手ねw
>>919-920はナシで
922名無しさん@お腹いっぱい。
垢版 |
2022/03/30(水) 20:57:26.47
右手でチンコ
左手でコマンド入力

これが出来ないとね

ctrl+キーのコンビネーションで操作できるのは助かるw
2022/03/30(水) 21:02:59.57
もしやクローラのニキですかな お久し振りです
2022/03/30(水) 21:58:56.46
これは仮説なんだけど、よく使う2文字のコマンドは意図的に左右の手に割り振るよう決めたんじゃないかな
左右に割り振れば、2打鍵でも1打鍵並みの速さで打てるから
2022/03/31(木) 10:23:59.14
昔 /stand/sysinstall というのがあったが
どこに消えたのか
/usr/sbin
に移ったとこまでは覚えているが
bsdinstall
なんだろうか
2022/03/31(木) 11:05:59.01
>>924
実際は単語の頭をとっただけ(Change Directory)かもしれんが
おっしゃる仮説の発想は当時からあったと思うし
なにかのコマンドに対してはそれが使われてるかもね
2022/03/31(木) 11:10:15.47
Commit: Glen Barber
CommitDate: 2022-03-31 00:17:39 +0000

 13.1: update to RC1
2022/03/31(木) 16:25:04.75
>>922
右手と左手 どっちの操作が得意ですか?
2022/03/31(木) 18:22:35.86
>>925
/usr/sbin/bsdinstallであってるけど/usr/sbin/bsdconfigの方がお勧めかな
2022/03/31(木) 18:42:57.89
>>929
そもそもその2つ役割ちがくね
2022/03/31(木) 18:44:59.98
>>929
bsdcconfig
が欲しかったやつだ

pc-sysinstall
という謎のものもあった
2022/03/31(木) 20:26:05.44
>>929>>930
sysinstallはbsdinstallとbsdconfigに分かれた、というほうがまだ正確では
ZFS対応とかでsysinstallのバックエンド部分を弄るのが難しかったから
フロントエンドと明確に分ける意味で最初から書かれたみたいな話だった気がする

>>931
pc-sysinstallはたしかPC-BSDの成果物だから
何故まだ今もあるのかレベルの骨とう品じゃないか?
2022/03/31(木) 20:47:35.05
> pc-sysinstall
/usr/src 等を '*sysinstall*' で find してみたけどヒットしなかった
Ghost 等の派生版をお使いなのかな 又は現行じゃないバージョンのやつ
2022/04/01(金) 15:11:29.14
今でも真面目に更新されているこれ
古くからのユーザーさんには嬉しい事では無いでしょうか
https://cgit.freebsd.org/src/diff/share/misc/bsd-family-tree?h=releng/13.1
https://cgit.freebsd.org/src/tree/share/misc/bsd-family-tree?h=releng/13.1
2022/04/02(土) 00:59:31.98
>>934
そんな図があるなんて知らんかった
SVGで欲しい(ウィキペに似たようなものがあるのは知ってるけど)
936名無しさん@お腹いっぱい。
垢版 |
2022/04/02(土) 22:41:02.28
むかーしのOpenBSDをルーター代わりに使ってたわ。
より厳密にはIPフォワーディング無しにアプリケーション層でゲートウェイさせてたんだけど。
2022/04/03(日) 02:47:39.67
今はOpenWrt使ってルータのファームウェアを
Linuxにしちゃいますね。
2022/04/03(日) 16:15:30.33
>>988
こんなんのもあるけど横にバカ長いPDFにされてもな
とは思う
https://www.levenez.com/unix/
誰か暇人がgraphvizのdotに入力してくれればいいんかな
2022/04/03(日) 17:38:30.83
>>934をpdfにすればいいだけならすぐ出来るけど
940名無しさん@お腹いっぱい。
垢版 |
2022/04/03(日) 21:07:55.66
マインドマップにすればいいのに。
2022/04/03(日) 21:52:35.59
マインドマップを絵でなくてテキストで人が理解しやすく書く方法があればいいんだが、と独り言。
ジョブをコントロールする依存線の絵が上手く整理てきないものかと。
2022/04/04(月) 03:40:30.70
マインドマップと言うのはいまいちよく知らんのだが有向グラフを図示するのは
graphvizのdot言語使うのが楽なんじゃないか?こんな感じにノードを定義して
v1 [label="1st Edition"]
v2 [label="2nd Edition"]
v3 [lable="3rd Edition"]
依存関係をこんな風に書けば pdf やsvg, png等を生成するソースになるのだから
v1 -> v2 -> v3

試しに作ってみたので生成したpngをあぷろだにあげてみた
http://uproda11.2ch-library.com/e/es000043100115874011210.png
2022/04/04(月) 10:54:06.46
graphvizを直接使うよりPlantUMLというラッパーがあるから、そっちを使う方が楽だと思う。
2022/04/04(月) 12:23:48.10
PlantUMLは奇麗に書いてくれるのは良いのだが単純な有向グラフはモデルに合わないのじゃないか?
2022/04/04(月) 13:04:22.78
Webをチラ見した程度では、単純な有向グラフではPlantUMLを使ってもあんまり手間は変わらんかもしれない
ただ、PlantUMLの便利機能を使って整理した図にするのは意味があるかもしれない、かな
2022/04/04(月) 14:12:51.86
dot言語、一部は素人でも考えそうだけど破綻しないように絵にできるのはすごいなと感動してしまった。
UML なんかもそうかもしれないけど、あっちは最初から人が配置を考えてもいるからね。
2022/04/04(月) 19:00:16.23
5.0BSDを誰か作って
2022/04/04(月) 19:02:13.41
>>942
がんばりましたな
graphviz公式のギャラリーにもこの題材のサンプルがあって
https://graphviz.org/Gallery/directed/unix.html
ノード名にラベルをそのままつかってる
このほうが保守は楽かしら

>>934 のASCIIアート図はよくみるとリリース年月日の情報が
図の縦座標に忠実に再現されてる
これをdotで書く構文もあった気がするが思い出せない
すまんがさがす気力もわかない
2022/04/04(月) 20:55:05.94
>>948
そう、年の情報をうまく扱えたらいいなと思う
githubあたりにおいて公開できたらいいかも
2022/04/04(月) 21:15:53.63
>>947
今すぐUCBに入学するんだ
2022/04/04(月) 21:52:15.80
>>948
rank で揃えられるよ
これは横方向に揃えてるけど、設定で縦方向にもできる
https://qiita-image-store.s3.amazonaws.com/0/22772/5e688258-3cc4-4011-b8b5-cd131e23d2ea.png
https://qiita.com/rubytomato@github/items/51779135bc4b77c8c20d
2022/04/05(火) 04:14:58.78
こういうのって雑に整形してくれるのはいいけど
厳密に整えようとしたら無理だよね
2022/04/06(水) 01:43:54.39
確かに…
色々と無理な気がしてきた
2022/04/06(水) 10:23:35.41
楽しようとしすぎてかえってドツボにハマるパターン
2022/04/06(水) 11:13:43.18
というか雑に整形するためもツールなのでは。
いちいち厳密に指定させるな、っていう要求から生れるとか。
2022/04/06(水) 11:38:26.95
ここの人達が>>934を見やすく整形・保守したいのか
ただ単に整形ツールについて語りたいだけなのかわからなくなってきた
もっともそんなの義務でもなんでもないからな
2022/04/06(水) 11:54:35.58
ヒント:FreeBSDの話題は尽き果ててあとはもう雑談しかない
2022/04/06(水) 12:01:25.90
ヒントではなく模範回答では
ユーザーあるいは元ユーザーなんだろうし
2022/04/06(水) 16:34:09.44
>>935
> SVGで欲しい
どうぞ
https://dotup.org/uploda/dotup.org2768655.svg.html
2022/04/06(水) 18:39:26.81
FreeBSD
1.X が 4.3BSD
2.X が 4.4BSD
ということは
3.0が 4.5BSD
4.0が 4.6BD
5.0が 5.0BSD
6.0が 5.1BSD
とかにしてはどうか

FreeBSD5で何かあった?
と言われても困るが、確かAMD64をサポートしたはず
2022/04/06(水) 20:44:33.80
何を云っているのか解らない
FreeBSD1.0も4.4BSDベースなのに
2022/04/06(水) 20:56:52.33
https://lists.freebsd.org/archives/dev-commits-src-branches/2022-April/004102.html
Commit: Ed Maste
CommitDate: 2022-04-05 23:33:47 +0000

+20220405:
+ 13.0-RELEASE-p11 FreeBSD-EN-22:15.pf
+     FreeBSD-SA-22:04.netmap
+     FreeBSD-SA-22:05.bhyve
+     FreeBSD-SA-22:06.ioctl
+     FreeBSD-SA-22:07.wifi_meshid
+     FreeBSD-SA-22:08.zlib

https://lists.freebsd.org/archives/dev-commits-src-branches/2022-April/004113.html
Commit: Ed Maste
CommitDate: 2022-04-06 03:28:41 +0000

-BRANCH="RC1"
+BRANCH="RC1-p1"
2022/04/06(水) 20:58:35.33
>>961
4.3 Networking Release 2 ベースだ
4.4BSDが出たのはそれから半年後
2022/04/06(水) 21:01:35.35
>>961
https://docs.freebsd.org/ja/books/handbook/introduction/#introduction-synopsis
> CD-ROM による最初の配布 (そしてネットでの、 ベータ版ではない最初の一般向け配布) は FreeBSD 1.0 で、1993 年 12 月に公開されました。
> これはカリフォルニア大学バークレイ校の 4.3BSD-Lite ("Net/2") を基とし、386BSD や Free Software Foundation からも多くの部分を取り入れたものです。
2022/04/06(水) 21:36:59.01
>>961
どうぞ
https://dotup.org/uploda/dotup.org2768655.svg.html
2022/04/06(水) 22:52:12.11
>>959
おいw
ところで黒背景に緑字端末って俺の環境じゃん
他の人の色使いも聞いてみたいものだ
967959
垢版 |
2022/04/06(水) 23:46:48.04
>>966
冗談が通じる方の様で何よりでごわす
2022/04/07(木) 02:45:32.86
とりあえずtreeを2000年ぐらいまで入れたのでおいてみた
https://github.com/zmbsdtree/bsd-family-tree
好きに使ってどうぞ
2022/04/07(木) 10:21:06.44
Commit: Glen Barber
CommitDate: 2022-04-07 00:07:08 +0000

 13.1: update to RC2
970名無しさん@お腹いっぱい。
垢版 |
2022/04/07(木) 11:34:46.20
純粋に黒じゃ無くて若干緑がかった感じにするのだよw
BackG #030
ForwG #0C0
2022/04/07(木) 11:42:40.09
そう言う需要ならcool-retro-termが最強
実用的かどうかはともかく
https://www.freshports.org/x11/cool-retro-term/
2022/04/07(木) 11:53:14.07
サンプル
https://user-images.githubusercontent.com/121322/32070717-16708784-ba42-11e7-8572-a8fcc10d7f7d.gif
https://user-images.githubusercontent.com/121322/32070716-16567e5c-ba42-11e7-9e64-ba96dfe9b64d.gif
https://user-images.githubusercontent.com/121322/32070715-163a1c94-ba42-11e7-80bb-41fbf10fc634.gif
2022/04/07(木) 12:40:42.17
>>970
こういう事ですかな
https://i.imgur.com/y1LZAbu.png
2022/04/07(木) 12:51:48.64
>>973
xterm って、こんなにかっこよかったっけ?
2022/04/07(木) 13:04:01.64
>>974
現在の見た目設定
https://i.imgur.com/94nD7sn.png
2022/04/07(木) 13:45:52.49
天才少年ドギーハウザーの画面がかっこよかった
2022/04/07(木) 13:56:42.02
ドギーハウざーだっけ?天才少年の。。
https://tv8.5ch.net/test/read.cgi/tv2/999544889/

何もかもが懐かしい
2022/04/07(木) 14:58:48.88
毎回結末部分でDOSのエディタで日記付けるんだっけ
2022/04/07(木) 15:23:22.87
これか
https://www.youtube.com/QARSKrs2-N0?t=1307
2022/04/07(木) 15:26:42.80
失敗
https://www.youtube.com/watch?v=QARSKrs2-N0&;t=1307s
2022/04/07(木) 15:32:29.81
アルファベットだけで生活できるなら、日本でももっと色々なOSが普及したかもしれない、と思うた。
2022/04/07(木) 16:31:36.23
BSDはコンテナ技術が遅れてるからな
先に実装したのに追い抜かれた
2022/04/07(木) 16:52:02.26
自分で作るのは割と簡単なんだけどね

> BSDはコンテナ技術が遅れてるからな
具体的な話があると大変興味深いね
2022/04/07(木) 19:53:25.03
>>971
良い物知れた
日本語も表示できるしなかなか面白い
https://i.imgur.com/8ZBeUtp.jpg
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況