探検


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/
263デフォルトの名無しさん
垢版 |
2026/08/05(水) 10:57:24.73ID:ZjMStPOP
WEBフロントで使うのはまだ流行りじゃないぞ
WASMの進化はこれからだから
2026/08/05(水) 11:11:11.93ID:ddIg33u5
アイドルがバイブコーディング100%で動画配信システムを作り上げる時代、人間はコード自体は一切読めなくても問題無いわけだから
WASMが本当の意味でJavaScriptが触れるブラウザ側のオブジェクトを読み書きできるようになれば
フルRustは十分あり得ると思う
2026/08/05(水) 12:08:09.62ID:ZDPYV7AW
JavaScript は言語としては筋が悪いのだがなんだかんだで変えるわけにもいかないアレな感じなのでそろそろ退場願いたい。
266デフォルトの名無しさん
垢版 |
2026/08/05(水) 12:09:50.79ID:HfSVMsUy
wasmはまだgluejsだからこれからなんよな
267デフォルトの名無しさん
垢版 |
2026/08/05(水) 12:10:23.41ID:HfSVMsUy
jsみたいなうんこ使わなくなる時代がそこまできちょるけん
2026/08/05(水) 14:04:32.90ID:N8DGnd++
つ TypeScript
2026/08/05(水) 17:49:03.80ID:ZDPYV7AW
TypeScript は JavaScript のスーパーセットであることを大事にしてるから中途半端なんだよな。
JavaScript がウンコなところは TypeScript のウンコなところとして全て引き継いでしまってる。
2026/08/05(水) 18:07:43.71ID:UKZbXcRO
>>257
曲解からの藁人形論法
君、複製おじさんだね

発見も難しいと書いてあるのに
unsafe == 地雷と言ってるんじゃないくらいわからないものかな?
271sage
垢版 |
2026/08/05(水) 18:12:44.96ID:M1oKv/fc
Asperger Script
2026/08/05(水) 19:13:26.65ID:nzFnwPzc
複おじのRust応援は仕事なんだから自作自演も含めて大目に見てあげて
273sage
垢版 |
2026/08/05(水) 19:17:55.06ID:JXqurNZq
きっしょ
2026/08/05(水) 23:27:12.13ID:s1g+Gz3r
>>258
C/C++はコード全て常にunsafeだもんな
2026/08/06(木) 00:19:08.95ID:L8lRSXnr
例えば昨日serucity advisoryに上がったunsafe地雷は1億4千万ダウンロードのクレートに埋められていたもの
中身を見ればわかるが一般的なクレートユーザーが地雷を独自に見つけて除去するのは実質不可能
https://rustsec.org/advisories/

各種地雷のうちserucity advisoryに上がるのは氷山の一角のさらにその一角
実際は報告が上がる100倍以上は確実に埋まってると言われているが
現状は極少数の専門家が人力で一つ一つ見つけていく以外に手段がない

学習データの少なさとAI親和性の低さが仇となっている
276sage
垢版 |
2026/08/06(木) 01:40:15.60ID:AmFi88Hr
###まとめ
「全体として safe な領域はどんどん広がっている」一方で、「根底にある少数の重要な unsafe(=今回話題になるような地雷が隠れやすい場所)とは、今後も付き合い続けていく」というのが実情です。
277sage
垢版 |
2026/08/06(木) 02:23:14.26ID:PEPcnj/F
>>275
これってRustが活発に拡大してる証拠だなと
2026/08/06(木) 08:14:02.36ID:pRQufEMk
>>275
AIに親和性を高くしろと指示するだけだろ
2026/08/06(木) 21:47:06.03ID:D1M7zgVK
Rustプロジェクトの5チーム⁠⁠、rust-lang/rustへの貢献ではLLMによる分析や確認を許可⁠⁠、作成は厳しく制限
https://gihyo.jp/article/2026/08/rust-lang-rust-llm-policy
280sage
垢版 |
2026/08/06(木) 21:59:38.45ID:0BEqJdao
外部からの一見さんを排除するルールだな
2026/08/06(木) 22:50:08.46ID:c4ud8KVf
>>276
>「全体として safe な領域はどんどん広がっている」
広がってるのはsafeな領域じゃなくて「seemingly safeな領域」
地雷が爆発すればunsafeな領域かseemingly safeな領域かに関係なく被害を受ける
282デフォルトの名無しさん
垢版 |
2026/08/06(木) 23:17:46.32ID:iBLH7BvT
今も開発してるのてビッグテックだしボランティアのパンピーほぼおらんじゃろ
283デフォルトの名無しさん
垢版 |
2026/08/06(木) 23:38:42.41ID:CXD6DaTr
ここ半年RustのコードをClaude任せにしてるけどミスは減っていってるしコンパイルエラーなんかは1日何回もない
ルールを無視したコードや問題のあるコードはもちろんあるけどルールで基本はカバーして
一定のタスク量でリファクタリングと共にルールを満たしてるかチェックしテストってだけで問題ない
Rustは十分に学習されてる。フロント側でclaude使うと成功率2割ってとこだからRustはマシ
284sage
垢版 |
2026/08/07(金) 00:15:32.64ID:erwUx9x0
###まとめ
​「地雷が爆発すれば被害を受ける」 という指摘は、依存ライブラリの unsafe バグや脆弱性の観点から事実です。

​しかし、**「全体として safe な領域が広がっているのは意味がない(すべてseemingly safeだ)」**とするのは言い過ぎです。なぜなら、Rustはその「safeな領域」と「unsafeな領域」の境界線を明確に引き、バグの発生源を劇的に減らす仕組み(構造的な安全性)に成功しているからです。
285デフォルトの名無しさん
垢版 |
2026/08/07(金) 00:58:59.37ID:gOQbsO+T
純粋な疑問だけどC/C++で問題ないこと証明していくのと何が違うの?
286sage
垢版 |
2026/08/07(金) 01:17:51.56ID:/eT6ZMP3
コンパイラ
287sage
垢版 |
2026/08/07(金) 01:20:32.10ID:/eT6ZMP3
あとはクレートの一元管理がないと依存関係で死ぬ
2026/08/07(金) 12:13:11.73ID:L+tkyi9K
C/C++で問題ないことを証明することは、人類には最後まで出来なかった
AI万能論を前提にしても、人類にできなかったレベルのことを、AIに網羅させるコストはクソ高い
むしろAI万能論でいくなら、AIが全てのコードを書き人間は読まないので、全言語の学習コストがゼロなんだから
仕組みの力でタダでそれを成し遂げるRustを拒む理由が無い
289デフォルトの名無しさん
垢版 |
2026/08/07(金) 13:25:38.06ID:dmyd8y2E
風が吹けば桶屋が儲かる的理論はrust毎日触ってコーディングしてる俺たちには通用しないよ
そもそもなんで人工知能がーーーってのは無理あんじゃないの
人が直さないととても製品に使えるコードにはならんので
そりゃ100年後ぐらいには実現できてても驚かないけどね
2026/08/07(金) 13:34:45.24ID:cPOE+W4O
AIに作らせるか補助させるならプログラミング言語はRustが相応しい度合いが増えていく方向に進みそうね
291デフォルトの名無しさん
垢版 |
2026/08/07(金) 13:59:50.46ID:FBk5wObh
>>290
その通り
人類が使うプログラミング言語は万能で最強のRustに統一するべき
2026/08/07(金) 14:36:03.91ID:4kDs7j2h
否、使い分けが大事
2026/08/07(金) 15:17:14.38ID:Klvm5S4x
>>291
AIに作らせることが主流になればソースコードを読む人間は減り、かつ選び抜かれていくから
それぞれの言語ごとに人間を用意するのが大変になって、メジャーで生き残る言語も限られていくだろうね
Rustはその有力候補だろう
294sage
垢版 |
2026/08/07(金) 15:18:21.98ID:rNJtW2be
いうてその使い分けもPythonのような手っ取り早さとフロントに集約されるだけやろ
上澄みはいずれ制圧されるんで
2026/08/07(金) 15:41:45.42ID:KO/wj4DG
これまで
実行が速くて省メモリが望ましいけど
そういう言語は学習とプログラミングが大変だからお手軽な言語で手を打とう!

現在
AIの補助のおかげでRustの学習もプログラミングも容易くなった!

今後
AIがRustで書いてレビューもしてくれる
レビューのレポを把握したり万が一の時に自分でもレビューするために人間はRustが読めるとOK!
296sage
垢版 |
2026/08/07(金) 15:52:46.20ID:hkB8V1mQ
インタプリタって人間の都合に合わせてるだけだしな
AIが書き上げるなら必要なくなってくる
2026/08/07(金) 15:54:39.50ID:lDOnueMs
いずれプログラム言語はrust一択になる
2026/08/07(金) 18:07:53.91ID:Fpj6EyrN
じわじわとRustが普及していくと思ってた
相性のいいAIがRust加速
2026/08/07(金) 19:23:14.92ID:O3s9WJL4
知らん。
シンプルに自分が使いやすいってだけだ。
それではいかんのか?
AI がどうこうなんてどうでもいい話をどこまで引っ張るんだ。
Rust の話をしろよ。
300sage
垢版 |
2026/08/07(金) 19:48:46.46ID:+2EEmAL9
失礼しました。余計な話はここまでにして、さっそくRustの話をしましょう。

Rustの強力な特徴
Rustが多くの開発者に支持され、使っていて「心地よい」と感じられる理由は主に以下の点にあります。

* ガベージコレクション(GC)なしのメモリ安全性
* 独自の「所有権(Ownership)システム」により、ランタイムのオーバーヘッドなしでメモリリークや不正なアクセスをコンパイル時に完全防止します。

* C/C++並みのハイパフォーマンス
* システムプログラミング言語として、極限まで最適化された高速なバイナリを生成できます。

* 「恐れのない並行処理」(Fearless Concurrency)
* マルチスレッドプログラミングで発生しがちなデータ競合を、コンパイラが厳しくチェックして防いでくれるため、安全に並行処理を実装できます。

* モダンで優れた開発体験(DX)
* 公式パッケージマネージャー兼ビルドツールの Cargo が非常に優秀で、依存関係の管理やテスト、ドキュメント生成がシームレスに行えます。
301デフォルトの名無しさん
垢版 |
2026/08/07(金) 20:00:25.97ID:gOQbsO+T
ライブラリッが少ない
もっと増やせ
Cとかpythonのやつこっそりトランスコンパイルしろ
2026/08/07(金) 20:04:39.44ID:Qd81WjCj
そういうのもあるんじゃない??
303デフォルトの名無しさん
垢版 |
2026/08/07(金) 20:38:17.90ID:lDOnueMs
>>301
そんなのAIに指示するだけだぞ
304デフォルトの名無しさん
垢版 |
2026/08/07(金) 21:01:55.48ID:cZUYLcHK
>>285
おまえが言ってる証明とは何のことだ?
305デフォルトの名無しさん
垢版 |
2026/08/07(金) 22:06:45.75ID:gOQbsO+T
>>304
>>233が機械的に除去出来る(=バグ0と解釈)と言ってた俺は知らん

>>303
俺が数千万払って移植しろと?😡😡😡
306sage
垢版 |
2026/08/07(金) 22:12:06.21ID:0rkxG/t7
GPTの次世代モデルAstraが
30万円で数学の未解決問題を10個も解決したなら
お前のライブラリなんてたかが知れてるだろ😂
https://x.com/jaguring1/status/2083491778330755286
307デフォルトの名無しさん
垢版 |
2026/08/07(金) 22:19:24.67ID:gOQbsO+T
俺のじゃねえ
世の中全てのライブラリンが対象だ
308sage
垢版 |
2026/08/07(金) 22:25:10.34ID:0rkxG/t7
​はい、ここがRustにおける最も重要なポイントです。

​C言語のコードを c2rust などのツールで無理やりRustにトランスパイルした場合、安全(Safe Rust)は全く確保されません。

​unsafe だらけになる:
C言語はポインター操作やメモリ管理が自由奔放(=危険)な言語です。これを機械的にRustに変換すると、中身はRustの皮を被っただけの「C言語の危険なメモリ操作(生ポインターなど)」のまま出力されます。そのため、コードの大部分が unsafe ブロックで埋め尽くされます。
2026/08/07(金) 22:29:04.49ID:0I7nu/Md
Pythonパッケージを追加したら、その場ですぐにAIが自動移植するようにして欲しい
2026/08/07(金) 23:34:07.30ID:fVwak4J4
性能は高いが本質的にunsafeな言語の安全性を高めようとしたのがRust
安全性を重視するなら本質的にsafeな言語の性能を高めるべき
2026/08/08(土) 01:02:42.16ID:b1fkT0dl
>>310
Rustは言語仕様によって安全性が保証されているよ
2026/08/08(土) 07:49:47.40ID:bFr5sPG7
AIが言ってたけど、人民解放軍の下にある大学で作ってる、Rustのunsafeを検出や削減するプロジェクトがあるんだってね
2026/08/08(土) 09:26:04.05ID:w6EGHaQU
>>308
ほとんどの分野はunsafe不要なのだからunsafe使うなと指示するだけだろ
2026/08/08(土) 12:27:37.21ID:8ZpxEJcH
>>312
他の諸言語とは異なり
unsafe領域だけに非安全を閉じ込めたからこそ
・不要なunsafeの検出と削除
・効率と安全を両立する必要なunsafeの安全証明
この2点に注力すればよくなったためだ
315デフォルトの名無しさん
垢版 |
2026/08/08(土) 14:48:07.88ID:wXJBytrb
Rust調べると中国語のサジェストが結構出てくる
つまりそういう事よ
2026/08/08(土) 14:55:24.92ID:GgM0xZ24
>>314
ポイントは人民解放軍のとこでしょ
2026/08/08(土) 15:05:00.09ID:ivIN4r5/
英語で検索しろよw
318sage
垢版 |
2026/08/08(土) 16:09:57.78ID:myVyb+4w
米中両陣営がRustによる全面再構築を進めてるな
日本も乗り遅れたら死ぬな
319デフォルトの名無しさん
垢版 |
2026/08/08(土) 16:27:41.92ID:G/0qIN9Z
なんでRustの求人無いんですかね…
2026/08/08(土) 16:33:57.71ID:T+9gje8K
>>311
こういうナイーブな安全神話がRustをunsafeな言語にしてる一番の元凶
321sage
垢版 |
2026/08/08(土) 16:40:01.55ID:63Wfh43F
つか他が危険なだけなのよね
ジャップランドのエンジニアは低レベルだからRustを使えないし求人もないw
2026/08/08(土) 17:56:11.92ID:yZkUZK/M
数年前だとRust求人はトヨタか変なブロックチェーン企業くらいしか国内求人無かったよな、今だと少しは増えたかな?
323sage
垢版 |
2026/08/08(土) 18:11:51.02ID:6Aaop4Bv
Solanaだろ?スペースXの上場で話題になったやつ。量子コンピュータで暗号通貨が壊滅したら生き残る筆頭
324デフォルトの名無しさん
垢版 |
2026/08/08(土) 19:40:36.71ID:2j/XQ49Q
これからもっとAIが進化すれば求人はほとんどustだけになるよ
325デフォルトの名無しさん
垢版 |
2026/08/08(土) 19:44:02.54ID:wXJBytrb
Rが来るという暗示か?
2026/08/08(土) 20:57:39.25ID:GgM0xZ24
>>319
人民解放軍に入れ
2026/08/08(土) 21:38:54.33ID:k0aa4lTm
我不能読中国語
328sage
垢版 |
2026/08/08(土) 21:41:45.28ID:iBw/FGVY
五毛スパイはNG
2026/08/08(土) 22:30:03.71ID:TOag2WRC
また髪の話してる
2026/08/09(日) 07:36:08.23ID:z9J6+vYT
>>319
かなり増えた
331sage
垢版 |
2026/08/09(日) 07:39:24.76ID:Ck5MfqH1
国内におけるRust言語の求人数は、5年前(2021年頃)と比較して数倍以上に増加しています。
​かつては主に個人開発や一部の先端的なスタートアップ、ブロックチェーン・Web3領域での採用にとどまっていましたが、ここ数年で変化があり、市場規模が急速に拡大しています。
2026/08/09(日) 10:20:21.08ID:h2hY8JdJ
もう世界の求人のほとんどがRustばかりだよ
333デフォルトの名無しさん
垢版 |
2026/08/09(日) 14:29:19.82ID:KCMg5BaY
claudeとrustで生成されたコードの問題を洗って整理するだけでいいのにね
ルール書いてサーバーで自走させてデプロイを繰り返させてる
クライアント側の方がよっぽど複雑で難しい
334sage
垢版 |
2026/08/09(日) 17:20:59.11ID:p6fBiGNS
実際AIの大元は綺麗な合成データを蓄積して学習データを蓄積してると思う
335sage
垢版 |
2026/08/09(日) 17:52:42.18ID:Qfxkn6XR
イメージ的には手動でちんたら作ってるWikipediaやGitを横目にAIpediaやAIGitのような社外秘データを全自動で作って自分用の教科書にしてるかんじ
2026/08/13(木) 08:50:28.01ID:v4Puj2Rt
「Python一択ではなくなった」 AIコーディング時代、新人が学んで損しないプログラミング言語は?
生成AIの普及で「コードを書く力」の意味が変わりつつあります。新人であれば、どのプログラミング言語を学ぶべきなのでしょうか。人気や話題性、求人数、案件単価といった視点から、最新ランキングを基に「学んで損しない言語」を整理します。
https://atmarkit.itmedia.co.jp/ait/articles/2608/12/news049.html

エンジニア向けのインターネット求人サービスを展開するINSTANTROOMが2026年2月に行った調査では、最も単価が高い開発言語は「Rust」の83.9万円(前月比0.6万円増)で、4カ月上昇中のRubyを抜いて、トップとなりました。

高単価の言語に共通しているのは、「重要であるにもかかわらず人材が不足している領域に使われている」という点です。

安全性が求められるシステムや長期運用される既存サービス、AIやデータ基盤といった領域では、専門性の高い言語を扱える人材の希少性が単価に反映されていると考えられます。
2026/08/13(木) 09:42:10.49ID:wpaJOQRD
AI時代はRust一択になった
338sage
垢版 |
2026/08/13(木) 10:26:20.74ID:9d4cW1c7
まあRustは当然にしても
なぜRubyが切迫しとるのか...🤔
2026/08/13(木) 10:37:24.49ID:KIB715P+
COBOL現象
2026/08/13(木) 10:45:29.66ID:EfFgcxfL
>>336
安っっすw
2026/08/13(木) 16:04:49.26ID:ZWgDJKoH
>>340
月83.9万円は
年1006.8万円だからそこまで安くはない
342sage
垢版 |
2026/08/13(木) 16:45:57.77ID:druXOPrZ
この5倍が米国基準ですね
2026/08/13(木) 17:04:03.77ID:HrgJ8adR
>>341
フリーランス単価だろ?
TypeScript案件だったら、具体的に指示されたコーディングタスクは自力で遂行できる、くらいのレベルだね
2026/08/13(木) 17:22:51.29ID:BCxXvSNQ
これからRustだけがますます単価が上がるよ
数年以内にこの20倍にはなる
2026/08/13(木) 17:32:31.87ID:gm+n7/vW
>>343
でもTypeScriptは安いじゃん
ソース見ろよ
2026/08/13(木) 17:38:58.52ID:GXn3fGov
>>345
>>343は極めて妥当な相場感だと思うが、もしかしてまともな職場で仕事したことない人なんだろうか
2026/08/13(木) 17:39:07.88ID:wpaJOQRD
これからのプログラミングはRsut一択
それ以外の言語は欠点だらけで学習するだけ無駄
2026/08/13(木) 17:44:54.00ID:fFg5uWRq
>>345
Rustも安いじゃんw
ソース見ろよww
2026/08/13(木) 17:47:39.78ID:h5gbtpQ5
Rustが単価首位の記事でRust叩きは無理があるわ
350デフォルトの名無しさん
垢版 |
2026/08/13(木) 18:30:59.48ID:g+MpiDLT
>>347
そんな事はない
他の言語読んでRustに直していかないとならないから読めないと
2026/08/13(木) 19:09:02.72ID:vYmdKm6t
そういう話題はマ板でやれ。
多少の雑談まで否定するつもりはないけど技術の話以外で何スレを消費してるんだ。
いいかげんにしてくれ
352デフォルトの名無しさん
垢版 |
2026/08/13(木) 19:14:07.84ID:Xm27niou
まあいいぢゃんそうゆうの
353sage
垢版 |
2026/08/13(木) 19:29:02.30ID:eMGEeFiu
Rustに変換するよりゼロベースで再構築したほうが簡単
2026/08/13(木) 19:44:03.27ID:hEkdV2nM
元の言語のコードからRustコードへの移植より
それを見ることなく
仕様から直接Rustコードを書く方が効率いい話だよね
2026/08/13(木) 20:15:21.44ID:dikokFBY
同じものを再現可能なほど精密な仕様を記述できるとしたらその仕様書はプログラミング言語で書かれているだろう。
356デフォルトの名無しさん
垢版 |
2026/08/13(木) 20:19:50.32ID:beXELhsO
数値計算には使えねえ。イラネ
357sage
垢版 |
2026/08/13(木) 20:52:45.98ID:tZdD/4H9
仕様書→AIに投げる
2026/08/13(木) 21:08:41.92ID:BCxXvSNQ
RustとAIの親和性はどの言語よりも優れてる
2026/08/13(木) 21:20:50.06ID:dikokFBY
久弥スレみたいなループだな。
お~い、誰か久弥の行方を知らんか?
360デフォルトの名無しさん
垢版 |
2026/08/15(土) 01:35:28.36ID:z8remhSY
xのアルゴも40%がルストに

xai-org/x-algorithm
https://github.com/xai-org/x-algorithm
2026/08/15(土) 11:56:20.95ID:kvN9wBil
>>360
確実にRustの時代になってきてるな
362デフォルトの名無しさん
垢版 |
2026/08/15(土) 15:19:10.89ID:gK2ns8KG
>>361
俺はRustしかできないからってのもあるけど、ほんとにRustの時代が来て欲しい
他の言語を一から勉強するの苦しすぎてまず無理
■ このスレッドは過去ログ倉庫に格納されています

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