公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
公式ドキュメント
https://www.rust-lang.org/learn
Web上の実行環境
https://play.rust-lang.org
※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/
※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust
※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/
※次スレは原則>>980が立てること
前スレ
Rust part22
https://mevius.5ch.net/test/read.cgi/tech/1705760500/
ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.2ch.net/test/read.cgi/tech/1514107621/
探検
Rust part23
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2024/02/23(金) 17:37:52.13ID:CheDQupm697デフォルトの名無しさん
2024/04/16(火) 09:50:49.42ID:pgei3+18698デフォルトの名無しさん
2024/04/16(火) 09:55:41.24ID:YlYBNC7y 最初はなかったしずっと取り入れなかったのはそれがJAVA風じゃなかったから
今JAVAが生き残ってるのは最初の設計思想が世間に受け入れられたからであって
後から○○無くせばよかったと言うのは誤りで浅はか
NULLを無くせばよかったと言うが当時メジャーな手法でそれの代替手段がなかったのと同じ
今JAVAが生き残ってるのは最初の設計思想が世間に受け入れられたからであって
後から○○無くせばよかったと言うのは誤りで浅はか
NULLを無くせばよかったと言うが当時メジャーな手法でそれの代替手段がなかったのと同じ
699デフォルトの名無しさん
2024/04/16(火) 10:21:05.77ID:pgei3+18 今となってはclass継承は廃止でいい
700デフォルトの名無しさん
2024/04/16(火) 11:59:36.87ID:NkOUpCFP インターフェイスにも集合で言うところの外延性は欲しいところ。
701デフォルトの名無しさん
2024/04/16(火) 13:49:22.28ID:DzgCvS5T そういうの使いたいならTSがいいよ
702デフォルトの名無しさん
2024/04/16(火) 14:56:34.55ID:vP0l1V0c 具体的なデメリットって何なの?
703デフォルトの名無しさん
2024/04/16(火) 15:29:25.10ID:ePcpSD5e ダサい
704デフォルトの名無しさん
2024/04/16(火) 20:45:11.55ID:scEyspJl そういう感覚的なもの?
705デフォルトの名無しさん
2024/04/16(火) 22:20:54.32ID:pbIQ4i0L 基底クラスで保証してる内部条件を継承クラスで壊されやすい
Javaは基本的に全部オーバーライド可能でprivateとfinalで変な継承を抑えてたけど
C#はabstract/virtualかつsealedでない要素だけオーバーライド可能になってたと思う
古い知識だから最近の動向は知らない
Javaは基本的に全部オーバーライド可能でprivateとfinalで変な継承を抑えてたけど
C#はabstract/virtualかつsealedでない要素だけオーバーライド可能になってたと思う
古い知識だから最近の動向は知らない
706デフォルトの名無しさん
2024/04/17(水) 08:15:23.25ID:eua5YI/M Unreal EngineがRist対応するんだってね
707デフォルトの名無しさん
2024/04/17(水) 16:42:11.69ID:eua5YI/M Ristってなんだ、Rustだた
708デフォルトの名無しさん
2024/04/17(水) 21:06:33.89ID:ZcFRYo3q Rast
Rist
Rest
Rost
Rist
Rest
Rost
709デフォルトの名無しさん
2024/04/17(水) 21:31:42.40ID:O0zLY4aF Risp
710デフォルトの名無しさん
2024/04/18(木) 23:48:18.11ID:mul2o/Jt >>706
時代の流れだな
時代の流れだな
711デフォルトの名無しさん
2024/04/19(金) 17:19:41.25ID:QdSz4ItG 隙間作って床下チェスト収納ってできなくなった?動画みてるけどうまくできん
712デフォルトの名無しさん
2024/04/20(土) 17:39:26.03ID:pCmD4UWo shift-jisのファイルをBufReaderで1行ずつ読み込もうと思ったら無理でOKが流れてこない
全部読んでデコードして\nで切り分けるしかないの?
全部読んでデコードして\nで切り分けるしかないの?
713デフォルトの名無しさん
2024/04/20(土) 17:53:01.46ID:AAPU1iqE read_lineはutf-8じゃないと無理だけどread_untilならバイト列で1行ずつ取れそう
714デフォルトの名無しさん
2024/04/20(土) 22:11:31.95ID:pZNdwQSZ715デフォルトの名無しさん
2024/04/20(土) 22:28:20.55ID:pZNdwQSZ std::io::BufReader::new(encoding_rs_io::DecodeReaderBytesBuilder::new().encoding(Some(encoding_rs::SHIFT_JIS)).build(std::fs::File::open(SJIS_FILE)?)).lines()
716デフォルトの名無しさん
2024/04/21(日) 07:15:48.69ID:QKVewSeW BufReaderもFile::openもそのまま使える点がいいね
717デフォルトの名無しさん
2024/04/21(日) 10:23:00.52ID:Be3/0qjS718デフォルトの名無しさん
2024/04/21(日) 18:25:05.39ID:GAd5jyBU decoderが挟まるだけだよ
// UTF8の場合
let file = File::open(path)?;
let reader = BufReader::new(file);
for line in reader.lines() {
// SJISの場合
let file = File::open(path)?;
let decoder = DecodeReaderBytesBuilder::new()
.encoding(Some(SHIFT_JIS))
.build(file);
let reader = BufReader::new(decoder);
for line in reader.lines() {
// UTF8の場合
let file = File::open(path)?;
let reader = BufReader::new(file);
for line in reader.lines() {
// SJISの場合
let file = File::open(path)?;
let decoder = DecodeReaderBytesBuilder::new()
.encoding(Some(SHIFT_JIS))
.build(file);
let reader = BufReader::new(decoder);
for line in reader.lines() {
719デフォルトの名無しさん
2024/04/22(月) 06:09:19.12ID:kZ9sSSe5 バッファリングせず丸ごと贅沢にメモリ使っていいなら単純
let bytes = fs::read(path)?;
let (s, _, _) = SHIFT_JIS.decode(&bytes);
let reader = BufReader::new(s.as_bytes());
for line in reader.lines() {
let bytes = fs::read(path)?;
let (s, _, _) = SHIFT_JIS.decode(&bytes);
let reader = BufReader::new(s.as_bytes());
for line in reader.lines() {
720デフォルトの名無しさん
2024/04/22(月) 20:07:02.52ID:g+YSHIF5 コマンドラインからファイル名取るようにしたらパニック
windowsで文字コードが違うかららしいけどこういうバッドノウハウを開発者に積み重ねていかないと使えないのはめんどい
windowsで文字コードが違うかららしいけどこういうバッドノウハウを開発者に積み重ねていかないと使えないのはめんどい
721デフォルトの名無しさん
2024/04/22(月) 20:46:10.62ID:ZfX6SpnE 何を言ってんのw
722デフォルトの名無しさん
2024/04/22(月) 21:19:42.71ID:g+YSHIF5 知らないとそういう反応するんだろうけど
std::env::args_osを使ってOsStringを取って対処する必要があるんだよ
勉強になっただろ?
std::env::args_osを使ってOsStringを取って対処する必要があるんだよ
勉強になっただろ?
723デフォルトの名無しさん
2024/04/22(月) 21:24:48.26ID:g+YSHIF5 日本人だから日本語名が付いたファイルを扱う機会に恵まれてるからこういうことに出会える
アメリカ人だったらこういうのに出会わないでコーディングしてリリースしてるだろう
世界中で使ったらパスの問題で落ちるプログラムがガンガン量産されている
アメリカ人だったらこういうのに出会わないでコーディングしてリリースしてるだろう
世界中で使ったらパスの問題で落ちるプログラムがガンガン量産されている
724デフォルトの名無しさん
2024/04/22(月) 23:12:07.98ID:ljq3CdpU725デフォルトの名無しさん
2024/04/22(月) 23:32:38.83ID:cr/ZTax6726デフォルトの名無しさん
2024/04/22(月) 23:35:51.77ID:g+YSHIF5727デフォルトの名無しさん
2024/04/22(月) 23:42:55.88ID:g+YSHIF5 リリースした後の実行時のpanicを有り難がる信者
Rustのライブラリの思想がいまいち馴染みにくいと言うか素人が作るとこうなりますと言う見本
Rustのライブラリの思想がいまいち馴染みにくいと言うか素人が作るとこうなりますと言う見本
728デフォルトの名無しさん
2024/04/22(月) 23:57:01.81ID:kZ9sSSe5729デフォルトの名無しさん
2024/04/23(火) 00:03:29.34ID:aheV4X/O 馬鹿と話しててもらちが開かない
世界中で使ったらパスの問題で落ちるプログラムがガンガン量産されているのは事実
お前らそれを一個一個プルリク送ったりしてるのか?
世界中で使ったらパスの問題で落ちるプログラムがガンガン量産されているのは事実
お前らそれを一個一個プルリク送ったりしてるのか?
730デフォルトの名無しさん
2024/04/23(火) 00:13:45.98ID:aheV4X/O 所有権とか導入してバグを静的に弾こうとしてる割にはこういうところではガバガバ
世界中で英語じゃないwindows環境でpanicが起こるコードが蔓延してる
非合理的
世界中で英語じゃないwindows環境でpanicが起こるコードが蔓延してる
非合理的
731デフォルトの名無しさん
2024/04/23(火) 00:34:48.42ID:tNw43TTr そんなことより The Embedded Rust 読み始めたんです。
冒頭からリンカで割り込みベクタマップの取り方やら panic 無効にしての main 関数導入やら、HAL は自分でこさえるんだよね?と言わんばかりの内容。
おおむかしのMCU開発環境みたいで嫌いじゃないけど、arch 対応してないと敷居高いねこれ。
冒頭からリンカで割り込みベクタマップの取り方やら panic 無効にしての main 関数導入やら、HAL は自分でこさえるんだよね?と言わんばかりの内容。
おおむかしのMCU開発環境みたいで嫌いじゃないけど、arch 対応してないと敷居高いねこれ。
732デフォルトの名無しさん
2024/04/23(火) 09:44:34.04ID:SlAsUTut 公式チュートリアルすらまともに読めないお馬鹿さんは自分が使う道具を間違えててもそれを言語のせいにしたがる
プラスドライバーを使うべき状況でマイナスドライバーを使って使いにくいじゃねーかこんな道具は非合理的などと言い出す
ヤバすぎね?
プラスドライバーを使うべき状況でマイナスドライバーを使って使いにくいじゃねーかこんな道具は非合理的などと言い出す
ヤバすぎね?
733デフォルトの名無しさん
2024/04/23(火) 11:06:58.83ID:PMnHeW+x >>725
なんでコンパイル時にエラーにできないんだろう?
Rustのポリシーからすれば安全優先でargs_osだけにしてargsは削除すべきでは?
c++じゃあるまいに、コマンドラインのデータが常に正しいunicodeだと信用するプログラムを書けるとか、セキュリティーホールになりかねんと思うけど。
なんでコンパイル時にエラーにできないんだろう?
Rustのポリシーからすれば安全優先でargs_osだけにしてargsは削除すべきでは?
c++じゃあるまいに、コマンドラインのデータが常に正しいunicodeだと信用するプログラムを書けるとか、セキュリティーホールになりかねんと思うけど。
734デフォルトの名無しさん
2024/04/23(火) 12:06:18.33ID:cfnwg7MD panicは安全ですヨ
735デフォルトの名無しさん
2024/04/23(火) 12:11:09.83ID:r76fNggU >>734
緊急停止して「安全ですよ」はちょっと……
緊急停止して「安全ですよ」はちょっと……
736デフォルトの名無しさん
2024/04/23(火) 12:14:00.43ID:jXQ0V2HY737デフォルトの名無しさん
2024/04/23(火) 15:43:54.29ID:3Xc7JqWG738デフォルトの名無しさん
2024/04/23(火) 16:19:44.91ID:1rwyWp7B しいて言えばargs()を使う方が特殊ケースなのにデフォルトの名前を引き継いだのは設計ミス
もう治る見込みはないからargs_os()を使おうねってだけだけど
もう治る見込みはないからargs_os()を使おうねってだけだけど
739デフォルトの名無しさん
2024/04/23(火) 16:52:58.90ID:Kbb8det7 一応argsをdeprecatedにして徐々に移行させていくのはできるだろうけど
特に提案もなさそうだし誰も困ってないんじゃないかな
そもそもほとんどのケースでclapとか使うだろうし
特に提案もなさそうだし誰も困ってないんじゃないかな
そもそもほとんどのケースでclapとか使うだろうし
740デフォルトの名無しさん
2024/04/23(火) 17:20:16.94ID:jbFpiEtG741デフォルトの名無しさん
2024/04/23(火) 17:22:13.22ID:SM3r9/qB 環境変数もvarとvar_osがあるから慣れろとしか言えない
OS標準が全部utf-8になる未来もありえるし
OS標準が全部utf-8になる未来もありえるし
742デフォルトの名無しさん
2024/04/23(火) 17:48:20.12ID:x1LuxzDZ >>741
紛らわしいけどvar/var_osとvars/vars_osは別物だよ
varはinvalid UTF-8でもエラーハンドリング可
varsはpanic
argsは引数にUTF-8以外はダメだよって前提で使える余地がまだあるけど
varsはそんな前提をおける状況はほぼなくてよりたちが悪い
紛らわしいけどvar/var_osとvars/vars_osは別物だよ
varはinvalid UTF-8でもエラーハンドリング可
varsはpanic
argsは引数にUTF-8以外はダメだよって前提で使える余地がまだあるけど
varsはそんな前提をおける状況はほぼなくてよりたちが悪い
743デフォルトの名無しさん
2024/04/23(火) 18:06:35.01ID:DF4k8ks3744デフォルトの名無しさん
2024/04/23(火) 19:06:07.68ID:rRGY+2Qg >>732
公式チュートリアルまともに読めるならC++で良いからな
公式チュートリアルまともに読めるならC++で良いからな
745デフォルトの名無しさん
2024/04/23(火) 20:01:34.96ID:+uJAOtCC よーわからんけど10年ぐらい前はすべてutf16になると考えられてたのでは?
どう考えてもstd::env::argsを非推奨にしろとは思うけどね
欧米人がつくるとこんなことになるんだ
普通は2種類の扱いがある
・実行環境に合わせて自動的に内部での標準形式に変換
か
・何もしない
何もしないならOSから受け取ったままOSに渡して置けば大体問題はない
第三の愚策がRust
受け取ったままそのままOSに渡してもコケる
Rustは何もしないように見えるけど何かしてるからコケるのでは?
どう考えてもstd::env::argsを非推奨にしろとは思うけどね
欧米人がつくるとこんなことになるんだ
普通は2種類の扱いがある
・実行環境に合わせて自動的に内部での標準形式に変換
か
・何もしない
何もしないならOSから受け取ったままOSに渡して置けば大体問題はない
第三の愚策がRust
受け取ったままそのままOSに渡してもコケる
Rustは何もしないように見えるけど何かしてるからコケるのでは?
746デフォルトの名無しさん
2024/04/23(火) 20:52:29.82ID:xiHKhQOf747デフォルトの名無しさん
2024/04/23(火) 21:05:41.35ID:ykVY4Q8s Rustのパニックは綺麗なパニック
いいね?
いいね?
748デフォルトの名無しさん
2024/04/23(火) 21:12:51.81ID:xiHKhQOf >>747
一般的なパニックは色んな意味合いがあるけど
Rustでのパニックは関数ドキュメントに明記されている想定のことが起きた
ライブラリ関数の作成者はパニックを発生させる時の条件をドキュメントに明記しなければならない
だからそれを利用する各プログラマーにとっても想定内のことのみパニックが起きる
一般的なパニックは色んな意味合いがあるけど
Rustでのパニックは関数ドキュメントに明記されている想定のことが起きた
ライブラリ関数の作成者はパニックを発生させる時の条件をドキュメントに明記しなければならない
だからそれを利用する各プログラマーにとっても想定内のことのみパニックが起きる
749デフォルトの名無しさん
2024/04/23(火) 23:35:29.98ID:v0qt2UCV >>745
勘違いしてることが多すぎてもう笑うしかないwww
勘違いしてることが多すぎてもう笑うしかないwww
750デフォルトの名無しさん
2024/04/23(火) 23:41:39.78ID:x1LuxzDZ >>745
>よーわからんけど10年ぐらい前はすべてutf16になると考えられてたのでは?
30年以上前にUCS-2がWindowsやJavaに採用された時代のことを言ってるのかな?
(UTF-16と違ってUCS-2は固定幅なので今でもまだ使い所はあるけど)
↓これが15年くらい前のUTF-16に対する一般的な認識
https://softwareengineering.stackexchange.com/questions/102205/
>よーわからんけど10年ぐらい前はすべてutf16になると考えられてたのでは?
30年以上前にUCS-2がWindowsやJavaに採用された時代のことを言ってるのかな?
(UTF-16と違ってUCS-2は固定幅なので今でもまだ使い所はあるけど)
↓これが15年くらい前のUTF-16に対する一般的な認識
https://softwareengineering.stackexchange.com/questions/102205/
751デフォルトの名無しさん
2024/04/24(水) 00:43:41.33ID:5EZEwmZn utf-16はUnicode 2.0(1996年7月)のサロゲートペア導入でutf-8に逆転されたな
しばらくはBMPしか使われなかったから耐えてたけど
1990代前半に始動したJavaは運が悪かった
しばらくはBMPしか使われなかったから耐えてたけど
1990代前半に始動したJavaは運が悪かった
752デフォルトの名無しさん
2024/04/24(水) 01:21:01.63ID:YBOQY0J9 >>749
そう書きながら何もまともなレスすらできないレス乞食
そう書きながら何もまともなレスすらできないレス乞食
753デフォルトの名無しさん
2024/04/24(水) 01:23:24.26ID:YBOQY0J9 Rust界隈では狂信者がいてそいつらはまともに反論すら出来ないけど
Rustが正しいRustが正しいと繰り返すばかり
Rustが正しいRustが正しいと繰り返すばかり
754デフォルトの名無しさん
2024/04/24(水) 12:36:38.15ID:A+y4lqIx755デフォルトの名無しさん
2024/04/24(水) 12:47:56.41ID:HIQuAly7 すげーどうでもいい話だな
756デフォルトの名無しさん
2024/04/24(水) 12:47:57.96ID:A+y4lqIx757デフォルトの名無しさん
2024/04/24(水) 12:58:45.05ID:GRRi3Rgr758デフォルトの名無しさん
2024/04/24(水) 13:18:14.84ID:meF6WBmz Windows は Windows の機能として文字コードの管理はしてるが歴史的事情でツギハギのグダグダ。
今の Linux はおおよそ UTF-8 で統一されているけど規約で縛っているだけで、 OS としてはバイナリ単位で素通し。
保証としてはあてにならん。
今の Linux はおおよそ UTF-8 で統一されているけど規約で縛っているだけで、 OS としてはバイナリ単位で素通し。
保証としてはあてにならん。
759デフォルトの名無しさん
2024/04/24(水) 13:18:30.26ID:HIQuAly7 コンパイルエラーにできないから引数まで廃止するとか原理主義もここまで来てんのか。
760デフォルトの名無しさん
2024/04/24(水) 14:25:14.78ID:up+AoO7k >>754
無知にもほどがある!
unicodeとUTF-8が区別できない
Windowsに限らずLinuxでもmacOSでも非UTF-8の引数や環境変数が使われる可能性があるのは同じなんだがそんな常識を知らない
無知にもほどがある!
unicodeとUTF-8が区別できない
Windowsに限らずLinuxでもmacOSでも非UTF-8の引数や環境変数が使われる可能性があるのは同じなんだがそんな常識を知らない
761デフォルトの名無しさん
2024/04/24(水) 15:25:54.44ID:65hs2nTl762デフォルトの名無しさん
2024/04/24(水) 15:53:48.65ID:gLaneKFw 保証できるものはするに越したことはないけど (充分に実行コストが小さい形では) できんからしゃーない。
763デフォルトの名無しさん
2024/04/24(水) 16:02:42.64ID:zvblwt+/ どうでもいい話でもめてるな
Rustはすべて提供してドキュメントにそるぞれ明記しているのだから使う側の各自の問題
こちらはUTF8環境でしか使われないのでargs()のみ利用している
Rustはすべて提供してドキュメントにそるぞれ明記しているのだから使う側の各自の問題
こちらはUTF8環境でしか使われないのでargs()のみ利用している
764デフォルトの名無しさん
2024/04/24(水) 16:05:40.76ID:AQu1Dr63 https://github.com/rust-lang/rust/issues/91226#issuecomment-1034188905
関係する議論はこのあたりかな
もともとはargs/varsをパニックさせずに無視するか置換してほしいって要望だったが
無視や置換はセキュリティ上問題になる可能性があるので却下
varsは将来的にdeprecatedにするかもと言っている
なんでargsもdeprecatedにすべきだろって提案すれば通る可能性はあるかもね
関係する議論はこのあたりかな
もともとはargs/varsをパニックさせずに無視するか置換してほしいって要望だったが
無視や置換はセキュリティ上問題になる可能性があるので却下
varsは将来的にdeprecatedにするかもと言っている
なんでargsもdeprecatedにすべきだろって提案すれば通る可能性はあるかもね
765デフォルトの名無しさん
2024/04/24(水) 16:26:19.27ID:MMJHgfnp 正しく使え論は暴論だな
それが許されるならスマートポインタやGCは出ずみんな今でも生ポインタを使ってる
それが許されるならスマートポインタやGCは出ずみんな今でも生ポインタを使ってる
766デフォルトの名無しさん
2024/04/24(水) 16:40:56.16ID:zvblwt+/767デフォルトの名無しさん
2024/04/24(水) 16:44:59.20ID:MMJHgfnp 常に自動変換したほうが安全だけどな
開発者が特別コードを書く必要もない
開発者が特別コードを書く必要もない
768デフォルトの名無しさん
2024/04/24(水) 17:05:56.77ID:MMdiZvh6 Rustはファイル名も自動変換なんかしていないように
変換するかどうかは各自の自由裁量であるところが非常に良い点だよ
自分の好みと合わないからといって批判している人たちは頭がおかしいので相手にしても無駄なのだろうけど
変換するかどうかは各自の自由裁量であるところが非常に良い点だよ
自分の好みと合わないからといって批判している人たちは頭がおかしいので相手にしても無駄なのだろうけど
769デフォルトの名無しさん
2024/04/24(水) 17:17:38.15ID:MMJHgfnp >>768
ここまで読んで何の話をしているのか理解できないならRust使うのは辞めたほうがいい
ここまで読んで何の話をしているのか理解できないならRust使うのは辞めたほうがいい
770デフォルトの名無しさん
2024/04/24(水) 17:21:01.52ID:MMJHgfnp ファイルの引数だけ標準では何もしない
普通のキーボード入力などでは変換している
普通のキーボード入力などでは変換している
771デフォルトの名無しさん
2024/04/24(水) 17:23:28.05ID:D1bqYp6J >>770
え??
え??
772デフォルトの名無しさん
2024/04/24(水) 18:26:14.33ID:AQu1Dr63 >>768
自動変換は正直意味不明だが(変換元の文字コードが判定不能なのに何を変換するのか?)
argsは今RFC出したらResultにしろって突っ込まれると思うし
1.0であまり深く考えずに入れちゃった気はするよ
自動変換は正直意味不明だが(変換元の文字コードが判定不能なのに何を変換するのか?)
argsは今RFC出したらResultにしろって突っ込まれると思うし
1.0であまり深く考えずに入れちゃった気はするよ
773デフォルトの名無しさん
2024/04/24(水) 18:50:02.66ID:5HDpMmrb Resultとかのハンドリングが面倒な人向けの簡便方法として用意されてるのでそれはないと思う
argsじゃなくてargs_utf8onlyとか名前をダサくして
逆にargs_osを元のargsに戻しとけば
リファレンスをよく読まない人たちがつまづく可能性を下げられる
argsじゃなくてargs_utf8onlyとか名前をダサくして
逆にargs_osを元のargsに戻しとけば
リファレンスをよく読まない人たちがつまづく可能性を下げられる
774デフォルトの名無しさん
2024/04/24(水) 19:00:18.55ID:65hs2nTl こういうのを見ると、RustのデザイナーはRustに求められているのがなんなのか理解できていないと思うわな。
Rustは雇われコーダー用Safe Rustのニーズがほとんどで、Unsafe Rustとかのニーズは無いと思うがね。
Rustは雇われコーダー用Safe Rustのニーズがほとんどで、Unsafe Rustとかのニーズは無いと思うがね。
775デフォルトの名無しさん
2024/04/24(水) 19:01:34.27ID:MMJHgfnp >>772
自動変換が本当に意味不明ならここまでの話が見えてないとしか言いようがない
自動変換が本当に意味不明ならここまでの話が見えてないとしか言いようがない
776デフォルトの名無しさん
2024/04/24(水) 19:14:39.18ID:9A8KMAyG 自動変換とかそんなアホなこと言ってるのはあんただけやで
そんなものは無いし必要ない
そんなものは無いし必要ない
777デフォルトの名無しさん
2024/04/24(水) 19:18:07.57ID:MMJHgfnp こいつOsStringの概念が分かってないのか
本当に知能レベルが低すぎる
本当に知能レベルが低すぎる
778デフォルトの名無しさん
2024/04/24(水) 19:45:20.62ID:AQu1Dr63 OsStringはOSから渡されたバイト列をそのまま格納するだけで
EUC-JP環境ならEUC-JPバイト列がそのまま入るし何も変換されたりしないが…
EUC-JP環境ならEUC-JPバイト列がそのまま入るし何も変換されたりしないが…
779デフォルトの名無しさん
2024/04/24(水) 19:49:39.48ID:MMJHgfnp 想像力が欠如しているか頭がおかしいか指示待ち人間だからそういう幼稚なレスになる
結局内部で使う場合は簡単にutf8に変換してる
なにからutf8に変化するか指示も必要がない
ただのボイラープレート
結局内部で使う場合は簡単にutf8に変換してる
なにからutf8に変化するか指示も必要がない
ただのボイラープレート
780デフォルトの名無しさん
2024/04/24(水) 19:58:53.67ID:ArOBrbBE781デフォルトの名無しさん
2024/04/24(水) 20:02:00.63ID:MMJHgfnp 人間じゃなくて壊れたロボットに話しているようだな
いくつになろうとこんなダメな人間になってはいけないな
いくつになろうとこんなダメな人間になってはいけないな
782デフォルトの名無しさん
2024/04/24(水) 20:16:20.94ID:il94IOIF ぼきのかんがえたさいきょうのげんごにはstring<encoding>とchar<encoding>があって
どんなエンコーディングの文字列でも統一的に扱うことができましゅ
Rustもまだまだでしゅね
どんなエンコーディングの文字列でも統一的に扱うことができましゅ
Rustもまだまだでしゅね
783デフォルトの名無しさん
2024/04/24(水) 20:44:42.25ID:xJ62MSkB ほとんどの環境がWebも含めてUTF8に統一となったからRustのstr/String内部表現がUTF8であるのは合理的といえる
もちろんWebでもローカルファイルでも古いものは様々な文字コードが使われているため必要なら各々で対処する必要がある
もちろんWebでもローカルファイルでも古いものは様々な文字コードが使われているため必要なら各々で対処する必要がある
784デフォルトの名無しさん
2024/04/24(水) 21:30:38.14ID:nN1vQ+Ae 文字コードをUTF-8とか特定のものに決め打ちにしないという点ではRubyが一番先進的だったが、あれはやりすぎで以降の言語には採用されなかったな。
785デフォルトの名無しさん
2024/04/24(水) 21:49:41.83ID:tlaf0qkO めちゃくちゃ間違ってるのになぜ上から目線で自信満々にレスするんだろう?
複オジは昔の自分を諭してる気分じゃないか?
複オジは昔の自分を諭してる気分じゃないか?
786デフォルトの名無しさん
2024/04/24(水) 22:41:53.26ID:MMJHgfnp Rustが正しいの一点張りの狂人
787デフォルトの名無しさん
2024/04/25(木) 01:24:12.71ID:fpMjozoS >>0774
お前の着眼点は凄えよ!感動した。
その通り、Rustは初心者/素人 御用達言語だよ。
お前の着眼点は凄えよ!感動した。
その通り、Rustは初心者/素人 御用達言語だよ。
788デフォルトの名無しさん
2024/04/25(木) 07:30:11.27ID:xsazBswH おじいちゃん誰にも相手にされず寂しくなったんだねw
789デフォルトの名無しさん
2024/04/27(土) 03:20:12.65ID:nhA0znD3 聞き分けることができない。
https://kanji.reader.bz/pronunciations/last,lust,rust
https://kanji.reader.bz/pronunciations/last,lust,rust
790デフォルトの名無しさん
2024/04/27(土) 21:28:13.67ID:+PotGQRe crates.io が死んだときはどうすれば良い?
791デフォルトの名無しさん
2024/04/27(土) 21:31:55.69ID:Ik8q0/YE cargo run --offline
792デフォルトの名無しさん
2024/04/28(日) 09:02:55.08ID:nHdP2D/h ミラーサイトとか無いんだっけ?
793デフォルトの名無しさん
2024/04/29(月) 14:17:37.62ID:wZNa4EA4 5chが荒らされてる時はどうすれば良い?
794デフォルトの名無しさん
2024/04/29(月) 16:10:30.59ID:E9KMHG2x 取り敢えずアゲとけばいいんじゃね?
795デフォルトの名無しさん
2024/04/30(火) 02:47:45.81ID:Mf3BeDX5 したらば掲示板あたりに避難所作っておけばいかが
796デフォルトの名無しさん
2024/04/30(火) 03:09:09.37ID:LM/x1iE2 落ち着いてpanicしよう
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★5 [BFU★]
- 「母の部屋に安倍氏が表紙の機関誌が」「(安倍氏が被害者なのは)不思議に思いませんでした」山上被告の妹が証言 [おっさん友の会★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- 「韓国人の高市早苗評」、限界突破。 [592058334]
- 【悲報】ヤフコメ民「中国が水産物を輸入禁止にするなら、日本国民向けに安く販売すればいい。中国依存から脱するべき」 [153736977]
- 1,000万円のBMWに擦ってしまった札幌のガキ、捕らえられてガチで詰む [329329848]
- >>3と>>5のワードを使ってai生成する
- ガバガバなんだよ
