公式
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 part20
https://mevius.2ch.net/test/read.cgi/tech/1677771928/
ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.2ch.net/test/read.cgi/tech/1514107621/
Rust part21
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
2023/08/15(火) 22:24:39.45ID:xzxy4cgp824デフォルトの名無しさん
2024/01/07(日) 02:15:40.93ID:k7dl9y2N >>823
お前のチームのバグ出しまくる同僚に使わせたら?
お前のチームのバグ出しまくる同僚に使わせたら?
825デフォルトの名無しさん
2024/01/07(日) 02:41:23.33ID:KA2Mqlfb プログラミングそのものに刺激を求めるんじゃない
刺激はプログラミングで実現したいものに求めろ
刺激はプログラミングで実現したいものに求めろ
826デフォルトの名無しさん
2024/01/07(日) 09:36:48.73ID:qkYZiPZe rustはコンパイラにムチを打たれながらコーディングする性癖ドM言語だよ
自身の性癖と合う言語を使ってけ
自身の性癖と合う言語を使ってけ
827デフォルトの名無しさん
2024/01/07(日) 15:48:04.06ID:ujkX2rEF Rustがムチ打つかレビューでムチ打つかの違いでしかないんだよな
誰にも見せないコードなら関係ないけど
誰にも見せないコードなら関係ないけど
828デフォルトの名無しさん
2024/01/07(日) 16:53:56.32ID:FD9BMc1I 男は黙ってSegmentation Fault
829デフォルトの名無しさん
2024/01/07(日) 21:59:04.51ID:k7dl9y2N830デフォルトの名無しさん
2024/01/08(月) 12:20:12.43ID:JTfbpR0w 刺激ってメモリリークでクラッシュとか、ストレージフォーマットとかか?
831デフォルトの名無しさん
2024/01/08(月) 20:41:35.20ID:6GvPzxXI スマートポインタについて勉強中。強い参照、弱い参照という概念が出てきて目が回る
RefCell……所有権の共有が発生する参照……参照???
言葉遊びが過ぎないか。。。
RefCell……所有権の共有が発生する参照……参照???
言葉遊びが過ぎないか。。。
832デフォルトの名無しさん
2024/01/08(月) 21:50:36.68ID:VjyRCTjd 何書いてるかによるけど、出来ればスマートポインタ使わずに書きたい
833デフォルトの名無しさん
2024/01/08(月) 21:56:10.69ID:a9mjVCEv >>831
強い参照、弱い参照はRustやC++だけでなくJavaやC#、PythonやJavaScriptでさえ出てくる一般的な概念だぞ
RefCellは所有権の共有じゃないぞ
スマートポインタや参照という言葉もRustの定義を理解した上で学ぶ必要があるんだけどちゃんとした資料で勉強してるか?
強い参照、弱い参照はRustやC++だけでなくJavaやC#、PythonやJavaScriptでさえ出てくる一般的な概念だぞ
RefCellは所有権の共有じゃないぞ
スマートポインタや参照という言葉もRustの定義を理解した上で学ぶ必要があるんだけどちゃんとした資料で勉強してるか?
834デフォルトの名無しさん
2024/01/08(月) 22:02:17.92ID:6GvPzxXI835デフォルトの名無しさん
2024/01/08(月) 22:04:58.02ID:6GvPzxXI836デフォルトの名無しさん
2024/01/08(月) 22:45:23.91ID:U+1fQP74837デフォルトの名無しさん
2024/01/08(月) 22:56:58.99ID:DdO69zqE >>835
まず前提環境が重要になる
たとえば並行はあるのか?並列はあるのか?両方あるのか?
あるとしても共有が必要なそれらの範囲はどこまでなのか?
それとは別の話で参照の共有と所有権の共有についても前者だけで済むのか後者も必要なのか?
など
まず前提環境が重要になる
たとえば並行はあるのか?並列はあるのか?両方あるのか?
あるとしても共有が必要なそれらの範囲はどこまでなのか?
それとは別の話で参照の共有と所有権の共有についても前者だけで済むのか後者も必要なのか?
など
838デフォルトの名無しさん
2024/01/09(火) 00:03:40.70ID:8DV95bbu839デフォルトの名無しさん
2024/01/09(火) 00:15:41.68ID:nS4EcHpr 配列にどんどん詰め込んでいって
ポインタのかわりにインデックスで管理するという方法も取れなくはない。
Rust で参照の取り扱いが面倒くさくなったときは割とよく使われる。
ポインタのかわりにインデックスで管理するという方法も取れなくはない。
Rust で参照の取り扱いが面倒くさくなったときは割とよく使われる。
840デフォルトの名無しさん
2024/01/09(火) 00:41:55.42ID:p6fXuzFt Rustだから面倒になるのではなく
同じ方針ならばC/C++でも同じようになる
そしてどの言語でも同じく色んな方針を取ることができる
たとえばプログラム終了まであるメモリを解放しない&しなくてよい状況と方針ならば
CだけでなくRustでもそのようにプログラミングすることで簡単になる
同じ方針ならばC/C++でも同じようになる
そしてどの言語でも同じく色んな方針を取ることができる
たとえばプログラム終了まであるメモリを解放しない&しなくてよい状況と方針ならば
CだけでなくRustでもそのようにプログラミングすることで簡単になる
841デフォルトの名無しさん
2024/01/09(火) 00:48:52.81ID:71QF1ibn Array/VecとMapでやる方が普通
てかスマートポインタで胃が重いとか言ってる人にFST実装させようとするのはどうなのか
学生さんの宿題ならいいんだけど
てかスマートポインタで胃が重いとか言ってる人にFST実装させようとするのはどうなのか
学生さんの宿題ならいいんだけど
842デフォルトの名無しさん
2024/01/09(火) 13:46:52.23ID:cAvIdAYQ >>815
windowsこそrustで書き直して欲しい
windowsこそrustで書き直して欲しい
843デフォルトの名無しさん
2024/01/09(火) 14:29:03.17ID:ZeSQ9HCg いやWindowsは消滅してくれ
Windowsのパス区切り文字がバックスラッシュだと面倒くさいんだよ
いつになったら他のOSのようにスラッシュになるんだ
Windowsのパス区切り文字がバックスラッシュだと面倒くさいんだよ
いつになったら他のOSのようにスラッシュになるんだ
844デフォルトの名無しさん
2024/01/09(火) 14:42:13.51ID:W90zSzbf そこでいまどき困るか?
ライブラリで吸収してくれるだろ
ライブラリで吸収してくれるだろ
845デフォルトの名無しさん
2024/01/09(火) 15:03:46.95ID:mDjH0FU9 困るのはそんなポイントではないわな
846デフォルトの名無しさん
2024/01/09(火) 15:51:14.16ID:LmJT0Ko+ UNIX
https://learn.microsoft.com/ja-jp/cpp/c-runtime-library/unix
プログラムを UNIX に移植する場合は、次のガイドラインに従ってください。
・引数としてパスとファイル名を表す文字列を実行するルーチンでは、UNIX と互換性のあるパス区切り記号を使用します。 UNIX は、この目的でスラッシュ (/) のみをサポートしますが、Win32 オペレーティング システムでは、円記号 (\) とスラッシュ (/) の両方をサポートします。
https://learn.microsoft.com/ja-jp/cpp/c-runtime-library/unix
プログラムを UNIX に移植する場合は、次のガイドラインに従ってください。
・引数としてパスとファイル名を表す文字列を実行するルーチンでは、UNIX と互換性のあるパス区切り記号を使用します。 UNIX は、この目的でスラッシュ (/) のみをサポートしますが、Win32 オペレーティング システムでは、円記号 (\) とスラッシュ (/) の両方をサポートします。
847デフォルトの名無しさん
2024/01/09(火) 16:00:24.31ID:OfKvL6VZ WindowsはWSL2のおかげで立ち位置を少し取り戻した感ある
Docker×WSL最強なんだ
Docker×WSL最強なんだ
848デフォルトの名無しさん
2024/01/09(火) 16:26:04.96ID:dEgljR3a Rustを学習していてよくわかんないんだけど、なんで&mut演算子って=の右側に書くの?
演算子を分けて&を右でmutを左にすべきことじゃないのか
演算子を分けて&を右でmutを左にすべきことじゃないのか
849デフォルトの名無しさん
2024/01/09(火) 16:31:10.75ID:T7+wXIHZ >>848
変数がmutなのと参照がmutなのと意味が違うでしょ
変数がmutなのと参照がmutなのと意味が違うでしょ
850デフォルトの名無しさん
2024/01/09(火) 16:38:48.96ID:7APTEGxI 不変なT型 T
不変な不変参照 &T
不変な可変参照 &mut T
可変なT型 mut T
可変な不変参照 mut &T
可変な可変参照 mut &mut T
不変な不変参照 &T
不変な可変参照 &mut T
可変なT型 mut T
可変な不変参照 mut &T
可変な可変参照 mut &mut T
851デフォルトの名無しさん
2024/01/09(火) 16:51:10.28ID:/HMizx3H それ複オジがよく書いてたやつだけど
そうやって書くと型の違いと変数のmutabilityの違いを混同しちゃうから良くないんだよね
そうやって書くと型の違いと変数のmutabilityの違いを混同しちゃうから良くないんだよね
852デフォルトの名無しさん
2024/01/09(火) 16:57:39.62ID:FRUFivso fn main() {
let mut foo = String::from("foo");
let mut bar = String::from("bar");
let a1 = &foo;
// a1の値も参照先(foo)も変更できない
// a1.push('o'); // 不可
// a1 = &bar; // 不可
println!("{a1}"); // foo
let a2 = &mut foo;
// a2の値は変更できないが参照先(foo)は変更できる
a2.push('o');
// a2 = &mut bar; // 不可
println!("{a2}"); // fooo
let mut a3 = &foo;
// a3の値は変更できるが参照先(foo)は変更できない
// a3.push('o'); // 不可
a3 = &bar;
println!("{a3}"); // bar
let mut a4 = &mut foo;
// a4の値も参照先(foo)も変更できる
a4.push('o');
a4 = &mut bar;
println!("{foo} {a4}"); // foooo bar
}
let mut foo = String::from("foo");
let mut bar = String::from("bar");
let a1 = &foo;
// a1の値も参照先(foo)も変更できない
// a1.push('o'); // 不可
// a1 = &bar; // 不可
println!("{a1}"); // foo
let a2 = &mut foo;
// a2の値は変更できないが参照先(foo)は変更できる
a2.push('o');
// a2 = &mut bar; // 不可
println!("{a2}"); // fooo
let mut a3 = &foo;
// a3の値は変更できるが参照先(foo)は変更できない
// a3.push('o'); // 不可
a3 = &bar;
println!("{a3}"); // bar
let mut a4 = &mut foo;
// a4の値も参照先(foo)も変更できる
a4.push('o');
a4 = &mut bar;
println!("{foo} {a4}"); // foooo bar
}
853デフォルトの名無しさん
2024/01/09(火) 17:54:54.96ID:yDV9ZPsZ >>815
先にfirefox互換のブラウザをRustで作れよ
先にfirefox互換のブラウザをRustで作れよ
854デフォルトの名無しさん
2024/01/09(火) 20:29:20.32ID:OfKvL6VZ855デフォルトの名無しさん
2024/01/09(火) 21:43:46.90ID:ba97u6j0 JythonみたいにRinuxとか呼ばれる様になるんかね
856デフォルトの名無しさん
2024/01/09(火) 23:30:54.91ID:kFOi0b9p >>847
わかる
わかる
857デフォルトの名無しさん
2024/01/09(火) 23:33:35.76ID:kFOi0b9p858デフォルトの名無しさん
2024/01/09(火) 23:44:10.92ID:VWF/HjAU >>857
なんでmut& Tやmut& mut Tのほうがいいと思うの?
なんでmut& Tやmut& mut Tのほうがいいと思うの?
859デフォルトの名無しさん
2024/01/10(水) 00:26:25.61ID:50jzIioV 変数は不変 参照先も不変
【Rust】 let ptr: &i32 = ...
【C/C++】 const int* const ptr = ...
変数は可変 参照先は不変
【Rust】 let mut ptr: &i32 = ...
【C/C++】 const int* ptr = ...
変数は不変 参照先は可変
【Rust】 let ptr: &mut i32 = ...
【C/C++】 int* const ptr = ...
変数は可変 参照先も可変
【Rust】 let mut ptr: &mut i32 = ...
【C/C++】 int* ptr = ...
【Rust】 let ptr: &i32 = ...
【C/C++】 const int* const ptr = ...
変数は可変 参照先は不変
【Rust】 let mut ptr: &i32 = ...
【C/C++】 const int* ptr = ...
変数は不変 参照先は可変
【Rust】 let ptr: &mut i32 = ...
【C/C++】 int* const ptr = ...
変数は可変 参照先も可変
【Rust】 let mut ptr: &mut i32 = ...
【C/C++】 int* ptr = ...
860デフォルトの名無しさん
2024/01/15(月) 07:32:23.77ID:GWa8/EJ0 プログラミングをしていて最も出現頻度が高いのがその4つのうちこのパターンだな
>変数は不変 参照先も不変
>【Rust】 let ptr: &i32 = ...
>【C/C++】 const int* const ptr = ...
したがって可変部分のみmutを付加するRust方式が理に適っている
>変数は不変 参照先も不変
>【Rust】 let ptr: &i32 = ...
>【C/C++】 const int* const ptr = ...
したがって可変部分のみmutを付加するRust方式が理に適っている
861デフォルトの名無しさん
2024/01/15(月) 09:26:21.36ID:87NFfbL3 C/C++のconstとRustのletを対比するなよ
コンパイル時の定数と変数は違うから
コンパイル時の定数と変数は違うから
862デフォルトの名無しさん
2024/01/15(月) 10:46:44.96ID:6ZDKWey9 C/C++のconstはコンパイル時の定数とは限らない
> 変数は不変 参照先も不変
C++はconst int*で定義した変数経由では参照先を変更出来なくても他から参照先が変更されることがあるので「参照先が不変」とは言えない
> 変数は不変 参照先も不変
C++はconst int*で定義した変数経由では参照先を変更出来なくても他から参照先が変更されることがあるので「参照先が不変」とは言えない
863デフォルトの名無しさん
2024/01/15(月) 11:01:12.76ID:AliX8x8r864デフォルトの名無しさん
2024/01/15(月) 11:06:03.10ID:YtourOsv C/C++のconstはコンパイル時の定数となることもあるのがややこしいところ
constexprはそれを矯正するもの
1対1の単純な比較では抜け落ちるものが多すぎる
constexprはそれを矯正するもの
1対1の単純な比較では抜け落ちるものが多すぎる
865デフォルトの名無しさん
2024/01/15(月) 18:27:24.64ID:8IhMbXbn イミュータブルの観点でこの対応は合ってる。
Rust: let foo: &i32 = ...
C++: const int* const foo = ...
ただし違いとしては、
Rustではfooが生きている間は参照先が(内部可変性を除いて)真に書き変わらない保証がある点が異なる。
Rust: let foo: &i32 = ...
C++: const int* const foo = ...
ただし違いとしては、
Rustではfooが生きている間は参照先が(内部可変性を除いて)真に書き変わらない保証がある点が異なる。
866デフォルトの名無しさん
2024/01/17(水) 18:48:37.40ID:6S0S7+zy この件はC++と比較しても刺激が少ない
mutがない関数型言語と比較するほうがいい
mutがない関数型言語と比較するほうがいい
867デフォルトの名無しさん
2024/01/17(水) 19:39:11.45ID:gS91WelD ミュータブルを無くすと美しく見える反面
ガベージコレクションが多数発生し効率が悪くなる
アルゴリズムも制約を受けてしまい効率が悪くなる
ガベージコレクションが多数発生し効率が悪くなる
アルゴリズムも制約を受けてしまい効率が悪くなる
868デフォルトの名無しさん
2024/01/17(水) 19:42:50.91ID:NPS8JVAZ Linuxカーネルについに実用的なコードが
マージされたと話題になってるな
マージされたと話題になってるな
869デフォルトの名無しさん
2024/01/17(水) 20:07:47.38ID:ouelKdFS >>868
新規追加するドライバにだけ採用とか前に言ってなかったっけ?
新規追加するドライバにだけ採用とか前に言ってなかったっけ?
870デフォルトの名無しさん
2024/01/17(水) 21:08:18.79ID:6S0S7+zy871デフォルトの名無しさん
2024/01/17(水) 21:16:06.79ID:gS91WelD872デフォルトの名無しさん
2024/01/17(水) 23:31:19.01ID:6S0S7+zy cloneに似た処理をしてからオリジナルをdropするんだよね
873デフォルトの名無しさん
2024/01/18(木) 04:18:08.52ID:p4+mv2Ay RustはカーネルやOSコアの開発で存分に活躍してくれ🙏
874デフォルトの名無しさん
2024/01/18(木) 06:21:12.49ID:vxth9lRp ぺたんこおっぱい
ぽっこりおなか
つるつるわれめ
ぽっこりおなか
つるつるわれめ
875デフォルトの名無しさん
2024/01/19(金) 01:46:37.00ID:qsekRxP5 プログラミング言語利用実態調査でRustが急落
https://www.nikkei.com/article/DGXZQOUC223M10S3A221C2000000/
https://www.nikkei.com/article/DGXZQOUC223M10S3A221C2000000/
876デフォルトの名無しさん
2024/01/19(金) 08:43:59.73ID:q7Fi5Auv >>875
それ日本だけのアンケートじゃん
それ日本だけのアンケートじゃん
877デフォルトの名無しさん
2024/01/19(金) 08:55:08.16ID:v7odrc0V 登録が必要な記事貼るとか
878デフォルトの名無しさん
2024/01/19(金) 10:17:52.92ID:9hGbEahh >>875
日本でもクソ言語ってバレ始めてるなw
日本でもクソ言語ってバレ始めてるなw
879デフォルトの名無しさん
2024/01/19(金) 10:49:32.99ID:Z0EBK6tx そもそもrustを使う場面があるか?って話
wasmは始まる前からオワコンだし、組み込みシステム開発してる人なんて割合で見ればプログラマの中でごく一部だし
wasmは始まる前からオワコンだし、組み込みシステム開発してる人なんて割合で見ればプログラマの中でごく一部だし
880デフォルトの名無しさん
2024/01/19(金) 11:13:07.05ID:vjpbBz8R881デフォルトの名無しさん
2024/01/19(金) 11:19:17.56ID:EYCY+PGA >>875
ちゃんとリンク貼れ無能
スキルアップしたい言語はPythonとJavaScript、不動の不人気言語はCOBOL
安藤 正芳 日経クロステック/日経コンピュータ
https://xtech.nikkei.com/atcl/nxt/column/18/02670/112900003/
ちゃんとリンク貼れ無能
スキルアップしたい言語はPythonとJavaScript、不動の不人気言語はCOBOL
安藤 正芳 日経クロステック/日経コンピュータ
https://xtech.nikkei.com/atcl/nxt/column/18/02670/112900003/
882デフォルトの名無しさん
2024/01/19(金) 11:27:47.52ID:uugkJRQ7 「実際に仕事で使われているプログラミング言語」(2023)
https://qiita.com/mmake/items/b346cb32ccc3bcb5d03f
日本でのRustの使用実態が全く見られないの笑えるな
https://qiita.com/mmake/items/b346cb32ccc3bcb5d03f
日本でのRustの使用実態が全く見られないの笑えるな
883デフォルトの名無しさん
2024/01/19(金) 11:34:00.68ID:EoDClT2o Rustは業務で使用する言語ではない
884デフォルトの名無しさん
2024/01/19(金) 11:36:55.28ID:arzVgFZ3 使われてる言語ランキング見てると、CやC++、Rustみたいな組み込み開発用言語は全体から見ればもはやプログラミングの中でもマニアックな分類なんやね
ブログラマといえばWebサービス関連の人ってイメージになっちゃった
ブログラマといえばWebサービス関連の人ってイメージになっちゃった
885デフォルトの名無しさん
2024/01/19(金) 11:48:30.00ID:vjpbBz8R とはいえそれを支えるホスト環境 (OS) や処理系は大抵の場合に C とかで書かれてるんだけどな。
886デフォルトの名無しさん
2024/01/19(金) 11:49:23.47ID:pW7O4nZv RustがC/C++の代わりになるのは間違いないのだけれどね
富士通さんはRustの普及をもっと頑張ってくれよ
富士通さんはRustの普及をもっと頑張ってくれよ
887デフォルトの名無しさん
2024/01/19(金) 12:01:24.14ID:pW7O4nZv888デフォルトの名無しさん
2024/01/19(金) 12:05:10.29ID:pW7O4nZv889デフォルトの名無しさん
2024/01/19(金) 12:05:22.87ID:vjpbBz8R デバイスドライバとかは C のほうが楽だけど
言語処理系くらいのレイヤだと大部分は Rust で書いたほうが楽そうだなーとは思う。
言語処理系くらいのレイヤだと大部分は Rust で書いたほうが楽そうだなーとは思う。
890デフォルトの名無しさん
2024/01/19(金) 12:26:38.25ID:CZFLW0PQ そろそろ実装に入れそうだけど。Rustを勉強したことを少し後悔ぎみ
オブジェクト指向言語しか触ったことなかったから取得するのにガチで一ヶ月(130時間)かかった
chatgptに聞いた感じだと、これでも割と早い方らしい。おとなしくC/C++を使えばよかった
オブジェクト指向言語しか触ったことなかったから取得するのにガチで一ヶ月(130時間)かかった
chatgptに聞いた感じだと、これでも割と早い方らしい。おとなしくC/C++を使えばよかった
891デフォルトの名無しさん
2024/01/19(金) 12:33:55.04ID:3hcnICbb 【AI】Googleの医療面接特化AI「AMIE」は人間よりも正確な診断が可能&患者への印象に優れるという研究結果 [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1705583722/l50
【AI】Google DeepMindが数学オリンピックレベルの幾何学問題を解けるAIを発表、人間の金メダリストに近い性能を発揮 [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1705583476/l50
【AI】大学入試共通テスト、3つのチャットAIに解かせてみたら? GPT-4はバケモノだった [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1705585402/l50
【ナゾロジー】「株価の変動を粒子の振動として理解」量子力学で株式市場の法則を読む! [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1705583580/l50
【AI】NTT、自分の分身AIを低コストで作る技術。自分の合成音声を簡単に作れる技術も [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1705583313/l50
ボイス・トォ・スカルのコアプログラムの一部は上記を統合している
https://egg.5ch.net/test/read.cgi/scienceplus/1705583722/l50
【AI】Google DeepMindが数学オリンピックレベルの幾何学問題を解けるAIを発表、人間の金メダリストに近い性能を発揮 [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1705583476/l50
【AI】大学入試共通テスト、3つのチャットAIに解かせてみたら? GPT-4はバケモノだった [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1705585402/l50
【ナゾロジー】「株価の変動を粒子の振動として理解」量子力学で株式市場の法則を読む! [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1705583580/l50
【AI】NTT、自分の分身AIを低コストで作る技術。自分の合成音声を簡単に作れる技術も [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1705583313/l50
ボイス・トォ・スカルのコアプログラムの一部は上記を統合している
892デフォルトの名無しさん
2024/01/19(金) 13:26:04.84ID:eEzmAF9q893デフォルトの名無しさん
2024/01/19(金) 13:41:00.69ID:CZFLW0PQ C/C++, java, pythonの経験があるから、Rustを取得するのに50時間かからないだろうと思ってた時期が僕にもありました
ヌルポが怖いからRustを使うけど……歯を食いしばって捻出した130時間を投資回収できるかは神のみぞ知る
ヌルポが怖いからRustを使うけど……歯を食いしばって捻出した130時間を投資回収できるかは神のみぞ知る
894デフォルトの名無しさん
2024/01/19(金) 13:47:10.87ID:vjpbBz8R C/C++ の経験があってそんなに時間かかるか?
「習得」というのがどの程度の基準で見るかにもよるけど
いわゆる the book を一通り読んだ後なら
コンパイラがあまり助けてくれないところ (unsafe) を除けば
マニュアルを見ながら書けばだいたいなんとかなる程度には使えそうなもんだと思うんだが。
「習得」というのがどの程度の基準で見るかにもよるけど
いわゆる the book を一通り読んだ後なら
コンパイラがあまり助けてくれないところ (unsafe) を除けば
マニュアルを見ながら書けばだいたいなんとかなる程度には使えそうなもんだと思うんだが。
895デフォルトの名無しさん
2024/01/19(金) 13:56:01.98ID:arzVgFZ3 C/C++を適当にやってたせいでRustでつまづくってのはありそう
896デフォルトの名無しさん
2024/01/19(金) 14:12:09.59ID:CZFLW0PQ >>894
最近はpythonで仕事する機会が多くて、C/C++を4年ほど触ってなかったのと、
仕事の後に疲れた頭で勉強したから体力的にキツかったのと。。。
the bookを読むだけで90時間はかかったわ。検索モジュールを開発しようと思ってるんだけど
いきなり実装に入るより読経した方がマシな感じで、regexのコードを読んでる
既に10時間読経に捧げて、あと10時間は追加の読経が必要な感じ
この後、形態素解析エンジンのコードも読む必要があるから、追加で20時間はお勉強する予定であわせて130時間
……重いです
最近はpythonで仕事する機会が多くて、C/C++を4年ほど触ってなかったのと、
仕事の後に疲れた頭で勉強したから体力的にキツかったのと。。。
the bookを読むだけで90時間はかかったわ。検索モジュールを開発しようと思ってるんだけど
いきなり実装に入るより読経した方がマシな感じで、regexのコードを読んでる
既に10時間読経に捧げて、あと10時間は追加の読経が必要な感じ
この後、形態素解析エンジンのコードも読む必要があるから、追加で20時間はお勉強する予定であわせて130時間
……重いです
897デフォルトの名無しさん
2024/01/19(金) 14:23:24.55ID:arzVgFZ3 >>896
おつかれよくがんばった
おつかれよくがんばった
898デフォルトの名無しさん
2024/01/19(金) 14:50:46.17ID:tvouuqwU >>896
the bookでの90時間の中身がわからないので何とも言えないかな
bookだけを読んだのか
それともdocsやreferenceと行き来して読んだのか
サンプルコードくらいのことを書けるようになっただけなのか
それとも各機構や機能を本質的に理解したのでdocsなど見ればbookに書かれてないことも書けるようになったのか
などピンキリだよね
the bookでの90時間の中身がわからないので何とも言えないかな
bookだけを読んだのか
それともdocsやreferenceと行き来して読んだのか
サンプルコードくらいのことを書けるようになっただけなのか
それとも各機構や機能を本質的に理解したのでdocsなど見ればbookに書かれてないことも書けるようになったのか
などピンキリだよね
899デフォルトの名無しさん
2024/01/19(金) 15:08:45.88ID:IG9zAVYP >>890
一般的にですが、
自分が使いたい新たな言語の学習で、辛いとかキツいとか後悔とか感じる人はプログラマーに向いていません。
プログラマーに向いてる人たちにとっては、新たな学習や会得はワクワク楽しくてその時間を後悔することもありません。
一般的にですが、
自分が使いたい新たな言語の学習で、辛いとかキツいとか後悔とか感じる人はプログラマーに向いていません。
プログラマーに向いてる人たちにとっては、新たな学習や会得はワクワク楽しくてその時間を後悔することもありません。
900デフォルトの名無しさん
2024/01/19(金) 15:23:39.42ID:w30sYh7E >>899
禿同だな
禿同だな
901デフォルトの名無しさん
2024/01/19(金) 15:25:17.10ID:1KLWZB9m 件の人は質問がどれもバカっぽかったから習得からは程遠い印象
902デフォルトの名無しさん
2024/01/19(金) 16:19:14.85ID:vjpbBz8R Rust の個々の機能が難しいとは感じないけど
綺麗に噛み合うように全体を設計するのは C++ とは違う感覚が要るから
大きいプログラムを綺麗に設計しようとしたら最初はしんどいかも。
ボトムアップ的なスタイルで書いていくのをオススメする。
綺麗に噛み合うように全体を設計するのは C++ とは違う感覚が要るから
大きいプログラムを綺麗に設計しようとしたら最初はしんどいかも。
ボトムアップ的なスタイルで書いていくのをオススメする。
903デフォルトの名無しさん
2024/01/19(金) 16:39:45.44ID:8qrrLmZj 逆かな
みんなリファクタリングが機能しないからRustだとボトムアップじゃだめだと分かっかんだよ
みんなリファクタリングが機能しないからRustだとボトムアップじゃだめだと分かっかんだよ
904デフォルトの名無しさん
2024/01/19(金) 16:40:26.29ID:Rx8gKVuk the book自体の難しさがあるというか
905デフォルトの名無しさん
2024/01/19(金) 17:22:29.33ID:5TL7zSTv the bookを頭から読むやつなんているんだ
大してわかりやすくもないし
説明が冗長な感じだからChatGPT使った方が良いぞ
大してわかりやすくもないし
説明が冗長な感じだからChatGPT使った方が良いぞ
906デフォルトの名無しさん
2024/01/19(金) 17:23:51.53ID:vjpbBz8R 初心者にとって知らんことが書いてあるんだからそんなにスラスラとは読めないのは当たり前だし、文章自体に問題があるようには感じないな。
改善すべき点がゼロなわけではないが、少なくとも C++ を分かっているくらいの人が最初に読むには十分すぎるほどに良書じゃないの。
改善すべき点がゼロなわけではないが、少なくとも C++ を分かっているくらいの人が最初に読むには十分すぎるほどに良書じゃないの。
907デフォルトの名無しさん
2024/01/19(金) 17:34:10.12ID:vjpbBz8R 説明対象がもつ難易度より分かりやすい説明があったとしたらその説明は嘘であるか不足しているってことだ。
本来の難易度は後にならないと分からないから学習者本人には見分けられない。
本来の難易度は後にならないと分からないから学習者本人には見分けられない。
908デフォルトの名無しさん
2024/01/19(金) 17:55:40.81ID:88sLHWJm ガリ勉完璧主義者ほど隅から隅まで理解しようとするけど
要領よくChatGPTを使いこなすチャラ男に天然GPTとしてカモられている
要領よくChatGPTを使いこなすチャラ男に天然GPTとしてカモられている
909デフォルトの名無しさん
2024/01/19(金) 18:00:19.70ID:88sLHWJm 天然GPT本人はマウントして気持ち良くなりたいから他のみんなと勉強会じゃなくて家でガリ勉なんだ
910デフォルトの名無しさん
2024/01/19(金) 18:05:32.43ID:5TL7zSTv 作りたいものを決めてそれを実現するための知識をChatGPTで調べるというやり方のほうがはるかに効率が良いよ
多少間違ったこと教えてきたり
古かったりするけどそれはもう気にしてたら仕方がないので
無視してどんどん手を動かすほうが良い
多少間違ったこと教えてきたり
古かったりするけどそれはもう気にしてたら仕方がないので
無視してどんどん手を動かすほうが良い
911デフォルトの名無しさん
2024/01/19(金) 18:15:21.92ID:1hwMDgMT The Bookは簡潔にまとめるために説明をやや端折り気味
書いてる内容自体が難しいわけじゃないけど深い理解には至らないから腹落ち感を得にくい
あんまり期待しすぎず無料で読める基本チュートリアルとして捉えておくべき
書いてる内容自体が難しいわけじゃないけど深い理解には至らないから腹落ち感を得にくい
あんまり期待しすぎず無料で読める基本チュートリアルとして捉えておくべき
912デフォルトの名無しさん
2024/01/19(金) 18:26:39.26ID:OWRF5bQs ところでこのスレには組み込み開発でRustを使ってる人はいるの?
913デフォルトの名無しさん
2024/01/19(金) 18:38:50.67ID:5qNxVIXw 組み込みは頭おじいちゃんが支配してるからRust使える人いないよ
914デフォルトの名無しさん
2024/01/19(金) 18:49:19.87ID:AbS8PLZw そう組み込みも重要な分野だから、これにRustが皆無な時点で大手では大々的に採用されていないって事、せいぜい窓際
「実際に仕事で使われているプログラミング言語」(2023)
https://qiita.com/mmake/items/b346cb32ccc3bcb5d03f
「実際に仕事で使われているプログラミング言語」(2023)
https://qiita.com/mmake/items/b346cb32ccc3bcb5d03f
915デフォルトの名無しさん
2024/01/19(金) 18:52:09.31ID:wGMq60ju そうだ窓際追い出し目的でおじいちゃんにRustやらよう
916デフォルトの名無しさん
2024/01/19(金) 18:53:27.57ID:wGMq60ju そうだ窓際追い出し目的でおじいちゃんにRustやらせよう
本当にあるな
本当にあるな
917デフォルトの名無しさん
2024/01/19(金) 18:54:40.94ID:75Zji/CQ 今時の組み込みって何使ってるんだろ?
918デフォルトの名無しさん
2024/01/19(金) 18:55:15.30ID:Nlxayr7x919デフォルトの名無しさん
2024/01/19(金) 19:00:48.51ID:SK8TlxrV920デフォルトの名無しさん
2024/01/19(金) 19:08:03.87ID:pqBZI8v7 格言おじいちゃん、窓際組み込み?
921デフォルトの名無しさん
2024/01/19(金) 19:08:58.61ID:pqBZI8v7 格言は説得力とは真逆だと思うの
922デフォルトの名無しさん
2024/01/19(金) 19:10:50.73ID:+7/a4sFt 自分がこうだから他人もこうあれ
って考えは時代にそぐわない老害感がある
って考えは時代にそぐわない老害感がある
923デフォルトの名無しさん
2024/01/19(金) 19:11:44.46ID:pqBZI8v7 論理的でもなく屁理屈にも劣ります
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★4 [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★5 [BFU★]
- 小野田氏、”中国経済への依存“に警戒感 高市首相の国会答弁巡り [煮卵★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で [ぐれ★]
- 日本が「世界で最も魅力的な国」1位に!✨「魅力的な都市」では東京が2位 「魅力的な地域」は北海道が7位に [煮卵★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 日経平均、49000円割れ 国賊高市を許すな [402859164]
- 東浩紀「日本はいままさに駆け引きをしている。」高市有事にピシャリ [834922174]
- とうすこ🏡愛され絵文字♡🤥👊😅👊👶♡
- 【高市経済】日経平均マイナス1600円!、金利1.76%!ドル円155円!世界恐慌へ [219241683]
- 【悲報】麻生太郎、石破憎しで高市を擁立し晩節を汚す [884040186]
- 【高市速報】日本「中国さんお願い首脳会談させて!ねえってば!😭」 [931948549]
