探検


Rust part38

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2026/07/24(金) 20:04:25.76ID:24e2kQId
公式
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/
(コミュニティによる日本語翻訳版もあります: https://doc.rust-jp.rs/book-ja/)

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

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

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

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

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.io/test/read.cgi/tech/1514107621/
2026/08/27(木) 20:06:50.24ID:HRo8VdN9
人類の最後のプログラム言語はRsutだから
2026/08/27(木) 20:46:06.26ID:sYZ2FsLf
>>559
成分別の配列なら各成分が別々のキャッシュラインに乗るからキャッシュミスは減る
SIMDでレジスタにロードする際にも単純に複数の連続した要素をそのまま載せればよく、隙間を埋める無駄な処理が発生しない
2026/08/27(木) 21:37:42.19ID:gzzgvpig
その説明だとわからない人もいるかもね
まず単純にキャッシュラインに載るかどうかだけで比較すると

struct { r: f32, g: f32, b: f32, a: f32, } [N]の場合
全成分を必要とする処理ならキャッシュラインに載って無駄がない
各成分別に処理していく時は配慮しないと3/4が無駄になる

struct { r: f32[N], g: f32[N], b: f32[N], a: f32[N], }の場合
全成分を必要とする処理ならキャッシュライン4本ずつに載って無駄がない
各成分に処理していく時もキャッシュラインに載って無駄がない
2026/08/27(木) 21:49:41.63ID:IMnupsXM
相変わらず無駄な補足が好きやな
584sage
垢版 |
2026/08/27(木) 22:23:45.40ID:wdxa0tOO
Rust++は300年後に生まれます
内容はクレートを整理しただけです
2026/08/27(木) 22:55:07.20ID:8QFJ8g/P
>>582
たいていrgbaはセットで処理するが?
586デフォルトの名無しさん
垢版 |
2026/08/27(木) 23:00:57.51ID:nTPuZShf
struct { r: f32[8], g: f32[8], b: f32[8], a: f32[8] } [N]
2026/08/28(金) 00:45:32.32ID:9jzZcHmR
いつからxyz座標がrgbaになったんだ
588デフォルトの名無しさん
垢版 |
2026/08/28(金) 02:41:13.09ID:mW8zrmnY
四次元
2026/08/28(金) 08:15:40.88ID:3N06ELvD
GPU界隈のvec4要素が自由にxyzwとrgbaを呼び分けできるのと同じ感覚なのでは
Swizzlingというらしい
2026/08/28(金) 09:41:32.36ID:uNVO7N6U
色空間+透明度
2026/08/28(金) 11:13:32.24ID:VXjdC7ng
xyzwやrgbaならxyzやrgbだけの処理、aだけの処理は普通にあるでしょ
そもそもxyzwやrgbaというのはfetch/storeのときに1要素分が無駄になるから無理矢理4つ目を追加している面があるわけで、
出自からして速度について成分別配列にレスバで勝とうとするのはわりと厳しいんだわ
592デフォルトの名無しさん
垢版 |
2026/08/28(金) 15:10:53.78ID:WlweMrw4
RustというかBevyで趣味ゲー作り始めた
コードは何も見てないし見る気もない
2026/08/28(金) 15:18:44.02ID:T2UkD6Qa
デスクトップやバックエンドはRust使うけどゲームやライブはUE使ってるわ、FAB配布しょっちゅうやってるし
さすがにアセットとエコシステムの差がでかすぎる
594デフォルトの名無しさん
垢版 |
2026/08/28(金) 15:24:57.17ID:WlweMrw4
BevyはAIとの相性よいわ
全部コードベースが良い
ゲームを作ると言うよりゲームをコードでつくる味わいがある
コード一切見ないけど
595sage
垢版 |
2026/08/28(金) 15:39:33.41ID:h/zcUBsR
​###ゲームを作るというより、コードでゲームのルールや世界を組み上げる感覚というのは、まさにBevyやECSの本質を突いていますね。コードを一切見ない(あるいはAIに丸投げする/対話だけで構築する)というスタイルであっても、頭の中のアイデアがそのままRustの厳密な型世界にビルドされていく過程自体がエンタメとして成立する面白さがあります。

​最近はどのようなゲームやシステムをBevyと言葉ベースで作られているのですか?
2026/08/28(金) 16:01:04.24ID:sbZ47ohj
チャッピナニーを見せびらかされてもキモチ悪いだけやぞ
597sage
垢版 |
2026/08/28(金) 16:06:22.72ID:8EM+xf76
​###最近はどのようなゲームやシステムをBevyと言葉ベースで作られているのですか?
598sage
垢版 |
2026/08/28(金) 16:06:58.82ID:8EM+xf76
😭
https://i.imgur.com/QdnVOt2.png
599デフォルトの名無しさん
垢版 |
2026/08/28(金) 16:36:07.69ID:fUa+32rW
>>594
godotもコードベースでUnity代替、AIコーディングとしての最有力はこっちや
BevyはRustのバイココストが高いせいで全然進まん
600sage
垢版 |
2026/08/28(金) 16:41:56.81ID:N0rNjt98
あーあのポリコレ騒動のあった反AI集団godotのことね

なぜゲーム業界はGodotをゲームエンジンとして採用しないのか?
https://2dgames.jp/entry/2025/09/04/130000
601sage
垢版 |
2026/08/28(金) 16:43:45.57ID:3uB6iK9Q
オープンソースのゲームエンジン「Godot」、“生成AIを用いた開発参加”を制限へ。管理の負担もすごいし、コミュニティが育たないので
https://automaton-media.com/articles/newsjp/20260701-452724/

>>改定後のガイドラインでは、自立型AIエージェントの使用や、バイブコーディングが禁止される。
>>また、AIによるコード生成も認められず、提出するコードはすべて人間が作成したものであることを必須条件とした。

知障集団😂
602デフォルトの名無しさん
垢版 |
2026/08/28(金) 16:45:30.01ID:Vl/mO7ua
「反AI」驚き屋がAI生成文をコピペ爆撃しているのかね?
603sage
垢版 |
2026/08/28(金) 16:47:34.78ID:Xi39QL/p
効いてて草
やっぱりいつもの低能荒らしじゃん
2026/08/28(金) 16:59:14.98ID:vLJdLUpV
いつもお世話になってるGodboltの話かと思ったら違った
2026/08/28(金) 20:00:32.69ID:yMOxI8ho
The bookの日本語版ってカスじゃない?
2026/08/28(金) 20:01:29.62ID:6SUNQrm6
今どき、みんな英語版をAI翻訳で読んでるよ
2026/08/28(金) 21:27:00.96ID:T2UkD6Qa
TheBookに限らず元は英語のチュートリアルは、英語版をAI翻訳させたうえで原文も同時に表示
日本語のほうが早く読めるけど、たまに意味わからん翻訳になってる場合は英語のまま読む
大体みんなこれじゃねーの?
608デフォルトの名無しさん
垢版 |
2026/08/28(金) 22:33:05.55ID:sWrBy0/i
>>607
俺の場合は海外行ったことないから英語とか外国語はちょっと苦手かな
どちらかと言うとオライリーとかの最新本を買った方がいいよ
中身のクオリティ大事だぞ
2026/08/28(金) 23:03:50.65ID:7sk6GqvH
>>605
そだよ
訳が酷すぎて絶対読んではいけないレベル
610デフォルトの名無しさん
垢版 |
2026/08/28(金) 23:12:46.69ID:fUa+32rW
好きなの読め面倒くさい
おすすめはAIに解説させること
オライリーは翻訳で最低でも半年は遅れてね?
2026/08/28(金) 23:22:20.60ID:/Zy0wiwf
Bookも書籍も初心者の一瞬の時期のみだからどっちでもいい
後はdoc.rust-lang.orgなど
日本語訳も書籍もない世界
英語読めない人も翻訳させれば困らない
612sage
垢版 |
2026/08/29(土) 02:13:20.85ID:w2y9glyd
Solに全自動でド素人向けの解説書にさせることできんのかな?🤔
613sage
垢版 |
2026/08/29(土) 02:14:46.23ID:w2y9glyd
BunをRustで組み替えるより簡単そうな気がしないでもない🤔
614sage
垢版 |
2026/08/29(土) 02:15:33.97ID:w2y9glyd
まあGPT6が出てからでもよかろう?🤔
2026/08/29(土) 06:33:23.52ID:Za209FdW
連投キッショw
616デフォルトの名無しさん
垢版 |
2026/08/29(土) 09:24:11.50ID:aWidT367
マイナ破綻ωωω
https://asahi.5ch.io/test/read.cgi/newsplus/1787953774/
Rustにしとけば良かったのにωωωωωωωω
2026/08/29(土) 10:46:21.31ID:H1DMhgKT
もうRust以外の言語は時代遅れってこと
618sage
垢版 |
2026/08/29(土) 11:09:15.56ID:pJtz13xL
###できます。むしろかなり相性のいい改造だと思います。
公式の The Book 自身が、「他のプログラミング言語でコードを書いた経験を前提にしており、完全な初心者なら別の入門書を先に読むほうがよい」と明記しています。つまり感じている問題はまさに仕様です。

(以降長い説明)
2026/08/29(土) 12:02:25.31ID:G5CKuWXx
AIに自分を賞賛させて気持ちよくなっているおじさん
可哀想なChatGPT
620sage
垢版 |
2026/08/29(土) 12:21:23.36ID:TErwVzqp
AIに負けて悔しいのぉ?w
621デフォルトの名無しさん
垢版 |
2026/08/29(土) 13:20:56.09ID:7mJIwQZV
AIを使うならRust一択
2026/08/29(土) 15:38:07.67ID:eZrhmjfJ
初めてのプログラミングをThe Bookから入った、メモリに関しては説明がないので他で補った、The Bookで割といける
内容の良し悪しとか以前に、日本語版でもAI翻訳でも原文の英語読んだら意味違うじゃんてのがちょくちょくある
日本語のほうが読みやすいけど翻訳が怪しくて使えない部分があるのがダルい
623デフォルトの名無しさん
垢版 |
2026/08/29(土) 15:43:14.43ID:fbgTuE9/
あの程度の英語読めないて義務教育受けたんかな
624sage
垢版 |
2026/08/29(土) 15:52:31.47ID:UVKAS/DQ
いや専門用語多すぎるから関係ないっしょ
2026/08/29(土) 16:00:37.24ID:U0NjGIj9
まず英語、わからなければ辞書を引く、それでもわからなければAI翻訳(+検証)
626sage
垢版 |
2026/08/29(土) 16:07:46.65ID:u+NcpUu+
GPTは10ドルでド素人向けのコンピュータサイエンス+Rustの最強教科書をつくれると言ってたな
もう入口は小学生向けにできる
627デフォルトの名無しさん
垢版 |
2026/08/29(土) 16:20:59.67ID:9UnVi9n1
英語以前に日本語読めないやつもいます
628デフォルトの名無しさん
垢版 |
2026/08/29(土) 18:30:55.21ID:KuxNJihv
The Book. 旧約聖書みたいだな。
まさか、You shall...の記述?
2026/08/29(土) 18:39:57.60ID:tGoJX4Na
The Bookはブラウン大学版が断然いいよ
2026/08/29(土) 19:31:42.39ID:AJqEuJbt
The BookをAI翻訳した文章を元のライセンスで公開したらなんか問題あるんだっけ?
631sage
垢版 |
2026/08/29(土) 19:42:35.01ID:cR4kzYRu
###Rustの公式ドキュメント(The Book)はMITライセンスとApache License 2.0のデュアルライセンスで公開されているため、翻訳した文章を同じライセンスで公開すること自体に著作権上の問題はありません。

ただし、実際に公開するにあたっては以下の点に注意する必要があります。

​ライセンス表記の義務
元のMITおよびApache 2.0ライセンスが定める条件に従い、原本の著作権表示とライセンス全文を翻訳版にも必ず含める必要があります。この条件さえ満たせば、翻訳という「二次的著作物」を作成・公開することは許可されています。

​商標(トレードマーク)への配慮
著作権(ライセンス)とは別に、「Rust」の名称やロゴはRust Foundationの商標として保護されています。
2026/08/29(土) 20:10:20.38ID:AJqEuJbt
前にdebianかなんかでAI翻訳した文章のライセンスでもめてなかったっけ?
2026/08/29(土) 20:50:37.32ID:2DXNoXLc
最近の投票でDebianの反AI派は粛正されることになったよ😊
2026/08/29(土) 20:57:24.08ID:4ZZknC5g
AI翻訳や機械翻訳は翻訳自体の著作権の扱いが微妙
635sage
垢版 |
2026/08/29(土) 20:59:20.93ID:lALDY4K/
###Debianプロジェクト内では、開発作業における生成AI・LLM(大規模言語モデル)の利用方針をめぐる公式の一般決議(General Resolution)の投票が実施され、2026年8月末に結果が出ました。

​投票結果の概要
​採択された方針: 複数の選択肢の中から、AI利用を一律に禁止するのではなく条件付きでの活用を認める**「提案E:生成AIの責任ある利用(Responsible Use of Generative AI)」**が選ばれました。

​主な内容: 開発におけるAIツールの使用は完全に排除されず、コントリビューターに対してAI支援を受けたかどうかの開示を推奨しつつも、過度な制限や一律の禁止は行わない現実的なアプローチが採用されました。
2026/08/29(土) 21:06:36.10ID:nM1esXB5
俺の著作物である翻訳が無断使用されてると訴えられた時にAI翻訳だと創作性が有無でしか争えないが専門的な文書だと翻訳にも特徴が出やすいので勝てる可能性が低い
2026/08/29(土) 23:07:44.70ID:A4djTUH6
遅くてメモリを喰うGC言語がますます不利に

メモリー高騰、サーバー不足招く
https://www.nikkei.com/article/DGXZQOUC135CR0T10C26A7000000/
法人向けの汎用サーバーが不足している。納期が延びているほか価格の上昇も止まらず、中堅・中小企業を中心にシステムの開発や更新をすることが難しくなっている。中核部品であるメモリーの価格高騰が主因で、影響は今後一段と広がる恐れがある。
「サーバーの納期が通常期の3カ月程度から半年以上に延びている」。国内IT大手の調達担当者は打ち明ける。注文してもすぐに届かないため「購入計画の前倒しやサーバー構成の見直...
2026/08/29(土) 23:20:51.60ID:AJqEuJbt
>>637
メモリ使用量ならRustはCにボロ負けしてるじゃん
2026/08/29(土) 23:24:57.21ID:/J957Eib
>>638
そうそう
C言語はRAIIがなくて自動解放されないからメモリ使用量が増えがちなんだよな
2026/08/30(日) 02:52:40.27ID:uvYrTLxD
いまさらCみないたクソ言語を誰が使うんだよ
641デフォルトの名無しさん
垢版 |
2026/08/30(日) 05:24:51.54ID:fF5fI7wg
cてuintにマイナチュ入れてもコンパイル通るしそりゃバグまみれなるわとおもた思ひ出
昔のやつガイジ杉内
2026/08/30(日) 08:09:12.36ID:Ydb4YvI4
「まさかプログラマはそんなバカみたいなことしないやろw」と、利用者を完全に信用するガードレール無しの簡素な言語だからしゃーない
2026/08/30(日) 08:27:44.81ID:yV0Rmf09
>>640
rust
2026/08/30(日) 08:44:22.65ID:PPXvxylu
https://github.com/rust-lang/rust.git
https://github.com/rust-lang/gcc.git
$ du -sh GIT/rust/.git/modules/src/gcc
12G

https://gcc.gnu.org/git/gcc.git
$ du -sh GIT/gcc
3.3G
645デフォルトの名無しさん
垢版 |
2026/08/30(日) 09:50:39.68ID:p8wN99dP
>>642
それ言語以前に設計側が悪いんだろ
2026/08/30(日) 09:57:03.66ID:2cF2+BbN
C言語は強い型付け言語ではなく弱い型付け言語
雑に勝手に型変換しちゃう
うっかりバグが生じる
647デフォルトの名無しさん
垢版 |
2026/08/30(日) 10:54:19.53ID:wa/f0S9U
Cはプログラマーがみなスーパーハッカーの時代の言語だからな
仕様として-1を認めている
なぜなら便利だしそれで困る機械もプログラマもいなかったから
2026/08/30(日) 13:16:55.31ID:P3E1vTfG
スーパーバッカーの間違いだろ
649デフォルトの名無しさん
垢版 |
2026/08/30(日) 13:55:13.13ID:aeFoGzFx
Rust自体がCのメモリ関係バグに悩まされたから開発されたんだっけ
2026/08/30(日) 14:17:17.59ID:ngMxI21x
昔は仕方ない
C以外が使える環境でもCにこだわる人は異常者
2026/08/30(日) 14:26:45.80ID:uvYrTLxD
CとかC++はもう過去の終わった言語
652sage
垢版 |
2026/08/30(日) 15:01:24.21ID:FN8yYAXn
オワコンラングエッヂ🥺
2026/08/30(日) 15:27:02.93ID:AuQavwnT
それは良かったね😊
654デフォルトの名無しさん
垢版 |
2026/08/30(日) 16:57:08.87ID:8sV6lddI
>>651
Rust自体は良い言語かもしれんが、使いこなせないのが問題。
ライブラリも整備されてないし、第一規格がこれから企業の
思惑によって汚染されていくんだろ
655デフォルトの名無しさん
垢版 |
2026/08/30(日) 17:00:24.17ID:8sV6lddI
第一規格が→そもそも、規格が
656デフォルトの名無しさん
垢版 |
2026/08/30(日) 17:01:08.16ID:8sV6lddI
>>651
アホはほっとこ
2026/08/30(日) 17:41:12.82ID:7UKzTu4r
規格が汚染されてぐちゃぐちゃになったのはC++
Rustはコンパクトに洗練されている
658デフォルトの名無しさん
垢版 |
2026/08/30(日) 17:43:34.54ID:fF5fI7wg
cの緩さてもはやスクリプト言語なんよ
c scriptとかに改名しろ
659sage
垢版 |
2026/08/30(日) 17:44:52.56ID:WAMrbZXW
汚染言語Cの負債😨
660sage
垢版 |
2026/08/30(日) 17:46:33.00ID:nJIuOlzO
>>654
使いこなせないのは無能なのでクビにしよう
2026/08/30(日) 17:48:48.58ID:cnGUvXTL
>>658
C言語はスクリプト言語ほど安全じゃ無いだろw
2026/08/30(日) 18:36:32.08ID:rA09J0rz
C/C++は山ほど問題を抱えているけど
特にダメな点はこの2つ
雑に勝手に型変換されちゃってコンパイルエラーにならないこと
未定義動作が大量にあってコンパイルエラーにならないこと
663デフォルトの名無しさん
垢版 |
2026/08/30(日) 19:58:13.37ID:rQgBZMA+
素人には大変だね😊
664デフォルトの名無しさん
垢版 |
2026/08/30(日) 20:13:46.91ID:sdcMoUdD
使いこなせないがわかんねぇ
Rust使えないならC/C++ではもっとやらかしてるだろ
665sage
垢版 |
2026/08/30(日) 20:51:32.68ID:CrIowz80
無能の分際で自分のことを凄腕プログラマーとか思っちゃってそう
2026/08/30(日) 20:57:02.66ID:qJ8iJLqU
未だにRustを使えないC/C++プログラマーはよっぽど能力が
2026/08/30(日) 22:20:42.45ID:4Ea1Riyg
コピペとC/C++の話題しかないのは何故なんだろう😅
668sage
垢版 |
2026/08/30(日) 22:22:11.37ID:cy/LYm3i
>>657
使いこなせないのは無能なのでクビにしようw
669sage
垢版 |
2026/08/30(日) 22:22:58.48ID:cy/LYm3i
>>667
使いこなせないのは無能なのでクビにしようw
2026/08/30(日) 22:27:20.74ID:w/LQfYcO
そしてこの連投
気に障ったのかな😊
671sage
垢版 |
2026/08/30(日) 22:30:27.52ID:aI95bgP7
無能評価でクビ😨

チーン😇
672デフォルトの名無しさん
垢版 |
2026/08/30(日) 22:32:59.33ID:/MuyBYVy
Rustのスゲぇクレートの話しないか?
673sage
垢版 |
2026/08/30(日) 22:33:49.51ID:aI95bgP7
どうぞ😨
2026/08/30(日) 22:34:23.39ID:I5SMdvde
ここから既に2年半が経過

米ホワイトハウス「ソフトウェアはメモリ安全でなければならない」との声明を発表:「C」「C++」よりも「Rust」などのプログラミング言語を推奨
https://atmarkit.itmedia.co.jp/ait/articles/2403/18/news045.html
675デフォルトの名無しさん
垢版 |
2026/08/30(日) 22:39:38.53ID:8sV6lddI
>>660
弱い犬程ほどキャンキャン吠える
2026/08/30(日) 22:41:26.62ID:yA7F5To3
そろそろ、C/C++/Pythonの有名ライブラリをAIでお手軽に移植したクレートが
ポコポコ出てくる時期じゃないかと予想
677sage
垢版 |
2026/08/30(日) 22:46:34.91ID:lACRMrNk
###AIを活用したコード移植や、他言語からの再実装の波は、実務レベルでもオープンソースコミュニティでもすでに数多くの事例があります。特に象徴的で分かりやすい実例をいくつか挙げます。

* C/C++製アルゴリズムのRustへの全自動・半自動ポート
* 機械学習の推移系で有名な llama.cpp の軽量版や関連ロジックを、AIエージェントを活用してRustに丸ごと移植した実験やクレート(例: 各種 pllm のような個人・コミュニティ製の移植実験)が多数登場しています。Cの生ポインターやメモリ管理を、Rustの所有権システムにどうマップさせるかというトランスレーションにAIが多用されています。

* Googleなどの大手企業による「C/C++依存関係のRust書き換え(AI支援)」
* Googleをはじめとするテックジャイアントは、セキュリティ脆弱性の温床になりやすい古いC/C++ライブラリを安全なRustに置き換えるプロジェクトで、LLMを活用した実験的アプローチを大規模に進めています。人間がゼロから書き直すコストをAIに肩代わりさせ、効率的にメモリ安全なエコシステムへ移行する試みです。

* Pythonの数値計算・処理ライブラリのRust高速化クローン
* Pythonで書かれた独自のデータ処理ロジックやアルゴリズムを、AIに「そのままRustのクレートとして書き直して」と指示し、数倍~数十倍のパフォーマンスを持つ互換ライブラリとしてパブリッシュするケースが個人の開発者の間で日常茶飯事になりつつあります。

このように、「動く元ネタ(C/C++/Python)」をAIに読み込ませて、Rustなどの別言語のイディオムに合わせたクレートを一気飲みで作る手法は、プロトタイピングのスピードを爆発的に上げています
678デフォルトの名無しさん
垢版 |
2026/08/30(日) 23:05:32.94ID:pnqizmF6
ペタペタ〜笑
679sage
垢版 |
2026/08/30(日) 23:59:47.00ID:YdwuS9Od
現実を直視しなくては😇
680デフォルトの名無しさん
垢版 |
2026/08/31(月) 01:53:57.94ID:ELzAFYsG
そもそもCはBの型付けアップグレード言語だし
Cの問題はBの問題なのよ

えっ、その型システムが悪い?
ならCが悪いな
■ このスレッドは過去ログ倉庫に格納されています

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