探検


Rust part36

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2026/05/28(木) 22:26:08.72ID:nhboCF9V
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

公式ドキュメント
https://www.rust-lang.org/learn

Web上の実行環境
https://play.rust-lang.org

※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/

※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust

※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/

※次スレは原則>>980が立てること

前スレ
Rust part35
https://mevius.5ch.io/test/read.cgi/tech/1774514307/

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.net/test/read.cgi/tech/1514107621/
587デフォルトの名無しさん
垢版 |
2026/07/04(土) 17:28:36.27ID:KN8tbwX+
>>586
「LLM使ったら粛正!」「議論の余地無し!」
「障害者」でした🤣

>This policy is not open to discussion, any content submitted that is clearly labelled as LLM-generated (including issues, merge requests, and merge request descriptions) will be immediately closed, and any attempt to bypass this policy will result in a ban from the project.
https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md#ai-policy
588デフォルトの名無しさん
垢版 |
2026/07/04(土) 18:00:43.26ID:GvWQD44Y
ヒエッ😨
ガチガイジやんけ😨
589デフォルトの名無しさん
垢版 |
2026/07/04(土) 18:07:54.64ID:Tw8njvrl
WikipediaがLLMを導入しないのに似てるな
AI以前からのプロジェクトは発症しやすい法則
590デフォルトの名無しさん
垢版 |
2026/07/04(土) 18:43:49.99ID:8/8igHzO
AI禁止プロジェクトは置いて枯れるだろうな
2026/07/04(土) 18:50:33.34ID:KFkTDe3K
こういうガイジである自覚すらない、真のガイジのバイブコーダーによる貢献(核大爆笑)の排除が目的なんだけど
ガイジに反AIとそのあたりの区別は難しいんだろうな
592デフォルトの名無しさん
垢版 |
2026/07/04(土) 19:01:11.02ID:XNjaaoUd
Rustでバイブコーディングはできないでしょ。コンパイラに拒否されるから
593デフォルトの名無しさん
垢版 |
2026/07/04(土) 19:03:34.63ID:LMK+sF47
###結論
​Rustにおいて「何も考えずに殴り書きして実行する」のは、言語の設計思想に真っ向から反するため、物理的に拒否されます。
​「コンパイラに育てられる」という感覚を受け入れられるようになると、逆にRustの方が「意図しないバグで落とされるバイブコーディング」よりも安定して開発できる、という逆転現象が起きるのもRustの面白いところです。
594デフォルトの名無しさん
垢版 |
2026/07/04(土) 19:18:41.09ID:oXbBPhY/
😭
https://i.imgur.com/QdnVOt2.png
2026/07/04(土) 19:26:21.18ID:gJXjzyRI
Redoxは硬派だな
頑張って欲しい
2026/07/04(土) 19:28:58.86ID:wdEihK+4
どうせやるならLinux の後追いじゃなく
AIを前提にした作りにするとか何か
差別化が欲しいところ
2026/07/04(土) 19:41:09.39ID:XyrbvbjD
Linuxカーネル: モノリシックカーネル
Redox OS: マイクロカーネル
598デフォルトの名無しさん
垢版 |
2026/07/04(土) 19:44:03.83ID:stNSRiWm
AI禁止の意味不明な思想OSよりLinuxのレールに乗ったRustディストリのほうが現実的ですわ。AIの学習範囲なんで
599デフォルトの名無しさん
垢版 |
2026/07/04(土) 19:46:04.63ID:egnJjuEA
あくまでトイプログラムosだから誰も実用しようとは思ってない
世界中のビッグテックが日々コントリビュートして作ってるリンユーエックスに勝てるわけ無いやん
600デフォルトの名無しさん
垢版 |
2026/07/04(土) 19:54:35.10ID:AAhr95zA
AI禁止なんておかしい!
キチガイ!障害者!ヽ(`Д´)ノ ムキー!!


ボランティアOSにも容赦しないAI狂信者さんw
601デフォルトの名無しさん
垢版 |
2026/07/04(土) 20:04:45.32ID:mbkrcnZH
>>582
別のノートPCで試したところ
タッチパッドは動かないけれど
キーボードが動きました
cosmic-termを起動してlsやcdを打ち込んで探索中w
602デフォルトの名無しさん
垢版 |
2026/07/04(土) 20:06:10.64ID:u29qM5Ez
AI禁止?😨
ヒエッ😨
ガチガイジやんけ😨
2026/07/04(土) 20:10:46.03ID:60XPFp4U
「AI禁止」驚き屋
604デフォルトの名無しさん
垢版 |
2026/07/04(土) 20:16:13.82ID:tGK2dVsN
健常者の集まりだと思っていたRust集団に障害者がいたのはさすがに驚くでしょw
2026/07/04(土) 20:22:37.62ID:jXhMq2MY
道具ごときに何を言い争ってんだよw
606デフォルトの名無しさん
垢版 |
2026/07/04(土) 20:27:21.85ID:Cf/lYUZ/
人間の文明は道具の文明ですからね
C++とかいう欠陥品の反省からRustが生まれました(笑)
2026/07/04(土) 20:30:29.51ID:Fp/6nMsb
そんなRustは今やスケベなサイトを生成するのにも使えます

静的サイトジェネレータ「Astro 7.0」正式リリース、ビルドシステムがVite 8/Rolldownに、Rust製コンパイラ採用で高速化 − Publickey
https://www.publickey1.jp/blog/26/astro_70vite_8rolldownrust.html
608デフォルトの名無しさん
垢版 |
2026/07/04(土) 20:39:59.91ID:YOqXN5Es
azureやgcpで使えるようにならんと機会がないわ
低レイヤー案件ない
2026/07/04(土) 22:42:09.98ID:IacAVPN8
rustさいこー
610デフォルトの名無しさん
垢版 |
2026/07/04(土) 22:53:06.18ID:KO7nFuUy
>>607
>>これまでこのコンパイラはGo言語と>>WebAssemblyで構成されていましたが、新たに書き下ろされた高速なRust製コンパイラとなっています。
2026/07/05(日) 07:51:44.62ID:TFD+PKzm
クジラさんの本で勉強してまーす
2026/07/06(月) 14:33:22.20ID:wKirmoVj
>>608
全部プラットフォーム側が準備してくれないとファイル一つアップロードできないのかお前は
613デフォルトの名無しさん
垢版 |
2026/07/06(月) 16:40:29.76ID:cQEBq+Tp
>>612
ファイル一つアップすれば終わりでええんか
2026/07/08(水) 16:53:23.44ID:dyZTLEHZ
既にサーバーが提供されてるならファイルアップロードしてヘルプ通りに設定すれば基本動くやろ
615デフォルトの名無しさん
垢版 |
2026/07/09(木) 12:34:55.46ID:C0nRPHdJ
例えばUSBメモリ、USBマウス等のデバイスドライバはrustで書けるものなの?
616デフォルトの名無しさん
垢版 |
2026/07/09(木) 12:40:56.48ID:oNLwQ5Gp
###なぜRustがドライバ開発に向いているのか
​デバイスドライバは非常にバグが許されない領域です。C言語などの従来の言語では、「メモリ安全性の欠如(バッファオーバーフローなど)」がドライバクラッシュや深刻なセキュリティ脆弱性の原因となってきました。
617デフォルトの名無しさん
垢版 |
2026/07/09(木) 13:03:36.75ID:C0nRPHdJ
redox osは天下を取る
rust製のredox osは最強!
2026/07/09(木) 13:22:21.05ID:oZjOez5s
アプリケーションの数が揃わないと広く使われるようにはならないので実用指向のデスクトップ OS は POSIX 互換 (またはサブセット) にせざるを得ないという現実がある。
619デフォルトの名無しさん
垢版 |
2026/07/09(木) 15:48:36.18ID:KEpkCg/h
ここを見なければRedoxが障害者集団だと永久に分からなかった恐れがある
早いに越したことはない
2026/07/09(木) 22:07:50.03ID:t5kHx157
>>615
Cで書けるなら書ける
書けないなら書けない
判断基準としてはすごくシンプルで、まあUSBメモリ、USBマウス等のデバイスドライバはCで書かれているので書ける
2026/07/10(金) 08:34:33.26ID:t2uf+wX+
POSIX互換OSが増えることは良いこと
健常者()おじさんよりも有能そうなので安心した

Redox OS Gets GTK3 Backend For Orbital Desktop, Fractional Scaling & USB Gamepads - Phoronix
https://www.phoronix.com/news/Redox-OS-June-2026
622デフォルトの名無しさん
垢版 |
2026/07/10(金) 09:25:33.98ID:DTK1oiYL
AI禁止系障害者集団😩
623デフォルトの名無しさん
垢版 |
2026/07/10(金) 10:08:50.80ID:a+SbSg8j
AIって人工無能だよねw
2026/07/10(金) 10:16:28.26ID:vAtHiKJ9
だってAIの登場でRustで作る意味を失ったから
625デフォルトの名無しさん
垢版 |
2026/07/10(金) 10:24:20.52ID:HBpFJaj7
AIガー😩
2026/07/10(金) 10:42:22.47ID:cqmL8hSe
効いてて草
文句があるならフォークすれば?
627デフォルトの名無しさん
垢版 |
2026/07/10(金) 10:46:31.22ID:JiK1fYE+
Winはゴミになったので
Debianに移りました
2026/07/10(金) 18:26:26.74ID:bAT5n0dl
反AIもAIで人間を置き換えるとか言ってる奴もおしなべてバカ
629デフォルトの名無しさん
垢版 |
2026/07/10(金) 18:54:08.36ID:qAcvP8rR
コンパイラを通せ
話はそれからだ
630デフォルトの名無しさん
垢版 |
2026/07/10(金) 18:57:13.91ID:Aecm24mX
AIの誇大広告に気をつけてw
631デフォルトの名無しさん
垢版 |
2026/07/10(金) 19:14:06.58ID:5uozQCOz
誇大広告なのはC関係だと思う
もう終わった言語
2026/07/10(金) 19:46:24.03ID:H/W+Qfc7
プログラミングはオワコン
633デフォルトの名無しさん
垢版 |
2026/07/10(金) 19:47:29.12ID:nsq7GdMV
終わってるのは作業でプログラミングやってる連中
2026/07/10(金) 20:45:48.18ID:bAT5n0dl
>>631
そんなことは全くなくて、ミニマムでないといけない場所ではまだ何十年も使われるだろう
635デフォルトの名無しさん
垢版 |
2026/07/10(金) 21:17:08.50ID:S7/liupQ
\(^o^)/Cオワタ
2026/07/10(金) 21:38:19.61ID:+QHdUrbJ
まあ RAM が 2KB くらいしかない PIC とかだとどうせ手作業でメモリ割り当ての計画はしなきゃならないし、 Rust で出来なくもないけど Rust を使う甲斐はないな
637デフォルトの名無しさん
垢版 |
2026/07/11(土) 09:47:33.20ID:7e4uASUN
>>636
何言ってんだこいつ
memory.xに書けばいいだけだぞ
メモリマツプドIOなんてCでもRustでも1番簡単な作業じゃん
2026/07/11(土) 10:15:24.04ID:p/FgiGAA
>>637
どうせ動的割り当てしないんだからRustの意味がないってことでしょ
2026/07/11(土) 13:09:48.95ID:5nKiFBvH
Announcing Rust 1.97.0
https://blog.rust-lang.org/2026/07/09/Rust-1.97.0/
2026/07/12(日) 00:19:16.27ID:MVcsLvMp
>>637は「…どうせ手作業でメモリ割り当ての計画はしなきゃならないし、 Rust で出来なくもないけど」が読めない模様
641デフォルトの名無しさん
垢版 |
2026/07/12(日) 00:25:48.84ID:B5myFEhU
Cのことは忘れろ
いいことはない
642デフォルトの名無しさん
垢版 |
2026/07/12(日) 00:28:13.57ID:Fwmr2pwm
レベルの低い人来てるね
Rustでもメモリの割り当てはできるのは当然でしょう
PIC使うんならRAMのサイズも極小
そんな想像を絶する厳しい制約のある環境ならRustのメリットはゼロ、デメリットにしかならん
Rustを使いたいならせめて16KBぐらいの内蔵RAMの搭載された最新のMCUを選択してもらえるよう電気担当者にお願いしようよ
2026/07/12(日) 00:31:35.18ID:MVcsLvMp
というか、RAMが小さすぎるとどうせ大したことはできないからRustを使わなくても全体を見通せるというのはある
2026/07/12(日) 01:07:43.68ID:9fbxREO6
Rustのことをなんでも褒めるのがお仕事なんだろ
645デフォルトの名無しさん
垢版 |
2026/07/12(日) 01:18:02.04ID:B5myFEhU
Cは欠陥言語
646デフォルトの名無しさん
垢版 |
2026/07/12(日) 02:44:46.16ID:eFr/93At
Rustで出来るならわざわざ腐ったC言語を使う必要ないだろう
C言語を使うのは環境依存Cコンパイラしか提供されない特殊な環境のみに限る
そういうレア環境に関わらないほとんどの人はC言語を完全に捨てることが望ましい
2026/07/12(日) 03:15:31.48ID:MVcsLvMp
>>644
流石に意味不明
アンチしたいだけなら邪魔だから来ないで

>>645
君たぶんCもRustもやったことないよね
Cがどんな言語か知らないってのはそういうことだし
2026/07/12(日) 03:16:05.09ID:MVcsLvMp
>>646
既存資産というものがあってだな
山ほどあるならいちいちFFIを書くコストが大きい
649デフォルトの名無しさん
垢版 |
2026/07/12(日) 06:48:11.85ID:o1zfMS4T
モダン文法cmakeいらないてだけでrustでやる価値はある
char関係とかガイジ仕様だし作ったやつ頭おかしい
650デフォルトの名無しさん
垢版 |
2026/07/12(日) 07:02:04.32ID:Fwmr2pwm
>>648
こいつが1番Cコード書いてそう
確かにミニマム環境だと既存の最適化されたコードがモノを言う

通信のための送受信バッファでさえも128byteすら確保することも許されず、ファームのアップデーターを組むのも一苦労っていう環境な
懐かしい
2026/07/12(日) 07:48:38.67ID:1jPGulCW
Cで書く必要性ないよな
Rustでいい
2026/07/12(日) 15:34:26.44ID:QV3dOK2m
Cはシンプルな構文を備えた高級アセンブラとして非常に優秀
少なくともマイコン用と教材用言語としては最適だと思う
2026/07/12(日) 16:12:42.95ID:D6oRJmBt
今でも基本的な資料が C をベースに説明されていることはあるので文法の詳細までは不要にしても C を全く知らないでいるというのが難しいことはあるよ。
654デフォルトの名無しさん
垢版 |
2026/07/12(日) 16:42:50.01ID:laP+8RXQ
Cがあるのは怠慢でしかない
2026/07/12(日) 17:57:09.36ID:jP6GtkRH
BunがZigからRustに、わずか11日のバイブコーディングで完全移植されたけど
これって結局実験のための使い捨てじゃなくて、Zig版は放棄してRust版で開発していくんだな
656デフォルトの名無しさん
垢版 |
2026/07/12(日) 19:00:13.88ID:GcYTZxsx
どうして最初からRustで作れなかったんだろう…
2026/07/12(日) 19:55:26.18ID:R3cyjD4u
>>656
JavaScriptCore を中核にする前提だからというのが大きいらしい。
Bun 側のメモリ管理は JavaScriptCore 側と協調して性能が出るようにチューニングしたいという動機があって底レイヤのメモリ管理の細部をいじりやすいものを選んだら Zig になった。

でもそんな細部を手作業でいじってたら問題も起こるわな。
Bun がいきづまっていたのは Zig の問題ではなく Bun の設計方針が品質管理しづらい形だったってことだ。
方針を変えないなら Rust に変えたからと言ってそんなに良くならないと思うし、細部の制御を諦めるなら Zig でも十分なコード品質になったと思う。
658デフォルトの名無しさん
垢版 |
2026/07/12(日) 20:15:44.88ID:v8q9Sjsx
じゃあAIとRustは相性バツ牛ンってことで
659デフォルトの名無しさん
垢版 |
2026/07/12(日) 20:18:25.83ID:6dSrh3Uw
AI禁止?😨
ヒエッ😨
ガチガイジやんけ😨
2026/07/12(日) 20:22:19.11ID:MVcsLvMp
>>649
>>654
まあ、コンピュータの知識や既存資産の知識がなければそうだろうね
2026/07/12(日) 20:22:52.05ID:MVcsLvMp
知識がない状態でいくら言っても「ああ、こいつ何もわからんのか」と思われるだけだけどw
2026/07/12(日) 20:27:04.70ID:MVcsLvMp
>>651
PC向けならね

>>652
Cをアセンブリ言語に近いものと見ると足をすくわれる
Cには抽象という概念がある

マイコン用と教材用言語としては最適というのは同意

>>653
それはホントにそうで、Cを理解せずにはRustを理解するのも難しかったりする
2026/07/12(日) 20:30:02.68ID:MVcsLvMp
>>657
そもそもBunはシンプルに品質管理がダメすぎるんだよな
もともと不具合をものすごい量出していたし、Rustへの書き換えもやっぱり雑にやって問題を起こしてたし
2026/07/12(日) 20:35:40.62ID:jP6GtkRH
yt-dlpは利用するJavaScriptランタイムのサポートにあたって
BunがAnthropicにJoinしたことで、開発がClaudeによるバイブコーディング100%になるってんで
今後の品質向上に期待できないと切り捨てて、denoメインに切り替えてたな
2026/07/12(日) 20:43:26.73ID:MVcsLvMp
Denoメインなのは元からやぞ
あと、それ以前から期待できる品質があったとは思えん
666デフォルトの名無しさん
垢版 |
2026/07/12(日) 21:43:05.10ID:ccqQajlx
つまりRustは最高で
他はハナクソってことか😂
667デフォルトの名無しさん
垢版 |
2026/07/12(日) 21:47:19.19ID:ccqQajlx
ゴミ言語の知識とか持ってるだけで負債や😨
668デフォルトの名無しさん
垢版 |
2026/07/12(日) 21:55:06.33ID:1Rn3VSnp
Cとか言い始めたらジジイ
669デフォルトの名無しさん
垢版 |
2026/07/12(日) 22:34:13.47ID:BzHhysWV
まぁ、基本文法とかどの言語もCベースだし
C学べば他の言語も書きやすいよね

えっ、includeしなくていいの!?
メイン関数にリターンつけなくていいの?

とかはあるけどさ

だからこそRustのfor文は最初ナニコレしてた
2026/07/12(日) 22:57:30.94ID:1QkBFZ7P
Rustを理解できなくて問題山積みのC言語にこだわってるダメなプログラマーもいるよ
671デフォルトの名無しさん
垢版 |
2026/07/13(月) 00:09:14.88ID:20QlYRrh
cmake書かないでいいってだけで地獄を回避できるしrustでいい
2026/07/13(月) 00:29:29.04ID:J8tBklEt
Mesonがあるやん
2026/07/13(月) 00:42:06.76ID:llmW2skB
これでいいんでないの?
https://cabinpkg.com/
2026/07/13(月) 01:38:29.97ID:5sH5Cvg8
>>670
それはCもちゃんと理解できてないからやな
Rustに新しい要素なんか実際ほとんどない

>>667-668
まあCを知らないと新しいとか古いとかだけで語りたくなるかもな

>>671
別にCでも書かなくていいんやで
2026/07/13(月) 01:43:30.90ID:5sH5Cvg8
なぜかCMakeとC言語を区別できない人が多いけど、別物だからね
2026/07/13(月) 05:14:02.73ID:L/SYu8E/
>>674
C言語も楽しいけど本質的でない部分に多方面に渡って手間暇がかかるから捨てた
今となっては使うメリットが皆無
2026/07/13(月) 07:29:50.54ID:ZZgUOQpJ
言語としては C のメリットがゼロだと仮定しても C で作られたものや資料が今の瞬間にただちに消滅して Rust に置き換わるわけではないからな。
2026/07/13(月) 08:51:23.28ID:g1v5f3wA
Cはシンプルなので初修言語として工学部で大人気
679デフォルトの名無しさん
垢版 |
2026/07/13(月) 08:54:33.07ID:FSpLWmCt
教師「これはおまじないです」
2026/07/13(月) 12:17:53.46ID:1Np6UUvi
名前空間がないならマクロで識別子合成すればいいじゃない
2026/07/13(月) 13:26:12.79ID:u1fsuzip
Cは階層名前空間がないだけでなく
マクロが汚染マクロという欠陥もあって
2026/07/13(月) 13:33:20.18ID:yuDsM7nm
C(やC++)とcmakeとvcpkgをセットで入門しようとするのは良い心がけかと
一方でcmake書くのが地獄と言ってる向きはpreset以前の昔の話を引きずってるのかも
2026/07/13(月) 14:57:57.42ID:5sH5Cvg8
>>679
ゴミ

>>681
変なマクロ書くから……

>>682
C++ならともかくCだとあんなに複雑で重厚長大なビルドシステムはいらないことが多い
2026/07/13(月) 14:59:39.98ID:5sH5Cvg8
>>676
雑務が多すぎるってのはそう
わかり切ってることはコンパイラにやらせた方がいい
ただ、シェルスクリプトと組み合わせて小さな処理をやらせる程度ならRustを使う方が手間だったりするので、そこは使い方次第でメリットがないわけじゃない
2026/07/13(月) 15:00:53.60ID:5sH5Cvg8
>>677
それ

>>678
C言語というよりC抽象マシンモデルが優秀
世の中のコンピュータの大半の最小公倍数になってて、もっと色々抽象化した方が人には使いやすいんだけど、コンピュータ一般を学ぶならこれ以上ない選択肢になる
686デフォルトの名無しさん
垢版 |
2026/07/13(月) 16:53:10.87ID:g4r/A7hW
Cとかいう欠陥言語😨
■ このスレッドは過去ログ倉庫に格納されています

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