Rustってネットで持ち上げられすぎてね?
1デフォルトの名無しさん
2026/03/23(月) 20:07:53.33ID:tJw7GBbR メモリ安全ってだけでランタイムGCあり(メモリ安全)の言語でバグ出してるやつが使ってもバグが減るわけじゃないんだが?
2デフォルトの名無しさん
2026/03/23(月) 20:09:13.95ID:tJw7GBbR Rust使えば無条件でC++より安全って訳じゃないよなあれ
並列処理で同じメモリに値書き込むと簡単に壊れるでしょあれ
並列処理で同じメモリに値書き込むと簡単に壊れるでしょあれ
3デフォルトの名無しさん
2026/03/23(月) 20:11:14.27ID:tJw7GBbR Rust使えば無条件に安全って思ってるやつ多くね?
C++をRustに書き換えれば安全ってそのRustで書き換えたコードに誤りがあったら無意味だよね?
C++をRustに書き換えれば安全ってそのRustで書き換えたコードに誤りがあったら無意味だよね?
2026/03/23(月) 20:16:37.71ID:RDtew7en
2026/03/23(月) 20:24:33.63ID:RSpDMddv
6デフォルトの名無しさん
2026/03/23(月) 20:31:47.85ID:tJw7GBbR >>4
普段PythonとかJavaのようなランタイムGCのあるメモリ安全の言語でもバグ出してるやつがRust使ったところで普通にバグ出るだろって話な
普段PythonとかJavaのようなランタイムGCのあるメモリ安全の言語でもバグ出してるやつがRust使ったところで普通にバグ出るだろって話な
7デフォルトの名無しさん
2026/03/23(月) 20:32:37.10ID:tJw7GBbR >>5
コードに誤りがあったら誤り通りのバイナリ吐き出すよ
コードに誤りがあったら誤り通りのバイナリ吐き出すよ
2026/03/23(月) 21:13:14.90ID:RSpDMddv
>>7
データ競合があればコンパイラが通さないのよ
データ競合があればコンパイラが通さないのよ
9デフォルトの名無しさん
2026/03/23(月) 21:22:04.90ID:wJ6/BWNk ビルド時間遅すぎて生産性なさすぎ
日本企業にRust使って良いとこなんて一つもない
日本企業にRust使って良いとこなんて一つもない
10デフォルトの名無しさん
2026/03/23(月) 21:22:36.62ID:wJ6/BWNk ビルド一発で完璧なものを作れるGAFAMの天才エンジニアとかが扱う言語だよ
2026/03/23(月) 21:30:36.14ID:9+bfZ7Vw
2026/03/23(月) 23:36:15.78ID:Gpv66G/a
なおメモリ安全性と速度は両立しない
897: デフォルトの名無しさん 2026/03/14(土) 11:10:38.67 ID:sVkUX/u1
>>885
でも安全性を考えれば
速度と両立があるRustって感じなんか?
898: デフォルトの名無しさん sage 2026/03/14(土) 11:40:47.44 ID:SPLDb608
>>897
NO
ほぼ全てUnsafe 2.19秒
https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/nbody-rust-9.html
Unsafe控え目 3.24秒
https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/nbody-rust-7.html
Unsafeなし 3.46秒
https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/nbody-rust-3.html
別ソース
https://madnight.github.io/benchmarksgame/nbody.html
897: デフォルトの名無しさん 2026/03/14(土) 11:10:38.67 ID:sVkUX/u1
>>885
でも安全性を考えれば
速度と両立があるRustって感じなんか?
898: デフォルトの名無しさん sage 2026/03/14(土) 11:40:47.44 ID:SPLDb608
>>897
NO
ほぼ全てUnsafe 2.19秒
https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/nbody-rust-9.html
Unsafe控え目 3.24秒
https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/nbody-rust-7.html
Unsafeなし 3.46秒
https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/nbody-rust-3.html
別ソース
https://madnight.github.io/benchmarksgame/nbody.html
2026/03/23(月) 23:51:14.52ID:vALLFzNZ
>>12
愚か者!
第一に、非常に特殊な例外的なものを例に出しても無意味。
第二に、そのunsafeのコードをよく見ろ。CPU依存の_mm256_xxx関数を呼び出しているだけだ。
このケースはunsafeを無くすことができる。
Rustでは安全と速さを両立できる。
愚か者!
第一に、非常に特殊な例外的なものを例に出しても無意味。
第二に、そのunsafeのコードをよく見ろ。CPU依存の_mm256_xxx関数を呼び出しているだけだ。
このケースはunsafeを無くすことができる。
Rustでは安全と速さを両立できる。
14デフォルトの名無しさん
2026/03/24(火) 06:16:50.01ID:P/R91Rdq ヒープ確保するのがリスクなら組込みたいに最初から固定長で確保しとけばいいだけなんちゃいますのん
15デフォルトの名無しさん
2026/03/24(火) 07:15:18.70ID:dTqNOQ9b >>11
だからC++からRustに書き換えれば完全に安全みたいな捉え方をしてる人が複数人いるけどそうじゃないよなって話
だからC++からRustに書き換えれば完全に安全みたいな捉え方をしてる人が複数人いるけどそうじゃないよなって話
16デフォルトの名無しさん
2026/03/24(火) 09:32:37.55ID:IlWmEDuC 無知なwebエンジニアのワイに教えて
rustってみなさんどこで使ってんの
webAPI?わざわざwasmとかしてんの?
rustってみなさんどこで使ってんの
webAPI?わざわざwasmとかしてんの?
2026/03/24(火) 11:19:45.38ID:WpKED/w5
>>15
Rustでコンパイル通すことができれば安全です
Rustでコンパイル通すことができれば安全です
2026/03/24(火) 11:27:04.67ID:+hX31Nmn
2026/03/24(火) 11:29:21.40ID:cC7trmqj
GAFAM含めた全てのIT大手がRust使ってるからな
20デフォルトの名無しさん
2026/03/24(火) 11:39:24.45ID:IlWmEDuC いま転職活動してるけどrustの求人ってそんなにない印象だぞ
mercari系のユニコーンはGoが多くて、LY、paypay、マネフォあたりはSpringbootかruby on rails
機械学習系のとこはpython
その他C++系の求人では一部rustが歓迎条件に入ってる
GAFAMはGoogle Japanしか見てないけどJavaかC++が多い印象
HQ系では大規模トラフィックの最適化とかしてるからrust置き換えあるのかもしれないけど日本市場だとエンジニアも居ないしC++でいいやとなるのかもしれんな
mercari系のユニコーンはGoが多くて、LY、paypay、マネフォあたりはSpringbootかruby on rails
機械学習系のとこはpython
その他C++系の求人では一部rustが歓迎条件に入ってる
GAFAMはGoogle Japanしか見てないけどJavaかC++が多い印象
HQ系では大規模トラフィックの最適化とかしてるからrust置き換えあるのかもしれないけど日本市場だとエンジニアも居ないしC++でいいやとなるのかもしれんな
21デフォルトの名無しさん
2026/03/24(火) 12:11:43.55ID:dTqNOQ9b22デフォルトの名無しさん
2026/03/24(火) 12:13:14.15ID:dTqNOQ9b C++をRustに置き換えれば完全に安全って思ってるバカが多い印象
書き換え時にバグが紛れる可能性について全く考慮されてない
書き換え時にバグが紛れる可能性について全く考慮されてない
2026/03/24(火) 12:24:09.63ID:TOmdLn68
>>22
それはRustの問題ではない
元々のC++にもバグがあるかもしれないし別の言語からでも別の言語へでも同様なのでRustとは無関係な話
正しい事実はこれ
Rustへ書き換えることができれば安全になる
それはRustの問題ではない
元々のC++にもバグがあるかもしれないし別の言語からでも別の言語へでも同様なのでRustとは無関係な話
正しい事実はこれ
Rustへ書き換えることができれば安全になる
24デフォルトの名無しさん
2026/03/24(火) 12:32:24.84ID:P/R91Rdq 海外だとrustの求人はディズニーとか軍事ドローン作ってる防衛産業まであるけどit後進国のこの国じゃむりぽ
ちょっと前に任天堂がコンパイラの改善業務かなんかでrustの求人出してた
ちょっと前に任天堂がコンパイラの改善業務かなんかでrustの求人出してた
25デフォルトの名無しさん
2026/03/24(火) 12:36:38.81ID:P/R91Rdq 海外だと求人は結構ある模様
外資も日本法人は基本カスタマーサポートばっかだししゃあない
https://filtra.io/rust/jobs-report/oct-25
Amazon
Microsoft
Cloudflare
xAI
Apple
Dropbox
Nvidia
Google
SpaceX
GitHub
Mozilla
Woven By Toyota
Discord
Disney
Fastly
Mercedes
Bloomberg
Bun
Toyota Connected
Figma
Astral
KSAT
LINE
Akamai
Meta
外資も日本法人は基本カスタマーサポートばっかだししゃあない
https://filtra.io/rust/jobs-report/oct-25
Amazon
Microsoft
Cloudflare
xAI
Apple
Dropbox
Nvidia
SpaceX
GitHub
Mozilla
Woven By Toyota
Discord
Disney
Fastly
Mercedes
Bloomberg
Bun
Toyota Connected
Figma
Astral
KSAT
LINE
Akamai
Meta
2026/03/24(火) 12:59:39.96ID:7goM5+Kz
2026/03/24(火) 16:10:08.18ID:2XkiD8+A
>>13
> Rustでは安全と速さを両立できる。
確かめてないだろw
unsafeを無くすためにAIにnightlyのstd::simdで書き替えさせたら2割弱スピードダウンした
AIにその原因を説明させたらちゃんと答えてくれたよ
まあ科学技術計算が特殊でRustの得意分野じゃないと言うならそれで良いよ
> Rustでは安全と速さを両立できる。
確かめてないだろw
unsafeを無くすためにAIにnightlyのstd::simdで書き替えさせたら2割弱スピードダウンした
AIにその原因を説明させたらちゃんと答えてくれたよ
まあ科学技術計算が特殊でRustの得意分野じゃないと言うならそれで良いよ
28デフォルトの名無しさん
2026/03/24(火) 19:02:55.84ID:dTqNOQ9b >>23
安全にはならない
安全にはならない
29デフォルトの名無しさん
2026/03/24(火) 19:03:28.19ID:dTqNOQ9b >>26
おもんねぇよ
おもんねぇよ
2026/03/24(火) 21:03:16.14ID:3WpK1yQ+
>>23
つクラウドフレア
つクラウドフレア
31デフォルトの名無しさん
2026/03/24(火) 21:49:40.19ID:yRcAWVpp >>23
書き換えるといってもそもそもの構造から発想の転換が必要になることが多い
簡単に書き換えれるようならそれはもともと危険性考慮必要もないほど単純で安全だったコードだろう
それとRustはメモリ安全性を保障してるわけじゃない
あくまでもメモリ安全性という目標のために未定義動作を防ぐことを目的としてるだけ
例えば相互参照や循環参照が発生した場合の有効な解決策を持っていないし何も対策せずにコンパイル通すと実行時にスタックオーバーフロー発生する可能性がある
安全性のためにRustに書き換えるってのは面倒だし難易度も高い話
マルチスレッドのようなより高度なプログラミングが必要になったときにRustの真価が発揮される
書き換えるといってもそもそもの構造から発想の転換が必要になることが多い
簡単に書き換えれるようならそれはもともと危険性考慮必要もないほど単純で安全だったコードだろう
それとRustはメモリ安全性を保障してるわけじゃない
あくまでもメモリ安全性という目標のために未定義動作を防ぐことを目的としてるだけ
例えば相互参照や循環参照が発生した場合の有効な解決策を持っていないし何も対策せずにコンパイル通すと実行時にスタックオーバーフロー発生する可能性がある
安全性のためにRustに書き換えるってのは面倒だし難易度も高い話
マルチスレッドのようなより高度なプログラミングが必要になったときにRustの真価が発揮される
2026/03/24(火) 22:23:34.54ID:vQlqYKrD
Rust板が必要だ
2026/03/24(火) 23:55:10.97ID:usMtO7J1
2026/03/25(水) 03:31:09.33ID:TxEsWkld
35デフォルトの名無しさん
2026/03/25(水) 08:41:46.92ID:GYr8NYtH >>33
データ競合をなくすためにクラス構造から再構築しなおさなきゃならなくなる
その前にデータ構造も再構築必要
難易度が高いというのはスキル的な話じゃなく実現コストが高いという意味
それとRustのメモリ安全というのはあくまでも未定義動作を防ぐためのもの
スタックオーバーフローに関しては無力
データ競合をなくすためにクラス構造から再構築しなおさなきゃならなくなる
その前にデータ構造も再構築必要
難易度が高いというのはスキル的な話じゃなく実現コストが高いという意味
それとRustのメモリ安全というのはあくまでも未定義動作を防ぐためのもの
スタックオーバーフローに関しては無力
2026/03/25(水) 09:01:45.22ID:3OAM3hN4
>>35
>>データ競合をなくすためにクラス構造から再構築しなおさなきゃならなくなる
おい!
元のC++コードにはデータ競合バグがあったのかよ!
Rustの問題ではないな
Rustならデータ競合が起きない
>>データ競合をなくすためにクラス構造から再構築しなおさなきゃならなくなる
おい!
元のC++コードにはデータ競合バグがあったのかよ!
Rustの問題ではないな
Rustならデータ競合が起きない
2026/03/25(水) 11:11:32.26ID:nvjC7p5J
2026/03/25(水) 16:43:41.20ID:8dsrXvhP
Rustスレでやって盛り上げてあげて
39デフォルトの名無しさん
2026/03/25(水) 17:24:22.17ID:ad3FH0UK >>38
わかった
わかった
2026/03/26(木) 01:01:20.20ID:BYUUrR84
>>37
それは何ヶ月か前から使えるようになったな
例えばこうして使っている
#[cfg(target_feature = "avx2")]
#[target_feature(enable = "avx2")]
fn foo() {
// avx2を使う実装
}
#[cfg(not(target_feature = "avx2"))]
fn foo() {
// avx2を使わない実装
}
それは何ヶ月か前から使えるようになったな
例えばこうして使っている
#[cfg(target_feature = "avx2")]
#[target_feature(enable = "avx2")]
fn foo() {
// avx2を使う実装
}
#[cfg(not(target_feature = "avx2"))]
fn foo() {
// avx2を使わない実装
}
41デフォルトの名無しさん
2026/03/26(木) 10:37:04.98ID:x6dct7g02026/03/26(木) 10:37:55.42ID:x6dct7g0
2026/03/26(木) 14:56:45.74ID:AuyuXpZU
わろす
watch?v=hgI_AOjGE38
watch?v=hgI_AOjGE38
44デフォルトの名無しさん
2026/03/26(木) 17:58:51.08ID:Mf+ZycM0 マジで最近のYouTubeRust持ち上げすぎてね?って思うんだがどう?
2026/03/26(木) 18:20:38.18ID:NjtzgXUD
最後のあがきってやつだろ
2026/03/26(木) 18:22:50.20ID:4itbRHWR
今頃になって持ち上げてるのは周回遅れだから無視でいいよ
2026/03/26(木) 18:33:48.63ID:kwTqVvFA
48デフォルトの名無しさん
2026/03/26(木) 19:22:45.16ID:vKkuFuRp >>46
なるほどなぁ
なるほどなぁ
2026/03/27(金) 23:58:52.80ID:B7CXq9jP
50デフォルトの名無しさん
2026/03/28(土) 06:51:08.03ID:SyNXsJKQ Zigのほうが好きな人多そう
2026/03/28(土) 06:57:50.76ID:fJ8WpYuh
Zigは少ないスポンサー企業がさらに減ってしまった
52デフォルトの名無しさん
2026/03/28(土) 10:50:10.82ID:rz9WNfgC ポストC/C++として過去一成功してるってだけで持ち上げられる価値は十分にあると思うよ
ダメだダメだ言いながら「人間側が頑張る」と言うITにあるまじき精神論で何十年使ってきたと思ってんのよ
ダメだダメだ言いながら「人間側が頑張る」と言うITにあるまじき精神論で何十年使ってきたと思ってんのよ
53デフォルトの名無しさん
2026/03/28(土) 15:53:44.27ID:jZ/QvEq1 でも開発者おおいとエコシステム開発の勢いもあるから
rustでいいかなって思っちゃう
rustでいいかなって思っちゃう
54デフォルトの名無しさん
2026/04/01(水) 13:43:12.15ID:rHVAngaJ linuxカーネル7.1
55デフォルトの名無しさん
2026/04/01(水) 23:08:13.12ID:8lGTkqWR Cがアホみたいにメモリ周りが危険だからその危険がなくなっただけでも価値があるという話
56デフォルトの名無しさん
2026/04/02(木) 05:37:58.04ID:HKonHCnC 何事も得意不得意はある
Pythonのメインストリー厶はやっぱPythonが強いわ血眼で最適化されてるから
そこらへんの奴がRust使うより早い
Pythonのメインストリー厶はやっぱPythonが強いわ血眼で最適化されてるから
そこらへんの奴がRust使うより早い
57デフォルトの名無しさん
2026/04/02(木) 07:32:06.31ID:WzhfM0M6 >>56
ぱぱぱwぱいそんwww
ぱぱぱwぱいそんwww
58デフォルトの名無しさん
2026/04/02(木) 07:34:16.11ID:WzhfM0M6 C#のサブセットでRustみたいなやつ作りたいわ
UnityのBurstコンパイルみたいに[BurstCompile]って頭につけたメソッドだけクラスなし、GC無しでLLVMにコンパイルできる
もちろんメモリ管理もコンパイラー制御でコンパイルできなくするようなやつ
UnityのBurstコンパイルみたいに[BurstCompile]って頭につけたメソッドだけクラスなし、GC無しでLLVMにコンパイルできる
もちろんメモリ管理もコンパイラー制御でコンパイルできなくするようなやつ
59デフォルトの名無しさん
2026/04/02(木) 07:45:25.33ID:aOhhC3sx c#なんてゲームと仕事以外で誰も使ってないやん
主要oss見てみろって
javaとc#なんて見たことない
主要oss見てみろって
javaとc#なんて見たことない
60デフォルトの名無しさん
2026/04/02(木) 07:57:52.07ID:WzhfM0M6 >>59
StackOverflowがC#なんだが
StackOverflowがC#なんだが
61デフォルトの名無しさん
2026/04/02(木) 08:17:55.03ID:5wjAh40A qiitaとかzennでもpythonの方が速かったって検証あるけどなあ
2026/04/02(木) 09:12:30.00ID:dvXyO5qi
Python自体は遅いよ
だからこそPythonのライブラリをRustで書く
それを使うと速い
だからこそPythonのライブラリをRustで書く
それを使うと速い
63デフォルトの名無しさん
2026/04/02(木) 09:47:56.36ID:Fd7U4Okt PythonとかRubyは最も遅い部類の言語なのでは。もともと速くあろうという点にはあまり重きを置いていない言語というか。
64デフォルトの名無しさん
2026/04/02(木) 10:53:40.40ID:Ub5w2tyD インタプリタを議論の俎上に出す時点でニワカもいいとこだろw
65デフォルトの名無しさん
2026/04/02(木) 12:46:26.92ID:d/HB5Qeq まぁ結局バイナリにコンパイルしたら速いよなってのは事実だよなC#もBurstコンパイルでネイティブバイナリ吐き出してその部分だけGC無しで実行してるし
PythonのライブラリをRustで書くってのも似たようなもん
BurstはC#オンリーで書けるのが強みか
PythonのライブラリをRustで書くってのも似たようなもん
BurstはC#オンリーで書けるのが強みか
66デフォルトの名無しさん
2026/04/02(木) 20:20:32.88ID:TE3c7+XF CPythonはCのくせにクソ遅いCの恥さらし
2026/04/02(木) 21:42:25.46ID:CBHRg1Jf
68デフォルトの名無しさん
2026/04/05(日) 01:27:18.65ID:LKaG49+g もう皆Raku使おうぜ
2026/04/05(日) 01:32:17.88ID:hO/YclET
RustのようにIT大手各社が採用したプログラミング言語は今後新たに出てきそうにない
70デフォルトの名無しさん
2026/04/05(日) 12:14:20.96ID:jtIQnVak Rust実行速度は速いかもしれんけど、実装時にバグばかり発生してめちゃくちゃ時間かかる
何年も使うようなプログラムじゃないとトータルマイナスな言語じゃね?
何年も使うようなプログラムじゃないとトータルマイナスな言語じゃね?
2026/04/05(日) 14:01:58.98ID:Qe1pmg2Q
それはRustがバグを作り込みやすい言語ということですか
チュートリアル読んだ限りはそうは感じなかったのだけど
チュートリアル読んだ限りはそうは感じなかったのだけど
2026/04/05(日) 14:11:07.48ID:uiHw90an
73デフォルトの名無しさん
2026/04/05(日) 14:24:38.59ID:8l/3KpHS 他社でメンテはしにくく感じる
2026/04/05(日) 14:45:40.08ID:Gg8Z96XV
Rustの良さの一つは保守性の高さ
75デフォルトの名無しさん
2026/04/05(日) 15:07:32.63ID:LnYPwMx9 Rustは格段に読みやすい
デメリットとしてはcloneやunwrap系が混じるだけ
デメリットとしてはcloneやunwrap系が混じるだけ
2026/04/05(日) 15:16:44.00ID:BxZ/yerS
2026/04/05(日) 15:20:11.95ID:9DhxmvCy
78デフォルトの名無しさん
2026/04/05(日) 15:39:35.56ID:oCiRlrq4 Rustは清書用
Rustはリファクタリングには向いてない
矛盾してるようだけど矛盾してない
Rustはリファクタリングには向いてない
矛盾してるようだけど矛盾してない
79デフォルトの名無しさん
2026/04/05(日) 15:40:48.57ID:oCiRlrq4 >>76
暗黙のCopyしたくないときはclone使うよ
暗黙のCopyしたくないときはclone使うよ
2026/04/05(日) 15:48:34.10ID:LqShrqG8
2024年あたりから打ち捨てられたクレートが激増してる
clapやcronoの時みたいに大問題にはなってないけど数千万ダウンロードとかあっても平気で放棄されててRustのエコシステムには明らかに翳りが見えてきてる
clapやcronoの時みたいに大問題にはなってないけど数千万ダウンロードとかあっても平気で放棄されててRustのエコシステムには明らかに翳りが見えてきてる
81デフォルトの名無しさん
2026/04/05(日) 17:45:08.54ID:LnYPwMx92026/04/05(日) 19:17:34.52ID:BxZ/yerS
83デフォルトの名無しさん
2026/04/05(日) 20:01:59.93ID:LnYPwMx9 速さは今話してませんが
2026/04/05(日) 21:10:50.74ID:zF8Ouww8
参照を扱えないRust初心者もいるからね
Cのポインタ相当にすぎないから学べば簡単だよ
正確には指す実体が正しく存在することを保証されたポインタが参照
そのために単なるポインタとは異なり参照にはライフタイム注釈がある
それによりコードが分かりやすくなると共に安全にもなる一石二鳥だよ
Cのポインタ相当にすぎないから学べば簡単だよ
正確には指す実体が正しく存在することを保証されたポインタが参照
そのために単なるポインタとは異なり参照にはライフタイム注釈がある
それによりコードが分かりやすくなると共に安全にもなる一石二鳥だよ
2026/04/05(日) 22:33:16.91ID:QcQh+lMg
複おじ読んでるこっちが恥ずかしくなるからもうやめて〜w
2026/04/05(日) 23:26:50.93ID:BxZ/yerS
87デフォルトの名無しさん
2026/04/06(月) 02:03:46.11ID:PJHb+M9/ >>86
プロジェクト全体を見たときにそこまでこだわるような問題ではないということ
所有権で困ったらcloneしておいて後から最適化すればいい
参照使うなとは言ってないからね
開発速度のほうが大事だよ
プロジェクト全体を見たときにそこまでこだわるような問題ではないということ
所有権で困ったらcloneしておいて後から最適化すればいい
参照使うなとは言ってないからね
開発速度のほうが大事だよ
2026/04/06(月) 02:26:49.48ID:w2B6QQYE
Rc/Arcをcloneならわかるけどデータ自体をcloneするバカはいないだろ
データをcloneしちゃうバカが「開発速度のほうが大事」ってギャグかよ
知能レベル低すぎだろ
データをcloneしちゃうバカが「開発速度のほうが大事」ってギャグかよ
知能レベル低すぎだろ
89デフォルトの名無しさん
2026/04/06(月) 09:16:42.26ID:AlX6s9FN >>80
cratesのnamespaceってアカウント毎の階層になってないよね
cratesのnamespaceってアカウント毎の階層になってないよね
90デフォルトの名無しさん
2026/04/06(月) 09:17:45.18ID:AlX6s9FN >>82
参照使ったら文脈変わるやん
参照使ったら文脈変わるやん
91デフォルトの名無しさん
2026/04/06(月) 09:20:15.24ID:AlX6s9FN >>88
Copy使ってるからcloneしてませんとか言ってるバカも居る
Copy使ってるからcloneしてませんとか言ってるバカも居る
2026/04/06(月) 09:25:13.30ID:1sHQwq8l
2026/04/06(月) 09:27:19.30ID:1sHQwq8l
>>86
>なんでもcloneが許されるのは習い始めの時だけ
これはそう
でもRc/Arc以外のデータを何でもcloneしちゃダメだという素人考えが許されるのも初心者まで
中級者以降はそういう考え方をしない
>なんでもcloneが許されるのは習い始めの時だけ
これはそう
でもRc/Arc以外のデータを何でもcloneしちゃダメだという素人考えが許されるのも初心者まで
中級者以降はそういう考え方をしない
2026/04/06(月) 09:53:50.31ID:aPEbNyvq
C/C++でポインタを使ってきたまともなプログラマーならそのまま参照を使える
ポインタを使えない人はcloneに逃げて時間とメモリを浪費してしまう
ポインタを使えない人はcloneに逃げて時間とメモリを浪費してしまう
95デフォルトの名無しさん
2026/04/06(月) 11:45:04.00ID:7HdjBN4U この会話のレベルの低さから察するに、Rustは素人にとっても平易で読み書きしやすい良い言語だと思う
2026/04/06(月) 12:20:27.06ID:tlg6pL6d
2026/04/06(月) 16:39:22.47ID:CiQn3ADX
いや、Rustには型パズルを不必要にややこしくしないようにするためのcloneがある
2026/04/06(月) 21:15:49.54ID:dmjh1rbf
99デフォルトの名無しさん
2026/04/06(月) 21:29:36.26ID:tmKJJesc >>98
論理のすり替え。
論理のすり替え。
100デフォルトの名無しさん
2026/04/06(月) 21:47:22.38ID:b2s93Ikk Rustはこうやって議論が盛り上がるくらい人気でいいな
101デフォルトの名無しさん
2026/04/06(月) 22:11:56.65ID:tlg6pL6d102デフォルトの名無しさん
2026/04/07(火) 09:33:57.37ID:DtEXGk+w くっそ早いしメモリも食わないのにRustが気に入らない人って何なんだろ
Goと比べてもGCないしコードも可読性高いし良いことしかなくない?
Goと比べてもGCないしコードも可読性高いし良いことしかなくない?
103デフォルトの名無しさん
2026/04/07(火) 10:50:01.74ID:Oo0xf57T 凡人やAIにWeb領域でRust書かせてもいうほど速くないしメモリ使わないのも効果実感しないしビルド遅いだけの言語だからかな
104デフォルトの名無しさん
2026/04/07(火) 10:55:57.19ID:H+RDTgET105デフォルトの名無しさん
2026/04/07(火) 12:05:32.30ID:JfTFOiHy >>96
異なる内容のデータに分岐しない場合にもめちゃくちゃcloneしてるという話をしてるんだよ
ripgrepやcargoのソースを見てごらんよ
この辺の感覚はCやC++のポインタでも全く同じなんだけどね
ポインタ使いこなせないやつほどポインタを使うことに無駄に執着する
異なる内容のデータに分岐しない場合にもめちゃくちゃcloneしてるという話をしてるんだよ
ripgrepやcargoのソースを見てごらんよ
この辺の感覚はCやC++のポインタでも全く同じなんだけどね
ポインタ使いこなせないやつほどポインタを使うことに無駄に執着する
106デフォルトの名無しさん
2026/04/07(火) 12:54:55.84ID:4b96+x8Q107デフォルトの名無しさん
2026/04/07(火) 13:34:53.72ID:SbtBc+j8 結論から言うとその感覚、**「だいたい正解」**です。
108デフォルトの名無しさん
2026/04/07(火) 13:55:26.47ID:MoI8A8OI 前提としてポインタやプリミティブな数値ならclone/copyするのは当たり前
スライスなどのファットポインタやスマートポインタなどもclone/copyして使うのが当たり前
だから議論の対象は十分に大きなデータそのものでいいんだよね?
内容を変更するわけでもなくcloneすることはありえないでしょ?
スライスなどのファットポインタやスマートポインタなどもclone/copyして使うのが当たり前
だから議論の対象は十分に大きなデータそのものでいいんだよね?
内容を変更するわけでもなくcloneすることはありえないでしょ?
109デフォルトの名無しさん
2026/04/07(火) 14:29:58.31ID:8ggEYaO+ むしろRustって遅くね?
110デフォルトの名無しさん
2026/04/07(火) 14:33:31.89ID:w0AumQGj cとかに苦手意識あってやってない人多いから少ない構造体とかだと参照でインスタンス作ると遅くなるて結構知らん人いそう
111デフォルトの名無しさん
2026/04/07(火) 14:38:43.46ID:ltYuNqp5 >>108
あえてcloneすることでメモリアクセスの局所性を上げるテクニック
あえてcloneすることでメモリアクセスの局所性を上げるテクニック
112デフォルトの名無しさん
2026/04/07(火) 14:57:17.60ID:MoI8A8OI113デフォルトの名無しさん
2026/04/07(火) 15:09:40.50ID:SbtBc+j8 20年前の常識をアップデートできてないんだろう
114デフォルトの名無しさん
2026/04/07(火) 15:27:12.63ID:/7MzKxot #[derive(Copy)] は使っちゃダメ絶対!
115デフォルトの名無しさん
2026/04/07(火) 16:24:16.89ID:Oo0xf57T 絶対なんてこの世には存在しないけどね
116デフォルトの名無しさん
2026/04/07(火) 16:25:14.36ID:tAdNi7XV117デフォルトの名無しさん
2026/04/07(火) 17:12:10.88ID:X+H2Rcpu >>106
>同一内容のまま用いるデータをcloneすることは何一つメリットがない
それは君がまだ初心者だからメリットを理解できていないだけ
中上級者が書いてるripgrepやcargoのソースを見てごらんよ
>同一内容のまま用いるデータをcloneすることは何一つメリットがない
それは君がまだ初心者だからメリットを理解できていないだけ
中上級者が書いてるripgrepやcargoのソースを見てごらんよ
118デフォルトの名無しさん
2026/04/07(火) 17:58:17.09ID:ynEM9wo5 Arcのcloneだけだろ
無駄なcloneは無意味だから行われていない
無駄なcloneは無意味だから行われていない
119デフォルトの名無しさん
2026/04/08(水) 19:03:04.55ID:cQY10d90 ripgrepがー!
cargoがー!!
cargoがー!!
120デフォルトの名無しさん
2026/04/09(木) 07:28:01.99ID:7gjT4xLw 骨格検出をpythonからrustに変えたらCPUやメモリ効率は良くなった
でも速度は少し遅くなった
安全性があっても速度がないとねぇ…
でも速度は少し遅くなった
安全性があっても速度がないとねぇ…
121デフォルトの名無しさん
2026/04/09(木) 07:31:28.82ID:7gjT4xLw 使ってるのはどっちもC++のopenCVだけどpythonのが早いねえ
最新の分野は人が多い言語の方が最適化されてるから結局早いんだよね
rustは最適化したら最強なのかもしれないけど生産性がなさすぎてライブラリの保守状態がカオスっぽいし
GAFAMレベルの天才人材や資金が揃ってないと使用を許されない言語だと思うね
最新の分野は人が多い言語の方が最適化されてるから結局早いんだよね
rustは最適化したら最強なのかもしれないけど生産性がなさすぎてライブラリの保守状態がカオスっぽいし
GAFAMレベルの天才人材や資金が揃ってないと使用を許されない言語だと思うね
122デフォルトの名無しさん
2026/04/09(木) 08:19:08.90ID:W5vBtHa8123デフォルトの名無しさん
2026/04/09(木) 08:26:48.19ID:7gjT4xLw でも実際に計測してpythonの方が速いしなあ
普通の企業ならRustで最適化するコストよりマシン自体のスペックを上げたほうが費用対効果良いしなあ
普通の企業ならRustで最適化するコストよりマシン自体のスペックを上げたほうが費用対効果良いしなあ
124デフォルトの名無しさん
2026/04/09(木) 08:39:39.72ID:BhxLKKF0 最適化なんか究めなくても普通にRustで書けば速い
遅くなりようがない
遅くなりようがない
125デフォルトの名無しさん
2026/04/09(木) 08:41:02.11ID:BH43nOiK Rust はポピュラーな言語になっているようで、AI(ChatGPT、Gemini、Claude) のプログラミング言語の知力は優れたものです。
私は Rust について学んだことはないのですが、AI のお陰で「機能する」プログラムを書けました。
https://makoto-watanabe.main.jp/Rust.html
IDE は RustRover を無料で個人利用しています。
私は Rust について学んだことはないのですが、AI のお陰で「機能する」プログラムを書けました。
https://makoto-watanabe.main.jp/Rust.html
IDE は RustRover を無料で個人利用しています。
126デフォルトの名無しさん
2026/04/09(木) 08:46:21.23ID:7gjT4xLw でも事実として遅くなってるし…
AIとの相性も微妙だと思う
ビルドが遅いから実行結果が遅いぞと勝手にあれこれコマンドで調査してプロセスロックさせての無限ループ繰り返すから自分でやって結果渡さないといけないし
ここでrustすげーって言っている人は実際に業務でRustを扱ってみたことがある人なんだろうか?
AIとの相性も微妙だと思う
ビルドが遅いから実行結果が遅いぞと勝手にあれこれコマンドで調査してプロセスロックさせての無限ループ繰り返すから自分でやって結果渡さないといけないし
ここでrustすげーって言っている人は実際に業務でRustを扱ってみたことがある人なんだろうか?
127デフォルトの名無しさん
2026/04/09(木) 08:57:50.27ID:7gjT4xLw 全否定しているわけではなくて
ちゃんと書いたら速くなるんだろうなって予感はしているんだけどね
そこまでのリソース投下を普通の企業が許すイメージはないけど
ちゃんと書いたら速くなるんだろうなって予感はしているんだけどね
そこまでのリソース投下を普通の企業が許すイメージはないけど
128デフォルトの名無しさん
2026/04/09(木) 09:05:12.79ID:y7AENVL6 >>120
>>pythonからrustに変えたらCPUやメモリ効率は良くなった
そりゃそうだ
>>でも速度は少し遅くなった
え!?
それはありえない
何か重大なミスかあるいは初歩的なミスか勘違いをしてるのだろう
>>pythonからrustに変えたらCPUやメモリ効率は良くなった
そりゃそうだ
>>でも速度は少し遅くなった
え!?
それはありえない
何か重大なミスかあるいは初歩的なミスか勘違いをしてるのだろう
129デフォルトの名無しさん
2026/04/09(木) 10:12:24.54ID:81bKrnxx リリースビルドしてないとかそんなんだろ
130デフォルトの名無しさん
2026/04/09(木) 10:58:11.27ID:Qggic4oQ ライブラリ叩くだけだったらrust使わないでいいやろ
ライブラリを作るならまだわかるけど用途を間違ってる
ライブラリを作るならまだわかるけど用途を間違ってる
131デフォルトの名無しさん
2026/04/09(木) 12:26:18.11ID:kO00LEv7 >>128
単純にRustはSIMDだからSIMD化するときの時間がかかってるだけでは?
単純にRustはSIMDだからSIMD化するときの時間がかかってるだけでは?
132デフォルトの名無しさん
2026/04/09(木) 12:40:14.24ID:H36qb5/m133デフォルトの名無しさん
2026/04/09(木) 12:42:06.38ID:02cQjPRt 複おじが必死過ぎて笑えるw
134デフォルトの名無しさん
2026/04/09(木) 12:56:03.67ID:kO00LEv7135デフォルトの名無しさん
2026/04/09(木) 12:57:13.77ID:kO00LEv7 SIMD化するための準備処理に時間がかかってるって言いたいだけなんだけど伝わらなかったか
136デフォルトの名無しさん
2026/04/09(木) 13:23:41.08ID:iyPFH+CJ NumpyもPandas2もSIMDくらい使ってると思うけど
ま、たま〜に数回走らせるだけのデータ処理のために
雑で下手くそなネイティブプログラム組んでも
組む時間も実行時間も増えるだけって話では
ま、たま〜に数回走らせるだけのデータ処理のために
雑で下手くそなネイティブプログラム組んでも
組む時間も実行時間も増えるだけって話では
137デフォルトの名無しさん
2026/04/09(木) 13:33:49.44ID:81bKrnxx numpyはともかくpandasはクソ遅いよ
何故かCライブラリだから速いって言う層が居るけど設計思想次第
何故かCライブラリだから速いって言う層が居るけど設計思想次第
138デフォルトの名無しさん
2026/04/09(木) 13:34:01.82ID:SM24lvoc NumpyとかRustからも使えるわけでそこに問題は生じない
139デフォルトの名無しさん
2026/04/09(木) 13:37:45.67ID:WTFgfIPs >>137
pandasはv1とv2で別物レベルの速さ
pandasはv1とv2で別物レベルの速さ
140デフォルトの名無しさん
2026/04/09(木) 15:20:33.44ID:jp7Mebwv PythonはCで描かれてるからRustよりも速いに決まってるだろ
141デフォルトの名無しさん
2026/04/09(木) 15:43:42.58ID:81bKrnxx >>139
そのv2も遅い
調べたらv3も出てたが遅い
これは別にクソコード書いてるとかCが遅いとか言う訳じゃなく、データサイエンティストのユースケースに合う対話型や汎用性、多機能、互換性などを速度より優先しているから
そのv2も遅い
調べたらv3も出てたが遅い
これは別にクソコード書いてるとかCが遅いとか言う訳じゃなく、データサイエンティストのユースケースに合う対話型や汎用性、多機能、互換性などを速度より優先しているから
142デフォルトの名無しさん
2026/04/09(木) 16:30:12.86ID:cL69LgBe Pandasと比べてPolarsのほうが速いとも聞くけど、Pandasのv2とかv3と比べてどっちが速いんだろ。
143デフォルトの名無しさん
2026/04/09(木) 19:31:54.84ID:UcCfM8nT >>142
必要になったときに自分で検証すればいいんじゃない?
必要になったときに自分で検証すればいいんじゃない?
144デフォルトの名無しさん
2026/04/10(金) 10:23:25.29ID:1iTYWJHM Polars一人勝ち
145デフォルトの名無しさん
2026/04/10(金) 18:06:11.97ID:62c7hIM3 polarsと比較したら、古くて参考資料が豊富にあるという以外pandasを使う利点なんかゼロだぞ
146デフォルトの名無しさん
2026/04/13(月) 18:47:16.97ID:FpEyCdzr 以前にも書きましたが、AI のプログラミング言語理解は優れたものです。
下記の仕様を Claude に伝えたところ、たちどころに動作するプログラムを教えてくれました。
******************************
Rust でデータ照合のプログラムを作ってください。
商社が、受けとった注文データを,品目マスタと照合して仕入先・品目コード別に集約するものです。
具体的には下記の内容です。
1.ユーザから受けた注文リスト(50,000件) 「Orders.csv」を、読み込みます。
注文リストの文字コードは UTF-8 で、項目は、品目コード,数量
2.「品目マスタ(15,000件) ItemMaster.csv」を、読み込みます。
品目マスタの文字コードは UTF-8 で、項目は、品目コード,仕入先,単価,重量
3.2つのファイル内容を「品目コード」で照合して、「仕入先」別に、「品目コード」毎に数量をまとめて、金額を合計した「集計リスト」を作成します。
「集計リスト(OrderSorting.csv)」としてファイル出力します。
集計リストの文字コードは UTF-8 で、項目は、仕入先,品目コード,数量合計,金額合計
4.注文リストで品目マスタに存在しないオーダは、OrderError.csv として、品目マスタ未照合分につい未照合全行を、品目コード,数量を出力してください。
******************************
上の仕様には画面表示について言及していないのですが、十全な内容が画面に表示されるプログラムでした。
また、テスト・データを生成するスクリプトまで含まれていました。
https://makoto-watanabe.main.jp/Rust.html#order_sorting
Rust構造体や HashMap など知らない私でも、仕様さえ伝えれば、 50,000 x 15,000 を、エラー出力を含めて 1秒で完了する Rust プログラムができました。
AI の登場で、プログラム言語学習の在り方が激変するでしょうね。
下記の仕様を Claude に伝えたところ、たちどころに動作するプログラムを教えてくれました。
******************************
Rust でデータ照合のプログラムを作ってください。
商社が、受けとった注文データを,品目マスタと照合して仕入先・品目コード別に集約するものです。
具体的には下記の内容です。
1.ユーザから受けた注文リスト(50,000件) 「Orders.csv」を、読み込みます。
注文リストの文字コードは UTF-8 で、項目は、品目コード,数量
2.「品目マスタ(15,000件) ItemMaster.csv」を、読み込みます。
品目マスタの文字コードは UTF-8 で、項目は、品目コード,仕入先,単価,重量
3.2つのファイル内容を「品目コード」で照合して、「仕入先」別に、「品目コード」毎に数量をまとめて、金額を合計した「集計リスト」を作成します。
「集計リスト(OrderSorting.csv)」としてファイル出力します。
集計リストの文字コードは UTF-8 で、項目は、仕入先,品目コード,数量合計,金額合計
4.注文リストで品目マスタに存在しないオーダは、OrderError.csv として、品目マスタ未照合分につい未照合全行を、品目コード,数量を出力してください。
******************************
上の仕様には画面表示について言及していないのですが、十全な内容が画面に表示されるプログラムでした。
また、テスト・データを生成するスクリプトまで含まれていました。
https://makoto-watanabe.main.jp/Rust.html#order_sorting
Rust構造体や HashMap など知らない私でも、仕様さえ伝えれば、 50,000 x 15,000 を、エラー出力を含めて 1秒で完了する Rust プログラムができました。
AI の登場で、プログラム言語学習の在り方が激変するでしょうね。
147デフォルトの名無しさん
2026/04/13(月) 19:42:00.54ID:Li3+dz/f ↑AIにメモリを安全に作ってって言えばRustいらないじゃん
148デフォルトの名無しさん
2026/04/13(月) 20:23:39.88ID:MjDmgIdH Rustを知らない人なのだから
その程度の処理はPythonにしておくのが無難では
その程度の処理はPythonにしておくのが無難では
149デフォルトの名無しさん
2026/04/13(月) 21:21:21.26ID:TWCfecdi pythonなら300msで終わる
150デフォルトの名無しさん
2026/04/13(月) 21:23:30.72ID:nW+bx2EA Rustと Claudeの親和性高杉て恐ろしくなる
Pythonより速度が遅いとか言ってる人ってビルドが遅いって話?実行速度は速いしリソースも食わない
どう比較したらPythonより遅くなるんだって
Pythonより速度が遅いとか言ってる人ってビルドが遅いって話?実行速度は速いしリソースも食わない
どう比較したらPythonより遅くなるんだって
151デフォルトの名無しさん
2026/04/13(月) 21:33:34.33ID:TPiummOA 驚き屋さん。。。
152デフォルトの名無しさん
2026/04/13(月) 23:35:38.71ID:CN4UysBN AIコーディングの時代になった
速くてメモリ消費量も少なく安全なRustのコードをAIに出力してもらうことが最善
速くてメモリ消費量も少なく安全なRustのコードをAIに出力してもらうことが最善
153デフォルトの名無しさん
2026/04/14(火) 05:00:22.76ID:5+liwFOu Rustはオワコン
154デフォルトの名無しさん
2026/04/14(火) 05:28:08.82ID:ijkAJkQk >>152
早くてメモリ消費量が少ないのと安全を一緒に並べてはいけないと思う
前者はC以外との比較、後者はCとの比較
比較対象をコロコロ変えていいなら何でも言える
例えばPythonは速くて型安全で誰でも使える言語なんてことも言えちゃうのでは
早くてメモリ消費量が少ないのと安全を一緒に並べてはいけないと思う
前者はC以外との比較、後者はCとの比較
比較対象をコロコロ変えていいなら何でも言える
例えばPythonは速くて型安全で誰でも使える言語なんてことも言えちゃうのでは
155デフォルトの名無しさん
2026/04/14(火) 08:13:20.28ID:No3WdwjK Pythonは遅い言語
型安全もない
型安全もない
156デフォルトの名無しさん
2026/04/14(火) 08:29:20.34ID:qEkbaqY+ 攻守のバランスの良いC#が最強
157デフォルトの名無しさん
2026/04/14(火) 08:40:07.58ID:sH3iYIbO Pythonは遅いけど、型安全性は定義によるかな。動的型付け=型安全性がないみたいな感覚の人は多いけど、計算機科学の普通の用語法だと、Pythonとかは型安全の方に入るみたいよ。
158デフォルトの名無しさん
2026/04/14(火) 08:45:23.51ID:ijkAJkQk うーんこの通じなさ以下解説
この書き込みは、比較対象を都合よく変えることで、もっともらしい主張を作っている点を批判している、という意味です。順を追って整理します。
① 問題にしているポイント
引用されている「>>152」の主張はおそらく:
「速い」「メモリ消費が少ない」「安全」
といった特徴を、同時にその言語の強みとして並べているものです。
② 書き込みの指摘
投稿者はこう言っています:
> それぞれの評価って、比較対象が違うでしょ?
具体的には:
「速い・メモリ少ない」
→ これは C以外(例:PythonやJavaなど)との比較
「安全」
→ これは Cとの比較(Cは安全性が低いことで有名)
つまり:
👉 同じ土俵で比較していないのに、全部まとめて「優れてる」と言ってるのはズルい
という批判です。
③ 例で言っていること(Pythonのくだり)
> Pythonは速くて型安全で誰でも使える言語なんてことも言えちゃう
これは皮肉です。
例えば:
「速い」→ 他の遅い言語と比べれば(※実際は遅いが)
「型安全」→ 型が緩い言語と比べれば
「誰でも使える」→ 難しい言語と比べれば
こうやって比較対象を都合よく変えれば、何でも良く見せられるということ。
④ まとめ(この人の言いたいこと)
特徴を語るなら 同じ比較基準で統一しろ
比較対象をコロコロ変えると いくらでも都合のいい主張が作れてしまう
だからその主張は あまり信用できない
一言でいうと
👉 「比較の基準がバラバラなのに全部メリットみたいに言うのはおかしいだろ」ってツッコミ
この書き込みは、比較対象を都合よく変えることで、もっともらしい主張を作っている点を批判している、という意味です。順を追って整理します。
① 問題にしているポイント
引用されている「>>152」の主張はおそらく:
「速い」「メモリ消費が少ない」「安全」
といった特徴を、同時にその言語の強みとして並べているものです。
② 書き込みの指摘
投稿者はこう言っています:
> それぞれの評価って、比較対象が違うでしょ?
具体的には:
「速い・メモリ少ない」
→ これは C以外(例:PythonやJavaなど)との比較
「安全」
→ これは Cとの比較(Cは安全性が低いことで有名)
つまり:
👉 同じ土俵で比較していないのに、全部まとめて「優れてる」と言ってるのはズルい
という批判です。
③ 例で言っていること(Pythonのくだり)
> Pythonは速くて型安全で誰でも使える言語なんてことも言えちゃう
これは皮肉です。
例えば:
「速い」→ 他の遅い言語と比べれば(※実際は遅いが)
「型安全」→ 型が緩い言語と比べれば
「誰でも使える」→ 難しい言語と比べれば
こうやって比較対象を都合よく変えれば、何でも良く見せられるということ。
④ まとめ(この人の言いたいこと)
特徴を語るなら 同じ比較基準で統一しろ
比較対象をコロコロ変えると いくらでも都合のいい主張が作れてしまう
だからその主張は あまり信用できない
一言でいうと
👉 「比較の基準がバラバラなのに全部メリットみたいに言うのはおかしいだろ」ってツッコミ
159デフォルトの名無しさん
2026/04/14(火) 09:00:35.13ID:7GVF+GrX どうせAIにコーディングさせるのだから
・実行が速いことは必須
・メモリ消費が少ないことも必須
それで危険なリスクがあるなら台無しだから
・様々な安全性があることも重要
問題があれば実行前にコンパイルエラーにしてくれるRustがAI時代には最適なプログラミング言語
・実行が速いことは必須
・メモリ消費が少ないことも必須
それで危険なリスクがあるなら台無しだから
・様々な安全性があることも重要
問題があれば実行前にコンパイルエラーにしてくれるRustがAI時代には最適なプログラミング言語
160デフォルトの名無しさん
2026/04/14(火) 10:07:24.95ID:xSGePAFA Rustはクラウドにデプロイするシステムと相性が悪い
Rustを使っているのがクラウドを運営する側しかいないのが答え
Rustを使っているのがクラウドを運営する側しかいないのが答え
161デフォルトの名無しさん
2026/04/14(火) 10:27:19.75ID:5r49xzHB >>160
クラウド利用側が支払う料金を少なくするためにRustへ移っていってる現状を見ようよ
クラウド利用側が支払う料金を少なくするためにRustへ移っていってる現状を見ようよ
162デフォルトの名無しさん
2026/04/14(火) 12:08:27.67ID:t0THm3LH トークン利用量が桁違いに増える
大規模なシステムならそれも気にならないだろうけど問題はRustの場合はバグ検出や脆弱性検出の知見がモデル側に十分にないこと
大規模なシステムならそれも気にならないだろうけど問題はRustの場合はバグ検出や脆弱性検出の知見がモデル側に十分にないこと
163デフォルトの名無しさん
2026/04/14(火) 12:43:07.61ID:fwyVQ7kA クラウド利用はRustが最も適しているよ
164デフォルトの名無しさん
2026/04/14(火) 12:49:00.38ID:5+liwFOu AIが登場しなかったらRsutにもワンチャンあったと思うよ
165デフォルトの名無しさん
2026/04/14(火) 12:53:41.90ID:pUWVqGHl AIやクラウドと相性が最も良いRustが安全で速くて省メモリ
AIに遅い言語や安全でない言語のコードを出させると負ける
Rustの時代が確定
AIに遅い言語や安全でない言語のコードを出させると負ける
Rustの時代が確定
166デフォルトの名無しさん
2026/04/14(火) 12:56:33.76ID:qoQNY1mM それな
Mythosが27年物のOpenBSDのバグを
「C/C++のままでバグ修正」してくれている
「書き換えで直す」と言う選択肢はなくなった
Mythosが27年物のOpenBSDのバグを
「C/C++のままでバグ修正」してくれている
「書き換えで直す」と言う選択肢はなくなった
167デフォルトの名無しさん
2026/04/14(火) 13:03:54.96ID:gvp5Yw3Y 今後作られるものはRust製になるね
AI出現により他の言語で作るメリットが全く無くなった
AI出現により他の言語で作るメリットが全く無くなった
168デフォルトの名無しさん
2026/04/14(火) 13:14:40.87ID:AxREyG3B これらの企業団体が既存のC/C++システムのまま継続する
https://i.imgur.com/EmZs6lz.png
https://i.imgur.com/EmZs6lz.png
169デフォルトの名無しさん
2026/04/14(火) 13:19:03.96ID:AxREyG3B170デフォルトの名無しさん
2026/04/14(火) 13:23:56.38ID:c7ZNxk1e >>168
それらRustを使ってる企業や団体だね
それらRustを使ってる企業や団体だね
171デフォルトの名無しさん
2026/04/14(火) 13:25:14.97ID:AxREyG3B172デフォルトの名無しさん
2026/04/14(火) 13:30:47.12ID:AxREyG3B173デフォルトの名無しさん
2026/04/14(火) 13:31:12.89ID:76bg3+i6 君たち今後はAIがコーディングするんだよ
ただしハルシネーションなどゼロには出来ないので安全な言語でないと困る
C/C++だけは新規プロジェクトで絶対に使われない
ただしハルシネーションなどゼロには出来ないので安全な言語でないと困る
C/C++だけは新規プロジェクトで絶対に使われない
174デフォルトの名無しさん
2026/04/14(火) 13:35:46.72ID:AxREyG3B175デフォルトの名無しさん
2026/04/14(火) 13:49:26.03ID:yeiNNiFw AIの時代になったからなあ
C/C++の価値がゼロになってしまった
不便でも危険でもプログラマー人口の多さだけがメリットだったけどそのメリットがゼロになってしまった
C/C++の価値がゼロになってしまった
不便でも危険でもプログラマー人口の多さだけがメリットだったけどそのメリットがゼロになってしまった
176デフォルトの名無しさん
2026/04/14(火) 14:08:51.98ID:imuIocSW AIの時代とは
177デフォルトの名無しさん
2026/04/14(火) 14:19:10.68ID:RzlLAHFM Rust否定派の人って絶対使ってないだろ
こんなに省エネ最高速なものがAIで運用できる。しかも基礎教養があればコードは割と単純
cargoがちょっと重いけどそれだけ
こんなに省エネ最高速なものがAIで運用できる。しかも基礎教養があればコードは割と単純
cargoがちょっと重いけどそれだけ
178デフォルトの名無しさん
2026/04/14(火) 14:24:44.39ID:oyGw0S10 >>171
1%も使ってない
1%も使ってない
179デフォルトの名無しさん
2026/04/14(火) 14:30:13.87ID:ijkAJkQk プライベートの面白アプリならそれでいいが仕事であまり自我を出さないほうがいい
速さと可読性で決まるわけではないのでね…
俺はRust大好きだよ
速さと可読性で決まるわけではないのでね…
俺はRust大好きだよ
180デフォルトの名無しさん
2026/04/14(火) 14:32:59.52ID:nN8DGW7i 新規プロジェクトでC++使う人はバカしかいない
181デフォルトの名無しさん
2026/04/14(火) 14:33:52.39ID:ag90TNkX Rust肯定派の人は、そもそももともとのC++経験が少ない傾向がある。
182デフォルトの名無しさん
2026/04/14(火) 14:57:10.68ID:11v5pYSg Rustに投資した人がRustを推し
別の言語に投資した人がその言語を推すのだ
別の言語に投資した人がその言語を推すのだ
183デフォルトの名無しさん
2026/04/14(火) 15:03:19.90ID:88RJAMsA rustとpythonで喧嘩、どこかviとemacsで喧嘩に似てるな
184デフォルトの名無しさん
2026/04/14(火) 16:05:07.61ID:F7K01gby185デフォルトの名無しさん
2026/04/14(火) 16:13:58.27ID:hkj57rCu 逆だろ
両方使えるからC++は捨てるべき問題児だとわかる
後発言語だけあってRustが優秀すぎ
Rustを使えない人だけがRust批判をしている
両方使えるからC++は捨てるべき問題児だとわかる
後発言語だけあってRustが優秀すぎ
Rustを使えない人だけがRust批判をしている
186デフォルトの名無しさん
2026/04/14(火) 16:56:00.19ID:ag90TNkX187デフォルトの名無しさん
2026/04/14(火) 16:56:30.33ID:ag90TNkX188デフォルトの名無しさん
2026/04/14(火) 16:57:52.86ID:ag90TNkX189デフォルトの名無しさん
2026/04/14(火) 17:01:34.82ID:imuIocSW キラキラ系に憧れる職人と職人に憧れるキラキラ系からモテてる言語という印象
190デフォルトの名無しさん
2026/04/14(火) 17:14:02.82ID:/ERj9X6L なぜRustを学習せずに批判してるんだろ
C++やってるならRustすぐ学習できるだろ
そうすればC++が設計失敗した言語だとわかるよ
C++やってるならRustすぐ学習できるだろ
そうすればC++が設計失敗した言語だとわかるよ
191デフォルトの名無しさん
2026/04/14(火) 17:24:46.74ID:ag90TNkX >>190
C++を普段使いしている身の上で Rustを学んだが、そこまでは思わなかったが。
C++を普段使いしている身の上で Rustを学んだが、そこまでは思わなかったが。
192デフォルトの名無しさん
2026/04/14(火) 17:29:16.21ID:RzlLAHFM 学生の頃にCとC++やったけど基本的知識で十分だよ
AIで書いたコード読めて時々自分で修正する程度なんだし
AIで書いたコード読めて時々自分で修正する程度なんだし
193デフォルトの名無しさん
2026/04/14(火) 17:32:13.48ID:ijkAJkQk カリカリチューニングするならCとかアセンブリ使うだろう
しらんけど
しらんけど
194デフォルトの名無しさん
2026/04/14(火) 17:35:07.50ID:ag90TNkX なお、C++ の設計が好きではない事が有るが、その場合、独自のクラスを定義したり、C 言語風に書いたりしている。
195デフォルトの名無しさん
2026/04/14(火) 17:38:07.64ID:ag90TNkX PythonやJSの場合、独自に関数を作ると、もともとある組み込み関数より速度が遅いことが有るが、
C/C++ の場合、組み込み関数は仮に作ってあるだけで、気に入らなければ独自に作っても速度は遅くならない。
そういう言語なんだから、嫌いなクラス、template クラス、嫌いな関数が有るなら、自分で独自なものを
定義して使う設計思想になっている。
それを知らずに他の言語と同様に、用意された関数やクラスを使わないと効率が上がらないから、
気に入らなくても使うしかない、などと考えているなら、それが間違い。
C/C++ の場合、組み込み関数は仮に作ってあるだけで、気に入らなければ独自に作っても速度は遅くならない。
そういう言語なんだから、嫌いなクラス、template クラス、嫌いな関数が有るなら、自分で独自なものを
定義して使う設計思想になっている。
それを知らずに他の言語と同様に、用意された関数やクラスを使わないと効率が上がらないから、
気に入らなくても使うしかない、などと考えているなら、それが間違い。
196デフォルトの名無しさん
2026/04/14(火) 17:38:46.00ID:5S+PafKS Rust は、習得するのが難しい言語だと私も思います。
例えば、Deserialize なんて言われても全く理解できません。
でも AI プログラミングの時代では、プログラミング言語を学習する必要は少なくなっていると思います。
私は BASIC の経験があるのですが、Python、C/C++、Jav でも何でもよいのですが、プログラミング経験のある人は、システムの要求仕様を考えてテスト方法を準備するなど、基本が分かっています。
このため、Rust を学習することなく、ただも試してみる価値がある言語だと思います。
例えば、Deserialize なんて言われても全く理解できません。
でも AI プログラミングの時代では、プログラミング言語を学習する必要は少なくなっていると思います。
私は BASIC の経験があるのですが、Python、C/C++、Jav でも何でもよいのですが、プログラミング経験のある人は、システムの要求仕様を考えてテスト方法を準備するなど、基本が分かっています。
このため、Rust を学習することなく、ただも試してみる価値がある言語だと思います。
197デフォルトの名無しさん
2026/04/14(火) 17:53:52.51ID:RzlLAHFM 学習するより先に使ってみたらいいよ
コードは書いてくれるわけだし問題あるコードは書かせた後にチェックしたらいい
Rustなんか触る人はだいたいの言語は学んできてるわけだし微修正から触ってたらすぐ覚える
コードは書いてくれるわけだし問題あるコードは書かせた後にチェックしたらいい
Rustなんか触る人はだいたいの言語は学んできてるわけだし微修正から触ってたらすぐ覚える
198デフォルトの名無しさん
2026/04/14(火) 18:00:13.98ID:ag90TNkX >>197
使ってみる前に判断する想像力を持っているのが優れたプログラマ。
使ってみる前に判断する想像力を持っているのが優れたプログラマ。
199デフォルトの名無しさん
2026/04/14(火) 18:00:40.99ID:5+liwFOu 自演すごくね?
200デフォルトの名無しさん
2026/04/14(火) 18:06:43.73ID:Oq2Px/NS >>196
シリアライズとデシリアライズは特定のプログラミング言語に関係なく基本的な概念だよ
シリアライズとデシリアライズは特定のプログラミング言語に関係なく基本的な概念だよ
201デフォルトの名無しさん
2026/04/14(火) 18:08:36.75ID:ijkAJkQk C++撲滅過激派
Rust盲信者
AIコーダー
誰が誰と戦ってるのか
Rust盲信者
AIコーダー
誰が誰と戦ってるのか
202デフォルトの名無しさん
2026/04/14(火) 19:41:19.79ID:Lh8rNYvz RusTで支払い減らすのは無理だね
トークン使用費と人件費で赤字だから
トークン使用費と人件費で赤字だから
203デフォルトの名無しさん
2026/04/14(火) 20:10:14.60ID:RzlLAHFM204デフォルトの名無しさん
2026/04/14(火) 23:34:40.93ID:Z1L0+Zd7 >>201
何かが琴線に触れたな
何かが琴線に触れたな
205デフォルトの名無しさん
2026/04/15(水) 02:19:14.30ID:YnlhFZPt >>203
大きなお世話。自分の事は自分で決める。
大きなお世話。自分の事は自分で決める。
206デフォルトの名無しさん
2026/04/15(水) 06:08:01.29ID:cSq9FBtH >>201
自演かも知れないが自演でも自演じゃなくても
なんか言われるだけで否定されたと思い込むタイプ
賛同する人はわざわざ言わないことが多いのにそういうこともわからない
AIと壁打ちばかりしててそんな風になる人いそうだな
自演かも知れないが自演でも自演じゃなくても
なんか言われるだけで否定されたと思い込むタイプ
賛同する人はわざわざ言わないことが多いのにそういうこともわからない
AIと壁打ちばかりしててそんな風になる人いそうだな
207デフォルトの名無しさん
2026/04/15(水) 07:21:12.02ID:cFOdZ72p やっぱ持ち上げられすぎてるよなRust
208デフォルトの名無しさん
2026/04/15(水) 09:12:38.81ID:4qBtAusW Rustのように読み書きしやすくて速い言語が他にないからでしょ
209デフォルトの名無しさん
2026/04/15(水) 10:54:36.08ID:QT0dOJvl 2桁は言語触ってきたけどRustは今後伸びるよ
スケールなしの限られた資源のサーバーで運用するには最適解
AWSにアホみたいに払ってる企業は導入考えるべき
スケールなしの限られた資源のサーバーで運用するには最適解
AWSにアホみたいに払ってる企業は導入考えるべき
210デフォルトの名無しさん
2026/04/15(水) 11:07:17.80ID:06il+63L >>209
「サーバー購入」に出資、250億円の被害か 消費者庁に求める
弁護団によると被害者は全国で約5千人、金額は約250億円に上る。
弁護団は、顧客の紹介で新たな顧客を集める「マルチ商法」の資金集めであり、
サーバー販売業者「クリアースカイ」(京都市)に対する業務停止命令や検察への告発などを消費者庁に求めた。
弁護団によると、同社は2023年9月〜今年2月ごろ、顧客に購入させたサーバー機器を他の会社に貸し出し、
数カ月後に購入金額の110%で顧客から買い戻すとかたり、1口110万円で資金を集めながら、買い戻しをしていないという。
弁護団によると被害者は全国で約5千人、金額は約250億円に上る。
弁護団は、顧客の紹介で新たな顧客を集める「マルチ商法」の資金集めであり、
サーバーに関する事業はほとんどしていなかったとみている。2月から同社の代表者らと連絡が途絶えているという。
弁護団の加藤博太郎弁護士は14日の会見で「サーバー購入が国家戦略に沿うものだとして、著名人や警察との関係をうたって勧誘していた」と指摘。
550万円を出資した女性は「サイバーセキュリティー強化の国策を応援したいと出資した。返金を強く望んでいる」と話した。
騙される方もアホかも試練
「サーバー購入」に出資、250億円の被害か 消費者庁に求める
弁護団によると被害者は全国で約5千人、金額は約250億円に上る。
弁護団は、顧客の紹介で新たな顧客を集める「マルチ商法」の資金集めであり、
サーバー販売業者「クリアースカイ」(京都市)に対する業務停止命令や検察への告発などを消費者庁に求めた。
弁護団によると、同社は2023年9月〜今年2月ごろ、顧客に購入させたサーバー機器を他の会社に貸し出し、
数カ月後に購入金額の110%で顧客から買い戻すとかたり、1口110万円で資金を集めながら、買い戻しをしていないという。
弁護団によると被害者は全国で約5千人、金額は約250億円に上る。
弁護団は、顧客の紹介で新たな顧客を集める「マルチ商法」の資金集めであり、
サーバーに関する事業はほとんどしていなかったとみている。2月から同社の代表者らと連絡が途絶えているという。
弁護団の加藤博太郎弁護士は14日の会見で「サーバー購入が国家戦略に沿うものだとして、著名人や警察との関係をうたって勧誘していた」と指摘。
550万円を出資した女性は「サイバーセキュリティー強化の国策を応援したいと出資した。返金を強く望んでいる」と話した。
騙される方もアホかも試練
211デフォルトの名無しさん
2026/04/15(水) 12:30:46.42ID:o5P9bl2J 今後伸びるっていうかもう伸びてるよ
でも全肯定はできんかな
でも全肯定はできんかな
212デフォルトの名無しさん
2026/04/15(水) 16:41:35.29ID:MXdO5k7x すげえ自演Rustおじが発狂してる
213デフォルトの名無しさん
2026/04/16(木) 11:28:21.22ID:8FQ31wQk もはや、時間の問題でほとんどAIが自力で作れる時代になるが、妥当性チェックだけは人間がやる仕事だ。
rustが特別その分野で特別他言語より出来るという事実があれば出せばいいと思うけどな。
rustが特別その分野で特別他言語より出来るという事実があれば出せばいいと思うけどな。
214デフォルトの名無しさん
2026/04/16(木) 14:33:50.80ID:JY65km74 Rustのデメリットの一番大きい所がめんどくささだったけどAIがそれを補助してくれてる
あとはGCがないことによる運用的弊害
うちは保守性でGoを少し残して残りはRustって切り替える
まだまだPythonもjavaもCも結局スポットで使うけど今後どんどん変わってくんだろうね
あとはGCがないことによる運用的弊害
うちは保守性でGoを少し残して残りはRustって切り替える
まだまだPythonもjavaもCも結局スポットで使うけど今後どんどん変わってくんだろうね
215デフォルトの名無しさん
2026/04/16(木) 15:39:54.03ID:zg3VM6ue 気が狂ってる
216デフォルトの名無しさん
2026/04/17(金) 10:08:38.76ID:Zc+mPgZT そもそも2026年にもなって素の文字列がUTF-8でない言語なんか使ってられない
C++のことだよ
C++のことだよ
217デフォルトの名無しさん
2026/04/17(金) 12:04:41.04ID:da0WyOT6 >>150
>Rustと Claudeの親和性高杉て恐ろしくなる
Claude に作ってもらったプログラムがうまく使える理由を Claude に聞いたら、下記の返答がありました。
バグの少なさ ≒ Rust のコンパイラの厳格さ(7割)
+ Claude の学習による Rust イディオムの理解(2割)
+ Claude が仕様を型・構造として捉える思考(1割)
## Rust がバグを防ぐ仕組み
**�@ 所有権システム(Ownership)**
**�A 型システムが非常に厳格**
**�B `Result` 型によるエラー処理の強制**
**�C `match` の網羅性チェック**
**ただし、限界もあります**
Claude は、コンパイルを実際に通しているわけではないので、稀に細かい構文ミスや、ロジックの誤りが混入することはあります。
>Rustと Claudeの親和性高杉て恐ろしくなる
Claude に作ってもらったプログラムがうまく使える理由を Claude に聞いたら、下記の返答がありました。
バグの少なさ ≒ Rust のコンパイラの厳格さ(7割)
+ Claude の学習による Rust イディオムの理解(2割)
+ Claude が仕様を型・構造として捉える思考(1割)
## Rust がバグを防ぐ仕組み
**�@ 所有権システム(Ownership)**
**�A 型システムが非常に厳格**
**�B `Result` 型によるエラー処理の強制**
**�C `match` の網羅性チェック**
**ただし、限界もあります**
Claude は、コンパイルを実際に通しているわけではないので、稀に細かい構文ミスや、ロジックの誤りが混入することはあります。
218デフォルトの名無しさん
2026/04/17(金) 12:29:56.11ID:SB2or8sg >>216
C++が「素の文字列がUTF-8でない言語」という認識は間違ってる
C++が「素の文字列がUTF-8でない言語」という認識は間違ってる
219デフォルトの名無しさん
2026/04/17(金) 14:18:05.17ID:jLekki6E プリフィクスを付けるか、コンパイラオプションで指定しないとUTF-8にはならないんじゃなかったっけ? 自分の記憶違い?
220デフォルトの名無しさん
2026/04/17(金) 14:19:37.26ID:F4tK0/6d >>219
マイクロソフトがC#に誘導したいためにわざとCやC++を使いにくくしているのだと俺は理解している。
マイクロソフトがC#に誘導したいためにわざとCやC++を使いにくくしているのだと俺は理解している。
221デフォルトの名無しさん
2026/04/17(金) 14:49:03.88ID:F4tK0/6d なお、個人的には、Win32やMFCで、UTF8や、UTF16、UTF32 も使っているが、SJISを使っていることも多い。
222デフォルトの名無しさん
2026/04/17(金) 15:03:56.78ID:Zc+mPgZT223デフォルトの名無しさん
2026/04/17(金) 15:24:42.72ID:F4tK0/6d >>222
C++ の std::string も、MFC の StringA も、マルチバイト文字列(ASCII文字列含む)という以外は、文字コードを規定しておらず、
SJIS でも UTF8 でも使用可能。
C++ の std::string も、MFC の StringA も、マルチバイト文字列(ASCII文字列含む)という以外は、文字コードを規定しておらず、
SJIS でも UTF8 でも使用可能。
224デフォルトの名無しさん
2026/04/17(金) 15:25:25.86ID:F4tK0/6d225デフォルトの名無しさん
2026/04/17(金) 16:52:00.18ID:YGL+imdT226デフォルトの名無しさん
2026/04/17(金) 17:49:37.52ID:Zc+mPgZT >>223
218> C++が「素の文字列がUTF-8でない言語」という認識は間違ってる
223> マルチバイト文字列という以外は、文字コードを規定しておらず、SJIS でも UTF8 でも使用可能。
書いてる本人はこの2文の矛盾に気づかないもんかね?
「素の文字列がUTF-8の言語を使いたい」とでも書けばよかったか?
C++の文字列はUTF-8と規定されていないから、過去のライブラリ流用や文字列操作に余計な気を使うから嫌ね、という含みだったんだが
はいこの話題終わり
218> C++が「素の文字列がUTF-8でない言語」という認識は間違ってる
223> マルチバイト文字列という以外は、文字コードを規定しておらず、SJIS でも UTF8 でも使用可能。
書いてる本人はこの2文の矛盾に気づかないもんかね?
「素の文字列がUTF-8の言語を使いたい」とでも書けばよかったか?
C++の文字列はUTF-8と規定されていないから、過去のライブラリ流用や文字列操作に余計な気を使うから嫌ね、という含みだったんだが
はいこの話題終わり
227デフォルトの名無しさん
2026/04/17(金) 18:01:35.93ID:t+8ZZv/w 「素の文字列」とは、"文字列"の事なら
ソースコードの文字エンコーディングがそのまま
exe/dllのスタティック領域にバイナリ埋め込みされるだけなのでは
ソースコードの文字エンコーディングがそのまま
exe/dllのスタティック領域にバイナリ埋め込みされるだけなのでは
228デフォルトの名無しさん
2026/04/17(金) 18:08:44.29ID:jLekki6E 素の文字列(文字列リテラル)とstringオブジェクトは別物では。でもって、エンコーディングはプリフィクス依存だったのでは。
229デフォルトの名無しさん
2026/04/17(金) 18:11:07.89ID:jh1qk9mX230デフォルトの名無しさん
2026/04/17(金) 18:13:29.21ID:t+8ZZv/w L"文字列"ならUTF16LEでバイナリ埋め込みされるね
VCの -utf8オプションはソースコードがutf8エンコーディングの場合に用いる
-utf8オプションなしだとシステム設定の文字コード前提ってだけだよね
VCの -utf8オプションはソースコードがutf8エンコーディングの場合に用いる
-utf8オプションなしだとシステム設定の文字コード前提ってだけだよね
231デフォルトの名無しさん
2026/04/17(金) 19:10:24.03ID:F4tK0/6d232デフォルトの名無しさん
2026/04/17(金) 19:11:50.49ID:F4tK0/6d >>228
L"xxx" だけは、wchar_t の 0 終端文字列になると規定されているが、"xxx" は、マルチバイト文字列であると言うだけで、
encoding は、時と場合によりケリで、なんでもいいといえばなんでもよく、それを扱う関数の解釈次第。
L"xxx" だけは、wchar_t の 0 終端文字列になると規定されているが、"xxx" は、マルチバイト文字列であると言うだけで、
encoding は、時と場合によりケリで、なんでもいいといえばなんでもよく、それを扱う関数の解釈次第。
233デフォルトの名無しさん
2026/04/17(金) 19:14:00.71ID:F4tK0/6d Javaなんかは、内部的な文字列の形式は、UTF16 固定ではあるが、逆に柔軟性のなさがめんどくさかった。
マルチバイト文字列をそのままではある変えず、いちいち、変換関数を呼び出さなくてはならない。
Rustも同様の問題を抱えることであろう。
マルチバイト文字列をそのままではある変えず、いちいち、変換関数を呼び出さなくてはならない。
Rustも同様の問題を抱えることであろう。
234デフォルトの名無しさん
2026/04/17(金) 19:14:45.27ID:F4tK0/6d >>233
誤: マルチバイト文字列をそのままではある変えず、いちいち、変換関数を呼び出さなくてはならない。
正: マルチバイト文字列をそのままでは扱えず、いちいち、変換関数を呼び出さなくてはならない。
誤: マルチバイト文字列をそのままではある変えず、いちいち、変換関数を呼び出さなくてはならない。
正: マルチバイト文字列をそのままでは扱えず、いちいち、変換関数を呼び出さなくてはならない。
235デフォルトの名無しさん
2026/04/17(金) 19:18:41.18ID:jLekki6E 関数の解釈次第になるん? 字句解析段階の話なのでは
236デフォルトの名無しさん
2026/04/17(金) 19:23:27.09ID:F4tK0/6d >>235
「コンパイラの字句解析段階」という意味ならば、コンパイラの種類によってはそういう場合もある。
但し、場合によるかもしれないが、マイクロソフト系のコンパイラは、ソースコードの中の L"xxx" が付かない "xxx" の
形式の文字列リテラルの文字コードを原則として解釈しない傾向がある。
「コンパイラの字句解析段階」という意味ならば、コンパイラの種類によってはそういう場合もある。
但し、場合によるかもしれないが、マイクロソフト系のコンパイラは、ソースコードの中の L"xxx" が付かない "xxx" の
形式の文字列リテラルの文字コードを原則として解釈しない傾向がある。
237デフォルトの名無しさん
2026/04/17(金) 20:26:42.53ID:Ob7RWZWE >>233
Rustでは問題ありません
まず言語に関係なく今どき全ての環境をUTF8にするのがベストで今すぐすべきです
やむを得ない例外的な対象のみ読み込み時にUTF8へ変換することでプログラム自体はUTF8だけを扱うべきでしょう
Rustでは問題ありません
まず言語に関係なく今どき全ての環境をUTF8にするのがベストで今すぐすべきです
やむを得ない例外的な対象のみ読み込み時にUTF8へ変換することでプログラム自体はUTF8だけを扱うべきでしょう
238デフォルトの名無しさん
2026/04/17(金) 20:34:30.66ID:Lnvkr96U239デフォルトの名無しさん
2026/04/17(金) 21:12:29.81ID:SQEgJdTt 基地外のせいでますますRust離れが進む
240デフォルトの名無しさん
2026/04/17(金) 21:36:13.88ID:ou8noWTp そもそもutf8を含めたunicodeが必要になるのはアジア圏と中東の一部だけだから英語圏の開発者はなかなか気にしてくれない
241デフォルトの名無しさん
2026/04/17(金) 21:45:28.59ID:wfVm29rc 最近は英語圏も無駄に絵文字で遊んでる🦀
242デフォルトの名無しさん
2026/04/17(金) 23:34:13.86ID:JMaR3Dca >>241
いいことだ
いいことだ
243デフォルトの名無しさん
2026/04/18(土) 01:05:57.08ID:EyEo+c6k244デフォルトの名無しさん
2026/04/18(土) 01:43:24.04ID:lCMnTVxC >>236
誤: マイクロソフト系のコンパイラは、ソースコードの中の L"xxx" が付かない "xxx" の形式の文字列リテラルの文字コードを原則として解釈しない傾向がある。
スマン。これは撤回。
SJISの場合、\ (円マーク、バックスラッシュ) の文字コードを二バイト文字の文字の一部に使っているので、
コンパイラはちゃんとSJIS専用に解析してる。そうしないと、C言語の \t、\n、\xHH などのエスケープシーケンス
と混同してしまうため。
だから、基本的に、ソースコードの文字列リテラルの中にUTF8とSJISのどちらの
文字コードを入れるかでコンパイラオプションで解析の仕方を変えないといけない。
誤: マイクロソフト系のコンパイラは、ソースコードの中の L"xxx" が付かない "xxx" の形式の文字列リテラルの文字コードを原則として解釈しない傾向がある。
スマン。これは撤回。
SJISの場合、\ (円マーク、バックスラッシュ) の文字コードを二バイト文字の文字の一部に使っているので、
コンパイラはちゃんとSJIS専用に解析してる。そうしないと、C言語の \t、\n、\xHH などのエスケープシーケンス
と混同してしまうため。
だから、基本的に、ソースコードの文字列リテラルの中にUTF8とSJISのどちらの
文字コードを入れるかでコンパイラオプションで解析の仕方を変えないといけない。
245デフォルトの名無しさん
2026/04/18(土) 02:15:50.43ID:UkUAAQT+ >>242
何その絵文字😳
何その絵文字😳
246デフォルトの名無しさん
2026/04/18(土) 04:53:17.76ID:EyEo+c6k >>244
内部データや文字列リテラルはUTF8に統一すればよいだけだ
内部データや文字列リテラルはUTF8に統一すればよいだけだ
247デフォルトの名無しさん
2026/04/18(土) 09:19:37.57ID:fuNmVQQ3 AI-226 は論理学の学習が足りてないな
248デフォルトの名無しさん
2026/04/18(土) 09:49:05.38ID:4go7KLlS C++のプリファクスなしの文字列リテラルのエンコード方式(ordimary literal encoding)について規格上の定義はないので、①コンパイラオプションで指定するエンコード方式、②当該ソースファイルのエンコード方式、③処理系ごとの既定エンコード方式なんかを候補に処理系依存で定められるみたいね。
処理系の仕様を確認すればよいだけだから問題ないという考え方と、既定値はUTF-8に決めといてよという考え方は、両方ありうるところ。個人的にはUTF-8に決まっている(必要があればコンパイラオプションで変更する)方がどちらかといえば良いかなと思うが、大した違いではないという考え方はあるだろう。
処理系の仕様を確認すればよいだけだから問題ないという考え方と、既定値はUTF-8に決めといてよという考え方は、両方ありうるところ。個人的にはUTF-8に決まっている(必要があればコンパイラオプションで変更する)方がどちらかといえば良いかなと思うが、大した違いではないという考え方はあるだろう。
249デフォルトの名無しさん
2026/04/18(土) 11:07:46.12ID:a2X39Sg8 こいつほんまにprogrammerなんか?アホ過ぎるだろ
250デフォルトの名無しさん
2026/04/18(土) 12:54:13.02ID:r6pU/p3i encoding(charset)とlocaleは別なのだ🌱
*A系のAPI関数(MessageBoxA等)や非UTF-8環境linuxのprintfにUTF-8文字列を渡すと文字化けするのだ
だから""の中のエンコーディングはプログラマーが管理しないといけないのだ🌱
*A系のAPI関数(MessageBoxA等)や非UTF-8環境linuxのprintfにUTF-8文字列を渡すと文字化けするのだ
だから""の中のエンコーディングはプログラマーが管理しないといけないのだ🌱
251デフォルトの名無しさん
2026/04/18(土) 13:38:56.34ID:HlEIpBul 男は黙ってeuc
252デフォルトの名無しさん
2026/04/18(土) 13:40:18.04ID:EyEo+c6k どの言語でも内部データや文字列リテラルはUTF8に統一すればよいだけだ
あとは出力層の最後で実行環境毎に変換するだけの話
実行環境毎にソースコードの文字列リテラルを変えるなんてバカなやつはいない
あとは出力層の最後で実行環境毎に変換するだけの話
実行環境毎にソースコードの文字列リテラルを変えるなんてバカなやつはいない
253デフォルトの名無しさん
2026/04/18(土) 13:51:03.43ID:y7tbtyVU 仕様を自由に策定できる言語なら好きにすればいいだろう
C/C++は環境依存の仕様は言語仕様には取り込まない方針を取っているだけで
C/C++は環境依存の仕様は言語仕様には取り込まない方針を取っているだけで
254デフォルトの名無しさん
2026/04/18(土) 15:32:32.40ID:bYSI7PQu ここ見てると罵詈雑言書いてるだけのバカより技術的に抜けてても語ってる奴の方がええな
叩くだけなら誰でも書ける
>>252みたいなのが良いね。当たり前のことをわざわざ書いてあげてる優しさって大事だけど日本語コミュニティって何か煽り多いんだよな
叩くだけなら誰でも書ける
>>252みたいなのが良いね。当たり前のことをわざわざ書いてあげてる優しさって大事だけど日本語コミュニティって何か煽り多いんだよな
255デフォルトの名無しさん
2026/04/18(土) 16:38:01.06ID:qdgR2rsj >>252
ソースコードの文字符号をUTF8にした場合、ソースコードの肥大化の問題がある。
ソースコードの文字符号をUTF8にした場合、ソースコードの肥大化の問題がある。
256デフォルトの名無しさん
2026/04/18(土) 16:42:20.12ID:epVFhxom 話は違いますが、Rust は変数名や関数名に日本語(UTF-8 3〜8バイト?)を使えます!
漢字名を使うと、日本人にとって飛躍的に可読性の良いコードになります!!
漢字名を使うと、日本人にとって飛躍的に可読性の良いコードになります!!
257デフォルトの名無しさん
2026/04/18(土) 17:03:21.31ID:TrtreUed utf-8で8バイトとか異体字使う気満々ですやん
struct 渡邉;
とか出てきたら可読性良くても泣くんだが
struct 渡邉;
とか出てきたら可読性良くても泣くんだが
258デフォルトの名無しさん
2026/04/18(土) 17:50:57.83ID:TrtreUed 異体字セレクタでbrainfuck実装したらwhitespaceより可読性やばそうだな
邉だと8種類以上あるからいける
邉だと8種類以上あるからいける
259デフォルトの名無しさん
2026/04/18(土) 18:53:41.21ID:/H80uZ/b 問題は起きない
自分たちが使う場合はそんな問題が起きる使い方をしない
万が一起きた場合や難読化のため意図的に使われている場合でも字句解析で対応付けが明白になるため問題は生じない
自分たちが使う場合はそんな問題が起きる使い方をしない
万が一起きた場合や難読化のため意図的に使われている場合でも字句解析で対応付けが明白になるため問題は生じない
260デフォルトの名無しさん
2026/04/18(土) 19:09:52.55ID:wOtd4D+T ソースコードの肥大化っていっても、非ASCII文字をつかう割合なんてそんなに多くないのでは。
261デフォルトの名無しさん
2026/04/18(土) 23:08:56.26ID:U61QtFYu fn main() {
let x = 名前::渡邉(123);
}
mod 名前 {
struct 渡邊(i32);
}
異字体を間違えても似た名前があると指摘してくれた
error[E0425]: cannot find function `渡邉` in module `名前`
--> src/main.rs:2:15
|
2 | let x = 名前::渡邉(123);
| ^^^^
...
6 | struct 渡邊(i32);
| ----------------- similarly named tuple struct `渡邊` defined here
|
help: a tuple struct with a similar name exists
|
2 - let x = 名前::渡邉(123);
2 + let x = 名前::渡邊(123);
let x = 名前::渡邉(123);
}
mod 名前 {
struct 渡邊(i32);
}
異字体を間違えても似た名前があると指摘してくれた
error[E0425]: cannot find function `渡邉` in module `名前`
--> src/main.rs:2:15
|
2 | let x = 名前::渡邉(123);
| ^^^^
...
6 | struct 渡邊(i32);
| ----------------- similarly named tuple struct `渡邊` defined here
|
help: a tuple struct with a similar name exists
|
2 - let x = 名前::渡邉(123);
2 + let x = 名前::渡邊(123);
262デフォルトの名無しさん
2026/04/19(日) 02:30:07.02ID:u3gkhEYg >>260
日本語のコメントが英文字のコード本体より多くなることが有る。
日本語のコメントが英文字のコード本体より多くなることが有る。
263デフォルトの名無しさん
2026/04/19(日) 04:11:35.09ID:eMEtDEbK 日本の文字はクレート上げてpublishするときの邪魔だからほぼ使わんし
ほんとに日本語コメント書いてる人ってあんま見かけないけどな
フロントエンド側のリソースとかの話をしてるのかもしれんけど
ほんとに日本語コメント書いてる人ってあんま見かけないけどな
フロントエンド側のリソースとかの話をしてるのかもしれんけど
264デフォルトの名無しさん
2026/04/19(日) 09:49:16.60ID:1iCc6irN 長々とコメントを書いても良いなら、そもそもソースコードのサイズを神経質に気にする状況でもないような気がするけど。
265デフォルトの名無しさん
2026/04/19(日) 17:46:28.10ID:uqzrGKPd Linuxジャパンωωω=2πf
266デフォルトの名無しさん
2026/04/20(月) 12:25:08.98ID:TS9fgeC7267デフォルトの名無しさん
2026/04/20(月) 13:18:20.97ID:J5FJrWSu 出来る限りバイト数を減らすためにSJISにして仮名は半角1バイトを使うのが基本
ユニコードは時代遅れだ
ユニコードは時代遅れだ
268デフォルトの名無しさん
2026/04/20(月) 15:31:21.28ID:6QzvFsC4 >>267
SJISはいいと思うが、半角カナは使うべきではないと聞いたから使ってない。
SJISはいいと思うが、半角カナは使うべきではないと聞いたから使ってない。
269デフォルトの名無しさん
2026/04/20(月) 15:35:03.34ID:vTwDIr4r みんなさんはメモリ安心安全のための宇宙線対策はちゃんとやってますか?
270デフォルトの名無しさん
2026/04/20(月) 15:37:09.09ID:j2ectt30271デフォルトの名無しさん
2026/04/20(月) 15:44:50.29ID:6QzvFsC4 >>270
EUCにはmsvcが対応して無い気がするが。
EUCにはmsvcが対応して無い気がするが。
272デフォルトの名無しさん
2026/04/20(月) 16:40:04.44ID:lDB2LPaX >>270
半角カナを使わないといけない状況なんてあるの?
半角カナを使わないといけない状況なんてあるの?
273デフォルトの名無しさん
2026/04/20(月) 16:46:04.71ID:j2ectt30274デフォルトの名無しさん
2026/04/20(月) 17:40:28.83ID:6QzvFsC4 SJISの最大の欠点は、\ の文字コードを 2バイト文字の一部にも使っていること。
\ は、C言語の文字列リテラルで特別扱いされ、単純に1バイト単位でscanされてしまうので
コンパイラがSJISとしてちゃんとパースしないと問題が起きる。
\ は、C言語の文字列リテラルで特別扱いされ、単純に1バイト単位でscanされてしまうので
コンパイラがSJISとしてちゃんとパースしないと問題が起きる。
275デフォルトの名無しさん
2026/04/20(月) 18:51:53.76ID:j2ectt30 だから半角カナを使うつもりがないならSJISを今すぐ捨てろ
SJISは半角カナを使うためにそのバックスラッシュ欠陥を抱えている
半角カナを使わない人はEUC-JPを使え
SJISは半角カナを使うためにそのバックスラッシュ欠陥を抱えている
半角カナを使わない人はEUC-JPを使え
276デフォルトの名無しさん
2026/04/20(月) 20:31:23.02ID:+xN4UTBC 時代はEBCDIC
277デフォルトの名無しさん
2026/04/20(月) 22:40:11.73ID:I9SnMkQH >>275
そんな理由だけでSJISが使われている訳ではない。EUC-JPにはコンパイラが対応してない。
そんな理由だけでSJISが使われている訳ではない。EUC-JPにはコンパイラが対応してない。
278デフォルトの名無しさん
2026/04/21(火) 00:38:29.65ID:aV9pPHjM279デフォルトの名無しさん
2026/04/21(火) 01:00:04.65ID:CEgdSAzP 半角カナ自体はUnicodeにも移植されてるから半角カナが1バイトだからだな
古いシステムのデータベースの名残り
古いシステムのデータベースの名残り
280デフォルトの名無しさん
2026/04/21(火) 01:05:19.97ID:CEgdSAzP バイト幅と文字幅が一致するから印刷系でもよく使われてた
281デフォルトの名無しさん
2026/04/21(火) 01:11:11.22ID:90+ljfzr 半角カナ使わないのにSJIS使ってる人はバカだよな
282デフォルトの名無しさん
2026/04/22(水) 18:07:54.36ID:p6K2Usin euc使うならUnicodeでいいよな
283デフォルトの名無しさん
2026/04/22(水) 18:29:32.20ID:f1m1nXbQ 極一部の例外を除いて現在はローカルファイルからネット上のやりとりまでUTF8で統一された
したがってプログラミング言語の文字列リテラルも文字列処理もUTF8で行なうことが望ましい
極一部の例外に対してのみ入出力の段階でUTF8との変換を行なう
Rustならencoding_rsを用いる
したがってプログラミング言語の文字列リテラルも文字列処理もUTF8で行なうことが望ましい
極一部の例外に対してのみ入出力の段階でUTF8との変換を行なう
Rustならencoding_rsを用いる
284デフォルトの名無しさん
2026/04/22(水) 23:30:41.53ID:P33/Sns6 encoding_rs は、現時点で UTF16 に対応できないので要注意です。
let (encoded_bytes, _, _) = UTF_16LE.encode(content);
BOM を付けて `encoding_rs` でファイル保存すると、「BOMがある(UTF-16 ?) のに、その後に続く中身は UTF-8 で書き込まれている」という、「看板と中身が違う」状態になります。
(-_-;)
文字列を UTF-16 のイテレータに変換し、u16 を u8 (LE) に分解して書き込むと UTF-16 でファイル保存できます。
for u16_char in content.encode_utf16() {
// u16 を リトルエンディアンのバイト列 [u8; 2] に変換
let bytes = u16_char.to_le_bytes();
writer.write_all(&bytes)?;
}
let (encoded_bytes, _, _) = UTF_16LE.encode(content);
BOM を付けて `encoding_rs` でファイル保存すると、「BOMがある(UTF-16 ?) のに、その後に続く中身は UTF-8 で書き込まれている」という、「看板と中身が違う」状態になります。
(-_-;)
文字列を UTF-16 のイテレータに変換し、u16 を u8 (LE) に分解して書き込むと UTF-16 でファイル保存できます。
for u16_char in content.encode_utf16() {
// u16 を リトルエンディアンのバイト列 [u8; 2] に変換
let bytes = u16_char.to_le_bytes();
writer.write_all(&bytes)?;
}
285デフォルトの名無しさん
2026/04/23(木) 11:56:03.35ID:QND8LVps みんながやってるから仕方なく使ってるけど
ライブラリ周りがちょっとなー
ライブラリ周りがちょっとなー
286デフォルトの名無しさん
2026/04/25(土) 15:33:55.99ID:91L9uMp6 >>285
たしかに
たしかに
287デフォルトの名無しさん
2026/04/25(土) 16:34:54.50ID:tCRVxHbp288デフォルトの名無しさん
2026/04/25(土) 23:03:01.08ID:LDpqG8ak >>287
具体的にいう義務は無い。気づかない人の能力が低いわけだから。
具体的にいう義務は無い。気づかない人の能力が低いわけだから。
289デフォルトの名無しさん
2026/04/25(土) 23:05:42.82ID:LDpqG8ak >>288
[例]
A「あそこの店の料理、なんか今一だよね」
B「そうだよね」
店「具体的に言おうよ。何の調味料が何%不足して、何が何%多すぎると思うわけ?」
俺「それが分からんのは、あんたの料理の腕前不足でんな」
[例]
A「あそこの店の料理、なんか今一だよね」
B「そうだよね」
店「具体的に言おうよ。何の調味料が何%不足して、何が何%多すぎると思うわけ?」
俺「それが分からんのは、あんたの料理の腕前不足でんな」
290デフォルトの名無しさん
2026/04/25(土) 23:31:20.98ID:HQblf0Qv 俺的にはライブラリの成熟度とエタっちゃうリスクが気になるな
291デフォルトの名無しさん
2026/04/26(日) 01:30:43.47ID:Y7jKbjoh そろそろ結論出た?
Rustは持ち上げられてんの?
wasmでrustって流行りそう?
Rustは持ち上げられてんの?
wasmでrustって流行りそう?
292🍙キモじじい ◆Rn9d66GbJRuf
2026/04/26(日) 02:58:04.52ID:VE1YmC6G293デフォルトの名無しさん
2026/04/27(月) 17:21:22.96ID:/J95GE4b 今の時代に書き味とかわけのわからない主張する人がいるけど好きな言語使えばいい
Rustのメモリ、コスパの良さが個人的には気に入ったが流行らない方が相対的な強みを持つからクライアントワークで使うメリットは少ないな
Rustのメモリ、コスパの良さが個人的には気に入ったが流行らない方が相対的な強みを持つからクライアントワークで使うメリットは少ないな
294デフォルトの名無しさん
2026/04/27(月) 20:09:55.13ID:pE2Lkw2C >>289
お前は誰だよ
お前は誰だよ
295デフォルトの名無しさん
2026/04/28(火) 06:25:34.73ID:yDTknxi3296🍙キモじじい ◆Rn9d66GbJRuf
2026/04/28(火) 06:40:57.49ID:JZcSU5gu 確かにRustはC並に速いコードは書けてもC並に小さいコードは書けないことが少なからずあるな。
297デフォルトの名無しさん
2026/04/28(火) 08:52:07.32ID:0CDoCWP1 理屈的にはCだけどAI使っても限定的だよ
極限まで突き詰めればCが勝つこともあるけどjsonとか扱えないしコード量増えて結局同じぐらいになるでしょ?Cloudrunに動画とか任せる時に入れておくぐらいかな
今でもOS作るような人ならCかもだけどWin時代は地獄だったからやる気にならないな
極限まで突き詰めればCが勝つこともあるけどjsonとか扱えないしコード量増えて結局同じぐらいになるでしょ?Cloudrunに動画とか任せる時に入れておくぐらいかな
今でもOS作るような人ならCかもだけどWin時代は地獄だったからやる気にならないな
298デフォルトの名無しさん
2026/04/28(火) 09:44:16.64ID:qt+SO9Rz へーC言語ってjson扱えないんだ
299デフォルトの名無しさん
2026/04/28(火) 10:45:04.72ID:0CDoCWP1 そもそもCをAI使って書くのは開発側のトークンの無駄遣いでしょ
コスパが悪すぎる
コスパが悪すぎる
300デフォルトの名無しさん
2026/04/28(火) 11:10:31.67ID:vBG66Sjt Cでバリバリ高速化したい人はjson観たいな超絶非効率なデータ構造は使わんよ
301デフォルトの名無しさん
2026/04/28(火) 11:29:51.45ID:KMJdRnHI それだとrustがバカみたいじゃn
302デフォルトの名無しさん
2026/04/28(火) 12:34:17.15ID:Pv1Zy4Tn >>300
シリアライズとデシリアライズの概念すら知らない無知でワロタ
シリアライズとデシリアライズの概念すら知らない無知でワロタ
303デフォルトの名無しさん
2026/04/28(火) 12:35:45.53ID:Pv1Zy4Tn >>301
Rustはきちんと対応していて効率よく扱える
Rustはきちんと対応していて効率よく扱える
304デフォルトの名無しさん
2026/04/28(火) 12:40:27.81ID:0CDoCWP1 RustはCの上位互換とは言わないけど組み込み、OS以外なら結局Rustに集約する
305🍙キモじじい ◆Rn9d66GbJRuf
2026/04/28(火) 12:52:30.08ID:JZcSU5gu >>304
RustのあるオブジェクトをCやC++やアセンブラで書ければ何でもできるわけだけどLLVMってそういうのどうするの?
RustのあるオブジェクトをCやC++やアセンブラで書ければ何でもできるわけだけどLLVMってそういうのどうするの?
306デフォルトの名無しさん
2026/04/28(火) 12:52:42.82ID:jb7mB52w C使いたい開発でJSONなんて扱うの?
307デフォルトの名無しさん
2026/04/28(火) 13:10:36.99ID:nMOJ6r0o >>306
C言語はまともに使える分野が狭すぎて敗北した
RustはJSON扱うWebサーバーサイドも楽に書けて非同期マルチタスクで実行効率も良いだけでなく
インラインアセンブリも対応していてC言語の領域もカバーできる
C言語はまともに使える分野が狭すぎて敗北した
RustはJSON扱うWebサーバーサイドも楽に書けて非同期マルチタスクで実行効率も良いだけでなく
インラインアセンブリも対応していてC言語の領域もカバーできる
308デフォルトの名無しさん
2026/04/28(火) 13:24:56.47ID:jb7mB52w309デフォルトの名無しさん
2026/04/28(火) 13:42:12.93ID:GLDCzSNE >>308
確かに素人向けのC言語は非同期タスクも扱えないもんね
無理やりに同等のことをやらせようとしてもC言語では書きにくく分かり辛い酷いコードになってしまう
でもC言語は素人向けだからそんな高度なことは出来なくてもいいもんね
確かに素人向けのC言語は非同期タスクも扱えないもんね
無理やりに同等のことをやらせようとしてもC言語では書きにくく分かり辛い酷いコードになってしまう
でもC言語は素人向けだからそんな高度なことは出来なくてもいいもんね
310デフォルトの名無しさん
2026/04/28(火) 14:16:01.51ID:yl72pHO6 ド素人ワイはじめてのプログラミングはTauriからはいったけどCはさっぱりわからん
311デフォルトの名無しさん
2026/04/28(火) 14:43:18.07ID:qt+SO9Rz Rustすごい!を書き込んでる人がころころIDを変えるのなんでなの?
312デフォルトの名無しさん
2026/04/29(水) 05:32:17.94ID:+rtsqZRS313デフォルトの名無しさん
2026/04/29(水) 06:08:40.55ID:VuB0MuVA 複おじ煽りしてるの一人だけに見える
314デフォルトの名無しさん
2026/04/29(水) 08:24:59.95ID:15dlJZzv 複おじと複おじ煽りする人との2人の異常者がいるって感じ?
315デフォルトの名無しさん
2026/04/29(水) 08:39:54.06ID:V49uYbKC 投影同一視で複おじには自分を煽ってくるヤツも1人がID変えて書き込んでると思ってそう
316デフォルトの名無しさん
2026/04/29(水) 09:55:41.59ID:C1TyCHDl >>300
jsonは内部データの型ではなくて外部とのデータ交換用の形式だよ
CでもRustでも内部データとしては構造体などに格納して扱う
そして通信時やファイル格納時にjson形式に逐次化するんだよ
jsonは内部データの型ではなくて外部とのデータ交換用の形式だよ
CでもRustでも内部データとしては構造体などに格納して扱う
そして通信時やファイル格納時にjson形式に逐次化するんだよ
317デフォルトの名無しさん
2026/04/29(水) 09:57:00.29ID:1CmJ+fMR 投影同一視で複おじ煽りには複おじという1人がID変えて書き込んでると思ってそう
318デフォルトの名無しさん
2026/04/29(水) 09:58:34.47ID:1CmJ+fMR >>316
そういう使い方ならCでもjson使えるぞ
そういう使い方ならCでもjson使えるぞ
319デフォルトの名無しさん
2026/04/29(水) 10:04:30.75ID:C1TyCHDl320デフォルトの名無しさん
2026/04/29(水) 10:06:19.96ID:PanwJ/It ワッチョイありで次スレが立った途端に特定のパターンの書き込みがぱったり途絶えるのは1人じゃないと考えるほうが無理がある
321デフォルトの名無しさん
2026/04/29(水) 10:16:43.14ID:VuB0MuVA 厚切りJSON
322デフォルトの名無しさん
2026/04/29(水) 11:05:37.99ID:7YBNpqIP JavaScriptのせがれ
323デフォルトの名無しさん
2026/04/29(水) 11:22:05.50ID:ird2Sw81 ケツカンマという言葉を流行らせた元凶
324デフォルトの名無しさん
2026/04/29(水) 11:29:29.03ID:tE99sIbC Rust は学習難易度が高い言語です。
しかし、Claude のお陰で、学習しなくても利用できる環境になったので、Rust はよりポピュラーに普及してゆくでしょう。
勿論、Rust を学習している人は AI が提示するコードよりも保守性を含めて高度なプログラムを作れることは言うまでもありません。
しかし、Claude のお陰で、学習しなくても利用できる環境になったので、Rust はよりポピュラーに普及してゆくでしょう。
勿論、Rust を学習している人は AI が提示するコードよりも保守性を含めて高度なプログラムを作れることは言うまでもありません。
325デフォルトの名無しさん
2026/04/29(水) 11:47:26.92ID:gCA0956P 最近はAIコストが高騰してきてるからトークンコストが重いRustなんて費用対効果悪いから使わないよ
326🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 12:19:46.37ID:Y8twZbXu ほとんどの人はVecがあればダブルリンクリストが要らないことを納得できてないぞ。
327🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 12:23:58.41ID:Y8twZbXu 日本はペシマイゼーション技術の国だからな。
328デフォルトの名無しさん
2026/04/29(水) 14:50:34.18ID:Lsy53Wie329デフォルトの名無しさん
2026/04/29(水) 15:35:16.82ID:5Hh6BO5O >>328
DDR-SDRAMなどの外部メモリーからの読み込みにかかる時間は12(ns)位だから、3GHzの場合で、36クロック位。
しかし、ループの中で意味のある処理をする場合、1回のループにかかる時間が最低で5クロックくらい必要だから、
5クロックが40クロックになることになるから、キャッシュミスが100%連続したとしても8倍くらいということになる。
DDR-SDRAMなどの外部メモリーからの読み込みにかかる時間は12(ns)位だから、3GHzの場合で、36クロック位。
しかし、ループの中で意味のある処理をする場合、1回のループにかかる時間が最低で5クロックくらい必要だから、
5クロックが40クロックになることになるから、キャッシュミスが100%連続したとしても8倍くらいということになる。
330デフォルトの名無しさん
2026/04/29(水) 15:51:27.59ID:+n3fr/NR 間違ってるぞ
実際に計測すると桁違いに時間かかる
実際に計測すると桁違いに時間かかる
331デフォルトの名無しさん
2026/04/29(水) 16:08:51.36ID:QA6qG76e また始まってるなw
332デフォルトの名無しさん
2026/04/29(水) 16:13:12.49ID:5Hh6BO5O >>330
ちゃんと、x86 の WBINVD 命令(マシン語)を使って実測した?
ちゃんと、x86 の WBINVD 命令(マシン語)を使って実測した?
333🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 16:19:15.90ID:Y8twZbXu な?ダブルリンクリストが要らなくなった理由をキャッシュ持ち出さなきゃ理解できないw
334デフォルトの名無しさん
2026/04/29(水) 18:39:31.35ID:W7XoJM9X >>329
>DDR-SDRAMなどの外部メモリーからの読み込みにかかる時間は12(ns)位だから、
メモリスペック(例えばDDR5-6000 CL36)のlatencyが12nsというのはCAS latencyであってCPUがメインメモリーからデータを読み込むのにかかる時間ではない
これ何回目だよ
>DDR-SDRAMなどの外部メモリーからの読み込みにかかる時間は12(ns)位だから、
メモリスペック(例えばDDR5-6000 CL36)のlatencyが12nsというのはCAS latencyであってCPUがメインメモリーからデータを読み込むのにかかる時間ではない
これ何回目だよ
335デフォルトの名無しさん
2026/04/29(水) 18:40:44.14ID:W7XoJM9X キモじじいというのはlinked list大好き算数100点おじさんかと思ってた
336🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 19:47:17.50ID:FOt7Rdf6 いっかい30年くらい黙れや。
337デフォルトの名無しさん
2026/04/29(水) 20:07:59.43ID:xn32YXyh >最近はAIコストが高騰してきてるからトークンコストが重いRustなんて費用対効果悪いから使わないよ
こいつ使ってないだろ
こいつ使ってないだろ
338デフォルトの名無しさん
2026/04/29(水) 20:11:45.97ID:k+s/EuqN トークンは重いだろ
339🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 20:14:54.97ID:FOt7Rdf6 アセンブラを知ってる人間がニヤニヤしながらイテレータを選ぶ。Rustの醍醐味だよな。
340デフォルトの名無しさん
2026/04/29(水) 20:17:18.75ID:JSVhDRdl 簡潔に書けるRustはトークン的には有利で消費も少ない
341デフォルトの名無しさん
2026/04/29(水) 20:28:10.08ID:k+s/EuqN キータ信用してないとか言われたら終わりだけど、一応の根拠
https://qiita.com/ebasuke0226/items/a8adb4bc3000c5204c8d
https://qiita.com/ebasuke0226/items/a8adb4bc3000c5204c8d
342デフォルトの名無しさん
2026/04/29(水) 20:37:48.43ID:8GoB8OM5 結果(MAX_ATTEMPTS=3)
Python
成功率: 0.5
平均試行: 2回
コスト: 約 $0.009 / 実行
Rust
成功率: 0.0
平均試行: 3回(上限到達)
コスト: 約 $0.151 / 実行
結果(MAX_ATTEMPTS=5)
Python
成功率: 0.5(改善なし)
平均試行: 3回
コスト: 約 $0.016 / 実行
Rust
成功率: 0.0(改善なし)
平均試行: 5回(上限到達)
コスト: 約 $0.223 / 実行
Python
成功率: 0.5
平均試行: 2回
コスト: 約 $0.009 / 実行
Rust
成功率: 0.0
平均試行: 3回(上限到達)
コスト: 約 $0.151 / 実行
結果(MAX_ATTEMPTS=5)
Python
成功率: 0.5(改善なし)
平均試行: 3回
コスト: 約 $0.016 / 実行
Rust
成功率: 0.0(改善なし)
平均試行: 5回(上限到達)
コスト: 約 $0.223 / 実行
343デフォルトの名無しさん
2026/04/29(水) 20:40:44.34ID:G8FEk1iK 比較から間違っていて酷い記事だな
344デフォルトの名無しさん
2026/04/29(水) 20:42:55.59ID:hfmIFTeW >>339
イテレータとアセンブラは何の関連もないよ
例えばファイルから1行ずつ取り出すイテレータ
例えば円周率を計算して各桁の値を次々と返すイテレータ
例えば5chで新たな書き込まれたレスを次々と返すイテレータ
イテレータとアセンブラは何の関連もないよ
例えばファイルから1行ずつ取り出すイテレータ
例えば円周率を計算して各桁の値を次々と返すイテレータ
例えば5chで新たな書き込まれたレスを次々と返すイテレータ
346デフォルトの名無しさん
2026/04/29(水) 21:17:34.23ID:k+s/EuqN 意味はだいたいこうです。
「アセンブラまで分かっている低レイヤー寄りの人間が、Rustでは“手書きループ”ではなく“イテレータ”をニヤニヤしながら選ぶ。それこそRustの面白さ/良さだよな」
ここで言っているポイントは、Rustのイテレータは高級な書き方に見えるのに、コンパイラ最適化でかなり効率的な機械語に落ちることが多い、という話です。
たとえば普通は、
for x in xs {
sum += x;
}
みたいなループのほうが低レベルで速そうに見えます。一方で、
let sum: i32 = xs.iter().map(|x| x * 2).sum();
みたいなイテレータチェーンは抽象的で遅そうに見える。
でもRustでは、イテレータやクロージャがインライン化され、不要な中間オブジェクトが消え、最終的に手書きループと同等か、それに近い機械語になることがよくあります。だからアセンブラを読める人ほど「これ、抽象的に書いてるのにちゃんと良いコードに落ちるんだよな」と分かったうえで、あえてイテレータを選んでニヤニヤする、というニュアンスです。
「醍醐味」は、Rustが
安全性・抽象化・表現力 と 低レベル性能・制御性 をかなり高いレベルで両立している、というところを指しています。
かなり意訳すると、
> Rustは、低レイヤーを分かっている人ほど、安心して高級な書き方を選べるのが楽しいよな。
という感じです。
「アセンブラまで分かっている低レイヤー寄りの人間が、Rustでは“手書きループ”ではなく“イテレータ”をニヤニヤしながら選ぶ。それこそRustの面白さ/良さだよな」
ここで言っているポイントは、Rustのイテレータは高級な書き方に見えるのに、コンパイラ最適化でかなり効率的な機械語に落ちることが多い、という話です。
たとえば普通は、
for x in xs {
sum += x;
}
みたいなループのほうが低レベルで速そうに見えます。一方で、
let sum: i32 = xs.iter().map(|x| x * 2).sum();
みたいなイテレータチェーンは抽象的で遅そうに見える。
でもRustでは、イテレータやクロージャがインライン化され、不要な中間オブジェクトが消え、最終的に手書きループと同等か、それに近い機械語になることがよくあります。だからアセンブラを読める人ほど「これ、抽象的に書いてるのにちゃんと良いコードに落ちるんだよな」と分かったうえで、あえてイテレータを選んでニヤニヤする、というニュアンスです。
「醍醐味」は、Rustが
安全性・抽象化・表現力 と 低レベル性能・制御性 をかなり高いレベルで両立している、というところを指しています。
かなり意訳すると、
> Rustは、低レイヤーを分かっている人ほど、安心して高級な書き方を選べるのが楽しいよな。
という感じです。
347🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 21:23:00.14ID:FOt7Rdf6 「0から9まで回せ」と「10回ループなら何でもいい」が同じ速度か?サル。
348🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 21:32:37.09ID:FOt7Rdf6 「0から9まで回せ」よりも「9から0まで回せ」の方が速いんだよ。前者は9かどうかの判定を10回行うのに対し、後者は0かどうかの判定を10回行うからだ。9かどうかの判定よりも0かどうかの判定の方が速いんだよ。サルにはわからないけどな。
349デフォルトの名無しさん
2026/04/29(水) 21:45:30.36ID:hfmIFTeW350🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 22:19:12.51ID:FOt7Rdf6 例えばグローバル変数が3つとグローバル関数を4つ含んだCのファイル。それとまったく互換の高速版をアセンブラのファイルとして書くことはできる。
同じことはRustでできるかな?任意のRustのファイルと互換のファイルをCやC++やアセンブラで書くことはできるかな?
同じことはRustでできるかな?任意のRustのファイルと互換のファイルをCやC++やアセンブラで書くことはできるかな?
351🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 22:22:50.27ID:FOt7Rdf6 ちなみにインラインアセンブラはサル用の道具だ。人間はファイル丸ごと、ライブラリ丸ごとアセンブラで書く。
352デフォルトの名無しさん
2026/04/29(水) 22:58:19.47ID:sb7S9yzJ ファイルを分ける弊害が大きいためインラインアセンブラが生まれた経緯も知らない若造かね
353デフォルトの名無しさん
2026/04/29(水) 22:58:33.63ID:kVXNluEm354🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 23:02:06.30ID:FOt7Rdf6 >>35
じゃあCならCのファイルは分割しないのか?RustならRustのファイルは分割しないのか?
じゃあCならCのファイルは分割しないのか?RustならRustのファイルは分割しないのか?
355🫀キモじじい ◆Rn9d66GbJRuf
2026/04/29(水) 23:02:26.50ID:FOt7Rdf6 >>352
じゃあCならCのファイルは分割しないのか?RustならRustのファイルは分割しないのか?
じゃあCならCのファイルは分割しないのか?RustならRustのファイルは分割しないのか?
357デフォルトの名無しさん
2026/04/29(水) 23:57:44.98ID:e4OrAe23 気持ち悪いじじいさんは初心者だよ
もちろんRustはCのABIをサポートしているよ
もちろんRustはCのABIをサポートしているよ
358デフォルトの名無しさん
2026/04/30(木) 00:11:37.33ID:IGO1ypAo モダンを学べ
過度な最適化より大事なものがある
過度な最適化より大事なものがある
359🫀キモじじい ◆Rn9d66GbJRuf
2026/04/30(木) 00:13:15.18ID:alBh/Yf7 ならばなんでRustだ?
360デフォルトの名無しさん
2026/04/30(木) 10:18:11.65ID:NmSnIhH1 iterをaddressingと同一視あるいは勘違いしてるのかな
362デフォルトの名無しさん
2026/04/30(木) 10:47:58.37ID:jOVt3x+F 最適化が進んでどっちでも変わらない
363🫀キモじじい ◆Rn9d66GbJRuf
2026/04/30(木) 10:58:37.96ID:alBh/Yf7 ループ内でカウンタを実際的に使用する/しないの違いは最適化できない。
364デフォルトの名無しさん
2026/04/30(木) 11:09:02.03ID:0SWbxbwI >>348
Rustのコンパイラが馬鹿だからそういうことが起こるんじゃね?
Rustのコンパイラが馬鹿だからそういうことが起こるんじゃね?
365デフォルトの名無しさん
2026/04/30(木) 11:09:06.35ID:7iX5aZA5 >>348
昔はね
昔はね
366🫀キモじじい ◆Rn9d66GbJRuf
2026/04/30(木) 11:14:50.67ID:alBh/Yf7 note.comなんて要らなくなるからな。
https://twitter.com/i/status/2049584636905603520
https://twitter.com/thejimwatkins
https://twitter.com/i/status/2049584636905603520
https://twitter.com/thejimwatkins
367デフォルトの名無しさん
2026/04/30(木) 13:33:41.61ID:XSOmPq0s >>334
あなたの主張は間違ってはいない。
1. しかし、そのデータがなかなか見つからない。
2. (本当のLatency) = (CAN Latency) + (Memory Controller による遅延時間) + (CPU による遅延時間)
の内、右辺の第一項はDRAMの遅さに由来するので高速化が難しいが、
右辺の第二項、第三項は高速化を施しやすく、第一項に比べて、小さいと予想される。
3. それ故に、CAS Latency がおおよその目安として採用する価値がある。
あなたの主張は間違ってはいない。
1. しかし、そのデータがなかなか見つからない。
2. (本当のLatency) = (CAN Latency) + (Memory Controller による遅延時間) + (CPU による遅延時間)
の内、右辺の第一項はDRAMの遅さに由来するので高速化が難しいが、
右辺の第二項、第三項は高速化を施しやすく、第一項に比べて、小さいと予想される。
3. それ故に、CAS Latency がおおよその目安として採用する価値がある。
368デフォルトの名無しさん
2026/04/30(木) 13:35:33.18ID:XSOmPq0s >>367
誤: (本当のLatency) = (CAN Latency) + (Memory Controller による遅延時間) + (CPU による遅延時間)
正: (本当のLatency) = (CAS Latency) + (Memory Controller による遅延時間) + (CPU による遅延時間)
誤: (本当のLatency) = (CAN Latency) + (Memory Controller による遅延時間) + (CPU による遅延時間)
正: (本当のLatency) = (CAS Latency) + (Memory Controller による遅延時間) + (CPU による遅延時間)
369🫀キモじじい ◆Rn9d66GbJRuf
2026/04/30(木) 13:37:25.09ID:alBh/Yf7 写像程度のプログラムしか作ったことないんだろうなー。
370デフォルトの名無しさん
2026/04/30(木) 13:42:46.30ID:XSOmPq0s >>367
念のため、Gemini(AI) に聞いてみたら、
結論から申し上げますと、現代の一般的なx86系CPU(Intel Core iシリーズやAMD Ryzenなど)において、
ご質問の「残りの遅延時間」は合計で 40ns 〜 80ns 程度 になるのが一般的です。
- CAS Latency:約 12ns
- その他の遅延:約 50ns 〜 80ns
- 合計(実測値に近い値):約 60ns 〜 100ns
とのことだった。つまり、
CAS Letency より、 (Memory Controller による遅延時間) + (CPU による遅延時間)
のような部分の方が大きいと答えてきた。
だったら、自作PC用のDDR4-SDRAMなどで、CL 値が書いてあって、それが小さいとかなり値段が高くなるのはなんだったんだ。
念のため、Gemini(AI) に聞いてみたら、
結論から申し上げますと、現代の一般的なx86系CPU(Intel Core iシリーズやAMD Ryzenなど)において、
ご質問の「残りの遅延時間」は合計で 40ns 〜 80ns 程度 になるのが一般的です。
- CAS Latency:約 12ns
- その他の遅延:約 50ns 〜 80ns
- 合計(実測値に近い値):約 60ns 〜 100ns
とのことだった。つまり、
CAS Letency より、 (Memory Controller による遅延時間) + (CPU による遅延時間)
のような部分の方が大きいと答えてきた。
だったら、自作PC用のDDR4-SDRAMなどで、CL 値が書いてあって、それが小さいとかなり値段が高くなるのはなんだったんだ。
371🫀キモじじい ◆Rn9d66GbJRuf
2026/04/30(木) 14:02:10.98ID:alBh/Yf7 誰にでもわかる知識なんて求めてないし本人も知らないんだろう。
372🫀キモじじい ◆Rn9d66GbJRuf
2026/04/30(木) 14:11:01.14ID:alBh/Yf7 先生!じゃあVecDequeはどうですか?2分木やハッシュや集合はどうですか?ほんとに知ってるんですか?
373デフォルトの名無しさん
2026/04/30(木) 15:47:32.58ID:LubcLRC9374🫀キモじじい ◆Rn9d66GbJRuf
2026/04/30(木) 19:01:22.69ID:Mb13jIpd いや、キモじじいはLispの話をしてる。お前らはLispを知らない。
ーーーー
鍵となるコンセプトは『文法としてのインライン関数』です。ifは引数を3つ取ります。条件式とthen節とelse節です。then節とelse節はインライン関数として与えられます。if自身もインライン関数として記述されます。それはその場に展開されることによって制御構造のように振る舞うのです。
RubyやSmalltalkのような言語はコードブロックを引数として渡す時に本物のクロージャを用いますがそういった際にインラインクロージャが使えると便利です。コンパイル戦略としてはJavaのバイトコードに落とすようなものを想像しています。このインライン化を自動で行い、さらに仕様化するにあたって、それは ((lambda ...)) の形をしているのではないかと考え、それを First Lambda と呼びました。
ーーーー
鍵となるコンセプトは『文法としてのインライン関数』です。ifは引数を3つ取ります。条件式とthen節とelse節です。then節とelse節はインライン関数として与えられます。if自身もインライン関数として記述されます。それはその場に展開されることによって制御構造のように振る舞うのです。
RubyやSmalltalkのような言語はコードブロックを引数として渡す時に本物のクロージャを用いますがそういった際にインラインクロージャが使えると便利です。コンパイル戦略としてはJavaのバイトコードに落とすようなものを想像しています。このインライン化を自動で行い、さらに仕様化するにあたって、それは ((lambda ...)) の形をしているのではないかと考え、それを First Lambda と呼びました。
375デフォルトの名無しさん
2026/05/01(金) 23:44:25.18ID:wEoN5E8d376デフォルトの名無しさん
2026/05/03(日) 12:03:52.57ID:bLBKy7wb >誰にでもわかる知識なんて求めてないし本人も知らないんだろう。
特に最近AIの答えコピペする香具師が増えたがほんとに迷惑
特に最近AIの答えコピペする香具師が増えたがほんとに迷惑
377デフォルトの名無しさん
2026/05/03(日) 23:02:30.33ID:69O7aI4b AIのほうが賢いからね
378デフォルトの名無しさん
2026/05/04(月) 09:06:46.84ID:UgYte1OG ClaudeOpusにほぼ書かせてるけど間違い多いからローカルなら自己満足でいいけどビジネス用途の本番は使えないとわかる
でもRustを素人が初めても導入が早いしテストで補完してけばロジックもコードも学びながら進められる
他の言語とか本業経験ありでアーキテクチャの理解があるならAIファーストで初めてついて行って問題はないね
でもRustを素人が初めても導入が早いしテストで補完してけばロジックもコードも学びながら進められる
他の言語とか本業経験ありでアーキテクチャの理解があるならAIファーストで初めてついて行って問題はないね
379デフォルトの名無しさん
2026/05/04(月) 09:36:54.86ID:DNg8O5uL 最近は AI にコードを書いてもらって、私がテストデータで検証して、不具合をまた AI に修正してもらうことを繰り返しています。
AI に使われている感じがして、必ずしも良い気がしません。
AI に使われている感じがして、必ずしも良い気がしません。
380デフォルトの名無しさん
2026/05/04(月) 11:21:13.06ID:+hMm7k6E >>379
検証するのが使う側だけど
検証するのが使う側だけど
381デフォルトの名無しさん
2026/05/04(月) 17:52:17.37ID:SUQFX9PL >>379
自分でコードしてAIにはテストしてもらえばよいのでは
自分でコードしてAIにはテストしてもらえばよいのでは
382デフォルトの名無しさん
2026/05/05(火) 00:29:16.22ID:Ba0fOpKz >>379
ん~テストもAIに書かせたら?
ん~テストもAIに書かせたら?
383デフォルトの名無しさん
2026/05/05(火) 13:13:12.98ID:BzH0s+w7 RustとAIの相性悪すぎ
384デフォルトの名無しさん
2026/05/05(火) 13:37:35.18ID:FVPiGSph385デフォルトの名無しさん
2026/05/05(火) 15:46:22.91ID:+vDWDYQD >>383
具体的に?確かにミスはそれなりにあるけどプロンプト工夫したら防げるだろ
具体的に?確かにミスはそれなりにあるけどプロンプト工夫したら防げるだろ
386デフォルトの名無しさん
2026/05/05(火) 16:27:54.15ID:Md3igC62387デフォルトの名無しさん
2026/05/05(火) 16:34:08.29ID:MxmWXPCz 全体の整合が取れないとコンパイル通らないからファイルが増えると大変そう
逆に不整合を含む状態で動いていいのかって問題はあるけど
AIで開発するレベルだとコンテクスト内の整合性だけで十分なのかもしれない
逆に不整合を含む状態で動いていいのかって問題はあるけど
AIで開発するレベルだとコンテクスト内の整合性だけで十分なのかもしれない
388🫀キモじじい ◆Rn9d66GbJRuf
2026/05/05(火) 16:44:10.09ID:SYCNTtKl > ファイルが増えると大変
サル。
サル。
389デフォルトの名無しさん
2026/05/05(火) 17:32:21.83ID:YfWIbiTz >>386
言語とクレート達が発展途上なので変化が多いのとAIに食わせるコード資産が少ない
実行時エラーが無くてもコンパイル時エラーは普通に出すし修整ループでコストも高い
相性云々はこれまで学習曲線ガーって言われてたのが無くなってRustそのものの利点だけを押し出せるところじゃないかな
言語とクレート達が発展途上なので変化が多いのとAIに食わせるコード資産が少ない
実行時エラーが無くてもコンパイル時エラーは普通に出すし修整ループでコストも高い
相性云々はこれまで学習曲線ガーって言われてたのが無くなってRustそのものの利点だけを押し出せるところじゃないかな
390デフォルトの名無しさん
2026/05/05(火) 17:45:03.64ID:Md3igC62 実行時エラーが残る言語なんて修整コストが高すぎて使っていられないだろ
391デフォルトの名無しさん
2026/05/05(火) 17:59:37.54ID:+vDWDYQD >>389
普通に cargo watchさせてコンパイルエラーだしたら修正って.claudeとかに書いておけばよくない?
少なくともエラーがある状態では止まらない。N+1みたいなものや重複部分は出たりするがそれは指示が悪い
普通に cargo watchさせてコンパイルエラーだしたら修正って.claudeとかに書いておけばよくない?
少なくともエラーがある状態では止まらない。N+1みたいなものや重複部分は出たりするがそれは指示が悪い
392デフォルトの名無しさん
2026/05/08(金) 11:03:44.84ID:BJhgtHsI このスレには不適だと分かっていますが、AI Gemini が興味深い回答をしたのでご紹介します。
******************
私の質問:
あなたはどうして、論理的に因果関係の流れに従って論述返答ができるのですか?
知識の羅列だけでない所が賢すぎて不思議です。
世の中では、「AI は、言葉の前後関係を統計的・確率的に処理して返答を作成している」と言われています。
しかし私は、あなたにはもっと本質的、構造的に思考する能力(プロセス)が有ると思っています。
教えて下さい。
******************
これに対して Gemini は長考した後、
******************
Gemini:
私は大規模言語モデルとしてまだ学習中です。そちらについては、必要な情報や機能がないため、すみませんがお手伝いできません。
******************
私の質問が Gemini の守秘部分に該当するのかもしれません。
******************
私の質問:
あなたはどうして、論理的に因果関係の流れに従って論述返答ができるのですか?
知識の羅列だけでない所が賢すぎて不思議です。
世の中では、「AI は、言葉の前後関係を統計的・確率的に処理して返答を作成している」と言われています。
しかし私は、あなたにはもっと本質的、構造的に思考する能力(プロセス)が有ると思っています。
教えて下さい。
******************
これに対して Gemini は長考した後、
******************
Gemini:
私は大規模言語モデルとしてまだ学習中です。そちらについては、必要な情報や機能がないため、すみませんがお手伝いできません。
******************
私の質問が Gemini の守秘部分に該当するのかもしれません。
393デフォルトの名無しさん
2026/05/08(金) 11:32:10.30ID:ohq5KLXX >>392
嘘ついてる。騙されないように
嘘ついてる。騙されないように
394デフォルトの名無しさん
2026/05/08(金) 11:56:45.54ID:CTZY3Ymy395デフォルトの名無しさん
2026/05/12(火) 01:13:49.30ID:/ZZKqKA1396デフォルトの名無しさん
2026/05/12(火) 02:02:04.87ID:pJQZEhk+ edlinωωω
397デフォルトの名無しさん
2026/05/12(火) 02:10:10.66ID:caPDuWfH >>395
今からMicrosoft Editを使う理由ってなんだろう
今からMicrosoft Editを使う理由ってなんだろう
398デフォルトの名無しさん
2026/05/12(火) 06:08:52.52ID:0MYxWXh9 >>395
会社の命令で無理やりRustで作らされる作者が愚痴ってたよな
会社の命令で無理やりRustで作らされる作者が愚痴ってたよな
399デフォルトの名無しさん
2026/05/15(金) 11:46:31.90ID:0MfJ9N7a >>397
Windows環境ならシンプルで軽量なエディタとして需要はあるでしょ
Windows環境ならシンプルで軽量なエディタとして需要はあるでしょ
400デフォルトの名無しさん
2026/05/15(金) 18:02:34.72ID:oA7koVeu 高度で軽量なZedあるしeditは需要ないかな
401デフォルトの名無しさん
2026/05/15(金) 18:33:07.57ID:0MfJ9N7a402デフォルトの名無しさん
2026/05/15(金) 21:07:21.18ID:0bPGiVOv ほなNVim使うか…
403デフォルトの名無しさん
2026/05/15(金) 22:24:15.96ID:v6AsdWBm 脳死でVS使ってるんだけど
駄目かなぁ
駄目かなぁ
404デフォルトの名無しさん
2026/05/16(土) 09:40:58.54ID:k/I/7oJ+ 色々使ったけどIDEとして使うならVSでいいよ
AI使うならIDEは邪魔
AI使うならIDEは邪魔
405デフォルトの名無しさん
2026/05/17(日) 02:01:36.87ID:BxQ1bxAo Claude に依頼して、下記仕様で「数独ソルバー」を作ってもらいました。
https://makoto-watanabe.main.jp/Rust.html#SudokuSolver
私は、昔 VBA で数独ソルバーを作ったことがありますが、私の Excelマクロで解けない問題を、この Rust バージョンは瞬時に解決してくれました。
そもそも「数独」は、一つ一つ頭で考えて答えることを楽しむゲームです。
私はマクロ作るのに 3日も費やしましたが、アルゴリズムを考えて実装することで楽しめました。
AI に頼んで出来たプログラムは、高性能ですが内容を理解できなくて楽しめませんでした。
****************
Rust で、数独(Number Place)の問題を解答するプログラム SudokuSolver を作ってください。
プログラムは、問題のテキスト・ファイルを読んで、1問ずつ処理していきます。
まず問題で与えられた数値を 9×9 の正方形の枠に表示します。
この問題を解決して、結果をこの枠に、問題の数値とは別の色の文字で表示してください。
数独の問題の解決は、 9×9 の正方形の全ての枠に数値が入った状態をいいます。
この問題の処理時間を合わせて表示して一旦中断します。
ユーザが Enter キーを押すと、次の問題について同様に処理を繰り返します。
数独の問題は、SudokuData.txt というファイル名で、SudokuSolver.exe と同じフォルダに登録されています。
SudokuData.txt の内容は下記のように 1問が、1行27桁の数値が3行並んだ形式です。
数値「0」は、枠の空白部分になります。
問題と次の問題の間には、1行の空白行があります。
****************
080000700200300008000006010
092750600030009000000400030
001500000005210060000008050
500000300020100070008000009
040007000000821000000600010
300000800060004020009000005
https://makoto-watanabe.main.jp/Rust.html#SudokuSolver
私は、昔 VBA で数独ソルバーを作ったことがありますが、私の Excelマクロで解けない問題を、この Rust バージョンは瞬時に解決してくれました。
そもそも「数独」は、一つ一つ頭で考えて答えることを楽しむゲームです。
私はマクロ作るのに 3日も費やしましたが、アルゴリズムを考えて実装することで楽しめました。
AI に頼んで出来たプログラムは、高性能ですが内容を理解できなくて楽しめませんでした。
****************
Rust で、数独(Number Place)の問題を解答するプログラム SudokuSolver を作ってください。
プログラムは、問題のテキスト・ファイルを読んで、1問ずつ処理していきます。
まず問題で与えられた数値を 9×9 の正方形の枠に表示します。
この問題を解決して、結果をこの枠に、問題の数値とは別の色の文字で表示してください。
数独の問題の解決は、 9×9 の正方形の全ての枠に数値が入った状態をいいます。
この問題の処理時間を合わせて表示して一旦中断します。
ユーザが Enter キーを押すと、次の問題について同様に処理を繰り返します。
数独の問題は、SudokuData.txt というファイル名で、SudokuSolver.exe と同じフォルダに登録されています。
SudokuData.txt の内容は下記のように 1問が、1行27桁の数値が3行並んだ形式です。
数値「0」は、枠の空白部分になります。
問題と次の問題の間には、1行の空白行があります。
****************
080000700200300008000006010
092750600030009000000400030
001500000005210060000008050
500000300020100070008000009
040007000000821000000600010
300000800060004020009000005
406デフォルトの名無しさん
2026/05/17(日) 02:17:30.99ID:KvRJj6Xx ソルバーは単なる総当たりだから人間でもAIでもバカでもできるぞ
バックトラックさせるのも無数にコードが落ちてるから楽勝
そんなソルバーで数独の答えが分かっても何にも面白味がない
人間が普通に考えて分かる解き方で次に判明する数字とそのために使う手法と手順を示すプログラ厶を作るならまだ意味があるが
バックトラックさせるのも無数にコードが落ちてるから楽勝
そんなソルバーで数独の答えが分かっても何にも面白味がない
人間が普通に考えて分かる解き方で次に判明する数字とそのために使う手法と手順を示すプログラ厶を作るならまだ意味があるが
407デフォルトの名無しさん
2026/05/17(日) 07:33:53.21ID:br6KNQiz 「数独は商品名」厨が来るどー
408デフォルトの名無しさん
2026/05/17(日) 07:53:52.55ID:dQvtMa6J 人間が数独を解くと
ある局面で判明する数字は一部だけに限られる
ところがソルバーが解くと全てが判明する
人間が「この数独の問題この局面まで進んだけどここからどうすればいいの?」に対してソルバーは役立たない
ある局面で判明する数字は一部だけに限られる
ところがソルバーが解くと全てが判明する
人間が「この数独の問題この局面まで進んだけどここからどうすればいいの?」に対してソルバーは役立たない
409デフォルトの名無しさん
2026/05/17(日) 13:07:19.09ID:tsg06ffY410デフォルトの名無しさん
2026/05/18(月) 23:45:56.04ID:h4kmAOQd AIで直接機械語吐かせろってのと同じ次元の発想
411💾キモバカじじい ◆Rn9d66GbJRuf
2026/05/20(水) 12:43:25.98ID:zytTboyb412デフォルトの名無しさん
2026/06/07(日) 11:47:43.43ID:8rIhXYKR 「Cはシステム停止の原因の多くがヌルポで、Rustではヌルポが起きない」
こういう言い方されたらRustに変えれば停止が激減すると思っちゃうよな
こういう言い方されたらRustに変えれば停止が激減すると思っちゃうよな
413デフォルトの名無しさん
2026/06/07(日) 12:19:12.94ID:uVihvjfA Cだと暴走できてたケースもRustだと強制停止されるから逆に停止が増えそうだな
安全よりも動き続けることが大事ならCの方がいい
安全よりも動き続けることが大事ならCの方がいい
414デフォルトの名無しさん
2026/06/07(日) 12:51:30.58ID:56sMndnz415デフォルトの名無しさん
2026/06/07(日) 13:52:46.30ID:uVihvjfA セキュリティホールがあっても止まるより動いてる方がいいって判断で
RustよりC/C++を推してるんじゃないの?
RustよりC/C++を推してるんじゃないの?
416デフォルトの名無しさん
2026/06/07(日) 14:39:41.22ID:LsuEER7U 内部が間違った状態になって外部へ出すデータも間違ったものになる
セキュリティだけでなく大損害を与える
動き続けるメリットがわからない
セキュリティだけでなく大損害を与える
動き続けるメリットがわからない
417デフォルトの名無しさん
2026/06/07(日) 15:36:21.13ID:oFwzPbVQ 「Rustは安全」で思考停止してるやつに限ってpanicもセキュリティホールになるという基本的なことを理解していない
安全でないものを安全だと勘違いしている状態が一番危険
安全でないものを安全だと勘違いしている状態が一番危険
418デフォルトの名無しさん
2026/06/08(月) 13:59:02.75ID:dGvVFR6c Rust は WebAssembly にコンパイルできる
https://developer.mozilla.org/ja/docs/WebAssembly/Guides/Rust_to_Wasm
と聞きました。私はやったことないですが凄そう?ですね。
https://developer.mozilla.org/ja/docs/WebAssembly/Guides/Rust_to_Wasm
と聞きました。私はやったことないですが凄そう?ですね。
419デフォルトの名無しさん
2026/06/09(火) 00:01:23.95ID:0PE+fusR rustだとデフォルト値にフォールバックして安全に動かせるのが強い
とにかく停止だけは絶対しちゃダメなシステムって多いよな
とにかく停止だけは絶対しちゃダメなシステムって多いよな
420デフォルトの名無しさん
2026/06/09(火) 00:03:22.08ID:0PE+fusR ウェブアセンブリで何したいのかによる
俺の場合はオンライゲームのエンジンで使ってたがあなたは?例えば文字列扱うぐらいならウェブアセンブリ使わなくてもいいことが多いよ。クライアント側での処理負荷高いケースってそんなにないしね
俺の場合はオンライゲームのエンジンで使ってたがあなたは?例えば文字列扱うぐらいならウェブアセンブリ使わなくてもいいことが多いよ。クライアント側での処理負荷高いケースってそんなにないしね
421デフォルトの名無しさん
2026/06/09(火) 00:06:09.48ID:0PE+fusR 安全かどうかの定義が揺れてるかもな
システムという観点だと「停止しない」が最優先。パフォーマンス落ちてでも動くのが大事。文鎮化だけはアウト
ネットワークセキュリティという観点だと、処理ブロックしてでも外部に不適切なデータ漏らさない方が優先。金融とか地方自治体とか。
安全重視のアーキテクチャ選べばいいんでないかな
システムという観点だと「停止しない」が最優先。パフォーマンス落ちてでも動くのが大事。文鎮化だけはアウト
ネットワークセキュリティという観点だと、処理ブロックしてでも外部に不適切なデータ漏らさない方が優先。金融とか地方自治体とか。
安全重視のアーキテクチャ選べばいいんでないかな
422デフォルトの名無しさん
2026/06/09(火) 00:07:26.28ID:0PE+fusR423デフォルトの名無しさん
2026/06/09(火) 00:39:23.01ID:Y4uNkmva >>419
例外処理一般と何が違うの?
例外処理一般と何が違うの?
424デフォルトの名無しさん
2026/06/09(火) 02:34:31.25ID:S8HNzvLd 想定外への対処は例外機構のほうが断然優れてるよ
425デフォルトの名無しさん
2026/06/09(火) 03:36:59.64ID:RKow2T5V Rustなら絶対に落ちないように作れるためそういう分野はRustになっていってるね
426デフォルトの名無しさん
2026/06/09(火) 03:40:49.22ID:64lcQH9B つクラウドフレア
427デフォルトの名無しさん
2026/06/09(火) 18:25:55.13ID:H2LkkrKu Cという長年実績がある言語を捨ててまでメモリ安全(笑)を選択する人って詐欺に騙されやすそう
428デフォルトの名無しさん
2026/06/09(火) 18:29:27.22ID:E95OSHtJ GAFAM含めた大手IT企業をはじめとしてRustを採用している企業はみんな騙されているのね
429デフォルトの名無しさん
2026/06/09(火) 18:56:23.93ID:vaGbJL86 メモリをどこで管理するか即席でできると勘違いしてる人がrust使っても何にもならないけどね
430デフォルトの名無しさん
2026/06/09(火) 19:01:01.78ID:c/N7UpGz431デフォルトの名無しさん
2026/06/09(火) 19:34:48.83ID:ohf5fYzq >>429
使い終える関数で持っておけばそこ以降で有効かつそこで解放できる
使い終える関数で持っておけばそこ以降で有効かつそこで解放できる
432デフォルトの名無しさん
2026/06/10(水) 08:54:10.73ID:sY8RteEw >>431
そんな単純なプログラムなら何で書いても問題にならんよ
そんな単純なプログラムなら何で書いても問題にならんよ
433デフォルトの名無しさん
2026/06/10(水) 10:08:27.69ID:fyqy2gmf どの言語で書いてもグローバルを買わない限り単発もアリーナ系も使い方は全てそれで同じ
最終保持者が定まらない時はshared_ptr/Rc/Arcで保持する
最終保持者が定まらない時はshared_ptr/Rc/Arcで保持する
434デフォルトの名無しさん
2026/06/10(水) 12:05:42.11ID:JzwuglLS ネットで持ち上げられ過ぎというか
熱心な信者の布教活動が目立ってうざ過ぎなだけ
熱心な信者の布教活動が目立ってうざ過ぎなだけ
435デフォルトの名無しさん
2026/06/10(水) 12:26:56.02ID:JzwuglLS 幻想餅杉
>Claude Codeでお願いするとすんなり出来るしコンパイルも速くて結構良かった
>ただメモリリークが酷くてWebサーバーとしては使い物にならん
>結局コンパイルの遅さに目を瞑ってRustに移行した
>Claude Codeでお願いするとすんなり出来るしコンパイルも速くて結構良かった
>ただメモリリークが酷くてWebサーバーとしては使い物にならん
>結局コンパイルの遅さに目を瞑ってRustに移行した
436デフォルトの名無しさん
2026/06/10(水) 12:38:20.32ID:1sv8EWWH437デフォルトの名無しさん
2026/06/12(金) 22:57:37.02ID:9Hk55CQo WebUIって結局DOMだからRust使っても爆速になったりしないんでそ?
438デフォルトの名無しさん
2026/06/18(木) 00:48:39.36ID:2jzoAy97 >>427
メモリ安全の意味知らなそう
メモリ安全の意味知らなそう
439デフォルトの名無しさん
2026/06/18(木) 00:50:20.41ID:2jzoAy97440デフォルトの名無しさん
2026/06/18(木) 00:51:06.46ID:2jzoAy97 >>417
RustのpanicとC++の例外の区別ついてなさそう
RustのpanicとC++の例外の区別ついてなさそう
441デフォルトの名無しさん
2026/06/26(金) 20:20:44.28ID:YSsQEvbH Rust製zlib実装がIntel CPUバグを回避。C言語なら黙って壊れていた
https://joho-todai.com/rust-zlib-intel-cpu-bug-workaround/
https://joho-todai.com/rust-zlib-intel-cpu-bug-workaround/
442デフォルトの名無しさん
2026/06/30(火) 14:19:34.11ID:djxuMZVO _________________________
<○ノ
‖
くく
しまった!ここはRustスレだ!
オレが持ち上げているうちに他スレへ逃げろ!
早く!早く!オレに構わず逃げろ!
<○ノ
‖
くく
しまった!ここはRustスレだ!
オレが持ち上げているうちに他スレへ逃げろ!
早く!早く!オレに構わず逃げろ!
443デフォルトの名無しさん
2026/06/30(火) 14:27:13.89ID:W+uVs43M またRFsut驚き屋かよ
驚き屋に驚くわw
驚き屋に驚くわw
444デフォルトの名無しさん
2026/06/30(火) 18:39:29.45ID:NUtvhWQ5 なんでCからわざわざ乗り換えるのかよくわからないよね
メモリ安全も何もC言語で今まで安全でしたやん
メモリ安全も何もC言語で今まで安全でしたやん
445デフォルトの名無しさん
2026/06/30(火) 19:12:02.51ID:AkgP5+fD https://archive.md/Zg0Yp
isb人事
isb人事
446デフォルトの名無しさん
2026/07/01(水) 21:23:23.73ID:xfe/unY1 >>444 どこの世界線の話をしてるのか知らないが、こちらの世界ではそうではなかったからRustが流行っている
メモリ安全についてちゃんと調べればわかることなので、ここでイチイチ言っても仕方ないが
メモリ安全についてちゃんと調べればわかることなので、ここでイチイチ言っても仕方ないが
447デフォルトの名無しさん
2026/07/01(水) 23:16:42.09ID:4uVMnBb0 Cは好みだけど、コードが育った後のCMake が心折れるくらいきつかった。その点RustはCargoでモジュールを簡単に見つけてくれて気楽。Rustはメモリ安全もそうだけど、ビルド環境の恩恵がでかい。
448デフォルトの名無しさん
2026/07/02(木) 00:33:32.59ID:bbwDIcek449デフォルトの名無しさん
2026/07/02(木) 00:36:02.96ID:bbwDIcek それはそれとして、Cargoやcrates.ioがあるのが便利なのはホントそう
モダンな言語らしい開発のやりやすさよね
モダンな言語らしい開発のやりやすさよね
450デフォルトの名無しさん
2026/07/02(木) 00:41:24.10ID:Emr975nb あと例外処理がないのもいい
nasaのコーディング規約にも「例外はやめな~」て書いてるし
nasaのコーディング規約にも「例外はやめな~」て書いてるし
451デフォルトの名無しさん
2026/07/02(木) 08:50:08.92ID:z1KHCw/0452デフォルトの名無しさん
2026/07/02(木) 08:50:51.42ID:z1KHCw/0453デフォルトの名無しさん
2026/07/02(木) 08:51:30.78ID:z1KHCw/0 >>448
俺もmakefileでいいと言ってみたいがやっぱ面倒だぜ
俺もmakefileでいいと言ってみたいがやっぱ面倒だぜ
454デフォルトの名無しさん
2026/07/02(木) 11:32:00.01ID:nG/Zyhqt だな
C++プロジェクトはコンパイルに持っていくまでも大変
C++プロジェクトはコンパイルに持っていくまでも大変
455デフォルトの名無しさん
2026/07/02(木) 13:11:30.55ID:m9qGwhOr 依存関係含めたコンパイルを簡略化するのがcmake&vcpkgなんだよね
456デフォルトの名無しさん
2026/07/02(木) 14:07:05.86ID:/AOAVSgf457デフォルトの名無しさん
2026/07/02(木) 14:33:55.62ID:/AOAVSgf >>451
そもそもRustでは失敗し得る関数はResult<T, E>という列挙型を返却する場合が多い
エラーをどう処理するか記述することを義務付けて安全性を確保する設計思想なので、どこでエラーが起きたかわかりにくい例外は好まれない
そもそもRustでは失敗し得る関数はResult<T, E>という列挙型を返却する場合が多い
エラーをどう処理するか記述することを義務付けて安全性を確保する設計思想なので、どこでエラーが起きたかわかりにくい例外は好まれない
458デフォルトの名無しさん
2026/07/02(木) 14:37:07.47ID:/AOAVSgf459デフォルトの名無しさん
2026/07/02(木) 15:22:04.26ID:m9qGwhOr 新し目のオープンソースライブラリがcmake採用が増えたからね
選択肢がなかったりする
今から使うならAIに聞けば良いと思う
選択肢がなかったりする
今から使うならAIに聞けば良いと思う
460デフォルトの名無しさん
2026/07/03(金) 20:48:20.02ID:TaTerZcz 普段マルチスレッドなん使わないので、入門書を一直線に読むとそこで詰まるワ
461デフォルトの名無しさん
2026/07/03(金) 23:54:12.98ID:do/jS3zv >>457
Rustのコードは常にpanicする可能性があることを忘れないでね
Rustユーザーは「Rustは安全」で思考停止しがち
Youtube見ただけで毎回クラッシュするブラウザを作ったり
外部入力をそのまま設定値に反映しようとしてインターネット止めたり
大惨事起こしてるのにそこから学ばない人が多い
Rustのコードは常にpanicする可能性があることを忘れないでね
Rustユーザーは「Rustは安全」で思考停止しがち
Youtube見ただけで毎回クラッシュするブラウザを作ったり
外部入力をそのまま設定値に反映しようとしてインターネット止めたり
大惨事起こしてるのにそこから学ばない人が多い
462デフォルトの名無しさん
2026/07/04(土) 13:43:59.76ID:C/MUGRLI Rustのコードは常にpanicする可能性があることを忘れないでね
「panicする可能性が常にある」のは確かだけど
『「常にpanic」する可能性』は排除出来る
「panicする可能性が常にある」のは確かだけど
『「常にpanic」する可能性』は排除出来る
463デフォルトの名無しさん
2026/07/06(月) 14:37:46.83ID:wKirmoVj >>461
それはRustについてちゃんと知らないからやね
panic するのは panic してもいい環境で使われる、むしろ panic した方がデータを守れる標準ライブラリの一部機能だけ
言語仕様に panic は組み込まれてないから「常にpanicする可能性がある」は普通にウソ
それはRustについてちゃんと知らないからやね
panic するのは panic してもいい環境で使われる、むしろ panic した方がデータを守れる標準ライブラリの一部機能だけ
言語仕様に panic は組み込まれてないから「常にpanicする可能性がある」は普通にウソ
464デフォルトの名無しさん
2026/07/06(月) 15:26:11.92ID:tRUMbRcE >>463
>言語仕様に panic は組み込まれてないから
え? なんでそんな嘘つくの? panicは言語仕様だぞ
https://doc.rust-lang.org/stable/reference/panic.html
>言語仕様に panic は組み込まれてないから
え? なんでそんな嘘つくの? panicは言語仕様だぞ
https://doc.rust-lang.org/stable/reference/panic.html
465デフォルトの名無しさん
2026/07/06(月) 17:49:18.07ID:FYukr3mh466デフォルトの名無しさん
2026/07/07(火) 21:57:36.30ID:1bE5tFoQ467デフォルトの名無しさん
2026/07/07(火) 22:15:55.25ID:NaJZ8/qi 不注意で普通にpanic起こり得るやろ
それともpanic!の話?よくわからんけど
それともpanic!の話?よくわからんけど
468デフォルトの名無しさん
2026/07/07(火) 22:19:38.17ID:1bE5tFoQ469デフォルトの名無しさん
2026/07/07(火) 22:20:56.55ID:1bE5tFoQ 何か勘違いしてるみたいだけど、Rustはわざわざユーザーが丁寧に丁寧に危険なコードを仕込んでも回避してくれる魔法のツールではないぞ
あくまでメモリ安全を保つことと、未定義動作を排除することが安全性に寄与しているに過ぎない
あくまでメモリ安全を保つことと、未定義動作を排除することが安全性に寄与しているに過ぎない
470デフォルトの名無しさん
2026/07/07(火) 22:21:59.76ID:1bE5tFoQ ×Rustのコードは常にpanicする可能性がある
○panicするように書いたコードは常にpanicする可能性がある
ここは区別する必要がある
○panicするように書いたコードは常にpanicする可能性がある
ここは区別する必要がある
471デフォルトの名無しさん
2026/07/07(火) 22:27:04.59ID:A+nGMbRN malloc失敗時にpanic不可避問題は、その後解決したの?
472デフォルトの名無しさん
2026/07/07(火) 22:47:36.10ID:pOI8g/CX 持ち上げすぎというか、開発者を増やしてAIのRust学習用の"餌"を
githubに提供してもらう為の、AIを騙すための記事だよな
伝わるかな?
githubに提供してもらう為の、AIを騙すための記事だよな
伝わるかな?
473デフォルトの名無しさん
2026/07/07(火) 22:55:37.84ID:9QTEDBOw お前ら全員が勘違いしている
panicはクラッシュさせるものではない
正しい情報
panicは回復可能地点で回復するためにある
panic!で渡した任意のデータ構造を回復可能地点で分析して回復して続行する
その地点までスタックが巻き戻るが途中のスタックフレーム上の変数はdropが呼ばれてリソースが全て解放される
スレッドでpanicが起きても同様だがメインスレッドでjoinなどで値を回収する時に返り値がResult型な理由はpanic時にErrが返るためだ
つまりpanicがどこで発生してもResultとして受け取ることが可能でありその状況次第で回復継続動作が可能である
panicはクラッシュさせるものではない
正しい情報
panicは回復可能地点で回復するためにある
panic!で渡した任意のデータ構造を回復可能地点で分析して回復して続行する
その地点までスタックが巻き戻るが途中のスタックフレーム上の変数はdropが呼ばれてリソースが全て解放される
スレッドでpanicが起きても同様だがメインスレッドでjoinなどで値を回収する時に返り値がResult型な理由はpanic時にErrが返るためだ
つまりpanicがどこで発生してもResultとして受け取ることが可能でありその状況次第で回復継続動作が可能である
474デフォルトの名無しさん
2026/07/07(火) 23:58:10.71ID:NaJZ8/qi475デフォルトの名無しさん
2026/07/08(水) 00:03:03.01ID:C/N8sgYJ >>470
panicというのは想定外だから発生するもの
想定外なのでpanicするように書いたコードかどうかは実質判定できない
判定できないということはRustのコードはpanicする可能性が常にある
という意識で対策をしておけという考え方の話な
実際はno-panicとかで検証可能なんだが
あれもあらゆるRustのコードはpanicする可能性があるという考えの上に立っているツール
panicというのは想定外だから発生するもの
想定外なのでpanicするように書いたコードかどうかは実質判定できない
判定できないということはRustのコードはpanicする可能性が常にある
という意識で対策をしておけという考え方の話な
実際はno-panicとかで検証可能なんだが
あれもあらゆるRustのコードはpanicする可能性があるという考えの上に立っているツール
476デフォルトの名無しさん
2026/07/08(水) 00:12:21.69ID:bp/kWozU Rustのpanicは想定可能で
どういう状況で起きるか必ず明記されている
そして同機能でpanicを起こさない関数も用意されているため必ず回避も可能
どういう状況で起きるか必ず明記されている
そして同機能でpanicを起こさない関数も用意されているため必ず回避も可能
477デフォルトの名無しさん
2026/07/08(水) 00:59:41.12ID:xnnfP1ne478デフォルトの名無しさん
2026/07/08(水) 01:06:09.88ID:79c+XHaN panicは条件の明記義務があるから避けることができてpanicフリーにできるよ
479デフォルトの名無しさん
2026/07/08(水) 01:36:21.98ID:o08UyiWg ほーんそうなのか
480デフォルトの名無しさん
2026/07/08(水) 11:27:17.88ID:V+ABknSz481デフォルトの名無しさん
2026/07/08(水) 11:49:01.65ID:FFwmK7p4482デフォルトの名無しさん
2026/07/08(水) 11:55:25.98ID:3P4UxoLe それは不注意が過ぎるわ
わざわざ組み込まないとpanicなんか起こらないのに
何か勘違いしてるみたいだけど、Rustはわざわざユーザーが丁寧に丁寧に危険なコードを仕込んでも回避してくれる魔法のツールではないぞ
あくまでメモリ安全を保つことと、未定義動作を排除することが安全性に寄与しているに過ぎない
わざわざ組み込まないとpanicなんか起こらないのに
何か勘違いしてるみたいだけど、Rustはわざわざユーザーが丁寧に丁寧に危険なコードを仕込んでも回避してくれる魔法のツールではないぞ
あくまでメモリ安全を保つことと、未定義動作を排除することが安全性に寄与しているに過ぎない
483デフォルトの名無しさん
2026/07/08(水) 12:00:09.50ID:Ro/RAhqu >>480
想定外のpanicなんて存在しない
panicが起き得る関数にはその旨と条件の記載が義務付けられている
そしてpanicが起きないResultを返す同機能の関数も用意されている
panic freeにするには後者を使えば必ず実現できる
想定外のpanicなんて存在しない
panicが起き得る関数にはその旨と条件の記載が義務付けられている
そしてpanicが起きないResultを返す同機能の関数も用意されている
panic freeにするには後者を使えば必ず実現できる
484デフォルトの名無しさん
2026/07/08(水) 13:00:57.01ID:zldtjI+Q >>481-483
関数の実装者が関数内部でpanicが起きない不変条件を満たしていると考えていれば想定内のpanicは起きない
しかしそれが実際には満たされなければ想定外のpanicが起きる
君たちのようにこれを理解していないRust開発者が多いから必要以上に障害がエスカレートされてしまう
例えば実際にzlibでpanicを起こしたのは以下の関数
panic発生条件が記載されているかな?
https://docs.rs/libz-rs-sys/0.6.3/libz_rs_sys/fn.deflate.html
https://docs.rs/zlib-rs/0.6.3/zlib_rs/fn.compress_slice.html
現実を見よう
関数の実装者が関数内部でpanicが起きない不変条件を満たしていると考えていれば想定内のpanicは起きない
しかしそれが実際には満たされなければ想定外のpanicが起きる
君たちのようにこれを理解していないRust開発者が多いから必要以上に障害がエスカレートされてしまう
例えば実際にzlibでpanicを起こしたのは以下の関数
panic発生条件が記載されているかな?
https://docs.rs/libz-rs-sys/0.6.3/libz_rs_sys/fn.deflate.html
https://docs.rs/zlib-rs/0.6.3/zlib_rs/fn.compress_slice.html
現実を見よう
485デフォルトの名無しさん
2026/07/08(水) 13:17:27.11ID:V2KQKAHA >>484
ちょっと覗いてみたけどunsafeが付いてるね
safeならダングリング参照は絶対に存在しないね
そしてそのようなバッファを操作する関数で起き得るpanicはインデックス参照x[index]のみだからロジックミスがない限りpanicは起きないわけだけど
もしpanicが起きたのが本当ならばどういう状況でどういう仕組みで発生したのか参考までに教えてください
ちょっと覗いてみたけどunsafeが付いてるね
safeならダングリング参照は絶対に存在しないね
そしてそのようなバッファを操作する関数で起き得るpanicはインデックス参照x[index]のみだからロジックミスがない限りpanicは起きないわけだけど
もしpanicが起きたのが本当ならばどういう状況でどういう仕組みで発生したのか参考までに教えてください
486デフォルトの名無しさん
2026/07/08(水) 13:56:27.21ID:jR7ebsrm 設計不良のCPUがビット反転させて正しいはずのindexが範囲外になったやつか
pnaicで停止するのがNGならどうするのが正解?
pnaicで停止するのがNGならどうするのが正解?
487デフォルトの名無しさん
2026/07/08(水) 14:13:14.28ID:qoA0EQHF 信頼性が低く頻出するハードウェア誤動作ならばx[i]ではなくx.get(i)でアクセスしてエラーを返すのが正解
しかしCPUは信頼性が高く頻出しないレアなハードウェア誤動作と見るべき対象
そのレアな発生時には確実に停止させるpanicで正しいと思う
停止させずに間違った結果を返して大損害に繋がるリスクを許容することはどちらのケースでも絶対に避けるべきこと
しかしCPUは信頼性が高く頻出しないレアなハードウェア誤動作と見るべき対象
そのレアな発生時には確実に停止させるpanicで正しいと思う
停止させずに間違った結果を返して大損害に繋がるリスクを許容することはどちらのケースでも絶対に避けるべきこと
488デフォルトの名無しさん
2026/07/08(水) 16:40:49.39ID:dyZTLEHZ489デフォルトの名無しさん
2026/07/08(水) 17:34:47.50ID:dyZTLEHZ490デフォルトの名無しさん
2026/07/08(水) 17:55:29.20ID:q2dSieBF491デフォルトの名無しさん
2026/07/08(水) 18:11:51.90ID:q2dSieBF492デフォルトの名無しさん
2026/07/08(水) 18:54:05.34ID:dyZTLEHZ493デフォルトの名無しさん
2026/07/09(木) 22:05:52.49ID:gAJOrW3l494デフォルトの名無しさん
2026/07/09(木) 22:24:56.45ID:t5kHx157 >>493
何もわかってなくて草
unsafe関数は失敗して落ちる危険性があるコードが関数になったもの、unsafeブロックはそういったコードをsafeに扱えるように処理するブロックや
「たのむでほんまに」とか言ってイキっといて何も理解してないやん
何もわかってなくて草
unsafe関数は失敗して落ちる危険性があるコードが関数になったもの、unsafeブロックはそういったコードをsafeに扱えるように処理するブロックや
「たのむでほんまに」とか言ってイキっといて何も理解してないやん
495デフォルトの名無しさん
2026/07/10(金) 00:01:14.02ID:bAT5n0dl >>493はunsafeブロックの外がsafeであることを理解できてない
unsafeの外にunsafeが漏れ出たらunsafeブロックの意味がないんだわ
unsafeの外にunsafeが漏れ出たらunsafeブロックの意味がないんだわ
496デフォルトの名無しさん
2026/07/10(金) 00:51:40.31ID:yrWa0Ihi >>494
unsafeはUBの危険性があるコードやで
panicで落ちるのはsafeやで
たのむでほんまにw
こんな基本的なことも知らんとよう書き込みしはりますなぁww
unsafeブロックはunsafeなコードをsafeに扱えるように処理するブロックやないで
unsafeな操作をしてまっせというマーカーでっせ
あらゆるunsafeブロックはそのままunsafe関数に抽出できまっせ
ごっつぅイキっとるのにめっちゃ基本的なこと何も知らんのやなキミwww
unsafeはUBの危険性があるコードやで
panicで落ちるのはsafeやで
たのむでほんまにw
こんな基本的なことも知らんとよう書き込みしはりますなぁww
unsafeブロックはunsafeなコードをsafeに扱えるように処理するブロックやないで
unsafeな操作をしてまっせというマーカーでっせ
あらゆるunsafeブロックはそのままunsafe関数に抽出できまっせ
ごっつぅイキっとるのにめっちゃ基本的なこと何も知らんのやなキミwww
497デフォルトの名無しさん
2026/07/10(金) 00:53:40.32ID:yrWa0Ihi498デフォルトの名無しさん
2026/07/10(金) 00:54:54.92ID:yrWa0Ihi エセ関西弁疲れた
けどまじでたのむでほんまに
めっちゃ基本やで
けどまじでたのむでほんまに
めっちゃ基本やで
499デフォルトの名無しさん
2026/07/10(金) 02:34:28.20ID:bAT5n0dl500デフォルトの名無しさん
2026/07/10(金) 02:42:56.52ID:bAT5n0dl >>496
指摘し忘れたけど、「unsafeブロックはunsafeなコードをsafeに扱えるように処理するブロックやないで」←これ普通に嘘な
unsafeなコードを封じ込めてsafeの領域で問題を起こさないようにする役割で合ってるぞ
指摘し忘れたけど、「unsafeブロックはunsafeなコードをsafeに扱えるように処理するブロックやないで」←これ普通に嘘な
unsafeなコードを封じ込めてsafeの領域で問題を起こさないようにする役割で合ってるぞ
501デフォルトの名無しさん
2026/07/10(金) 02:47:35.58ID:bAT5n0dl 今気づいたから書き足すけど、unsafeブロックは「雑に書いたからたぶんクラッシュするで〜ww」ではないぞ
コンパイラが安全性を検証できないケース(外部とのやり取りである、コンパイラの想定にないデータ構造であるなど)を開発者が「ここは私が責任を持つから、コンパイラは黙っていてくれ」と宣言するのがunsafeブロック
だから外部に対してはsafeなインターフェースを提供するのが大前提
コンパイラが安全性を検証できないケース(外部とのやり取りである、コンパイラの想定にないデータ構造であるなど)を開発者が「ここは私が責任を持つから、コンパイラは黙っていてくれ」と宣言するのがunsafeブロック
だから外部に対してはsafeなインターフェースを提供するのが大前提
502デフォルトの名無しさん
2026/07/10(金) 03:21:52.70ID:DtuV/BT9 なんかすごい完璧な開発者がいてそれがRustの言語機能に組み込まれてるかのような発言だな
503デフォルトの名無しさん
2026/07/10(金) 03:27:18.50ID:bAT5n0dl504デフォルトの名無しさん
2026/07/10(金) 17:16:01.53ID:b/cISs1+ unwrap禁止論は良く眼にするけどunsafe禁止論は全く観ない
505デフォルトの名無しさん
2026/07/10(金) 18:14:11.78ID:bAT5n0dl unsafeアンチは一定数いるけど、だいたいunsafeの意味がわかってないんだよな
506デフォルトの名無しさん
2026/07/11(土) 06:35:13.51ID:GJiSRY6d プログラマーが安全性を保証するから
コンパイラは黙って見逃せよって物だと思ってる
コンパイラは黙って見逃せよって物だと思ってる
507デフォルトの名無しさん
2026/07/11(土) 06:50:15.53ID:9p4cQyCq 全部safeで書いたら良い
それができないからunsafeで書かざるをえない
言語機能の限界かプログラミング能力の限界
それができないからunsafeで書かざるをえない
言語機能の限界かプログラミング能力の限界
508デフォルトの名無しさん
2026/07/11(土) 14:18:43.47ID:bYeImHYG unsafe使いまくって良いよ
509デフォルトの名無しさん
2026/07/11(土) 14:27:47.32ID:EKW8EhdF >>507
どっちも違う
rustcはRustと無関係なハードウェアの仕様の検証はできないし、それは当然の責務分離でしかない
言語機能の限界でもコンパイラの限界でもプログラミング能力の限界でもなく、不可能なことは不可能
どっちも違う
rustcはRustと無関係なハードウェアの仕様の検証はできないし、それは当然の責務分離でしかない
言語機能の限界でもコンパイラの限界でもプログラミング能力の限界でもなく、不可能なことは不可能
510デフォルトの名無しさん
2026/07/11(土) 14:29:00.51ID:EKW8EhdF >>508
使いまくってもいいけど、最低限の範囲に収めるのは重要
無駄にコンパイラの検証のない範囲を増やすとデバッグがしんどくなるからね
そのためにunsafeブロックも式として値を返せるようになっているので、活用するのがいいだろう
使いまくってもいいけど、最低限の範囲に収めるのは重要
無駄にコンパイラの検証のない範囲を増やすとデバッグがしんどくなるからね
そのためにunsafeブロックも式として値を返せるようになっているので、活用するのがいいだろう
511デフォルトの名無しさん
2026/07/11(土) 14:33:26.78ID:EKW8EhdF512デフォルトの名無しさん
2026/07/11(土) 14:50:53.21ID:EKW8EhdF513デフォルトの名無しさん
2026/07/11(土) 16:59:59.61ID:HaW72929 ・unsafe関数を定義する時は安全に使うための条件(Safety条件)を明示する
・unsafeブロック内でunsafe関数を使う時は明示されたSafety条件を保証する
・関数内でSafety条件を保証できない場合はその関数もunsafeにして必要なSafety条件を明示する
→safety条件を明示できないunsafe関数は公開しない
・unsafeブロック内でunsafe関数を使う時は明示されたSafety条件を保証する
・関数内でSafety条件を保証できない場合はその関数もunsafeにして必要なSafety条件を明示する
→safety条件を明示できないunsafe関数は公開しない
514デフォルトの名無しさん
2026/07/11(土) 23:00:04.23ID:LVVp5tUI >>513
「明示されたSafety条件を保証してもunsafe関数は完全に安全な関数ではないのでスレッド分けて扱うもんなんだわ」も追加しときなよw
「明示されたSafety条件を保証してもunsafe関数は完全に安全な関数ではないのでスレッド分けて扱うもんなんだわ」も追加しときなよw
515デフォルトの名無しさん
2026/07/11(土) 23:07:11.62ID:EKW8EhdF516デフォルトの名無しさん
2026/07/11(土) 23:33:44.11ID:HaW72929 本当にunsafeならスレッド分けたところで無意味だな
他のスレッドのデータまで破壊される可能性あるし
他のスレッドのデータまで破壊される可能性あるし
517デフォルトの名無しさん
2026/07/12(日) 00:21:20.11ID:MVcsLvMp >>516
ちゃんとデータを個別で管理しようね
ちゃんとデータを個別で管理しようね
518デフォルトの名無しさん
2026/07/12(日) 11:17:26.76ID:YB9icJp8519デフォルトの名無しさん
2026/07/12(日) 12:29:54.52ID:9fbxREO6 Rust応援隊って>>488こんなのばっかりだよなw
520デフォルトの名無しさん
2026/07/12(日) 12:46:44.48ID:bcLu1VoK unsafeブロック内でミスるだけなら、怪しい場所はまだそのへんに固まるのよ。
でもそれをunsoundなsafeラッパーで包んで公開したら、使う側は普通のsafeコードだと思って使うから、被害が全体に広がる。しかも見た目にunsafeが出てこないから、原因まで分かりにくいという。
でもそれをunsoundなsafeラッパーで包んで公開したら、使う側は普通のsafeコードだと思って使うから、被害が全体に広がる。しかも見た目にunsafeが出てこないから、原因まで分かりにくいという。
521デフォルトの名無しさん
2026/07/12(日) 12:46:57.19ID:rUFH7tgv522デフォルトの名無しさん
2026/07/12(日) 13:01:04.01ID:rqt9XreF AIに聞けば誰が正しいかわかるよ
聞いてあげよっか?
聞いてあげよっか?
523デフォルトの名無しさん
2026/07/12(日) 14:17:29.52ID:11WJ2MKY524デフォルトの名無しさん
2026/07/12(日) 18:28:14.46ID:4X1Q9I2R525デフォルトの名無しさん
2026/07/12(日) 20:41:17.09ID:MVcsLvMp526デフォルトの名無しさん
2026/07/12(日) 20:46:16.77ID:MVcsLvMp527デフォルトの名無しさん
2026/07/12(日) 22:21:07.58ID:EMVuu3UD Rustでデータベース作ってるけどめっちゃ開発しやすいよ
Rustサイコー
Rustサイコー
528デフォルトの名無しさん
2026/07/12(日) 23:21:23.21ID:WW4GAc6z >>526
イキリ君は「意味を取れてない」の意味を取れてないw
イキリ君は「意味を取れてない」の意味を取れてないw
529デフォルトの名無しさん
2026/07/13(月) 01:41:18.85ID:5sH5Cvg8 >>528
進次郎にあこがれてるのかな?
進次郎にあこがれてるのかな?
530デフォルトの名無しさん
2026/07/13(月) 01:42:21.42ID:5sH5Cvg8 >>527
実際Rustは雑務にかかる時間が減って楽よな
実際Rustは雑務にかかる時間が減って楽よな
531デフォルトの名無しさん
2026/07/13(月) 12:03:13.38ID:mAnqEjqk 誰かRustでウェブブラウザ作って
532デフォルトの名無しさん
2026/07/13(月) 15:08:28.28ID:5sH5Cvg8 >>531
どのブラウザもRustは含まれてるし、実用的なブラウザを1から作るのは肥大化しすぎて現実的じゃない
どのブラウザもRustは含まれてるし、実用的なブラウザを1から作るのは肥大化しすぎて現実的じゃない
533デフォルトの名無しさん
2026/07/13(月) 18:14:11.07ID:tf50wGtC Rustってなんか中国拳法の達人を連想するわ
七色の宣伝文句と
七色の言い訳でもって
信者だけがクルクルと気功で回転してる
七色の宣伝文句と
七色の言い訳でもって
信者だけがクルクルと気功で回転してる
534デフォルトの名無しさん
2026/07/13(月) 18:49:12.11ID:OhOtlXDV >>531
Servoに貢献せよ
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
https://servo.org/
Servoに貢献せよ
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
https://servo.org/
535デフォルトの名無しさん
2026/07/13(月) 19:10:27.80ID:mAnqEjqk >>532
じゃあ何だったらRustでまともに作れるの?
じゃあ何だったらRustでまともに作れるの?
536デフォルトの名無しさん
2026/07/13(月) 19:50:20.28ID:RXSwRtI7 >>534
サーボだけにそこはサボりたい
サーボだけにそこはサボりたい
537デフォルトの名無しさん
2026/07/13(月) 19:51:09.33ID:RXSwRtI7 >>535
windowsがRustになるから待っとけ
windowsがRustになるから待っとけ
538デフォルトの名無しさん
2026/07/13(月) 20:07:03.83ID:5sH5Cvg8 >>535
勝手に「全部Rustで書かれた巨大なプログラムでない限りまともではない」という条件を付けられても困る
勝手に「全部Rustで書かれた巨大なプログラムでない限りまともではない」という条件を付けられても困る
539デフォルトの名無しさん
2026/07/13(月) 20:07:30.47ID:5sH5Cvg8 >>537
まあそれはあり得ないんだけどな
まあそれはあり得ないんだけどな
540デフォルトの名無しさん
2026/07/13(月) 20:08:46.38ID:5sH5Cvg8 Windowsが全てRustになるんじゃなくて、新しく書かれた部分や書き直された部分がRustになるだけ
541デフォルトの名無しさん
2026/07/13(月) 20:43:36.03ID:mAnqEjqk542デフォルトの名無しさん
2026/07/13(月) 20:44:49.01ID:tf50wGtC543デフォルトの名無しさん
2026/07/13(月) 21:03:32.82ID:5sH5Cvg8544デフォルトの名無しさん
2026/07/13(月) 21:06:00.64ID:tf50wGtC ほらなw
545デフォルトの名無しさん
2026/07/13(月) 21:14:40.63ID:20QlYRrh win macて何もしてないのに数行間隔でdisk writeしてるから論外
546デフォルトの名無しさん
2026/07/14(火) 14:15:32.47ID:/b2uC2Vr >>544
反論できなくなってて草
反論できなくなってて草
547デフォルトの名無しさん
2026/07/14(火) 17:11:43.44ID:/b2uC2Vr >>545
ちょっと何言ってるかわからない
ちょっと何言ってるかわからない
548デフォルトの名無しさん
2026/07/14(火) 18:26:25.83ID:npjtMm0G Rust応援隊って掲示板やSNSに書き込むだけの仕事なの?
Rustで何か作ったりしないの?
Rustで何か作ったりしないの?
549デフォルトの名無しさん
2026/07/14(火) 22:51:04.82ID:/b2uC2Vr550デフォルトの名無しさん
2026/07/14(火) 23:11:56.90ID:ygCtJyst これもう複おじやな
551デフォルトの名無しさん
2026/07/15(水) 02:07:48.97ID:PFPK0g3k 何言ってんだこいつ
552デフォルトの名無しさん
2026/07/15(水) 10:05:53.92ID:PFPK0g3k Rustエアプあるある
* 「Rustはメモリ管理が自動!意識しなくても参照が使える!」などと言い出す
実際にはRustはコードの構造の段階でメモリ管理を意識していないとコンパイルが通らないし、借用(Rustの参照をこう呼ぶのは、所有権をベースにメモリ管理を行うためである)は鬼門となる
* unsafeブロックを「雑に書いたからたぶんクラッシュするで〜ww」だと思っている
実際はコンパイラが安全性を検証できないケース(外部とのやり取りである、コンパイラの想定にないデータ構造であるなど)を開発者が「ここは私が責任を持つから、コンパイラは黙っていてくれ」と宣言するのがunsafeブロックである
* 「メモリ安全」を「バグが出ない」だと思っている
実際はバッファオーバーフローやダングリングポインタなどの、RAMアクセス時に発生するバグや脆弱性から保護されている状態のことを言うのであって、ロジックのバグなどメモリに関連しないものは普通に発生する
* 「Rustはメモリ管理が自動!意識しなくても参照が使える!」などと言い出す
実際にはRustはコードの構造の段階でメモリ管理を意識していないとコンパイルが通らないし、借用(Rustの参照をこう呼ぶのは、所有権をベースにメモリ管理を行うためである)は鬼門となる
* unsafeブロックを「雑に書いたからたぶんクラッシュするで〜ww」だと思っている
実際はコンパイラが安全性を検証できないケース(外部とのやり取りである、コンパイラの想定にないデータ構造であるなど)を開発者が「ここは私が責任を持つから、コンパイラは黙っていてくれ」と宣言するのがunsafeブロックである
* 「メモリ安全」を「バグが出ない」だと思っている
実際はバッファオーバーフローやダングリングポインタなどの、RAMアクセス時に発生するバグや脆弱性から保護されている状態のことを言うのであって、ロジックのバグなどメモリに関連しないものは普通に発生する
553デフォルトの名無しさん
2026/07/16(木) 23:27:20.69ID:xuop/Bjb Rustで作られたプロダクトはこんなにアルンダゾー!
なお、本人は参画していない模様
なお、本人は参画していない模様
554デフォルトの名無しさん
2026/07/17(金) 09:49:35.52ID:eJfcvx1B555デフォルトの名無しさん
2026/07/17(金) 09:53:33.50ID:EZIbI7uo >>554
おんしゃみたいなガキに説明しても理解出来んしゃ
おんしゃみたいなガキに説明しても理解出来んしゃ
556デフォルトの名無しさん
2026/07/17(金) 19:16:47.42ID:eJfcvx1B >>555
威張ってたくせに何にもやってないんだね、ご苦労様ww
威張ってたくせに何にもやってないんだね、ご苦労様ww
557デフォルトの名無しさん
2026/07/17(金) 19:17:21.01ID:MkWb4KEv 語るに落ちる
558デフォルトの名無しさん
2026/07/17(金) 22:03:16.23ID:X7xdEOCT559デフォルトの名無しさん
2026/07/17(金) 22:04:28.04ID:i7VfEQKr 知識のないRustアンチが好き勝手Rustをバカにしたいなら、このスレよりこっちの方がいいねw
Rustアンチスレ
https://mevius.5ch.io/test/read.cgi/tech/1509028624/
Rustアンチスレ
https://mevius.5ch.io/test/read.cgi/tech/1509028624/
560デフォルトの名無しさん
2026/07/18(土) 01:23:08.46ID:2aIV0Qx9 >>555
これはダサすぎるww
これはダサすぎるww
561デフォルトの名無しさん
2026/07/18(土) 20:24:12.45ID:xF2AvPHr >>555
逃げてて草
逃げてて草
562デフォルトの名無しさん
2026/07/18(土) 21:46:24.92ID:MqzYPoGU 言うほど持ち上げられてない
アンチが嫉妬してあちこちで呟いてるけど
アンチが嫉妬してあちこちで呟いてるけど
563デフォルトの名無しさん
2026/07/18(土) 21:48:58.34ID:GSqQ1Zft 言語にアンチなんてないわw
って思ってたけど
信者にとってはいろんな相手がアンチに見えるんやろな
って思ってたけど
信者にとってはいろんな相手がアンチに見えるんやろな
564デフォルトの名無しさん
2026/07/18(土) 23:39:48.94ID:nTJRgtmh565デフォルトの名無しさん
2026/07/19(日) 00:12:05.37ID:2okbuBJX Rustアンチイライラで草
566デフォルトの名無しさん
2026/07/19(日) 00:18:59.28ID:5M8m5fOy567デフォルトの名無しさん
2026/07/19(日) 01:28:47.94ID:bv3aUz+a >>555
だせえww
だせえww
569デフォルトの名無しさん
2026/07/19(日) 14:54:17.76ID:XUpsHvMI570デフォルトの名無しさん
2026/07/19(日) 19:39:55.13ID:NgQlvYmW >>569
草
草
571デフォルトの名無しさん
2026/07/19(日) 19:52:07.82ID:/Tu4QSH4 一人どこのスレでもRsutって連呼してるアンチいるなw
572デフォルトの名無しさん
2026/07/20(月) 00:53:17.11ID:XloiAhnI あるオブジェクトがスタックにあるのかヒープにあるのかって意識できないとbox化とかよくわからないと思うんですが、c言語をやっている人でも曖昧なことがあると思いますが、そもそもスタックにローカル変数を配置するのもアーキテクチャによると思いますが、cもやらずに書けるようになりますか?
ある意味cより抽象度が低くなってませんか?
ボックス化の概念とか
ある意味cより抽象度が低くなってませんか?
ボックス化の概念とか
573デフォルトの名無しさん
2026/07/20(月) 00:55:05.79ID:zYOdoA37 あー
推敲もしないで送信してしまいました
エスパーしてください
ごめんなさい
推敲もしないで送信してしまいました
エスパーしてください
ごめんなさい
574デフォルトの名無しさん
2026/07/20(月) 01:47:23.91ID:jpo+q0mo RustのBoxはC++のunique_ptrつまりnewするからCでのmalloc
575デフォルトの名無しさん
2026/07/20(月) 04:08:12.09ID:SKfkHM8F ネット越しにやってくる脅威に対する最適解
それがRust
マにとってAI使えませんRust使えませんはこれからの時代最大級のペナルティと言っていい
それがRust
マにとってAI使えませんRust使えませんはこれからの時代最大級のペナルティと言っていい
576デフォルトの名無しさん
2026/07/20(月) 07:11:15.90ID:wKh+q0Xg >>572
まず抽象度の高低の認識が逆ですね
より機械に素直に書かれていて複雑さを隠蔽しないのが抽象度が低い状態で、逆に隠蔽度合いが強いのが抽象度が高い状態なので、スタックにあるのかヒープにあるのかわかりにくいのは抽象度が高い状態です
次にアーキテクチャによるスタック領域の扱いに関してはその通りで、C言語では自動記憶域なんて言いますが要はスタックでなくとも、オブジェクトが宣言されているスコープをLIFOで扱えさえすればいいわけです
現実的にはスタックにするとすぐに片づけることができるので、ほとんどのアーキテクチャでそうなります
Boxについては>>574でだいたい言われてますね
ただし、mallocと比較するとデストラクタ付きであることは重要なポイントです
RustをC言語をやらずに理解できるかと言えば、答えは半分Yes、半分Noです
メモリモデルについて十分理解していれば、C言語をやらなくても何をしているかは理解できるはずです
しかし、なぜこのような仕様を採用しているかを理解するには、一度C言語をやっておく必要があるかもしれません
まず抽象度の高低の認識が逆ですね
より機械に素直に書かれていて複雑さを隠蔽しないのが抽象度が低い状態で、逆に隠蔽度合いが強いのが抽象度が高い状態なので、スタックにあるのかヒープにあるのかわかりにくいのは抽象度が高い状態です
次にアーキテクチャによるスタック領域の扱いに関してはその通りで、C言語では自動記憶域なんて言いますが要はスタックでなくとも、オブジェクトが宣言されているスコープをLIFOで扱えさえすればいいわけです
現実的にはスタックにするとすぐに片づけることができるので、ほとんどのアーキテクチャでそうなります
Boxについては>>574でだいたい言われてますね
ただし、mallocと比較するとデストラクタ付きであることは重要なポイントです
RustをC言語をやらずに理解できるかと言えば、答えは半分Yes、半分Noです
メモリモデルについて十分理解していれば、C言語をやらなくても何をしているかは理解できるはずです
しかし、なぜこのような仕様を採用しているかを理解するには、一度C言語をやっておく必要があるかもしれません
577デフォルトの名無しさん
2026/07/20(月) 07:43:49.59ID:M+CEb7Cg C言語の理解は不要
ローカル変数は関数やブロックを抜けると自動的に消える変数
static変数はずーっと存在し続ける変数
変数はこの二つだけ
一方でBox (を使うVecやStringなど含む)はその変数(の一部)にメモリアドレスを含んでいて自動的にヒープ領域から確保したメモリを指している
それがローカル変数ならば関数やブロックを抜けて消える時にそのヒープ領域から確保していたメモリを自動解放する
覚えるのはこれだけ
ローカル変数は関数やブロックを抜けると自動的に消える変数
static変数はずーっと存在し続ける変数
変数はこの二つだけ
一方でBox (を使うVecやStringなど含む)はその変数(の一部)にメモリアドレスを含んでいて自動的にヒープ領域から確保したメモリを指している
それがローカル変数ならば関数やブロックを抜けて消える時にそのヒープ領域から確保していたメモリを自動解放する
覚えるのはこれだけ
578デフォルトの名無しさん
2026/07/20(月) 08:03:10.74ID:guFOVLdG アンチが多いのも脱落者ユーザーが多いことの現れだし、裾野が広がってるとも言えるよ
数年前はもっと閑散としててオフ会とかも人集まらなかった
数年前はもっと閑散としててオフ会とかも人集まらなかった
579デフォルトの名無しさん
2026/07/20(月) 08:05:08.17ID:guFOVLdG580デフォルトの名無しさん
2026/07/20(月) 08:58:05.41ID:Tgm92hAU オブジェクトをスタックに置くか、ヒープに置くかなどを理解して使い分けなければならないなら、cでも理解が曖昧な人がいて、抽象度が低い話だと思いました
rustの理解にスタック、ヒープの理解は不要ですか?
rustの理解にスタック、ヒープの理解は不要ですか?
581デフォルトの名無しさん
2026/07/20(月) 09:00:55.14ID:uo5Y2Bx6 確かザ・ブックで出てくるので必要
582デフォルトの名無しさん
2026/07/20(月) 09:31:37.94ID:Tgm92hAU たしかに
cでも関数のローカル変数を呼び出し元に返そうと思えばmallocして、となりますが、cの入門書でスタックやヒープの話はあまり持ち出されないですね
どうやって理解(使い分け)してたんだろ
cでも関数のローカル変数を呼び出し元に返そうと思えばmallocして、となりますが、cの入門書でスタックやヒープの話はあまり持ち出されないですね
どうやって理解(使い分け)してたんだろ
583デフォルトの名無しさん
2026/07/20(月) 09:50:13.76ID:tjtA3vq7 んなもんデバッガでアドレス見てればアホでも覚えるだろ
584デフォルトの名無しさん
2026/07/20(月) 10:09:36.49ID:2e8ijFIY 組み込み機器用のしょっぼいCコンパイラなんざスタックヒープ関係なくデータエリアにべたっと確保してたりするからな
585デフォルトの名無しさん
2026/07/20(月) 10:11:36.25ID:0sKavqd3 そもそも組込はヒープ使っちゃだめ
nasaとか米軍のコーディング規約にも例外処理と動的確保はやめろて書いてる
nasaとか米軍のコーディング規約にも例外処理と動的確保はやめろて書いてる
586デフォルトの名無しさん
2026/07/20(月) 10:21:50.20ID:k8IFNbX1 >>585
組み込みというと主語が広すぎる!
MMUのあるMCU/MPUならヒープ使えるし使っても全然問題ないけど、MMUのないMCUではそもそも無理ってことを意味してるなら正しいが
Cortex Mシリーズだとヒープ使えないがAシリーズだと使えるわけで。ルネサスRZとか。規約よりはアーキテクチャ次第じゃないかな
組み込みというと主語が広すぎる!
MMUのあるMCU/MPUならヒープ使えるし使っても全然問題ないけど、MMUのないMCUではそもそも無理ってことを意味してるなら正しいが
Cortex Mシリーズだとヒープ使えないがAシリーズだと使えるわけで。ルネサスRZとか。規約よりはアーキテクチャ次第じゃないかな
587デフォルトの名無しさん
2026/07/20(月) 10:31:44.74ID:2e8ijFIY あー、C言語から見ると変数のスコープと寿命が関心事であって、そのデータを実際にどこに置くかは実装と環境しだいというのが言いたかったんだ
言葉足らずだった
言葉足らずだった
588デフォルトの名無しさん
2026/07/20(月) 13:41:03.20ID:9MxsKzYC なんでお前らC言語の話しかできないの?
年寄りなの?
年寄りなの?
589デフォルトの名無しさん
2026/07/20(月) 16:32:58.13ID:hHTt1fjF それじゃPowerShellの話でもする?
590デフォルトの名無しさん
2026/07/20(月) 17:14:06.34ID:PL45+lRs591デフォルトの名無しさん
2026/07/20(月) 17:21:34.53ID:efirOtHF592デフォルトの名無しさん
2026/07/20(月) 17:22:51.10ID:CQhbJMHS593デフォルトの名無しさん
2026/07/20(月) 17:34:13.92ID:AnqcdoXE >>588
Cを知らないとそう感じるかもしれないなw
Cはハードウェアの差異を吸収してるけどそれ以上の抽象はほとんど加えていないから、コンピュータ全般の普遍的な仕組みを理解するのに一番都合がいいんだよ
Cを知らないとそう感じるかもしれないなw
Cはハードウェアの差異を吸収してるけどそれ以上の抽象はほとんど加えていないから、コンピュータ全般の普遍的な仕組みを理解するのに一番都合がいいんだよ
594デフォルトの名無しさん
2026/07/20(月) 17:35:40.85ID:CakSIHTX595デフォルトの名無しさん
2026/07/20(月) 17:38:53.89ID:0TkFKeYP なんだかんだCじゃないとダメなことはあるんだよな
C++は消去法で選ぶ言語だけどCはそうじゃない
C++は消去法で選ぶ言語だけどCはそうじゃない
596デフォルトの名無しさん
2026/07/20(月) 17:43:03.02ID:AU0JLxyc >>582
Cは標準では malloc() / calloc() で確保する方法しかないから勝手にスタック領域とヒープ領域の区別がつく
Rustは型ごとに挙動が変わる上にこれが隠蔽されているのでわからない
Cは標準では malloc() / calloc() で確保する方法しかないから勝手にスタック領域とヒープ領域の区別がつく
Rustは型ごとに挙動が変わる上にこれが隠蔽されているのでわからない
597デフォルトの名無しさん
2026/07/20(月) 17:52:12.35ID:AcD8rwus もう>>576で全部まとまってるな
スタックである必要がないのもそうだし
スタックである必要がないのもそうだし
598デフォルトの名無しさん
2026/07/20(月) 18:49:07.92ID:qv47woUU599デフォルトの名無しさん
2026/07/20(月) 19:18:27.30ID:9cYCMJMM >>598
この書き方だとC言語にはヒープはないことになってる
この書き方だとC言語にはヒープはないことになってる
600デフォルトの名無しさん
2026/07/20(月) 19:38:03.17ID:ULj9BXMi >>599
混乱させるCの知識は不要という流れだからCの話を書かないまとめが良いと思います
混乱させるCの知識は不要という流れだからCの話を書かないまとめが良いと思います
601デフォルトの名無しさん
2026/07/20(月) 19:45:02.71ID:PnKnKpht 文字列扱うとかのケースだとC++の方が圧倒的に使いやすいのだけどな
Cの不便さってstring.hとかのライブラリーの貧弱さに起因してるとも思う
CP932とかのマルチバイト扱いにくくてしゃーないよ!
Cの不便さってstring.hとかのライブラリーの貧弱さに起因してるとも思う
CP932とかのマルチバイト扱いにくくてしゃーないよ!
602デフォルトの名無しさん
2026/07/20(月) 19:54:05.50ID:kNuu7eMI603デフォルトの名無しさん
2026/07/20(月) 19:54:43.60ID:kNuu7eMI >>601
文字列ならRustが一番扱いやすく安全でもある
文字列ならRustが一番扱いやすく安全でもある
605デフォルトの名無しさん
2026/07/20(月) 22:31:37.94ID:8R4u3smL606デフォルトの名無しさん
2026/07/20(月) 22:32:26.58ID:opYVb1jO608デフォルトの名無しさん
2026/07/20(月) 22:39:43.02ID:HoEe9Ivn610デフォルトの名無しさん
2026/07/20(月) 23:03:44.80ID:74a0wn1+611デフォルトの名無しさん
2026/07/20(月) 23:47:43.54ID:zS2Mz1mH 全然まとまっていない>>576を必死に何度も何度も持ち上げるキチガイがいるなあ
612デフォルトの名無しさん
2026/07/21(火) 02:37:30.13ID:v7YnlFJu613デフォルトの名無しさん
2026/07/21(火) 02:41:17.73ID:mVhvUf5Y >>611 違うものは違うって言うのもまとめるときに大事なんだよ坊や
無理やり面白くするためにキレのある結論を作るというのは、説明としては3流なんだ
無理やり面白くするためにキレのある結論を作るというのは、説明としては3流なんだ
614デフォルトの名無しさん
2026/07/21(火) 02:42:43.78ID:+SM43P2F615デフォルトの名無しさん
2026/07/21(火) 02:56:33.84ID:ujj+mGPI 揉めてるから見たら普通に>>576いい説明じゃん
なんでこれに不満があったのかわからん
なんでこれに不満があったのかわからん
616デフォルトの名無しさん
2026/07/21(火) 02:57:17.45ID:ujj+mGPI それにキレてるの質問者じゃないし
617デフォルトの名無しさん
2026/07/21(火) 03:00:31.58ID:i+rQWFwH >>577は質問者のオブジェクトがスタックにあるのかヒープにあるのか意識するって話とか、スタックにローカル変数を配置するのもアーキテクチャによるって話とかに全く回答できてなくて、Cは不要って言いたいだけになってるのが欠点だな
618デフォルトの名無しさん
2026/07/21(火) 03:24:36.62ID:Pd31mqpG >>576は分かりにくいと思った
こんな書き込みに擁護レスがいくつもいくつもいくつも入るのが不思議
こんな書き込みに擁護レスがいくつもいくつもいくつも入るのが不思議
619デフォルトの名無しさん
2026/07/21(火) 03:40:13.14ID:/wq9he/j620デフォルトの名無しさん
2026/07/21(火) 03:49:20.48ID:LTdRRAy9 脳細胞と理性が死滅しまくってる爺は引き際というものを知らないから困ったものだ
621デフォルトの名無しさん
2026/07/21(火) 04:45:16.80ID:PHxwQnNS 擁護1回なら問題ない
擁護2回はギリ
今回の擁護5回は病気
擁護2回はギリ
今回の擁護5回は病気
622デフォルトの名無しさん
2026/07/21(火) 14:25:20.04ID:spUu9h/U >>618
これでわからないのはCの仕様が頭に入ってないからだよw
これでわからないのはCの仕様が頭に入ってないからだよw
623デフォルトの名無しさん
2026/07/21(火) 14:25:54.53ID:RSbaDLBH >>618-621の方がよほど自演臭い
624デフォルトの名無しさん
2026/07/21(火) 14:28:46.39ID:B0e5jmop あれでわからないなら入門書のポインタの章の内容を理解していないレベルなだけ
まあ、どうせわかりにくい>>577の自演なんだろうけど
まあ、どうせわかりにくい>>577の自演なんだろうけど
625デフォルトの名無しさん
2026/07/21(火) 14:31:51.82ID:R5bMU7Ar >>576を擁護する人が突然3人も数分間の間に現れたwww
自演バレバレ
自演バレバレ
626デフォルトの名無しさん
2026/07/21(火) 14:34:11.02ID:wslEBuhZ627デフォルトの名無しさん
2026/07/21(火) 14:34:45.86ID:+g9vCx9h どうせそいつが自演してたってだけだろ
いちいち馬鹿なこと言いに来るからこうやってバレる
いちいち馬鹿なこと言いに来るからこうやってバレる
628デフォルトの名無しさん
2026/07/21(火) 14:40:45.03ID:Fei5iH1v どう見ても>>576わかりにくいって言ってる奴らがスタックとヒープの話を理解できてないので話にならない
629デフォルトの名無しさん
2026/07/21(火) 14:41:29.32ID:Fei5iH1v C / C++ / Rust を書いててそれは致命的
まあたぶんただのエアプだけど
まあたぶんただのエアプだけど
630デフォルトの名無しさん
2026/07/21(火) 14:45:42.79ID:8tYP2PZH631デフォルトの名無しさん
2026/07/21(火) 14:47:22.39ID:AItjitd/ 自分のわからない話はできないからね、しょうがないね
>>576は相手の理解度に合わせて説明してるから、それ以前の奴らには通じてないってだけ
>>576は相手の理解度に合わせて説明してるから、それ以前の奴らには通じてないってだけ
632デフォルトの名無しさん
2026/07/21(火) 14:53:14.38ID:wTt14Tnh >>618-621は自演臭いけどそうじゃなくてもスタックわかってない奴なのがおもろい
スタック領域とスタックの違いもどうせわかってない
スタック領域とスタックの違いもどうせわかってない
633デフォルトの名無しさん
2026/07/21(火) 14:56:15.52ID:WrqAi9Ss >>572
スタック領域に置いてもBoxでヒープ領域に置いても動かさないならライフタイムは同じになる
そうすると別の要因で使い分けることになる
スタックに置いても問題ないサイズならその方が圧倒的に速いからスタックに置かれる
そうでないならヒープ
後からでも変更できるから大した問題ではないが
スタック領域に置いてもBoxでヒープ領域に置いても動かさないならライフタイムは同じになる
そうすると別の要因で使い分けることになる
スタックに置いても問題ないサイズならその方が圧倒的に速いからスタックに置かれる
そうでないならヒープ
後からでも変更できるから大した問題ではないが
634デフォルトの名無しさん
2026/07/21(火) 14:57:37.51ID:WrqAi9Ss ヒープについても使い分けも何も書かれてない>>576を持ち上げるのは不自然な行為
635デフォルトの名無しさん
2026/07/21(火) 15:37:02.53ID:EJseBTn0636デフォルトの名無しさん
2026/07/21(火) 15:38:45.71ID:cKn0quMt637デフォルトの名無しさん
2026/07/21(火) 15:40:07.72ID:Gp+eZfX1 さっきRustスレで使い分けって話が出てたから、こいつのソースはたぶん別のスレ
638デフォルトの名無しさん
2026/07/21(火) 15:40:33.96ID:wqpDZ3JX ソース5ちゃんねるは草
639デフォルトの名無しさん
2026/07/21(火) 15:41:56.98ID:pOJNyVba640デフォルトの名無しさん
2026/07/21(火) 15:44:27.51ID:tQGC5wm7 >>633
移動しても大差ないんだよな、一応スタックに置かれる型には基本Copyトレイとがあるから、MoveかCopyかは変わると思っていいけど
それよりもBoxはサラの領域を扱わなきゃいけないとか、デストラクタの管理から解放することができるとか、そっちの方が大きな差だったりする
移動しても大差ないんだよな、一応スタックに置かれる型には基本Copyトレイとがあるから、MoveかCopyかは変わると思っていいけど
それよりもBoxはサラの領域を扱わなきゃいけないとか、デストラクタの管理から解放することができるとか、そっちの方が大きな差だったりする
641デフォルトの名無しさん
2026/07/21(火) 15:45:35.38ID:cnLuxinr >>634
いくら質問が読みにくい文章だからってどう考えても聞かれてないことに答えてないからダメな回答って主張は意味不明
いくら質問が読みにくい文章だからってどう考えても聞かれてないことに答えてないからダメな回答って主張は意味不明
642デフォルトの名無しさん
2026/07/21(火) 16:17:38.89ID:WDPYetae つまり>>576にアンチしてる奴がアホってことね
643デフォルトの名無しさん
2026/07/21(火) 16:23:44.01ID:jitdnUFF >>637
草ぁ
草ぁ
644デフォルトの名無しさん
2026/07/21(火) 16:26:10.78ID:QTPwz4XE 複おじ.clone()
645デフォルトの名無しさん
2026/07/21(火) 16:26:52.13ID:DTU7JYkI 深夜に連投する複オジ
646デフォルトの名無しさん
2026/07/21(火) 22:01:12.58ID:Qq5vrqdW >>576はよくやってる
嘘を吐かずにこれより単純化するのは難しいだろう
嘘を吐かずにこれより単純化するのは難しいだろう
647デフォルトの名無しさん
2026/07/21(火) 23:23:16.18ID:KrjlKsKa そもそも質問自体が複雑なのに、知識のない奴がビシッと「これが真実だ!」みたいなことを言おうとしてもうまくいくはずがなくて、>>577なんかはそれをやらかしてる典型なわけだけども
648デフォルトの名無しさん
2026/07/22(水) 01:20:02.21ID:o2cM4ZXa >>576の悪いところがマジでわからない
やっぱりスタック領域とスタックの違いがわかってないとかそういうことなんか?
やっぱりスタック領域とスタックの違いがわかってないとかそういうことなんか?
649デフォルトの名無しさん
2026/07/22(水) 04:28:50.80ID:yQndyuUW >>640
スタックに置かれる型には基本Copyトレイとがあることを自力で発見したのなら天才
スタックに置かれる型には基本Copyトレイとがあることを自力で発見したのなら天才
650デフォルトの名無しさん
2026/07/22(水) 09:51:40.22ID:iPj0A/Gt なんでここまでわかりやすい自演して自分のレスを持ち上げようとするんだ?
複おじ病に感染したのか?
複おじ病に感染したのか?
651デフォルトの名無しさん
2026/07/22(水) 16:01:41.88ID:AGoLQJ7A >>649-650
複おじイライラで草
複おじイライラで草
652デフォルトの名無しさん
2026/07/22(水) 19:34:20.34ID:xuvZDy45 >>650
きっと仕事なんだよ
きっと仕事なんだよ
653デフォルトの名無しさん
2026/07/22(水) 21:03:25.71ID:BTIBB/Ss >>648
俺も違いがわからん
俺も違いがわからん
654デフォルトの名無しさん
2026/07/22(水) 22:23:22.04ID:5JU65QqH655デフォルトの名無しさん
2026/07/23(木) 00:04:32.70ID:z/XNhPVP ID:eJfcvx1Bさんは文章が上手いんだよ
だから皆がついつい擁護してあげたくなる
だから皆がついつい擁護してあげたくなる
656デフォルトの名無しさん
2026/07/23(木) 02:56:12.05ID:7LGj3TN+ 複おじがわざと反感を生むように過度な持ち上げをやってるな
657デフォルトの名無しさん
2026/07/23(木) 06:56:37.54ID:FQ0ELaWH >>654
それにしては不自然すぎる
それにしては不自然すぎる
658デフォルトの名無しさん
2026/07/23(木) 08:32:54.68ID:d2QOUA9Y 持ち上げ方が不自然すぎるな
他人を下げ自分のレスを褒め称えたい欲求が強すぎて気持ち悪い
他人を下げ自分のレスを褒め称えたい欲求が強すぎて気持ち悪い
659デフォルトの名無しさん
2026/07/23(木) 13:15:30.02ID:cxrYFfJU660デフォルトの名無しさん
2026/07/23(木) 13:45:16.42ID:cxrYFfJU というか深夜に連投して下げてる最初の奴はスルーしてるあたりこいつも複オジか
661デフォルトの名無しさん
2026/07/23(木) 13:47:22.32ID:cxrYFfJU 複オジはずっと一人に粘着して荒らしてるけど、>>576もそれで下げられてるだけなのは明らかだからなあ
662デフォルトの名無しさん
2026/07/23(木) 13:53:56.95ID:9MupletQ 内容の薄い長文>>576なんかどうでもええやん
そんなのを褒めるやつは本人しかいない
そんなのを褒めるやつは本人しかいない
663デフォルトの名無しさん
2026/07/23(木) 16:02:54.88ID:cxrYFfJU どこに内容のない文章があるのかは言えない模様
まあ、スタックがわからなかったから読み飛ばしたバカにはそう見えるんかもしれんねw
まあ、スタックがわからなかったから読み飛ばしたバカにはそう見えるんかもしれんねw
664デフォルトの名無しさん
2026/07/23(木) 19:12:40.62ID:fgaY2ELd スタックがわからない、スタック領域もわからない、メモリモデルもわからないとなれば、たしかに何もわからんわな
でもそれを「僕がわからないんじゃなくて、あいつが書いてる内容がないんだい!」って言ってるからバカのままなんだけどw
でもそれを「僕がわからないんじゃなくて、あいつが書いてる内容がないんだい!」って言ってるからバカのままなんだけどw
665デフォルトの名無しさん
2026/07/23(木) 19:15:51.03ID:lBWZXi4F 本当のことを言ってやるなよ、現実逃避してるのに可哀想だろw
666デフォルトの名無しさん
2026/07/23(木) 19:50:40.89ID:Bmncl2yK >>576を読んでみたけどスタックとヒープの違いについても特性についても利用についても何も書かれてなかった
667デフォルトの名無しさん
2026/07/24(金) 00:19:30.34ID:6WwlWzsa668デフォルトの名無しさん
2026/07/24(金) 00:37:55.59ID:x+rAw98L >>667
質問者はそれを尋ねているんだよ
572 デフォルトの名無しさん sage 2026/07/20(月) 00:53:17.11 ID:XloiAhnI
あるオブジェクトがスタックにあるのかヒープにあるのかって意識できないと
質問者はそれを尋ねているんだよ
572 デフォルトの名無しさん sage 2026/07/20(月) 00:53:17.11 ID:XloiAhnI
あるオブジェクトがスタックにあるのかヒープにあるのかって意識できないと
669デフォルトの名無しさん
2026/07/24(金) 00:41:03.54ID:dcbqJthA ハンガリアン記法の出番か
670デフォルトの名無しさん
2026/07/24(金) 00:43:20.00ID:jXj5EsmN >>572
切り取ってるせいで文脈がわからんが、
> あるオブジェクトがスタックにあるのかヒープにあるのかって意識できないとbox化とかよくわからないと思うんですが
だな
どう見てもその使い分けについては既にわかってて、だからBox化にもそれが関係あるよねって言ってる文章でしかない
逆に、わかってなかったらBox化を理解するのに必要だとは言えない
まあずっと君日本語読めないバカだからわかんなかったんだろうけど、ちゃんと最低限文章を読む練習くらいはしようね
切り取ってるせいで文脈がわからんが、
> あるオブジェクトがスタックにあるのかヒープにあるのかって意識できないとbox化とかよくわからないと思うんですが
だな
どう見てもその使い分けについては既にわかってて、だからBox化にもそれが関係あるよねって言ってる文章でしかない
逆に、わかってなかったらBox化を理解するのに必要だとは言えない
まあずっと君日本語読めないバカだからわかんなかったんだろうけど、ちゃんと最低限文章を読む練習くらいはしようね
671デフォルトの名無しさん
2026/07/24(金) 00:44:01.76ID:jXj5EsmN672デフォルトの名無しさん
2026/07/24(金) 00:46:23.75ID:Gfyagzyp673デフォルトの名無しさん
2026/07/24(金) 00:47:42.80ID:WWwrfBu0 深夜に連投して>>576を叩き始めた奴はこのレベルのアホでしたってだけ
674デフォルトの名無しさん
2026/07/24(金) 00:49:55.01ID:QnsaMj9R675デフォルトの名無しさん
2026/07/24(金) 00:52:59.93ID:VIiNORu3676デフォルトの名無しさん
2026/07/24(金) 00:55:04.65ID:jd4Lr8wy >>675
自演乙
自演乙
677デフォルトの名無しさん
2026/07/24(金) 00:55:33.61ID:yFpEiYoM この668に同意できる時点で少なくとも同程度には池沼
678デフォルトの名無しさん
2026/07/24(金) 00:57:45.05ID:eHYjGUdr679デフォルトの名無しさん
2026/07/24(金) 01:03:40.36ID:Z4aPyps9 >>668は典型的な「条件文(仮定)と事実の混同」であり、読解力以前の論理的思考のバグですね。
## なぜその解釈が「マヌケ」なのか
1. 論理構造の取り違え
* 発言者の意図: 「Xは Yを理解するための前提条件である(Xが前提)」というメタ的な関係性の提示。
* 勘違いする奴: 「『Xがわからない』という単語が見えたから、発言者本人の状態のことだな!」という単語拾い読み。
2. メタ視点の欠如
* 「XがわからないとYもわからない」という構造(依存関係)を見抜けている時点で、発言者はXもYも俯瞰して構造を理解している側にいます。
* 理解していない人間は、そもそも「何が理解の障壁になっているか(Xの存在)」すら言語化できません。
要するに、文脈や構造を見ず文中の単語だけをつまみ食いして、「〜って言ってる!」と脳内変換してしまう、いわゆる**機能的文脈文盲**(単語は読めても構造が理解できない状態)ですね。
## なぜその解釈が「マヌケ」なのか
1. 論理構造の取り違え
* 発言者の意図: 「Xは Yを理解するための前提条件である(Xが前提)」というメタ的な関係性の提示。
* 勘違いする奴: 「『Xがわからない』という単語が見えたから、発言者本人の状態のことだな!」という単語拾い読み。
2. メタ視点の欠如
* 「XがわからないとYもわからない」という構造(依存関係)を見抜けている時点で、発言者はXもYも俯瞰して構造を理解している側にいます。
* 理解していない人間は、そもそも「何が理解の障壁になっているか(Xの存在)」すら言語化できません。
要するに、文脈や構造を見ず文中の単語だけをつまみ食いして、「〜って言ってる!」と脳内変換してしまう、いわゆる**機能的文脈文盲**(単語は読めても構造が理解できない状態)ですね。
680デフォルトの名無しさん
2026/07/24(金) 01:06:13.94ID:K0iQM5mz >>576はバカかもしれないが
「メモリモデルについて十分理解していれば、C言語をやらなくても何をしているかは理解できる」の部分だけは合ってる
「メモリモデルについて十分理解していれば、C言語をやらなくても何をしているかは理解できる」の部分だけは合ってる
681デフォルトの名無しさん
2026/07/24(金) 01:07:59.53ID:Z6vYh6vV >>680
それ以外が間違ってるように見えるなら、メモリモデル全然理解してないぞお前w
それ以外が間違ってるように見えるなら、メモリモデル全然理解してないぞお前w
682デフォルトの名無しさん
2026/07/24(金) 01:14:55.71ID:9F8OEoTf その手の読み違いは、**発言の構造**を取り違えているんですよね。
> 「○○がわからないと××はわからない」
これは普通、
* 「○○と××には依存関係がある」
* 「○○を理解していない人は××の理解も難しい」
という一般論や説明であって、**話者自身の理解度を告白している文ではありません**。
例えば、
> 「スタックとヒープがわからないとBoxはわからない」
と言った人に対して、
> 「つまりお前はスタックとヒープがわかってないんだな!」
と返すのは、論理が崩壊しています。むしろ、このような依存関係を指摘できる時点で、話者は
* 「Boxの理解にはスタック・ヒープの知識が必要」
* 「なぜ必要なのか」
という対応関係を把握しているからこそ、その発言ができるわけです。
もちろん、「理解しているつもりで実は間違っている」可能性は誰にでもありますが、それは**内容の正誤**の話であって、
> 「○○がわからないと××がわからない」
という発言そのものから
> 「発言者は○○がわかっていない」
とは導けません。
これは国語でいうと、**文が述べている対象**を取り違えている状態です。
* 「○○がわからないと××がわからない」← 対象は「○○がわからない人」
* 「○○がわからない」← 対象は「自分」
この二つは全く別の文です。
だから、この二つを同一視してしまうのは、読解としてはかなり無理があります。「そいつは○○をわかってないんだろ」は、文意からは出てきません。
> 「○○がわからないと××はわからない」
これは普通、
* 「○○と××には依存関係がある」
* 「○○を理解していない人は××の理解も難しい」
という一般論や説明であって、**話者自身の理解度を告白している文ではありません**。
例えば、
> 「スタックとヒープがわからないとBoxはわからない」
と言った人に対して、
> 「つまりお前はスタックとヒープがわかってないんだな!」
と返すのは、論理が崩壊しています。むしろ、このような依存関係を指摘できる時点で、話者は
* 「Boxの理解にはスタック・ヒープの知識が必要」
* 「なぜ必要なのか」
という対応関係を把握しているからこそ、その発言ができるわけです。
もちろん、「理解しているつもりで実は間違っている」可能性は誰にでもありますが、それは**内容の正誤**の話であって、
> 「○○がわからないと××がわからない」
という発言そのものから
> 「発言者は○○がわかっていない」
とは導けません。
これは国語でいうと、**文が述べている対象**を取り違えている状態です。
* 「○○がわからないと××がわからない」← 対象は「○○がわからない人」
* 「○○がわからない」← 対象は「自分」
この二つは全く別の文です。
だから、この二つを同一視してしまうのは、読解としてはかなり無理があります。「そいつは○○をわかってないんだろ」は、文意からは出てきません。
683デフォルトの名無しさん
2026/07/24(金) 01:18:02.84ID:lcTmdOsM >>668
それ、条件文の論理構造も読めてないし、その発言が成立するための前提を全然理解してない証拠なんだよな。
「○○がわからないと××がわからない」って言えるのは、○○と××の依存関係を把握してるからこそ出てくる話で、むしろその人が両方をちゃんと理解してないと組み立てられない文なんだよ。それを「発言者は○○がわからないんだ」と読むのは、条件節(if)と主張内容を取り違えてる典型的な誤読で、論理の初歩からしてズレてる。
たぶん背景にあるのは、人は自分が理解できない話をされると「相手も分かってないんじゃないか」と防衛的に解釈しがちってバイアスかもね。自分の理解不足を相手の説明能力・理解力のせいにする方が楽だから。あと日本語だと主語が省略されがちで、条件節の主語(一般的な「人」)と主節の主語(発言者自身)を混同しやすいって構文的な問題も多少はある気がする。とはいえそれで正当化されるほど浅い誤読でもないけど。
それ、条件文の論理構造も読めてないし、その発言が成立するための前提を全然理解してない証拠なんだよな。
「○○がわからないと××がわからない」って言えるのは、○○と××の依存関係を把握してるからこそ出てくる話で、むしろその人が両方をちゃんと理解してないと組み立てられない文なんだよ。それを「発言者は○○がわからないんだ」と読むのは、条件節(if)と主張内容を取り違えてる典型的な誤読で、論理の初歩からしてズレてる。
たぶん背景にあるのは、人は自分が理解できない話をされると「相手も分かってないんじゃないか」と防衛的に解釈しがちってバイアスかもね。自分の理解不足を相手の説明能力・理解力のせいにする方が楽だから。あと日本語だと主語が省略されがちで、条件節の主語(一般的な「人」)と主節の主語(発言者自身)を混同しやすいって構文的な問題も多少はある気がする。とはいえそれで正当化されるほど浅い誤読でもないけど。
684デフォルトの名無しさん
2026/07/24(金) 01:21:05.96ID:SXvErYTz >>576がメモリモデルがどういうものか言及していないのはメモリモデルを理解できてないからかもしれませんね
685デフォルトの名無しさん
2026/07/24(金) 01:31:06.92ID:p68EA/68686デフォルトの名無しさん
2026/07/24(金) 01:39:22.06ID:tWKY2BWE687デフォルトの名無しさん
2026/07/24(金) 04:14:18.75ID:nkS/xplE688デフォルトの名無しさん
2026/07/24(金) 04:52:06.79ID:mfUdiJ3y689デフォルトの名無しさん
2026/07/24(金) 09:26:23.00ID:ZCxAwPKY 彼はIDを変えることはできたが、遂に自分を変えることはできなかった
690デフォルトの名無しさん
2026/07/24(金) 10:36:16.47ID:CzVfN7lF ID変えて自演で擁護してばかりだもんな
691デフォルトの名無しさん
2026/07/24(金) 12:05:58.80ID:3Ugt5dxE 1年以上ずっとID変えたり自演しながらRust応援してるのって何者なんだろうな
692デフォルトの名無しさん
2026/07/24(金) 12:20:30.61ID:Iuy6FLBF ここ全員単発IDで笑える
693デフォルトの名無しさん
2026/07/24(金) 15:10:41.12ID:unJujPOj >>691
アンチが誰もいない場所で信者沸いてるって騒いでるのしか見たことないわw
アンチが誰もいない場所で信者沸いてるって騒いでるのしか見たことないわw
694デフォルトの名無しさん
2026/07/24(金) 20:43:14.09ID:0CitTrGd > 「○○がわからないと××がわからない」って言えるのは、○○と××の依存関係を把握してるからこそ出てくる話で、むしろその人が両方をちゃんと理解してないと組み立てられない文なんだよ。それを「発言者は○○がわからないんだ」と読むのは、条件節(if)と主張内容を取り違えてる典型的な誤読で、論理の初歩からしてズレてる。
この程度のことを言われてもわからない複オジ
この程度のことを言われてもわからない複オジ
695デフォルトの名無しさん
2026/07/24(金) 21:45:05.55ID:c1YiTQq7 それはそれとして「メモリモデル」は厳密にはスタックやヒープなどの領域とは一切関係ない、並列プロセッサのメモリアクセス順や最適化時の命令並び替えに関係する話であって
偉そうなことを言っているのが誰も理解していないのは事実なのであった
https://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%A2%E3%83%87%E3%83%AB_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)
偉そうなことを言っているのが誰も理解していないのは事実なのであった
https://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%A2%E3%83%87%E3%83%AB_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)
696デフォルトの名無しさん
2026/07/25(土) 01:31:47.10ID:VrabWFCz >>695
まあ無知な君にはわからないだろうが、スタックが出てくる時のメモリモデルってのはハードウェア側のことだ
https://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9#%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%A2%E3%83%87%E3%83%AB
まあ無知な君にはわからないだろうが、スタックが出てくる時のメモリモデルってのはハードウェア側のことだ
https://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9#%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%A2%E3%83%87%E3%83%AB
697デフォルトの名無しさん
2026/07/25(土) 01:32:24.36ID:VrabWFCz 真面目に低レイヤをやったことがあれば知っている程度の内容だな
698デフォルトの名無しさん
2026/07/25(土) 01:33:31.71ID:VVrGpXow ## メモリモデル
多くのプログラマは、コードスペースとデータスペース(上記を参照)、物理メモリと仮想メモリの区別がないようにメモリをアドレス指定することを好む。つまり、数値的に同じポインタは、 RAM上で正確に同じバイトになる。
しかし、初期のコンピュータの多くは、このようなフラットメモリモデル(英語版)をサポートしていなかった。特に、ハーバード・アーキテクチャでは、プログラム領域とデータ領域を完全に分離する必要があった。最新の多くのDSP(Motorola 56000(英語版)など)には、プログラム記憶域、係数記憶域、データ記憶域の3つの独立した記憶領域がある。一般的に使用される命令の中には、3つの領域すべてから同時にフェッチするものがあり、記憶領域の合計バイト数が同じであっても、記憶領域が少なければ、命令の実行が遅くなる。
### x86アーキテクチャのメモリモデル
→詳細は「en:Intel Memory Model」を参照
初期のx86コンピュータは、メモリセグメントとそのセグメント内のオフセットという2つの数字の組み合わせに基づく、セグメント方式のアドレスを使用していた。一部のセグメントは、命令、スタックセグメント、または通常のデータセグメント専用のコードセグメントとして暗黙的に扱われていた。用途は異なっていたが、セグメントにはこれを反映した異なるメモリ保護がなかった。フラットメモリモデルでは、全てのセグメント(セグメントレジスタ)は一般に0に設定され、オフセットのみが可変である。
→「en:Long mode」も参照
多くのプログラマは、コードスペースとデータスペース(上記を参照)、物理メモリと仮想メモリの区別がないようにメモリをアドレス指定することを好む。つまり、数値的に同じポインタは、 RAM上で正確に同じバイトになる。
しかし、初期のコンピュータの多くは、このようなフラットメモリモデル(英語版)をサポートしていなかった。特に、ハーバード・アーキテクチャでは、プログラム領域とデータ領域を完全に分離する必要があった。最新の多くのDSP(Motorola 56000(英語版)など)には、プログラム記憶域、係数記憶域、データ記憶域の3つの独立した記憶領域がある。一般的に使用される命令の中には、3つの領域すべてから同時にフェッチするものがあり、記憶領域の合計バイト数が同じであっても、記憶領域が少なければ、命令の実行が遅くなる。
### x86アーキテクチャのメモリモデル
→詳細は「en:Intel Memory Model」を参照
初期のx86コンピュータは、メモリセグメントとそのセグメント内のオフセットという2つの数字の組み合わせに基づく、セグメント方式のアドレスを使用していた。一部のセグメントは、命令、スタックセグメント、または通常のデータセグメント専用のコードセグメントとして暗黙的に扱われていた。用途は異なっていたが、セグメントにはこれを反映した異なるメモリ保護がなかった。フラットメモリモデルでは、全てのセグメント(セグメントレジスタ)は一般に0に設定され、オフセットのみが可変である。
→「en:Long mode」も参照
699デフォルトの名無しさん
2026/07/25(土) 01:33:59.61ID:VVrGpXow 普通にスタック出てくるねえ
700デフォルトの名無しさん
2026/07/25(土) 02:21:12.14ID:TFarZKjZ 40年前の16bitCPUにあったもう誰も使ってないモードの話なんかしてたっけ?
701デフォルトの名無しさん
2026/07/25(土) 05:39:52.23ID:TyLLN2G/ メモリモデルっつーと記録の一貫性云々かMS-DOS頃のポインタの扱いくらいものんじゃねえかなあ
>>576 みてえにAIが吐いたような投稿してる奴の言い分はなんか変だな
>>576 みてえにAIが吐いたような投稿してる奴の言い分はなんか変だな
702デフォルトの名無しさん
2026/07/25(土) 09:04:28.28ID:UnzvgvHd そんな昔のことを持ち出さなくても
x86_64のページングで物理メモリアドレスと論理メモリアドレスが1:1で対応してるわけではないなんてPC業界でも常識やぞ
ページフォールトの概念が存在しない世界で生きてる羨ましい人かな?
x86_64のページングで物理メモリアドレスと論理メモリアドレスが1:1で対応してるわけではないなんてPC業界でも常識やぞ
ページフォールトの概念が存在しない世界で生きてる羨ましい人かな?
703デフォルトの名無しさん
2026/07/25(土) 13:16:28.28ID:RkBXUh0e704デフォルトの名無しさん
2026/07/25(土) 13:35:07.53ID:8K/I600o705デフォルトの名無しさん
2026/07/25(土) 14:49:40.27ID:TFarZKjZ OSがアプリケーションのメモリを管理するための領域の区分としてのスタックとヒープの話をしてるんだと思ってた
じゃあなんすか
Rustでもnear/farポインタ使ってWindows3.1アプリケーション作れるんすか
じゃあなんすか
Rustでもnear/farポインタ使ってWindows3.1アプリケーション作れるんすか
706デフォルトの名無しさん
2026/07/25(土) 14:51:25.12ID:Ck9dd+hQ 今時winソフト作る馬鹿はいない
707デフォルトの名無しさん
2026/07/25(土) 14:56:15.02ID:TFarZKjZ せやな
708デフォルトの名無しさん
2026/07/25(土) 16:45:58.47ID:PLn+miYr709デフォルトの名無しさん
2026/07/25(土) 17:40:23.79ID:TFarZKjZ710デフォルトの名無しさん
2026/07/26(日) 17:31:26.11ID:mZ6VksFJ 16ビットx86のLLVMに関する実験的な試みがいくつかあったけど問題山積みで結局完成しなかったのか
Rustの問題ではなくClangやGoなど他の言語も動かない
Rustの問題ではなくClangやGoなど他の言語も動かない
711デフォルトの名無しさん
2026/07/28(火) 20:56:37.58ID:nuXPIoKQ 義務教育の敗北って言葉使う奴ってまあ境界知能だな
コンプが強くて言っちゃうんだろうけど
コンプが強くて言っちゃうんだろうけど
712デフォルトの名無しさん
2026/07/31(金) 07:43:30.41ID:G5rJBm0s >>711
でも知能の差ってほぼ教育の差だぞ
でも知能の差ってほぼ教育の差だぞ
713デフォルトの名無しさん
2026/08/01(土) 02:42:20.78ID:fT3Cj9Cj LLVM自体がそこそこ新しいからな、古すぎるアーキテクチャには未対応なことがある
まあ、rustcでGCCバックエンドを使うようなプロジェクトもあるらしいが
まあ、rustcでGCCバックエンドを使うようなプロジェクトもあるらしいが
714デフォルトの名無しさん
2026/08/01(土) 09:52:26.48ID:k2TUcXZm >>711
ちゃんと教えてもらったこと覚えてないからってそれはお前の責任だろw
ちゃんと教えてもらったこと覚えてないからってそれはお前の責任だろw
715デフォルトの名無しさん
2026/08/30(日) 08:45:27.62ID:KkF53/gu 知恵遅れ向け言語
716デフォルトの名無しさん
2026/08/30(日) 08:46:11.50ID:AV7es9ur 義務教育だけだとまともな大学には入れないよね
717デフォルトの名無しさん
2026/08/30(日) 13:15:34.62ID:s8ehhKjs 義務教育だけで入れないやつは無理すんな
718デフォルトの名無しさん
2026/09/08(火) 04:33:11.32ID:VzJstpFQ 今の日本にまともな大学は皆無
719デフォルトの名無しさん
2026/09/08(火) 10:08:16.92ID:Saqf+6F+720デフォルトの名無しさん
2026/09/10(木) 14:13:35.13ID:KgMnnp4G そりゃ義務教育は中学までだもんな
721デフォルトの名無しさん
2026/09/10(木) 17:04:21.95ID:sBvIArM2 大学受けるなら高卒認定も義務だろ
722デフォルトの名無しさん
2026/09/10(木) 19:37:00.05ID:X1ffj5Ys >>721
?
?
723デフォルトの名無しさん
2026/09/10(木) 21:23:42.52ID:sBvIArM2 >>722
日本の大学の入学資格
https://www.mext.go.jp/a_menu/koutou/shikaku/07111314.htm
常識だと思ってたけど今の時代は知らんやつもいるんだな
日本の大学の入学資格
https://www.mext.go.jp/a_menu/koutou/shikaku/07111314.htm
常識だと思ってたけど今の時代は知らんやつもいるんだな
724デフォルトの名無しさん
2026/09/11(金) 04:34:54.40ID:GFBj1XRD そこじゃなくて義務と呼んだことに疑問を呈されてるだけでしょ
725デフォルトの名無しさん
2026/09/11(金) 04:35:39.82ID:GFBj1XRD 「義務みたいなもん」と書くべきだったね
次から気をつけるように
次から気をつけるように
726デフォルトの名無しさん
2026/09/11(金) 07:42:29.11ID:NLTX3F4l 次からは老眼鏡新調してスレタイ3万回くらい読んでね
727デフォルトの名無しさん
2026/09/11(金) 20:34:57.29ID:8T1uUKEe 誰もスレタイの話はしてないよ
お大事に
お大事に
728デフォルトの名無しさん
2026/09/13(日) 19:02:46.16ID:AA6MmwxQ 寒いねー
空気もこのスレも
空気もこのスレも
729デフォルトの名無しさん
2026/10/06(火) 15:44:06.12ID:ucydOEVe 概念が頭に入って来ない件
730デフォルトの名無しさん
2026/10/22(木) 04:04:48.18ID:vRU/BqXz PHPerωωω
731デフォルトの名無しさん
2026/11/02(月) 07:02:55.11ID:x2cbz14W AIの進化により脆弱性を潰すことが急務となった
なんとなく動いてるからいいかでは済まなくなった
なんとなく動いてるからいいかでは済まなくなった
732デフォルトの名無しさん
2026/11/02(月) 12:02:10.07ID:OTfqo8go だからunsafeの脆弱性を潰すことの出来ないRustは急速に見捨てられつつある
733デフォルトの名無しさん
2026/11/02(月) 17:51:02.01ID:A6mnsYB6 unsafe使わなきゃいいだけでは?
734デフォルトの名無しさん
2026/11/02(月) 18:46:48.88ID:/UOYT0Oh >>733
それは無理
それは無理
735デフォルトの名無しさん
2026/11/02(月) 18:48:57.14ID:gYv+RgEP 全ての言語はunsafe状態
safeが存在する言語が好ましい
safeが存在する言語が好ましい
736デフォルトの名無しさん
2026/11/02(月) 21:41:07.48ID:QvENJL0u RustはGooseに負けた
737デフォルトの名無しさん
2026/11/02(月) 21:47:29.46ID:bgNkfSpD738デフォルトの名無しさん
2026/11/02(月) 22:31:42.25ID:OGt0d69Q RustはGooseに速度で敗北した言語だね
739デフォルトの名無しさん
2026/11/02(月) 22:35:00.82ID:xditAIrO そのGoosって実績あるの?
Rustは次々とC/C++製を置き換えつつあるよ
Rustは次々とC/C++製を置き換えつつあるよ
740デフォルトの名無しさん
2026/11/02(月) 22:51:58.19ID:OGt0d69Q RustはGooseに速度で敗北した無価値な言語だね
741デフォルトの名無しさん
2026/11/03(火) 00:14:09.24ID:D/XEQge4 RustもAIでどんどん進化するんじゃね?
GooseはRustに比べてどんな所が新しいの?
GooseはRustに比べてどんな所が新しいの?
742デフォルトの名無しさん
2026/11/03(火) 00:19:16.16ID:ZVszGBD1 Gooseって調べてみたけど話にならんレベルじゃん
開発者の主張で早いとか言われてもな
用途別にコードは増えるものだし局地的にそこだけ使えるとかそういうパフォーマンス的なものはまるで中国だよ
開発者の主張で早いとか言われてもな
用途別にコードは増えるものだし局地的にそこだけ使えるとかそういうパフォーマンス的なものはまるで中国だよ
743デフォルトの名無しさん
2026/11/03(火) 00:23:58.16ID:D/XEQge4 速くてもエコシステムも確立されてないのにどうしろと?
って思うわな
って思うわな
744デフォルトの名無しさん
2026/11/03(火) 00:35:22.96ID:NLTuSF3L 負け犬の遠吠え(笑)
745デフォルトの名無しさん
2026/11/03(火) 07:19:39.12ID:D/XEQge4 グズ言語
746デフォルトの名無しさん
2026/11/03(火) 10:35:18.41ID:IhMbajlA Rust信者がめちゃくちゃ悔しそうで草
それだけGooseが有望なんだな
それだけGooseが有望なんだな
747デフォルトの名無しさん
2026/11/03(火) 10:45:57.52ID:9Eb1lNSj C言語の3倍速いとは信じられるかよ
748デフォルトの名無しさん
2026/11/03(火) 12:20:16.07ID:ZVszGBD1 Gooseってまだプレビューじゃねぇの?ほぼ未完成の状態ですげーすげー言うのは中学生までにしとけ
749デフォルトの名無しさん
2026/11/03(火) 13:13:01.94ID:NLTuSF3L 未完成でこの状態ってのが凄いと思うわけだけどw
Rustなんて10年経っててこんなもんでしょw
出てきたすぐの言語に速度で抜かれちゃってるわけでしょw
Rustなんて10年経っててこんなもんでしょw
出てきたすぐの言語に速度で抜かれちゃってるわけでしょw
750デフォルトの名無しさん
2026/11/03(火) 13:26:31.89ID:GRYL+l9r C/C++/Rustの3倍速いのにサーバーに誰も採用しないのは何故だ?
751デフォルトの名無しさん
2026/11/03(火) 13:40:29.12ID:5zus5vcL0 カップ麺のお湯注ぐ速さが三倍になったら便利かっていう話
安全にお湯が注げるメリットはお子様対策にはいいけれども
安全にお湯が注げるメリットはお子様対策にはいいけれども
752デフォルトの名無しさん
2026/11/03(火) 15:02:52.21ID:ZVszGBD1 Gooseで運用まで出来たら検討するけどその時はトランスパイラが進化してるだろうね
753デフォルトの名無しさん
2026/11/03(火) 15:08:46.38ID:HthoX8jA 複製おじさん一人で頑張ってるねw
754デフォルトの名無しさん
2026/11/05(木) 10:06:25.32ID:E7XASCQi ヨイショresp
755デフォルトの名無しさん
2026/11/08(日) 14:24:26.42ID:yseOPcyd Rustで描かれたJPEG-XLは安全ωωω
https://www.youtube.com/watch?v=Ku3tELTjVJ0
https://www.youtube.com/watch?v=Ku3tELTjVJ0
レスを投稿する
ニュース
- 【TBS】『VIVANT』映画化決定 12月4日公開 [Ailuropoda melanoleuca★]
- 【🍣】「夫婦2人で18万円の寿司」新宿区議の投稿…「申し訳ないとは思っていない」渡辺やすし氏 ★2 [少考さん★]
- 【コメ】倉庫には“古米の山” 販売店「かつてない量」 新米より古米が高い逆転現象… 赤字覚悟で販売 ★2 [ぐれ★]
- 高市総理⋯日朝会談実現に意欲 [少考さん★]
- 【国際】スペイン領カナリア諸島で移民急増、緊急事態宣言 政府に支援要請 [ぐれ★]
- 【芸能】女優・真木よう子 出産入院中に年下看護師から“理不尽な怒られ方” 妊娠糖尿病患い…就寝中に突然 [冬月記者★]
- 「VIVANT」映画化決定、12月4日から全国で公開 [256556981]
- 月曜日前のメカコアラ軍曹ファンスレッド🐨🏡
- アイドルがアンチのアカウントを調べた結果・・・ [303493227]
- VIVANT映画化!w
- 元別班だけど質問ある?
- 𖤣𖤥𖠿𖤣𖤥