公式
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 part32
https://mevius.5ch.net/test/read.cgi/tech/1755057787/
Rust part31 https://mevius.5ch.net/test/read.cgi/tech/1751545806/
Rust part30 https://mevius.5ch.net/test/read.cgi/tech/1748392296/
ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.net/test/read.cgi/tech/1514107621/
Rust part33
1デフォルトの名無しさん
2025/08/15(金) 17:49:30.70ID:N8TIzbWg567デフォルトの名無しさん
2025/11/05(水) 17:38:13.88ID:e7JKMroS RustでESP32とオモたが、環境作りがムズイ。
Windows VSCodeでPlatformIOのようにサクっとできるようにならないもんかね?
Windows VSCodeでPlatformIOのようにサクっとできるようにならないもんかね?
568デフォルトの名無しさん
2025/11/05(水) 17:51:33.76ID:/BRKTToS まだ発展途上じゃけえ
ほとんどのクレートがまだバージョン0だし
ほとんどのクレートがまだバージョン0だし
569デフォルトの名無しさん
2025/11/05(水) 18:21:47.42ID:seaKh6U5 >>567
cargoでespupしてespflashでええやん
cargoでespupしてespflashでええやん
570デフォルトの名無しさん
2025/11/06(木) 06:35:00.47ID:GB9xAhoN anyhowみたいなライブラリが出てきたということは、Rustってやっぱり厳密すぎたんじゃないかな
次に流行る言語は妥協がありそう
次に流行る言語は妥協がありそう
571デフォルトの名無しさん
2025/11/06(木) 12:39:14.84ID:GB9xAhoN >>202
pythonでも標準ライブラリでasyncio.Lockが提供されてるよ
pythonでも標準ライブラリでasyncio.Lockが提供されてるよ
572デフォルトの名無しさん
2025/11/06(木) 13:30:57.33ID:LQUNM8KW573デフォルトの名無しさん
2025/11/06(木) 13:33:07.83ID:avSCZEbn Pythonはそういう用途に使う言語じゃない
まちがってる
まちがってる
574デフォルトの名無しさん
2025/11/06(木) 13:51:58.57ID:nZ/9WqEw >>571
よく読んでごらん
安全性のための必須条件を満たしているかどうかの話だよ
Pythonはこの安全性を満たしていないね
202 デフォルトの名無しさん sage 2025/09/21(日) 02:43:46.06 ID:ETMxp5J0
Mutexなどロックしている間のみ変数にアクセスできるしくみを用意している言語はRustだけじゃね?
よく読んでごらん
安全性のための必須条件を満たしているかどうかの話だよ
Pythonはこの安全性を満たしていないね
202 デフォルトの名無しさん sage 2025/09/21(日) 02:43:46.06 ID:ETMxp5J0
Mutexなどロックしている間のみ変数にアクセスできるしくみを用意している言語はRustだけじゃね?
575デフォルトの名無しさん
2025/11/06(木) 14:12:27.56ID:Yd9kjPBo >>571
複オジィッシング詐欺に引っ掛かるやつw
複オジィッシング詐欺に引っ掛かるやつw
576デフォルトの名無しさん
2025/11/07(金) 16:08:21.14ID:2/Hvzjyz Rustでスマホアプリのバックエンドを実装してるんだけど、sqliteがシングルスレッド前提だからそこだけ同期処理になるんよ
この領域を非同期で書けないの最高に気持ち悪い。まとめてsqlにデータを挿入しないで、データがバッファーに貯まったらダンプする処理とか同期で書くの生理的にきつい
tokioのchannelとstd::threadが混じっていく
この領域を非同期で書けないの最高に気持ち悪い。まとめてsqlにデータを挿入しないで、データがバッファーに貯まったらダンプする処理とか同期で書くの生理的にきつい
tokioのchannelとstd::threadが混じっていく
577デフォルトの名無しさん
2025/11/07(金) 16:32:35.77ID:sSuvh5Kf578デフォルトの名無しさん
2025/11/07(金) 16:44:11.59ID:bF5xlAUX579デフォルトの名無しさん
2025/11/07(金) 17:22:18.89ID:E0+MoMgg580デフォルトの名無しさん
2025/11/07(金) 17:22:46.88ID:w//DyTC5 >>576
sqlx::SqlitePool
sqlx::SqlitePool
581デフォルトの名無しさん
2025/11/07(金) 17:36:37.18ID:E0+MoMgg >>580
ああっ。確かにsqlxを使う選択肢はありますね。失念してました
自分は実践でsqlxではなくrusqliteを技術選択しました
RDB用の単スレッドで動作させるならば、sqlxよりrusqliteの方が速いからです
別スレッドを立て、タスク管理をしてまでスループットを上げたいという条件下でsqlxは選びにくいと感じました
ああっ。確かにsqlxを使う選択肢はありますね。失念してました
自分は実践でsqlxではなくrusqliteを技術選択しました
RDB用の単スレッドで動作させるならば、sqlxよりrusqliteの方が速いからです
別スレッドを立て、タスク管理をしてまでスループットを上げたいという条件下でsqlxは選びにくいと感じました
582デフォルトの名無しさん
2025/11/07(金) 17:38:03.28ID:kqIhu9xc >>576
sqliteは非同期には対応してないがマルチスレッドには対応していてシングルスレッド前提ではない
同時に書き込めるのは1コネクションだけなので書き込み処理を一つのスレッドにまとめる方法はよく採用されるけどそれをシングルスレッド前提と言ってる?
いずれにしろ非同期のラッパーを書いて同期部分は一箇所に隠蔽すればいいだけ
ラッパーが用意されてるライブラリもある
sqliteは非同期には対応してないがマルチスレッドには対応していてシングルスレッド前提ではない
同時に書き込めるのは1コネクションだけなので書き込み処理を一つのスレッドにまとめる方法はよく採用されるけどそれをシングルスレッド前提と言ってる?
いずれにしろ非同期のラッパーを書いて同期部分は一箇所に隠蔽すればいいだけ
ラッパーが用意されてるライブラリもある
583デフォルトの名無しさん
2025/11/07(金) 17:39:57.53ID:kqIhu9xc >>577
バックエンドサーバーの話じゃなくてUIコード(フロント)から呼ばれるライブラリくらいの意味でバックエンドという言葉を使ってるのだと思う
バックエンドサーバーの話じゃなくてUIコード(フロント)から呼ばれるライブラリくらいの意味でバックエンドという言葉を使ってるのだと思う
584デフォルトの名無しさん
2025/11/07(金) 17:47:33.29ID:E0+MoMgg585デフォルトの名無しさん
2025/11/07(金) 19:56:16.34ID:gmNJckty いつから健全なスレになった
586デフォルトの名無しさん
2025/11/07(金) 20:31:07.75ID:MqFsU2xp sqliteて最近はcloudflareでも使われてるし最近流行ってるらしい🧐
587デフォルトの名無しさん
2025/11/07(金) 22:19:46.72ID:Q8YVEkBf ワークロード的に明らかに問題が出ることが分かってるというのでなければ
とりあえずspawn_blockingを使うだけの方法から始めてもいいと思う
とりあえずspawn_blockingを使うだけの方法から始めてもいいと思う
588デフォルトの名無しさん
2025/11/07(金) 22:33:36.98ID:ei1rk0H/ >>582
彼の用途でそのマルチスレッド対応は意味がなくてスレッドMutexにより非同期タスクスケジューラのスレッドをブロックしてスケジューリング妨害となってしまう
つまりスレッドMutexではなくawaitで待つ非同期タスクMutexを使うべきだがsqliteは当然対応していない
そこでシングルスレッド前提で使う話なのかなと理解した
マルチスレッドで使う場合も非同期タスクとは別スレッドのsqlite用のスレッドプールを用意する形になるかと
彼の用途でそのマルチスレッド対応は意味がなくてスレッドMutexにより非同期タスクスケジューラのスレッドをブロックしてスケジューリング妨害となってしまう
つまりスレッドMutexではなくawaitで待つ非同期タスクMutexを使うべきだがsqliteは当然対応していない
そこでシングルスレッド前提で使う話なのかなと理解した
マルチスレッドで使う場合も非同期タスクとは別スレッドのsqlite用のスレッドプールを用意する形になるかと
589デフォルトの名無しさん
2025/11/08(土) 01:31:09.85ID:xFyQtacU Debianのパッケージマネージャーであるaptが部分的にRustで書き直された影響で
RustがコンパイルできないマイナーなアーキテクチャがOSサポート停止になってしまうらしい
これは恨みを買うね
RustがコンパイルできないマイナーなアーキテクチャがOSサポート停止になってしまうらしい
これは恨みを買うね
590デフォルトの名無しさん
2025/11/08(土) 13:19:45.72ID:4T3c3gtX aptのメンテナーすごい判断したな
メリットの方が大きいと踏んだからだと思うが、ノイジー・マイノリティの影響力を舐めてるわ
メリットの方が大きいと踏んだからだと思うが、ノイジー・マイノリティの影響力を舐めてるわ
591デフォルトの名無しさん
2025/11/08(土) 13:56:10.82ID:iJ+TD7ss 実質的なメリットよりモチベーションの問題でしょ
DebianはLinux界隈の中では比較的大きな組織とはいえ所詮はコミュニティプロジェクト、
Rustを使えるならと活発に貢献してくれる若い奴1人のモチベ=[ションは開発b続ける上で大bォなファクターbセ
でも成演ハを享受するだbッのユーザーはbオばしば、大きbネ企業の製品と涛ッ等の体制や責粕Cがあるように滑ィ違いしてるんbセよね
まbRustの方はもbヘやコミュニテャBプロジェクトbナはなく壮々たb髑蜉驪ニが顔を連ね潤沢なリソ=[スを有する組瑞Dなので、同様bフ言い訳は許さb黷ネいけどね
DebianはLinux界隈の中では比較的大きな組織とはいえ所詮はコミュニティプロジェクト、
Rustを使えるならと活発に貢献してくれる若い奴1人のモチベ=[ションは開発b続ける上で大bォなファクターbセ
でも成演ハを享受するだbッのユーザーはbオばしば、大きbネ企業の製品と涛ッ等の体制や責粕Cがあるように滑ィ違いしてるんbセよね
まbRustの方はもbヘやコミュニテャBプロジェクトbナはなく壮々たb髑蜉驪ニが顔を連ね潤沢なリソ=[スを有する組瑞Dなので、同様bフ言い訳は許さb黷ネいけどね
592デフォルトの名無しさん
2025/11/08(土) 14:53:09.75ID:uoEf+XNp シェア低くてもサポートしてほしいなら、自分でフォークして保守せえやってのが本来のOSSだからな
593デフォルトの名無しさん
2025/11/08(土) 15:05:36.63ID:X5jMFRl4594デフォルトの名無しさん
2025/11/08(土) 17:35:27.61ID:bNW9jxHO 詳しくないんだけど、サポート外になるCPUってどんなの?
古いPCに使われてるものなのか、それとも組込み機器など特定分野で使われてるものなのか
AMDやARMしか知らないから、実際どういうところが影響受けるのかいまいち想像が付かない
古いPCに使われてるものなのか、それとも組込み機器など特定分野で使われてるものなのか
AMDやARMしか知らないから、実際どういうところが影響受けるのかいまいち想像が付かない
595デフォルトの名無しさん
2025/11/08(土) 17:37:34.34ID:pXyjl95e >>594
誰も使ってないから気にしなくていいよ
誰も使ってないから気にしなくていいよ
596デフォルトの名無しさん
2025/11/08(土) 17:46:52.09ID:tF6dEOxV Cで書こうがRustで書こうがllvmではコンパイルできない感じ?
597デフォルトの名無しさん
2025/11/08(土) 18:37:24.47ID:ICj3I2sk >>588
意味なくないよ
マルチスレッド対応してるから
データをバッファに貯めてからまとめてDBに書くような処理を実行しながら
ユーザーアクションに応じたデータを同じDBから読み込んで表示するみたいなことが同時にできるわけで
とりあえず同期/非同期とシングルスレッド/マルチスレッドを区別しようよ
長時間かかる同期処理を通常の非同期タスクスケジューラにそのまま投げたらダメだということと
sqliteのマルチスレッド対応状況とは何の関係もないからさ
意味なくないよ
マルチスレッド対応してるから
データをバッファに貯めてからまとめてDBに書くような処理を実行しながら
ユーザーアクションに応じたデータを同じDBから読み込んで表示するみたいなことが同時にできるわけで
とりあえず同期/非同期とシングルスレッド/マルチスレッドを区別しようよ
長時間かかる同期処理を通常の非同期タスクスケジューラにそのまま投げたらダメだということと
sqliteのマルチスレッド対応状況とは何の関係もないからさ
598デフォルトの名無しさん
2025/11/08(土) 18:51:24.50ID:Mkz3TZ2+ そんな話は誰もしていなくて>>579氏はsqliteが非同期対応していないもどかしさを述べてるね
素直に let res = sqlite. request(x).await; と書きたい話だと思うよ
素直に let res = sqlite. request(x).await; と書きたい話だと思うよ
599デフォルトの名無しさん
2025/11/08(土) 19:28:31.98ID:tF6dEOxV シングルスレッドかつ同期 => 悪い
マルチスレッドまたは非同期 => 良い
シングルスレッドかつ非同期 => 書けない
非同期とマルチスレッドの二刀流のようなものが正解
マルチスレッドまたは非同期 => 良い
シングルスレッドかつ非同期 => 書けない
非同期とマルチスレッドの二刀流のようなものが正解
600デフォルトの名無しさん
2025/11/08(土) 20:59:10.51ID:fJHSi6K0 Rustはマルチスレッド非同期がデフォルトだよ
事情があればシングルスレッド指定しても非同期使えるけど
事情があればシングルスレッド指定しても非同期使えるけど
601デフォルトの名無しさん
2025/11/08(土) 21:17:23.23ID:bNW9jxHO602デフォルトの名無しさん
2025/11/08(土) 21:20:49.42ID:xFyQtacU いや、ほとんどの場合はマルチスレッド同期でじゅうぶん
なにかと非同期にしたがるのは意識高い系の所業
なにかと非同期にしたがるのは意識高い系の所業
603デフォルトの名無しさん
2025/11/08(土) 21:44:26.91ID:yMZK+1Tu 昔はselectやpollで捌いていたけど
Rustの非同期タスクとtokioスケジューラで便利になったよ
意識が高いではなくプログラミングのしやすさと実用面から非同期が使われてるの
Rustの非同期タスクとtokioスケジューラで便利になったよ
意識が高いではなくプログラミングのしやすさと実用面から非同期が使われてるの
604デフォルトの名無しさん
2025/11/08(土) 22:40:31.33ID:tF6dEOxV なんでも文字列で入出力したらGCの意識じゃなくて価値が低くなる
価値を高騰させろ
循環参照を考えろ
価値を高騰させろ
循環参照を考えろ
605デフォルトの名無しさん
2025/11/10(月) 20:26:15.74ID:nKQhltod rustのクレートは公式が作ってるやつかそうじゃないやつか区別する方法ある?
606デフォルトの名無しさん
2025/11/10(月) 20:35:29.89ID:7Gr7b5bQ クレート ←全て非公式
標準ライブラリ ←公式
標準ライブラリ ←公式
607デフォルトの名無しさん
2025/11/10(月) 22:52:23.28ID:L0hwR/50 どの言語でも
公式だから保証があるわけでもなく
公式だから非公式より良いとは限らず
公式の意味も範囲も様々だから拘ってもしょうがないよ
公式だから保証があるわけでもなく
公式だから非公式より良いとは限らず
公式の意味も範囲も様々だから拘ってもしょうがないよ
608デフォルトの名無しさん
2025/11/11(火) 01:03:25.98ID:+abQG+dZ 知覚は不完全なので
存在すること=知覚されること
とは言えない
また、目に見えないものがあるから目は役に立たない、とも言えない
存在すること=知覚されること
とは言えない
また、目に見えないものがあるから目は役に立たない、とも言えない
609デフォルトの名無しさん
2025/11/11(火) 11:43:38.90ID:62BX6ziF 開発チームの人が作っているクレートなんかだと準公式くらいの立場のものはあるが、逆に言えばそこまで作っていて標準に入れないのは相応の理由があるのかもしれない。
個々に検証しないとわからん。
個々に検証しないとわからん。
610デフォルトの名無しさん
2025/11/11(火) 17:32:20.73ID:44T7zLr5 Rustは開発ルールがガチガチすぎるんよ
俺はその恩恵をただ受ける側だからいいけど作ってる神々は燃え尽きかかってる
俺はその恩恵をただ受ける側だからいいけど作ってる神々は燃え尽きかかってる
611デフォルトの名無しさん
2025/11/11(火) 18:12:33.19ID:tSeZWguW だからまずC++で作ってそれからRustで作り直すのが正解
612デフォルトの名無しさん
2025/11/11(火) 18:35:34.65ID:PwE4XjAp613デフォルトの名無しさん
2025/11/11(火) 20:40:33.25ID:44T7zLr5 >>612
ごめん。ほとんど独り言のつもりで書いた
Rustプロジェクトが、破壊的変更禁止とメモリ安全とスレッド安全と型安全とゼロコスト抽象化のすべてに
妥協を許さない方針を取ってるの、冷静に考えると狂ってるなーと
ごめん。ほとんど独り言のつもりで書いた
Rustプロジェクトが、破壊的変更禁止とメモリ安全とスレッド安全と型安全とゼロコスト抽象化のすべてに
妥協を許さない方針を取ってるの、冷静に考えると狂ってるなーと
614デフォルトの名無しさん
2025/11/11(火) 21:27:34.80ID:Fmu+Vf5K それらを守らない言語があったらヤバくね?
615デフォルトの名無しさん
2025/11/11(火) 22:52:59.49ID:+abQG+dZ 時間を守らないっていう妥協をしてみるといい
それで、時間だけは絶対守れと言い出したらそいつが神々を疲弊させた狂人だ
それで、時間だけは絶対守れと言い出したらそいつが神々を疲弊させた狂人だ
616デフォルトの名無しさん
2025/11/12(水) 15:15:46.80ID:YK2oTH5Z おいどん、コンピュータさんて0か1しか分からないのになんでcやらrustとかあるのがわからない
機械語マスターすればreactだのrustだのの「流行り」に惑わされること、なくなるやん?😊
機械語マスターすればreactだのrustだのの「流行り」に惑わされること、なくなるやん?😊
617デフォルトの名無しさん
2025/11/12(水) 15:55:18.49ID:9DKi0uHD CPU の設計理念にも流行はあるよ。
618デフォルトの名無しさん
2025/11/12(水) 16:34:57.41ID:Nz02cUZf >>616
機械語でプログラムを作ると異なるアーキテクチャのCPUで動かない
機械語でプログラムを作るよりRustで書いたほうが楽で保守性もいい
実行速度もよほど手動で頑張らない限りRustで書いた方が速い
その理由はコンパイラがループ展開や並列化を含めた様々な最適化をしてくれるため
機械語でプログラムを作ると異なるアーキテクチャのCPUで動かない
機械語でプログラムを作るよりRustで書いたほうが楽で保守性もいい
実行速度もよほど手動で頑張らない限りRustで書いた方が速い
その理由はコンパイラがループ展開や並列化を含めた様々な最適化をしてくれるため
619デフォルトの名無しさん
2025/11/12(水) 20:01:46.19ID:aWyMb0Qa >>616
おう、0と1でモンハン作ってみようぜ!
おう、0と1でモンハン作ってみようぜ!
620デフォルトの名無しさん
2025/11/12(水) 20:14:40.22ID:qKWUWDdw 機械語と言っても日本語や英語のように多くの系統と方言があるからなあ
621デフォルトの名無しさん
2025/11/12(水) 20:21:55.06ID:9WC7063A 機械語でアプリを書くとなるとABIやカーネルコールの仕様も把握してないといけないしな
622デフォルトの名無しさん
2025/11/12(水) 23:27:09.63ID:lg2d8nXO Rustの中にインラインで機械語を書けて便利だよ
asm!
naked_asm!
global_asm!
asm!
naked_asm!
global_asm!
623デフォルトの名無しさん
2025/11/12(水) 23:39:25.75ID:1WaieLXY >>622
それ機械語じゃなくてアセンブリ言語な👈
それ機械語じゃなくてアセンブリ言語な👈
624デフォルトの名無しさん
2025/11/12(水) 23:50:12.50ID:Nz02cUZf それは同じ
625デフォルトの名無しさん
2025/11/13(木) 01:48:22.68ID:gXd8sYh3 CPUは商品だから次々と流行らせるが
C言語はもう物を売るってレベルじゃねえし二転三転させる意味がない
C言語はもう物を売るってレベルじゃねえし二転三転させる意味がない
626デフォルトの名無しさん
2025/11/13(木) 03:31:15.53ID:ZlC59+U9 >>616
Hello World!を表示するだけのx86-64版Mach-Oバイナリの例だよ
これでモンハン書けと言われたら辞表提出するね
https://i.imgur.com/VQv4ClC.png
https://pastebin.com/W13JSs1a
Hello World!を表示するだけのx86-64版Mach-Oバイナリの例だよ
これでモンハン書けと言われたら辞表提出するね
https://i.imgur.com/VQv4ClC.png
https://pastebin.com/W13JSs1a
627デフォルトの名無しさん
2025/11/13(木) 19:03:40.70ID:/XZtE13C https://www.phoronix.com/news/sudo-rs-security-ubuntu-25.10
Ubuntu 25.10 で採用された Rust 版 sudo(sudo-rs)に中程度の脆弱性が2件見つかり、sudo パスワード漏えいの可能性などが指摘されている
安全神話が崩壊しちゃったね
Ubuntu 25.10 で採用された Rust 版 sudo(sudo-rs)に中程度の脆弱性が2件見つかり、sudo パスワード漏えいの可能性などが指摘されている
安全神話が崩壊しちゃったね
628デフォルトの名無しさん
2025/11/13(木) 19:09:10.61ID:uSciVBzH629デフォルトの名無しさん
2025/11/13(木) 19:40:16.39ID:qlDXnzni >>628
パスワード入力中にタイムアウトすると
入力文字列を標準出力にエコーする普通の動作に戻ってしまった時にパスワードが画面に表示されてしまう漏洩リスクらしい
別問題としてPAMを扱うコードのunsafeまみれを指摘する人がいた
https://imgur.com/a/j2hu5qL
パスワード入力中にタイムアウトすると
入力文字列を標準出力にエコーする普通の動作に戻ってしまった時にパスワードが画面に表示されてしまう漏洩リスクらしい
別問題としてPAMを扱うコードのunsafeまみれを指摘する人がいた
https://imgur.com/a/j2hu5qL
630デフォルトの名無しさん
2025/11/13(木) 20:09:45.19ID:G8QMiauZ ソフトウェア設計上のミスは防げねえわな
631デフォルトの名無しさん
2025/11/13(木) 20:20:51.60ID:oZ4iIE5v 須藤て別にc版でいいと思うけど既存のコードをristにするてメリットあるんかな
速度とか負荷とゆう点ではc rustてそんな変わらないんでしょ
速度とか負荷とゆう点ではc rustてそんな変わらないんでしょ
632デフォルトの名無しさん
2025/11/13(木) 20:46:57.75ID:2rBWuGzk >>631
sudoのC版はこれまでに無数の脆弱性が報告されてきていて今年の7月にもCVE-2025-32462とCVE-2025-32463が出ています
今後も対応のためにコードを修正する可能性があるため基本的なところでエンバグしないようRust版にするのもアリでしょう
sudoのC版はこれまでに無数の脆弱性が報告されてきていて今年の7月にもCVE-2025-32462とCVE-2025-32463が出ています
今後も対応のためにコードを修正する可能性があるため基本的なところでエンバグしないようRust版にするのもアリでしょう
633デフォルトの名無しさん
2025/11/13(木) 20:59:48.07ID:VkErwoN3634デフォルトの名無しさん
2025/11/13(木) 21:34:52.46ID:vqxsuTJm635デフォルトの名無しさん
2025/11/13(木) 22:58:39.37ID:Uts3H+u4 >>633
今は筋肉だけ使う肉体労働者はいらない
今は筋肉だけ使う肉体労働者はいらない
636デフォルトの名無しさん
2025/11/13(木) 23:03:11.45ID:TN3oskXo タイムアウトするとパスワードを表示するというプログラムを作ったわけか
637デフォルトの名無しさん
2025/11/13(木) 23:37:33.52ID:YQEmvuBX rawモードがcookedに戻ればそうなるよな
パスワード入力中以外では正しい動作
パスワード入力中以外では正しい動作
638デフォルトの名無しさん
2025/11/14(金) 10:43:34.59ID:RMIqsCD4 仕様上もテスト設計上も基本的な状態遷移を整理できていないということだからかなり深刻なバグ
他にも同じ原因のバグがあると思って間違いない
他にも同じ原因のバグがあると思って間違いない
639デフォルトの名無しさん
2025/11/14(金) 11:05:52.45ID:XXTzgKKv Rustとは全く無関係な要因で一安心
640デフォルトの名無しさん
2025/11/14(金) 11:58:01.94ID:GEpZQLRP よかった!Rustは安心安全なんだね!
641デフォルトの名無しさん
2025/11/14(金) 15:25:11.70ID:S1LIbQUa ロジックの穴を潰すのは完璧な手法など存在せず、見つかる度に修正し続ける歴史の積み重ねだ。
最初から書き直すならその歴史もやりなおし。
最初から書き直すならその歴史もやりなおし。
642デフォルトの名無しさん
2025/11/14(金) 15:41:47.85ID:Wcmw7jb5 Oct 9, 2020
Memory Safe ‘curl’ for a More Secure Internet
https://www.memorysafety.org/blog/memory-safe-curl/
4 years later
Dec 21, 2024
Curl Drops Support For Hyper Rust HTTP Backend Citing Little Demand
https://www.phoronix.com/news/Curl-Drops-Rust-Hyper-Backend
Memory Safe ‘curl’ for a More Secure Internet
https://www.memorysafety.org/blog/memory-safe-curl/
4 years later
Dec 21, 2024
Curl Drops Support For Hyper Rust HTTP Backend Citing Little Demand
https://www.phoronix.com/news/Curl-Drops-Rust-Hyper-Backend
643デフォルトの名無しさん
2025/11/14(金) 16:10:06.99ID:R48s/t59644デフォルトの名無しさん
2025/11/14(金) 16:21:06.29ID:WluAx6w+ 逆にRustアンチの仕業と見做す信者はいそう
645デフォルトの名無しさん
2025/11/14(金) 16:30:00.84ID:HUzsh9SZ Rustが質の低い開発者を引き寄せる側面があるんだろう
646デフォルトの名無しさん
2025/11/14(金) 16:54:12.78ID:hwCkzTBr 言語に自分のアイデンティティを求めちゃう人は開発者として質が低いよね。
そしてRustがその手のタイプを引き寄せる傾向があるのは残念ながら事実。
そしてRustがその手のタイプを引き寄せる傾向があるのは残念ながら事実。
647デフォルトの名無しさん
2025/11/14(金) 18:42:26.40ID:daHga20Z 言語にアイデンティティ持つような考え方は体育会系に多いだろうね
組織に対する忠誠心みたいなのと言語アイデンティティは同一だと言われるし
頭空っぽの体育会系Rustceanを追い出さないと質は下がる
組織に対する忠誠心みたいなのと言語アイデンティティは同一だと言われるし
頭空っぽの体育会系Rustceanを追い出さないと質は下がる
648デフォルトの名無しさん
2025/11/14(金) 19:14:03.70ID:/xnnTPah 結局、仕事では言語に選択肢無いので。
言語にこだわるのはプログラマーじゃなくて(私のような)言語オタク。
ただ、Rustは自動運転関連で自動車メーカーが注目してるので勉強だけはしておいた方が良い。
(GCで止まるわけにいかないし、メモリリークも出したくない分野)
言語オタクとしてはRustよりHaskellが好き。
中の人がMSに就職してからC#並みに速くなった。
(昔はコンパイラ言語なのにPythonと同程度だった)
でも実務だとPHP+SQL+HTML5ばかり…。
アルゴリズムとかよりSQL(を包んだPHPのメソッド)でいかに目的のデータを抽出するかの方が重要みたいな…。
なんかコレジャナイ感。
言語にこだわるのはプログラマーじゃなくて(私のような)言語オタク。
ただ、Rustは自動運転関連で自動車メーカーが注目してるので勉強だけはしておいた方が良い。
(GCで止まるわけにいかないし、メモリリークも出したくない分野)
言語オタクとしてはRustよりHaskellが好き。
中の人がMSに就職してからC#並みに速くなった。
(昔はコンパイラ言語なのにPythonと同程度だった)
でも実務だとPHP+SQL+HTML5ばかり…。
アルゴリズムとかよりSQL(を包んだPHPのメソッド)でいかに目的のデータを抽出するかの方が重要みたいな…。
なんかコレジャナイ感。
649デフォルトの名無しさん
2025/11/14(金) 19:24:03.81ID:l2z/kkM6 仕事だとjavaが多そうだけど文法もそうだけどspringのディレクトリ構成ゴミすぎて嫌になる
com exampleてなんやねん
ossでまったく使われてないからかなり嫌われてるんじゃろうなとは思うけど
com exampleてなんやねん
ossでまったく使われてないからかなり嫌われてるんじゃろうなとは思うけど
650デフォルトの名無しさん
2025/11/14(金) 21:38:51.97ID:cHWkSnWA JavaをやるってのはSpringをやることだと言っても過言じゃないぐらいあれ1強だからなあ
せめてRailsのパクりみたいなのがJavaでも幅効かせてたら、趣味でもメインにしてたかもしれない
せめてRailsのパクりみたいなのがJavaでも幅効かせてたら、趣味でもメインにしてたかもしれない
651デフォルトの名無しさん
2025/11/14(金) 22:13:12.18ID:DRghBkPx >>645,646
フクリンのことか───────っ!!!!!
フクリンのことか───────っ!!!!!
652デフォルトの名無しさん
2025/11/14(金) 22:31:32.76ID:aWJv2uWS >>649
JavaはAndroidだろうがSpringだろうがディレクトリ構成にドメインをひっくり返したディレクトリ階層を使うだろう
その階層がクラス名にそのまま適用されてクラス名をユニークなものにする
デフォルトはcom exampleになってたりするけどちゃんとした開発ならばユニークなドメイン名を使う
JavaはAndroidだろうがSpringだろうがディレクトリ構成にドメインをひっくり返したディレクトリ階層を使うだろう
その階層がクラス名にそのまま適用されてクラス名をユニークなものにする
デフォルトはcom exampleになってたりするけどちゃんとした開発ならばユニークなドメイン名を使う
653デフォルトの名無しさん
2025/11/14(金) 23:52:35.24ID:MNrI4Z33 Moving From Rust to Zigって記事に
Rustはコンパイル単位がクレートで、クソ遅いコンパイルを改善するためにクレートにまとめたいけど
論理的な構造とクレート単位にずれがあるとやりづらい
更にcrates.ioに公開すると、コンパイルの都合で分割した内部用クレートが公開用クレートと同じ並びに出てきて混乱を招く
って書いてあった
Rustはコンパイル単位がクレートで、クソ遅いコンパイルを改善するためにクレートにまとめたいけど
論理的な構造とクレート単位にずれがあるとやりづらい
更にcrates.ioに公開すると、コンパイルの都合で分割した内部用クレートが公開用クレートと同じ並びに出てきて混乱を招く
って書いてあった
654デフォルトの名無しさん
2025/11/15(土) 07:40:31.46ID:JIXSXIkC 会社でRustやらされてるヤツは負け組
655デフォルトの名無しさん
2025/11/15(土) 09:44:30.61ID:xlHeQ2UP みんなRustを使いたい
656デフォルトの名無しさん
2025/11/15(土) 14:23:22.48ID:iimgLys4 Rustを使いたい派がいるのか社内でRust製の試作がちょこちょこ出てきた
657デフォルトの名無しさん
2025/11/15(土) 19:16:17.52ID:lfrbAWbT まあ、営業的にもCやC++の組み込みをRustなら(実際は確率が低くなるだけだが)メモリリークが無いものに刷新できますよ!と営業トークできるからRust使えるプログラマーが確保できれば新規開拓しやすくなるやね。
658デフォルトの名無しさん
2025/11/15(土) 19:36:39.90ID:Yrz/bNnl 学生にとっても、著名なOSSにメモリ安全性で難癖付けて単純移植するだけで就活に使える実績を作れるからな
構造的に言語アイデンティティ君を生む宿命にある
構造的に言語アイデンティティ君を生む宿命にある
659デフォルトの名無しさん
2025/11/15(土) 19:40:09.72ID:pddDIdqI 今どきの大学生はとりあえずTypeScriptとRustをやりPythonを常識程度に触るのがトレンド
660デフォルトの名無しさん
2025/11/15(土) 19:46:24.27ID:KhB+GnAW 社内でRustをPRしたら、「似たようなもんだから」とC++のチームに異動させられて最悪の気分だわ
661デフォルトの名無しさん
2025/11/15(土) 20:32:38.21ID:Gk+K+1+d 塗り替えろって事だろう
662デフォルトの名無しさん
2025/11/16(日) 01:04:40.17ID:8tymQ6Dv >>659
Rustなんて何でもありだから、とりあえずPustなんていうやつは素人。
Rustなんて何でもありだから、とりあえずPustなんていうやつは素人。
663デフォルトの名無しさん
2025/11/16(日) 08:48:05.53ID:pNoPg36+ そうだね。
Pustなんていうのは素人だね。
Pustなんていうのは素人だね。
664デフォルトの名無しさん
2025/11/16(日) 10:10:06.36ID:yrwB7Ga/ フリック入力ならじゃないのか?
665デフォルトの名無しさん
2025/11/16(日) 10:10:27.25ID:yrwB7Ga/ >>664
フリック入力じゃないのか?
フリック入力じゃないのか?
666デフォルトの名無しさん
2025/11/16(日) 19:34:18.71ID:3/ouyx3Uレスを投稿する
ニュース
- 【速報】習主席とトランプ大統領が電話会談 台湾問題について★3 [ニョキニョキ★]
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに [ニョキニョキ★]
- 米中電話会談、トランプ氏は「米国側は中国にとっての台湾問題の重要性を理解する」 [1ゲットロボ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 中国人「『日本は危ないから行かないように』と言われたが、日本に来たらとても安全だった」 [お断り★]
- 石破前総理「どうすれば台湾有事にならないかを考えるべき」★2 [1ゲットロボ★]
- 赤ちゃんって言うほどかわいいか?
- 【高市悲報】来年、習近平主席がアメリカに「国賓」として訪米。どうするんだよ高市・・・アメリカも敵に回すのか? [483862913]
- 【愛国者速報】マスコミが中国人観光客に「習近平氏が訪日自粛要請しているが?」と聞いた途端、中国人観光客が黙って逃げてしまう... [856698234]
- 【高市悲報】トランプおやびん「偉大な指導者である習近平首席、米国は中国にとっての台湾問題の重要性を理解しています」 [115996789]
- トランプおやびん「米中関係は極めて強固」高市早苗「」 [834922174]
- 【画像】ブラジルの19歳超美人まんさん、同時間帯に異なる男性が膣内射精したため父親が異なる双子を出産 [776365898]
