Rust part33

1デフォルトの名無しさん
垢版 |
2025/08/15(金) 17:49:30.70ID:N8TIzbWg
公式
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/
2025/11/01(土) 13:08:31.85ID:TYBdxLbV
>>529
どれも単なる基礎知識だろ
コード書くための前提
2025/11/01(土) 13:19:59.11ID:QjdiwYjo
>>514
Rustの抽象度が高いことを使いにくいと感じる人は色んな知識経験が足りないんじゃないかな
抽象度の高いほうが可読性も保守性も良くて使いやすいよ
2025/11/01(土) 13:26:36.27ID:am2mePEs
>>529
普通はRustでもバイブコーディングでAI任せにして何も考えないから安心
どうでもいいことにこだわってるのは複おじぐらい
535デフォルトの名無しさん
垢版 |
2025/11/01(土) 13:28:11.18ID:b0QDefmP
rustは(知った被りアンチも多く嘘や不正確な情報が蔓延しているので)使いにくい
536デフォルトの名無しさん
垢版 |
2025/11/01(土) 13:35:00.58ID:c42kdQyz
rustはeatherはresultがあるから要らないといってなくなったらしいが、
errorのところにerrorじゃないものを入れてokのところに、
okじゃないものを入れるのにみんな抵抗感は感じないのだろうか
2025/11/01(土) 13:37:12.17ID:s4kd72Pi
GCに依存できる環境だとここまで考えなくてもいいんでしょ?
大変は大変でその代わりメリットがあると
2025/11/01(土) 13:39:02.26ID:QjdiwYjo
>>537
GC言語にも抽象度の高い言語があるからそこは関係ないよ
2025/11/01(土) 13:41:49.38ID:9L/RTK5n
>>537
GC言語でもグローバル変数をそのまま使ったらスレッドセーフでないため競合して詰む
もちろんその初期化も同じ
Rust固有の問題ではなくどの言語でも必要な話
540デフォルトの名無しさん
垢版 |
2025/11/01(土) 13:51:01.37ID:w12b3puC
>>536
Result型を本来の用途以外で使ったらコードレビューで絶対リジェクトされると思うよ
ResultとOptionは実用上での利用が多かったから標準ライブラリに入ったのであって、Eitherが使いたかったら外部ライブラリ使うか自作すればいい
2025/11/01(土) 13:57:10.92ID:W6xNe0tO
>>540
そんなことはない
標準ライブラリでもErrorを拡大解釈してエラー以外に用いている
特に多いのが値の返還にResultのErrorを利用
左右対称ならResultを使わずにeither crateを使うべき
2025/11/01(土) 14:22:52.12ID:t+20UcyI
>>534
基本的な概念や仕組みを知らないままバイブコーディングしていたらコードレビューもできずに詰みそう
2025/11/01(土) 14:52:04.69ID:/uJItwLS
謎の禅問答を学習したら知能は増え信者は減る?
いや信者が増える方が宗教だろ
科学を舐めるな
2025/11/01(土) 15:33:03.66ID:SAJJpDfX
複オジは嘘ばっかりだな
2025/11/01(土) 15:37:15.60ID:8wHtIByR
抽象化を理解できずに謎の禅問答にみえる新たな科学かもしれぬ
2025/11/01(土) 18:01:00.80ID:W1T4uP/l
複おじもはや一周回ってRustアンチまである
2025/11/01(土) 19:00:08.27ID:V6yHUqHj
>>545
盛大なブーメラン

>>528のように
内部可変性という抽象概念の定義を
特定の具体的内部実装でしか説明できないやつが
抽象化を理解してるわけがないんだよな

いつも思うが複オジはマジで抽象化理解してないよね
>>482のようなクソコード量産するのも根本原因は同じだと思うよ
2025/11/01(土) 19:22:28.52ID:na8d22ha
両者が対等ならLeft、Right使うよりOwned、Borrowedみたいに名前つけてくれ
Leftが成功寄り、Rightが失敗寄りみたいな慣習を持ち出すならResultでいい
2025/11/01(土) 19:58:52.73ID:8wHtIByR
成功失敗に使う言語もあるけどRustのEitherはLeftとRight完全に対等
Resultよりも高機能で強力
RustのEitherはもともとRayonのために作られてItertoolsもそのEitherを組み込んでいて事実上の標準
2025/11/01(土) 21:11:37.16ID:yJiGHW4c
>>546
本人にそのつもりは一切ないだろうが結果的にはアンチ活動家以外の何者でもないわな
2025/11/01(土) 21:21:09.81ID:cx7pH9ul
Rust使いはアホというイメージを与えると同時に、
あんまりにも盲信的かつ程度が低いもんだから他の人が「さすがにそれは違う」とRustに対して批判的なトーンで諫めるものだから、
自然とスレの空気がアンチっぽくなるんだよね
2025/11/01(土) 21:22:50.18ID:8wHtIByR
困ったもんだよな
2025/11/01(土) 21:30:17.22ID:gnnSc5/H
servo、久しぶりに動かしてみたら、まあまあ出来てるな
ついでにversoプロジェクトが終了していたことを今さら知った

がわの部分、shellが機能不足過ぎて常用するブラウザーには到底ならないが
描画エンジンとしては現時点でも何かに使えそう
2025/11/01(土) 22:29:09.83ID:f7mQTVkH
Rust使いはアホではないけど概念的に普通にコード書くのも大変なんだなと
2025/11/01(土) 22:47:39.33ID:eIxSVUj6
抽象度の低い言語より書きやすい
2025/11/01(土) 23:35:48.21ID:g3WZAZrD
所有権の複製おじさん
データ参照の競合おじさん
可変を得るおじさん
2025/11/02(日) 15:05:38.09ID:CiqO+SUG
>>555
Rustより抽象度の低い言語ってメジャー言語ではCとC++しかないじゃん
558デフォルトの名無しさん
垢版 |
2025/11/02(日) 18:02:42.58ID:DEScUpRh
全部きれいなお姉さんに置き換えたら赦す心が芽生えた
559デフォルトの名無しさん
垢版 |
2025/11/02(日) 20:55:21.31ID:5I1cphwl
確かに船と同じでコードを女性に例えるともっと
大事に扱う気になるかも知れない
2025/11/02(日) 23:53:23.75ID:J6OkX1Eo
>>557
Goも
2025/11/03(月) 01:05:29.98ID:rQkJBpL5
メスガキのほうがイメージしやすいかもしれん
562デフォルトの名無しさん
垢版 |
2025/11/03(月) 11:14:52.63ID:nm4PTvZt
そういえば女性エンジニアって能力的な下限が男性底辺よりも上な気がする
組織による違いや生存者バイアス的なのもあると思うが
2025/11/03(月) 11:27:28.99ID:7oO4iHcI
原初は職業プログラマは女性の仕事だったのに一気に男性が増えたのはなぜななのか
2025/11/03(月) 11:55:28.00ID:0AHiueHW
男の1/100ぐらいしか女いないしな
数が多ければ多いほど無能と有能の差は広がる
2025/11/03(月) 12:06:07.94ID:w8FLSUod
プログラマの最底辺は技術云々じゃなく基本的な就労適正に問題があるレベルだからなあ
女性は自分の申告しているスキルの範囲ではそれなりに真面目にきっちりと仕事をする奴が多い気がする
ダメならすぐ病んで消えるから職場的にはあまり問題にならないし
2025/11/03(月) 12:14:09.94ID:b7J3p22l
Recent Rust Changes
https://www.ncameron.org/blog/recent-rust-changes/
567デフォルトの名無しさん
垢版 |
2025/11/05(水) 17:38:13.88ID:e7JKMroS
RustでESP32とオモたが、環境作りがムズイ。
Windows VSCodeでPlatformIOのようにサクっとできるようにならないもんかね?
568デフォルトの名無しさん
垢版 |
2025/11/05(水) 17:51:33.76ID:/BRKTToS
まだ発展途上じゃけえ
ほとんどのクレートがまだバージョン0だし
2025/11/05(水) 18:21:47.42ID:seaKh6U5
>>567
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が提供されてるよ
2025/11/06(木) 13:30:57.33ID:LQUNM8KW
>>571
Pythonのasyncio.Lockは失格
対象となる値とロックの関係が保持されない
ロックを得なくても値の変更が可能
2025/11/06(木) 13:33:07.83ID:avSCZEbn
Pythonはそういう用途に使う言語じゃない
まちがってる
2025/11/06(木) 13:51:58.57ID:nZ/9WqEw
>>571
よく読んでごらん
安全性のための必須条件を満たしているかどうかの話だよ
Pythonはこの安全性を満たしていないね

202 デフォルトの名無しさん sage 2025/09/21(日) 02:43:46.06 ID:ETMxp5J0
Mutexなどロックしている間のみ変数にアクセスできるしくみを用意している言語はRustだけじゃね?
2025/11/06(木) 14:12:27.56ID:Yd9kjPBo
>>571
複オジィッシング詐欺に引っ掛かるやつw
576デフォルトの名無しさん
垢版 |
2025/11/07(金) 16:08:21.14ID:2/Hvzjyz
Rustでスマホアプリのバックエンドを実装してるんだけど、sqliteがシングルスレッド前提だからそこだけ同期処理になるんよ
この領域を非同期で書けないの最高に気持ち悪い。まとめてsqlにデータを挿入しないで、データがバッファーに貯まったらダンプする処理とか同期で書くの生理的にきつい
tokioのchannelとstd::threadが混じっていく
2025/11/07(金) 16:32:35.77ID:sSuvh5Kf
>>576
Rust云々の前にそんなクソみたいなアーキテクチャを見直してきなさい
そんなもんどう考えてもまともなDBMSとスクリプト言語の組み合わせより遅くなるんだからRustの恥晒しになるだけ
2025/11/07(金) 16:44:11.59ID:bF5xlAUX
>>576
sqlite担当へチャネルを使ってリクエスト
sqlite担当はそのチャネルに来たリクエストを次々と処理する
579デフォルトの名無しさん
垢版 |
2025/11/07(金) 17:22:18.89ID:E0+MoMgg
>>577
iphone, androidで安定的に動く唯一のRDBであるsqliteがシングルスレッドでしか動かないからどうしようもないんですよ

>>578
自分も同じ結論に落ち着きました
本来なら非同期処理で書くべきようなことまで、ループ処理やタイムアウトを多用して同期で書くからムズムズするけど
2025/11/07(金) 17:22:46.88ID:w//DyTC5
>>576
sqlx::SqlitePool
581デフォルトの名無しさん
垢版 |
2025/11/07(金) 17:36:37.18ID:E0+MoMgg
>>580
ああっ。確かにsqlxを使う選択肢はありますね。失念してました
自分は実践でsqlxではなくrusqliteを技術選択しました
RDB用の単スレッドで動作させるならば、sqlxよりrusqliteの方が速いからです
別スレッドを立て、タスク管理をしてまでスループットを上げたいという条件下でsqlxは選びにくいと感じました
2025/11/07(金) 17:38:03.28ID:kqIhu9xc
>>576
sqliteは非同期には対応してないがマルチスレッドには対応していてシングルスレッド前提ではない
同時に書き込めるのは1コネクションだけなので書き込み処理を一つのスレッドにまとめる方法はよく採用されるけどそれをシングルスレッド前提と言ってる?

いずれにしろ非同期のラッパーを書いて同期部分は一箇所に隠蔽すればいいだけ
ラッパーが用意されてるライブラリもある
2025/11/07(金) 17:39:57.53ID:kqIhu9xc
>>577
バックエンドサーバーの話じゃなくてUIコード(フロント)から呼ばれるライブラリくらいの意味でバックエンドという言葉を使ってるのだと思う
584デフォルトの名無しさん
垢版 |
2025/11/07(金) 17:47:33.29ID:E0+MoMgg
>>582 >>583
自分の言葉の選択の曖昧なところまで含めてすべてお見通しですね
Sqliteがシングルスレッド前提ではなく、制約がコネクションにかかること指摘ありがとうございます
同期のコードを集約して、非同期で包む方向で実装を進めていました。ライブラリについては調べてなかったです。有益な情報ありがとうございます
丁度そのあたりのコードで自作が増えて実装が複雑化しはじめていた頃なのでツールを調べてみます
2025/11/07(金) 19:56:16.34ID:gmNJckty
いつから健全なスレになった
586デフォルトの名無しさん
垢版 |
2025/11/07(金) 20:31:07.75ID:MqFsU2xp
sqliteて最近はcloudflareでも使われてるし最近流行ってるらしい🧐
2025/11/07(金) 22:19:46.72ID:Q8YVEkBf
ワークロード的に明らかに問題が出ることが分かってるというのでなければ
とりあえずspawn_blockingを使うだけの方法から始めてもいいと思う
2025/11/07(金) 22:33:36.98ID:ei1rk0H/
>>582
彼の用途でそのマルチスレッド対応は意味がなくてスレッドMutexにより非同期タスクスケジューラのスレッドをブロックしてスケジューリング妨害となってしまう
つまりスレッドMutexではなくawaitで待つ非同期タスクMutexを使うべきだがsqliteは当然対応していない
そこでシングルスレッド前提で使う話なのかなと理解した
マルチスレッドで使う場合も非同期タスクとは別スレッドのsqlite用のスレッドプールを用意する形になるかと
2025/11/08(土) 01:31:09.85ID:xFyQtacU
Debianのパッケージマネージャーであるaptが部分的にRustで書き直された影響で
RustがコンパイルできないマイナーなアーキテクチャがOSサポート停止になってしまうらしい
これは恨みを買うね
590デフォルトの名無しさん
垢版 |
2025/11/08(土) 13:19:45.72ID:4T3c3gtX
aptのメンテナーすごい判断したな
メリットの方が大きいと踏んだからだと思うが、ノイジー・マイノリティの影響力を舐めてるわ
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黷ネいけどね
2025/11/08(土) 14:53:09.75ID:uoEf+XNp
シェア低くてもサポートしてほしいなら、自分でフォークして保守せえやってのが本来のOSSだからな
2025/11/08(土) 15:05:36.63ID:X5jMFRl4
https://lists.debian.org/deity/2025/10/msg00072.html

> alpha, hppa, m68k, and sh4

どうでもよ……
2025/11/08(土) 17:35:27.61ID:bNW9jxHO
詳しくないんだけど、サポート外になるCPUってどんなの?
古いPCに使われてるものなのか、それとも組込み機器など特定分野で使われてるものなのか
AMDやARMしか知らないから、実際どういうところが影響受けるのかいまいち想像が付かない
2025/11/08(土) 17:37:34.34ID:pXyjl95e
>>594
誰も使ってないから気にしなくていいよ
2025/11/08(土) 17:46:52.09ID:tF6dEOxV
Cで書こうがRustで書こうがllvmではコンパイルできない感じ?
2025/11/08(土) 18:37:24.47ID:ICj3I2sk
>>588
意味なくないよ
マルチスレッド対応してるから
データをバッファに貯めてからまとめてDBに書くような処理を実行しながら
ユーザーアクションに応じたデータを同じDBから読み込んで表示するみたいなことが同時にできるわけで

とりあえず同期/非同期とシングルスレッド/マルチスレッドを区別しようよ
長時間かかる同期処理を通常の非同期タスクスケジューラにそのまま投げたらダメだということと
sqliteのマルチスレッド対応状況とは何の関係もないからさ
2025/11/08(土) 18:51:24.50ID:Mkz3TZ2+
そんな話は誰もしていなくて>>579氏はsqliteが非同期対応していないもどかしさを述べてるね
素直に let res = sqlite. request(x).await; と書きたい話だと思うよ
2025/11/08(土) 19:28:31.98ID:tF6dEOxV
シングルスレッドかつ同期 => 悪い
マルチスレッドまたは非同期 => 良い
シングルスレッドかつ非同期 => 書けない

非同期とマルチスレッドの二刀流のようなものが正解
2025/11/08(土) 20:59:10.51ID:fJHSi6K0
Rustはマルチスレッド非同期がデフォルトだよ
事情があればシングルスレッド指定しても非同期使えるけど
2025/11/08(土) 21:17:23.23ID:bNW9jxHO
>>600
Rustがじゃなくてtokioがじゃない?
言語そのものは非同期ランタイムなんて持ってないわけだし
2025/11/08(土) 21:20:49.42ID:xFyQtacU
いや、ほとんどの場合はマルチスレッド同期でじゅうぶん
なにかと非同期にしたがるのは意識高い系の所業
603デフォルトの名無しさん
垢版 |
2025/11/08(土) 21:44:26.91ID:yMZK+1Tu
昔はselectやpollで捌いていたけど
Rustの非同期タスクとtokioスケジューラで便利になったよ
意識が高いではなくプログラミングのしやすさと実用面から非同期が使われてるの
2025/11/08(土) 22:40:31.33ID:tF6dEOxV
なんでも文字列で入出力したらGCの意識じゃなくて価値が低くなる
価値を高騰させろ
循環参照を考えろ
605デフォルトの名無しさん
垢版 |
2025/11/10(月) 20:26:15.74ID:nKQhltod
rustのクレートは公式が作ってるやつかそうじゃないやつか区別する方法ある?
2025/11/10(月) 20:35:29.89ID:7Gr7b5bQ
クレート ←全て非公式
標準ライブラリ ←公式
2025/11/10(月) 22:52:23.28ID:L0hwR/50
どの言語でも
公式だから保証があるわけでもなく
公式だから非公式より良いとは限らず
公式の意味も範囲も様々だから拘ってもしょうがないよ
2025/11/11(火) 01:03:25.98ID:+abQG+dZ
知覚は不完全なので
存在すること=知覚されること
とは言えない
また、目に見えないものがあるから目は役に立たない、とも言えない
2025/11/11(火) 11:43:38.90ID:62BX6ziF
開発チームの人が作っているクレートなんかだと準公式くらいの立場のものはあるが、逆に言えばそこまで作っていて標準に入れないのは相応の理由があるのかもしれない。
個々に検証しないとわからん。
610デフォルトの名無しさん
垢版 |
2025/11/11(火) 17:32:20.73ID:44T7zLr5
Rustは開発ルールがガチガチすぎるんよ
俺はその恩恵をただ受ける側だからいいけど作ってる神々は燃え尽きかかってる
2025/11/11(火) 18:12:33.19ID:tSeZWguW
だからまずC++で作ってそれからRustで作り直すのが正解
2025/11/11(火) 18:35:34.65ID:PwE4XjAp
>>610
開発ルールがガチガチすぎるって何?
どこで誰が何をする時の話?
613デフォルトの名無しさん
垢版 |
2025/11/11(火) 20:40:33.25ID:44T7zLr5
>>612
ごめん。ほとんど独り言のつもりで書いた
Rustプロジェクトが、破壊的変更禁止とメモリ安全とスレッド安全と型安全とゼロコスト抽象化のすべてに
妥協を許さない方針を取ってるの、冷静に考えると狂ってるなーと
2025/11/11(火) 21:27:34.80ID:Fmu+Vf5K
それらを守らない言語があったらヤバくね?
2025/11/11(火) 22:52:59.49ID:+abQG+dZ
時間を守らないっていう妥協をしてみるといい
それで、時間だけは絶対守れと言い出したらそいつが神々を疲弊させた狂人だ
616デフォルトの名無しさん
垢版 |
2025/11/12(水) 15:15:46.80ID:YK2oTH5Z
おいどん、コンピュータさんて0か1しか分からないのになんでcやらrustとかあるのがわからない
機械語マスターすればreactだのrustだのの「流行り」に惑わされること、なくなるやん?😊
2025/11/12(水) 15:55:18.49ID:9DKi0uHD
CPU の設計理念にも流行はあるよ。
2025/11/12(水) 16:34:57.41ID:Nz02cUZf
>>616
機械語でプログラムを作ると異なるアーキテクチャのCPUで動かない
機械語でプログラムを作るよりRustで書いたほうが楽で保守性もいい
実行速度もよほど手動で頑張らない限りRustで書いた方が速い
その理由はコンパイラがループ展開や並列化を含めた様々な最適化をしてくれるため
619デフォルトの名無しさん
垢版 |
2025/11/12(水) 20:01:46.19ID:aWyMb0Qa
>>616
おう、0と1でモンハン作ってみようぜ!
620デフォルトの名無しさん
垢版 |
2025/11/12(水) 20:14:40.22ID:qKWUWDdw
機械語と言っても日本語や英語のように多くの系統と方言があるからなあ
2025/11/12(水) 20:21:55.06ID:9WC7063A
機械語でアプリを書くとなるとABIやカーネルコールの仕様も把握してないといけないしな
2025/11/12(水) 23:27:09.63ID:lg2d8nXO
Rustの中にインラインで機械語を書けて便利だよ
asm!
naked_asm!
global_asm!
2025/11/12(水) 23:39:25.75ID:1WaieLXY
>>622
それ機械語じゃなくてアセンブリ言語な👈
2025/11/12(水) 23:50:12.50ID:Nz02cUZf
それは同じ
2025/11/13(木) 01:48:22.68ID:gXd8sYh3
CPUは商品だから次々と流行らせるが
C言語はもう物を売るってレベルじゃねえし二転三転させる意味がない
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
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 パスワード漏えいの可能性などが指摘されている

安全神話が崩壊しちゃったね
2025/11/13(木) 19:09:10.61ID:uSciVBzH
>>627
どういうタイプの脆弱性?
メモリ関係ではないの?
2025/11/13(木) 19:40:16.39ID:qlDXnzni
>>628
パスワード入力中にタイムアウトすると
入力文字列を標準出力にエコーする普通の動作に戻ってしまった時にパスワードが画面に表示されてしまう漏洩リスクらしい

別問題としてPAMを扱うコードのunsafeまみれを指摘する人がいた
https://imgur.com/a/j2hu5qL
2025/11/13(木) 20:09:45.19ID:G8QMiauZ
ソフトウェア設計上のミスは防げねえわな
631デフォルトの名無しさん
垢版 |
2025/11/13(木) 20:20:51.60ID:oZ4iIE5v
須藤て別にc版でいいと思うけど既存のコードをristにするてメリットあるんかな
速度とか負荷とゆう点ではc rustてそんな変わらないんでしょ
2025/11/13(木) 20:46:57.75ID:2rBWuGzk
>>631
sudoのC版はこれまでに無数の脆弱性が報告されてきていて今年の7月にもCVE-2025-32462とCVE-2025-32463が出ています
今後も対応のためにコードを修正する可能性があるため基本的なところでエンバグしないようRust版にするのもアリでしょう
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況