公式
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/
Rust part38
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2026/07/24(金) 20:04:25.76ID:24e2kQId479デフォルトの名無しさん
2026/08/22(土) 08:31:02.20ID:NAHaDwQJ RustのGUIツールキットはクロスプラットフォーム狙い過ぎだろ
APIが最大公約数になってみんなが損する
APIが最大公約数になってみんなが損する
480デフォルトの名無しさん
2026/08/22(土) 08:43:10.48ID:efDL8J8j Xで動けばGUI十分なのにな
481デフォルトの名無しさん
2026/08/22(土) 08:54:37.95ID:Q6XHTuFa gtk4-rs
482sage
2026/08/22(土) 10:27:10.26ID:UE+Re98z C言語に頼らず、コンパイルエラーとRustの型システムだけでGUIの要塞を築き上げたいのであれば、王道の Iced か、手軽さの egui のどちらかを選ぶのが現在の最適解です。
C/C++の遺産に一切依存せず、レンダラーからウィジェットまですべてRustで書き下ろされた「純血のRustネイティブGUI」において、現在主役に君臨している代表格は以下の2つです。
1. Iced (Elmアーキテクチャの正統派)
先ほども挙げましたが、純血の代表格といえばやはり Iced です。
思想: 関数型言語(Elm)にインスパイアされた、堅牢なデータフロー(Model-View-Update)を採用しています。
特徴: 描画には GPU(wgpu)を直接叩くモダンな仕組みを採用しており、Linuxの次世代デスクトップ環境(COSMICなど)の基盤としても採用されるほど信頼性が高まっています。
向いている人: 「状態管理を美しく、安全に、破綻しない設計でガッツリ作り込みたい」という人向け。
2. egui (即時モードの爆速ツール系)
もう一つのピュアRustの大御所が egui(および、それを動かすフレームワークの eframe)です。
思想: 毎フレームすべてのUIをコードで再構築する「即時モード(Immediate Mode)」という独特なアプローチを取ります。
特徴: コードの記述量が圧倒的に少なく、デバッグツール、ゲームの内部エディタ、ちょっとした個人用ユーティリティなどを爆速で開発するのに向いています。
向いている人: 「細かい状態管理のボイラープレートを書き otraくなく、サクサク画面を作りたい」という人向け。
C/C++の遺産に一切依存せず、レンダラーからウィジェットまですべてRustで書き下ろされた「純血のRustネイティブGUI」において、現在主役に君臨している代表格は以下の2つです。
1. Iced (Elmアーキテクチャの正統派)
先ほども挙げましたが、純血の代表格といえばやはり Iced です。
思想: 関数型言語(Elm)にインスパイアされた、堅牢なデータフロー(Model-View-Update)を採用しています。
特徴: 描画には GPU(wgpu)を直接叩くモダンな仕組みを採用しており、Linuxの次世代デスクトップ環境(COSMICなど)の基盤としても採用されるほど信頼性が高まっています。
向いている人: 「状態管理を美しく、安全に、破綻しない設計でガッツリ作り込みたい」という人向け。
2. egui (即時モードの爆速ツール系)
もう一つのピュアRustの大御所が egui(および、それを動かすフレームワークの eframe)です。
思想: 毎フレームすべてのUIをコードで再構築する「即時モード(Immediate Mode)」という独特なアプローチを取ります。
特徴: コードの記述量が圧倒的に少なく、デバッグツール、ゲームの内部エディタ、ちょっとした個人用ユーティリティなどを爆速で開発するのに向いています。
向いている人: 「細かい状態管理のボイラープレートを書き otraくなく、サクサク画面を作りたい」という人向け。
483sage
2026/08/22(土) 10:28:23.91ID:lydXRZBT つかIcedってCOSMICなんだ
知らんかった
知らんかった
484sage
2026/08/22(土) 10:36:37.79ID:vifcAfcQ485デフォルトの名無しさん
2026/08/22(土) 10:38:58.24ID:xEMZ2HUp githubにあるLapという画像ビューワ
やっぱWebブラウザではきついか
やっぱWebブラウザではきついか
486デフォルトの名無しさん
2026/08/22(土) 10:43:52.24ID:xEMZ2HUp winio見たけどバックエンド切り替え型か
このタイプは用意されてるコントロールが公約数になってショボいからな
このタイプは用意されてるコントロールが公約数になってショボいからな
487sage
2026/08/22(土) 10:47:58.89ID:/x80ih/n 理由は単に「画像表示が重い」からじゃなくて、Lapの本体がむしろ ローカルファイルシステムとの密結合だから。
ここで本質なのは「画像ビューアが重い」じゃなくて、Lapが実質ローカル資産管理アプリだからWeb化コストが跳ねるって話だね。
挙げてる機能を見ると、ブラウザ側に寄せた瞬間に境界問題が一気に出る。既存フォルダをそのまま参照したいのにFile System Access APIは制約が強いし、10万枚規模だと単純なファイル列挙やサムネ生成だけでも永続インデックス・差分監視・キャッシュ戦略が必要になる。さらにSQLite、RAWデコード、HEIC/AVIF/JXL、FFmpegまで来ると、もう「Web画像アプリ」というよりデスクトップネイティブのメディアDBに近い。
ここで本質なのは「画像ビューアが重い」じゃなくて、Lapが実質ローカル資産管理アプリだからWeb化コストが跳ねるって話だね。
挙げてる機能を見ると、ブラウザ側に寄せた瞬間に境界問題が一気に出る。既存フォルダをそのまま参照したいのにFile System Access APIは制約が強いし、10万枚規模だと単純なファイル列挙やサムネ生成だけでも永続インデックス・差分監視・キャッシュ戦略が必要になる。さらにSQLite、RAWデコード、HEIC/AVIF/JXL、FFmpegまで来ると、もう「Web画像アプリ」というよりデスクトップネイティブのメディアDBに近い。
488デフォルトの名無しさん
2026/08/22(土) 10:48:31.52ID:8kolfYPb489sage
2026/08/22(土) 10:50:43.79ID:fRsGkIOV 定期便
490デフォルトの名無しさん
2026/08/22(土) 10:56:08.37ID:PzdUMyO9 >>485,487 ブラウザエンジンで画像表示が重いわけないだろw
491デフォルトの名無しさん
2026/08/22(土) 12:07:54.74ID:DXxlexvy vscodeでプレビュー出切るのがあったな確か
492デフォルトの名無しさん
2026/08/22(土) 12:18:51.37ID:PzdUMyO9 ああ、起動が遅いとか操作に対するレスポンスのレイテンシが大きいという話か
画像に限った話じゅないだろ
画像に限った話じゅないだろ
493デフォルトの名無しさん
2026/08/22(土) 13:28:32.85ID:yd2BEe2+ 激重クソCOSMIC
494デフォルトの名無しさん
2026/08/22(土) 15:04:48.65ID:lgdMLRRu495デフォルトの名無しさん
2026/08/22(土) 22:37:12.73ID:LGEo3BKF496デフォルトの名無しさん
2026/08/22(土) 22:42:58.08ID:Db733O8t497デフォルトの名無しさん
2026/08/22(土) 22:48:15.36ID:8kolfYPb GPU使うアプリって起動遅い時あるよね?
498デフォルトの名無しさん
2026/08/22(土) 22:51:26.64ID:sjliTNaf ネイティブUIは初回起動遅いとかなんとか聞いたことがあるな
499デフォルトの名無しさん
2026/08/22(土) 23:09:28.79ID:YSSFjMkh500デフォルトの名無しさん
2026/08/22(土) 23:42:05.05ID:sCDXMXwP キャッシュがない状態の起動からレンダリング完了までの全体の時間でいうと
eguiでwgpu使わずにglowでopenGL使うのが最も早いね
メモリの軽さならegui glowかslint
AIに聞くとなぜかeguiと回答するけども、UI書く簡単さならTauri
eguiでwgpu使わずにglowでopenGL使うのが最も早いね
メモリの軽さならegui glowかslint
AIに聞くとなぜかeguiと回答するけども、UI書く簡単さならTauri
501デフォルトの名無しさん
2026/08/23(日) 00:34:17.63ID:03O6Wn0p eguiってGPUへの負担が大きいとか聞いたけど
あまりにも雑魚雑魚PCには良くないとか
あまりにも雑魚雑魚PCには良くないとか
502デフォルトの名無しさん
2026/08/23(日) 00:42:09.60ID:MXIwYVP/503デフォルトの名無しさん
2026/08/23(日) 01:04:30.39ID:XNxUyh5L vulkanのほうが軽くてよかばい
504デフォルトの名無しさん
2026/08/23(日) 02:30:31.81ID:dL1F5Hq7 eguiはマウスポインタ動かすだけでCPU使用率が跳ね上がる
505デフォルトの名無しさん
2026/08/23(日) 06:54:20.10ID:fLp/ML5h ゴミじゃん
506sage
2026/08/23(日) 09:45:51.25ID:GwdV/FPb ###eguiの対策・確認すべきポイント
Releaseモードでビルドする
cargo run --release のように、必ず最適化を有効にしたリリースモードで実行してください。これだけで無駄な負荷の大部分が消えます。
無駄な再描画要求を避ける
コード内で毎フレーム ctx.request_repaint() を叩いていないか確認してください。イベント駆動(リアクティブ)な状態であれば、マウスが静止している間はCPU使用率はほぼ0%になります。
正しく実装されていれば、必要最低限の描画処理が行われ、普段は極めて軽量に動作します。
Releaseモードでビルドする
cargo run --release のように、必ず最適化を有効にしたリリースモードで実行してください。これだけで無駄な負荷の大部分が消えます。
無駄な再描画要求を避ける
コード内で毎フレーム ctx.request_repaint() を叩いていないか確認してください。イベント駆動(リアクティブ)な状態であれば、マウスが静止している間はCPU使用率はほぼ0%になります。
正しく実装されていれば、必要最低限の描画処理が行われ、普段は極めて軽量に動作します。
507デフォルトの名無しさん
2026/08/24(月) 05:15:54.85ID:LvW/8X3r rust製guiで一番使ってるのはzedだわ、丁度いい使用感
だからってgpuiで書こうとは思わんが
だからってgpuiで書こうとは思わんが
508デフォルトの名無しさん
2026/08/24(月) 05:38:34.56ID:JO+R3hh4 gpuiのコードみりゅとドットで無限に改行されててこわくなるけぇのう
509デフォルトの名無しさん
2026/08/24(月) 10:40:09.50ID:fxZkIF8G gpuiは機能追加PRは一切受け付けない
zedに必要十分な機能だけで終了
もうメンテモードになってる
zedに必要十分な機能だけで終了
もうメンテモードになってる
510デフォルトの名無しさん
2026/08/24(月) 10:50:53.15ID:JeaZyrZR 速度を求めるならNeovideみたいな選択になるんだよ
TauriでいいならそもそもRustじゃなくても全然いいんだから
TauriでいいならそもそもRustじゃなくても全然いいんだから
511デフォルトの名無しさん
2026/08/24(月) 11:14:06.92ID:/MP7teTn512デフォルトの名無しさん
2026/08/24(月) 16:46:24.29ID:f7nq+B70 Tauriは個人で開発よりも
UIを外注するのに向いてると思う
UIを外注するのに向いてると思う
513デフォルトの名無しさん
2026/08/24(月) 16:52:36.47ID:hVz7/hAx AIに外注してるわ
4o時代に作り込んだがバグだらけなのでsolで修整させる
4o時代に作り込んだがバグだらけなのでsolで修整させる
514デフォルトの名無しさん
2026/08/24(月) 16:58:36.29ID:ueehQL7V Tauriもwinitだから>>511の問題あるよ
コードで対策してるアプリは画面は全部に戻ってもフォーカスがなかったり
Win+↓だけの時に移るべきフォーカスが移ってなかったりで、かえって予測不能になる
コードで対策してるアプリは画面は全部に戻ってもフォーカスがなかったり
Win+↓だけの時に移るべきフォーカスが移ってなかったりで、かえって予測不能になる
515デフォルトの名無しさん
2026/08/24(月) 17:43:18.36ID:WmnHtMeg ratatuiかrust-bridge-flutterメインで普段からいじってる人おらんのかな
感想知りたい
感想知りたい
516デフォルトの名無しさん
2026/08/24(月) 17:59:19.54ID:gsZhOFAW 虫のいい組み合わせ要求ですがこの後ちゃんと感想が出てきます
517デフォルトの名無しさん
2026/08/24(月) 23:57:47.47ID:JO+R3hh4 エレクチオンみたいにこれってゆうデファスタがないのがにゃあ。。。
518デフォルトの名無しさん
2026/08/25(火) 00:08:22.32ID:yUsjNtiP 未だにMS- Windows使ってる人もいるのね
519デフォルトの名無しさん
2026/08/25(火) 06:16:35.70ID:g9+9lXxO520デフォルトの名無しさん
2026/08/25(火) 06:21:11.01ID:qmtws0lJ くたばれ激重Electron!
521デフォルトの名無しさん
2026/08/25(火) 10:04:14.74ID:kFEiGNqU >>519
これぞ雑魚プログラマーの発想www
これぞ雑魚プログラマーの発想www
522sage
2026/08/25(火) 10:18:17.46ID:ENzyM9NI Rustは勝ち確
高みの見物ですかなぁ?
高みの見物ですかなぁ?
523デフォルトの名無しさん
2026/08/25(火) 11:08:14.89ID:yuRbAX5Q RustというかAIが勝った
近いうちにAIがAI専用の言語を発明してRustコードが置き換えられるかもしれないが、そうなってももう人間は気付かないだろうな
近いうちにAIがAI専用の言語を発明してRustコードが置き換えられるかもしれないが、そうなってももう人間は気付かないだろうな
524sage
2026/08/25(火) 11:14:47.23ID:ETZIyjvm どちらもインフラへ昇格ですかなぁ?
525デフォルトの名無しさん
2026/08/25(火) 13:11:50.25ID:MaBWhgfO Java
PHPとそれで書かれたWordpress
に続く宗教臭
PHPとそれで書かれたWordpress
に続く宗教臭
526sage
2026/08/25(火) 13:36:40.68ID:T92lnpIj そんな古臭い言語なんて知らんわ
527sage
2026/08/25(火) 13:37:55.68ID:DIWRsjrO 米国防総省DARPA、C言語のコードからRustへの自動変換実現を目指す「TRACTOR」プログラム開始
https://www.publickey1.jp/blog/24/darpacrusttractor.html
NASAのSpaceWasm
github.com/nasa/spacewasm
宇宙船上でWasmバイナリを解釈・実行することを目的とした、Wasm 1.0仕様のインタープリタ
静的サイトジェネレータ「Astro 7.0」正式リリース、ビルドシステムがVite 8/Rolldownに、Rust製コンパイラ採用で高速化 - Publickey
https://www.publickey1.jp/blog/26/astro_70vite_8rolldownrust.html
AI「Claude」を使って開発ツールの「Bun」の53万行のZigコード全てをRustへ書き換え
https://gigazine.net/news/20260712-bun-zig-rust/
https://www.publickey1.jp/blog/24/darpacrusttractor.html
NASAのSpaceWasm
github.com/nasa/spacewasm
宇宙船上でWasmバイナリを解釈・実行することを目的とした、Wasm 1.0仕様のインタープリタ
静的サイトジェネレータ「Astro 7.0」正式リリース、ビルドシステムがVite 8/Rolldownに、Rust製コンパイラ採用で高速化 - Publickey
https://www.publickey1.jp/blog/26/astro_70vite_8rolldownrust.html
AI「Claude」を使って開発ツールの「Bun」の53万行のZigコード全てをRustへ書き換え
https://gigazine.net/news/20260712-bun-zig-rust/
528デフォルトの名無しさん
2026/08/25(火) 16:09:40.96ID:01yA2++B529デフォルトの名無しさん
2026/08/25(火) 16:12:17.90ID:biYrHROZ FirefoxとChromeにRustで書かれたJPEG XLデコーダーが正式に入った
530デフォルトの名無しさん
2026/08/25(火) 22:28:27.15ID:Uy0V8rdn Servoのリリースビルドでバイナリサイズが100MB超えてるんだが
今のショボ機能でそんなに大きいとjsやメディア関連が入ったら実行ファイルだけで1GBいきそう
今のショボ機能でそんなに大きいとjsやメディア関連が入ったら実行ファイルだけで1GBいきそう
531デフォルトの名無しさん
2026/08/25(火) 23:46:25.67ID:af/2os/e 型パラメータ展開しすぎて肥大化したか
532デフォルトの名無しさん
2026/08/25(火) 23:52:42.64ID:f6qJPPVZ >>528
Webアプリはウンコ
Webアプリはウンコ
533デフォルトの名無しさん
2026/08/26(水) 02:36:25.53ID:yo2jlY1Z >>530
バイナリサイズ小さくするビルドオプションとか試したか?
バイナリサイズ小さくするビルドオプションとか試したか?
534デフォルトの名無しさん
2026/08/26(水) 04:55:54.15ID:/JiO6Fvm ウェブブラウザのバイナリサイズが数百メガバイトくらいなのは普通のことだろ。
535デフォルトの名無しさん
2026/08/26(水) 08:08:11.72ID:iMhGGb8H >>530
JSはとっくに入ってる
JSはとっくに入ってる
536デフォルトの名無しさん
2026/08/26(水) 12:07:40.12ID:RgIxZl6h servo
exe ~ 100MB
dll ~ 170MB
chrome,msedge
exe ~ 4MB
dll ~ 300MB
軽量exeを素早く立ち上げて必要に応じて重量dllは共有でロードする設計
exe ~ 100MB
dll ~ 170MB
chrome,msedge
exe ~ 4MB
dll ~ 300MB
軽量exeを素早く立ち上げて必要に応じて重量dllは共有でロードする設計
537デフォルトの名無しさん
2026/08/26(水) 12:19:45.39ID:Zv5Ftfe/538デフォルトの名無しさん
2026/08/26(水) 12:49:26.18ID:QM3vhSge >>537
exeでも共有される。OSの仕組みを学ぶとよい。
一方dll化が効くのは、ChromeみたいにServoをベースにしたアプリが複数種類起動するケースだ。
心配せずとも、そんな状況にはなる日は未来永劫こない。
exeでも共有される。OSの仕組みを学ぶとよい。
一方dll化が効くのは、ChromeみたいにServoをベースにしたアプリが複数種類起動するケースだ。
心配せずとも、そんな状況にはなる日は未来永劫こない。
539デフォルトの名無しさん
2026/08/26(水) 17:26:01.91ID:AvEcYjVl 氏ねWebアプリ!
540デフォルトの名無しさん
2026/08/26(水) 18:35:50.55ID:9mw9KOwa 死なないぴょーん
541デフォルトの名無しさん
2026/08/27(木) 00:23:56.84ID:uzXT0ZYA rustはまだいいかな。rustが枯れて仕様が落ち着いてから勉強する。
数値計算分野を趣味でぽつぽつやってるし。職業プログラマでもない。
数値計算分野を趣味でぽつぽつやってるし。職業プログラマでもない。
542デフォルトの名無しさん
2026/08/27(木) 09:42:35.74ID:3BWiw/lz Fortran や C ですらどんどん変わっていて、枯れたとは言えない。
趣味なら選択は自由ではあるけど枯れるのを待ってたら半世紀後でもそのときは来ないぞ。
趣味なら選択は自由ではあるけど枯れるのを待ってたら半世紀後でもそのときは来ないぞ。
543デフォルトの名無しさん
2026/08/27(木) 10:15:45.69ID:7+T+R+D4 >>522
Rustを改良したMoonBitの勝利だろうね
Rustを改良したMoonBitの勝利だろうね
544sage
2026/08/27(木) 10:32:04.42ID:SU5gbuO+ GCのあるゴミ言語なんて話にならん
545デフォルトの名無しさん
2026/08/27(木) 10:36:45.68ID:3BWiw/lz 用途によっては GC のほうが高性能にメモリ管理できるということはありえるが、 GC を作るような用途にも使えないと C を捨てられない。
546デフォルトの名無しさん
2026/08/27(木) 10:37:34.73ID:7+T+R+D4 GCに親でも殺されたのか? GCと和解せよ
547デフォルトの名無しさん
2026/08/27(木) 10:46:31.09ID:8QFJ8g/P 動画処理とか頻繁に大容量メモリー使っては解放するアプリとかはGCなんかアテにならないからな
548sage
2026/08/27(木) 10:47:08.46ID:aycDWNhn GCつきはAI時代の超高速化についてこれんよ😅
549デフォルトの名無しさん
2026/08/27(木) 11:22:04.54ID:YIpJl9au RustはすでにAI時代についていけず落ちこぼれてる
RustでGPU Kernel書くやつが皆無といっていいのがその証拠
RustでGPU Kernel書くやつが皆無といっていいのがその証拠
550sage
2026/08/27(木) 11:34:11.94ID:nmfahuc/ ###しかし、実際の開発現場やオープンソースの動向を見ると、RustはむしろAI・GPU領域で急速に存在感を増しています。
注目すべきRustのGPU・AIエコシステム
CubeCL: RustだけでマルチプラットフォームのGPUカーネルを記述・コンパイルできる最先端のフレームワーク。
Burn: バックエンドにGPUを指定して柔軟にディープラーニングモデルを構築・訓練できる、純粋なRust製のDLフレームワーク。
Candle: Hugging Faceが開発した軽量なMLフレームワーク。Pythonに依存せず、純粋なRustでLLMの高速な推論を実現。
wgpu: WebGPUのRust実装であり、安全かつクロスプラットフォームにGPUコンピュート(計算)を実行可能。
注目すべきRustのGPU・AIエコシステム
CubeCL: RustだけでマルチプラットフォームのGPUカーネルを記述・コンパイルできる最先端のフレームワーク。
Burn: バックエンドにGPUを指定して柔軟にディープラーニングモデルを構築・訓練できる、純粋なRust製のDLフレームワーク。
Candle: Hugging Faceが開発した軽量なMLフレームワーク。Pythonに依存せず、純粋なRustでLLMの高速な推論を実現。
wgpu: WebGPUのRust実装であり、安全かつクロスプラットフォームにGPUコンピュート(計算)を実行可能。
551sage
2026/08/27(木) 11:35:16.75ID:xIu1wNam Note: AIの表舞台(モデルの定義やスクリプト)は依然としてPythonが主流ですが、その裏側を支える高速なエンジンやランタイムにおいて、Rustの採用は着実に広がっています。
552デフォルトの名無しさん
2026/08/27(木) 12:17:40.04ID:9R3L6ZvS くたばれPython!
553デフォルトの名無しさん
2026/08/27(木) 12:35:13.11ID:sYZ2FsLf554デフォルトの名無しさん
2026/08/27(木) 13:45:17.24ID:yigD603x とりあえず↓の頂点データを1000個並べた配列をどう表現するかでそのGC言語を評価しよう
struct Vertex {
x: f32,
y: f32,
z: f32,
nx: f32,
ny: f32,
nz: f32,
color: u32,
flags: u32,
}
struct Vertex {
x: f32,
y: f32,
z: f32,
nx: f32,
ny: f32,
nz: f32,
color: u32,
flags: u32,
}
555デフォルトの名無しさん
2026/08/27(木) 14:31:58.41ID:rieHmjxz >>554
面白いことを教えてやろう
究極のパフォーマンスを追求するガチ数値計算だと、キャッシュヒット率を高めるために x, y, z それぞれを配列で持つ列指向のデータ構造を採用することが多いんだ
Rustご自慢のゼロコスト抽象化でうまく扱えるかな?
面白いことを教えてやろう
究極のパフォーマンスを追求するガチ数値計算だと、キャッシュヒット率を高めるために x, y, z それぞれを配列で持つ列指向のデータ構造を採用することが多いんだ
Rustご自慢のゼロコスト抽象化でうまく扱えるかな?
556デフォルトの名無しさん
2026/08/27(木) 14:40:01.16ID:S9y8kfzj struct {
x: f32,
y: f32,
z: f32,
} [N]
struct {
x: f32[N],
y: f32[N],
z: f32[N],
}
x: f32,
y: f32,
z: f32,
} [N]
struct {
x: f32[N],
y: f32[N],
z: f32[N],
}
557デフォルトの名無しさん
2026/08/27(木) 15:01:27.06ID:5XIv3I/X 3DレンダリングもRustは全く食い込めてない領域
最終的にはFFIのオーバーヘッドを解消できないから多少性能が落ちても許される分野じゃないとだめなんだよな
最終的にはFFIのオーバーヘッドを解消できないから多少性能が落ちても許される分野じゃないとだめなんだよな
558sage
2026/08/27(木) 15:45:52.69ID:Y01iKU2z ###完全な置き換えには時間がかかっているものの、周辺領域や特定のレイヤーではRustの採用が進んでいます。
WebGPU / wgpuエコシステム: Mozillaが開発を主導した wgpu(WebGPUのRust実装)は、Bevyなどの新しいゲームエンジンやレンダラーで広く使われており、安全かつクロスプラットフォームなグラフィックスAPIとして注目されています。
アセット処理やツールチェーン: 描画のコアエンジンそのものではなく、3Dモデルのコンバートツール、テクスチャ処理、シーン管理といった周辺ツール(ツールチェイン)の領域では、メモリ安全性の高さや並行処理の書きやすさからRustへの置き換えが進んでいます。
オープンソースの挑戦: BevyやRusterizerなど、純粋なRust製ゲームエンジンやレンダラーをゼロから構築する動きも活発です。
WebGPU / wgpuエコシステム: Mozillaが開発を主導した wgpu(WebGPUのRust実装)は、Bevyなどの新しいゲームエンジンやレンダラーで広く使われており、安全かつクロスプラットフォームなグラフィックスAPIとして注目されています。
アセット処理やツールチェーン: 描画のコアエンジンそのものではなく、3Dモデルのコンバートツール、テクスチャ処理、シーン管理といった周辺ツール(ツールチェイン)の領域では、メモリ安全性の高さや並行処理の書きやすさからRustへの置き換えが進んでいます。
オープンソースの挑戦: BevyやRusterizerなど、純粋なRust製ゲームエンジンやレンダラーをゼロから構築する動きも活発です。
559デフォルトの名無しさん
2026/08/27(木) 17:00:56.60ID:yigD603x560デフォルトの名無しさん
2026/08/27(木) 17:19:31.30ID:uzXT0ZYA >>542
イワシの群れみたいに振り回されるのが嫌やねん。C++で懲りた。
AIに訊いてかなりの事が理解できるし、RustもAIでかなりの所
まで勉強できるだろう。仕様や状況が落ち着くまではやりたくない。
お前みたいな人柱に頑張ってもらわねば。
イワシの群れみたいに振り回されるのが嫌やねん。C++で懲りた。
AIに訊いてかなりの事が理解できるし、RustもAIでかなりの所
まで勉強できるだろう。仕様や状況が落ち着くまではやりたくない。
お前みたいな人柱に頑張ってもらわねば。
561デフォルトの名無しさん
2026/08/27(木) 17:22:08.67ID:uzXT0ZYA 仕様や状況が落ち着くまではやりたくない。
↓
でも、仕様が落ち着いて問題点、実情が明らかに
なるまではやりたくない。
↓
でも、仕様が落ち着いて問題点、実情が明らかに
なるまではやりたくない。
562デフォルトの名無しさん
2026/08/27(木) 17:24:12.76ID:AQ6uEKqs563sage
2026/08/27(木) 17:26:00.22ID:kNoRXdZ0 Rustは勝ち確
あとは消化試合ですかなぁ?
あとは消化試合ですかなぁ?
564デフォルトの名無しさん
2026/08/27(木) 17:27:41.64ID:gvlcKf4Y565デフォルトの名無しさん
2026/08/27(木) 17:31:27.32ID:CqN3oZlE566sage
2026/08/27(木) 17:32:22.76ID:uOKeWp9d ###「Rustを勉強する必要がなくなる」とするならば、それは以下の2つのどちらかのパターンが考えられます。
Rustよりも優れた別の言語が主流になった場合: メモリ安全性を担保しつつ、C/C++並みのパフォーマンスを出せる、かつ学習コストが劇的に低い新しい言語が登場した場合。ただし、現在のところ、システムプログラミングの領域でRustのポジションを脅かすほどの決定的な対抗馬はまだ現れていません。
AIがコードを完全に書いてくれるようになった場合: 人間が言語やライブラリの仕様を覚える必要が一切なくなり、AIに指示するだけでシステムが構築できるようになる未来です。これはRustに限らず、すべてのプログラミング言語に当てはまる話になります。
Rustよりも優れた別の言語が主流になった場合: メモリ安全性を担保しつつ、C/C++並みのパフォーマンスを出せる、かつ学習コストが劇的に低い新しい言語が登場した場合。ただし、現在のところ、システムプログラミングの領域でRustのポジションを脅かすほどの決定的な対抗馬はまだ現れていません。
AIがコードを完全に書いてくれるようになった場合: 人間が言語やライブラリの仕様を覚える必要が一切なくなり、AIに指示するだけでシステムが構築できるようになる未来です。これはRustに限らず、すべてのプログラミング言語に当てはまる話になります。
567デフォルトの名無しさん
2026/08/27(木) 17:48:29.39ID:3BWiw/lz568デフォルトの名無しさん
2026/08/27(木) 17:55:22.06ID:8QFJ8g/P オーナーの概念がいまだにネックです
569デフォルトの名無しさん
2026/08/27(木) 17:58:04.08ID:D2kQWdln オーナーとなる主体、実在性、レイヤー
570デフォルトの名無しさん
2026/08/27(木) 18:06:32.65ID:uzXT0ZYA C++23、C++26で枯れてきているんじゃね?
お前みたいな待てない人が頑張ったおかげでな。俺は待つわ。
言語自体が目的になってもしゃあねえわ。
お前みたいな待てない人が頑張ったおかげでな。俺は待つわ。
言語自体が目的になってもしゃあねえわ。
571sage
2026/08/27(木) 18:11:20.16ID:ch2x4RUs どうせ覇権とるのは確定してるから
The Bookさえ理解できればなんとでもなるわ
The Bookさえ理解できればなんとでもなるわ
572デフォルトの名無しさん
2026/08/27(木) 18:28:48.33ID:cKgPcpSk C++23とかC++プログラマーの1%も使ってないだろ
使いそうな人たちはRustへ移行したため
使いそうな人たちはRustへ移行したため
573デフォルトの名無しさん
2026/08/27(木) 18:33:11.84ID:xgMASxDO574デフォルトの名無しさん
2026/08/27(木) 18:36:11.63ID:7+T+R+D4 rustはasyncが書きづらいので、いずれはその辺の文法が変わると思う
中の人もそれを匂わすようなこと言ってるし
中の人もそれを匂わすようなこと言ってるし
575デフォルトの名無しさん
2026/08/27(木) 18:39:46.50ID:8QFJ8g/P >>574
asyncみたいな魔法の呪文はいらないよぉ
asyncみたいな魔法の呪文はいらないよぉ
576デフォルトの名無しさん
2026/08/27(木) 18:47:44.29ID:zBstKcwz jpeg xlの話面白いな
577デフォルトの名無しさん
2026/08/27(木) 18:49:29.22ID:8ScqvDWy >>543
MoonBitは関係者が臭いからイヤ
MoonBitは関係者が臭いからイヤ
578デフォルトの名無しさん
2026/08/27(木) 18:53:42.66ID:7+T+R+D4 >>577
中国政府支援で作ってる国策言語だから将来性は抜群だよ
中国政府支援で作ってる国策言語だから将来性は抜群だよ
579デフォルトの名無しさん
2026/08/27(木) 18:57:25.70ID:orbJGS24 JPGでもPNGでもない 2026年内に主要ブラウザが「JXL (JPEG XL)」を正式採用へ
https://atmarkit.itmedia.co.jp/ait/spv/2608/27/news047.html
2026年8月24日「Firefox」において、次世代画像フォーマット「JPEG XL」(JXL)を正式採用する方針を明らかにした。
「Google Chrome」の開発チームも同様の意向を示している他、
「Safari」には先行して一部機能が実装されている。
業界の主要プレイヤーが足並みをそろえ、2026年内にも主要ブラウザでJPEG XLが広くサポートされる。
2021年当時提供されていたデコーダーはマルチスレッドで動作する約10万行のC++コードで構成されており、複雑かつ広大なコードベースによりブラウザの攻撃対象領域を著しく広げるため、脆弱性のリスクを高める懸念があった。
Google ResearchのJPEG XL開発チームが、メモリ安全性に優れたプログラミング言語「Rust」を用い、安全かつ高性能なデコーダー「jxl-rs」を開発した。
https://atmarkit.itmedia.co.jp/ait/spv/2608/27/news047.html
2026年8月24日「Firefox」において、次世代画像フォーマット「JPEG XL」(JXL)を正式採用する方針を明らかにした。
「Google Chrome」の開発チームも同様の意向を示している他、
「Safari」には先行して一部機能が実装されている。
業界の主要プレイヤーが足並みをそろえ、2026年内にも主要ブラウザでJPEG XLが広くサポートされる。
2021年当時提供されていたデコーダーはマルチスレッドで動作する約10万行のC++コードで構成されており、複雑かつ広大なコードベースによりブラウザの攻撃対象領域を著しく広げるため、脆弱性のリスクを高める懸念があった。
Google ResearchのJPEG XL開発チームが、メモリ安全性に優れたプログラミング言語「Rust」を用い、安全かつ高性能なデコーダー「jxl-rs」を開発した。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【沖縄】「許せない」「基地を返せ」 強盗殺人事件、沖縄に怒りの声 ★2 [ぐれ★]
- 【MLB】ドジャース戦の中継で疑問の声「ガラガラじゃない?」 地区S初戦なのに…発表5万人超も「何が起きてる」 [jinjin★]
- 【神奈川】駐車場でバックしていた乗用車が10歳と2歳を含む親子3人に衝突 父親は重傷 大和市 [ぐれ★]
- 【消費税国会】今日開会 野党対案は現金給付、10兆円ありきの論争へ [蚤の市★]
- 【中日】新監督有力候補に工藤公康氏浮上 地元出身、ソフトバンクで日本一5度の“優勝請負人” [征夷大将軍★]
- 【はま寿司“醤油ドパがけ男”に拘禁1年】「汚く見えるように髪を洗った手を…」新西悠太被告が法廷で語った“炎上”の経緯 [ぐれ★]
- 【超絶悲報】シャウエッセン、内容量激減のお知らせwwwwwwwwwwwwwwwwwwww [802034645]
- 【高市悲報】JKさん、遅刻して先生に説教され集団パニックになり7人救急搬送される... [334972637]
- 「安倍さん、円安になったからコンビニおにぎりから海苔が消えたよ…」 [667744927]
- 【悲報】なろう系アニメのキモさ、完全に言語化される!!「前世でイジメられてた主人公が転生したらイキリ男になるのが気持ち悪い」 [839150984]
- 🌀 台風 28号 「ノロ」 🌀 爆誕 [485983549]
- 【高市悲報】統一教会3世「たった一人の犯罪で米軍を否定するな!😡偏見を捨てろ!」これは正論🏺 [359965264]