【プログラミング】AndroidがRust採用でメモリーに関わる脆弱性が激減、まだRust使ってない奴おる?流石に勉強くらいはしてるよな

サムネイル
1 : 2022/12/07(水) 04:54:32.55 ID:NYCPKl+40

 メモリー関連の不具合を減らすために、「Android」の新しいコードにRustを使用するというGoogleの判断は、成果を挙げているようだ。この数年で、Androidのメモリー安全性関連の脆弱性は半分以下になった。この成果が達成された時期は、GoogleがCやC++からメモリー安全性の高いプログラミング言語であるRustに切り替えた時期と一致する。

以下ソース

グーグル、Rust採用で「Android」のメモリーに関わる脆弱性が激減
https://japan.zdnet.com/article/35196972/

2 : 2022/12/07(水) 05:00:04.70 ID:OSHMckjp0
Rustには残り物って意味もある
11 : 2022/12/07(水) 05:32:43.89 ID:RIg8ZvvT0
>>2
キミアホそうやな
14 : 2022/12/07(水) 05:48:30.15 ID:OSHMckjp0
>>11
お詫びするわ
3 : 2022/12/07(水) 05:02:37.80 ID:fso/dDrO0
安部も切り替えとけよ
4 : 2022/12/07(水) 05:04:06.18 ID:3/xfRxMz0
Javaはオワコン
5 : 2022/12/07(水) 05:04:19.55 ID:Rre48IYJd
なんだかんだでReactが最強なんだよ
6 : 2022/12/07(水) 05:19:26.85 ID:H2zA9R0D0
デメリットは無いの?メモリを余計に使うとかゴミが残るとか遅いとか無いの?
21 : 2022/12/07(水) 06:34:11.64 ID:CE5STLvo0
>>6
学習コストが高い
だからOSとかの限られた分野でのCの代替としか思われてない
7 : 2022/12/07(水) 05:23:06.20 ID:BwgZixek0
goちゃんの立場は?
8 : 2022/12/07(水) 05:27:11.04 ID:RiXOi0D60
C#使えんのか?
9 : 2022/12/07(水) 05:29:18.25 ID:UHGP5tMt0
て言うかまだそこって思った
知らんけど
10 : 2022/12/07(水) 05:29:49.93 ID:ure/P8W/0
錆びたコードってこと?
12 : 2022/12/07(水) 05:33:03.20 ID:RiXOi0D60
アプリの言語じゃなくてandoroidOS自体の言語の話かな
13 : 2022/12/07(水) 05:46:34.43 ID:LKjKt8TP0
最近Androidってゴミ重くなったのってこいつのせいでわ
15 : 2022/12/07(水) 05:57:28.11 ID:OSHMckjp0
錆だけに
16 : 2022/12/07(水) 05:59:11.71 ID:nfFUdvkWa
メモリ安全性って具体的にどういう原理?
19 : 2022/12/07(水) 06:23:22.39 ID:qVTnXNiD0
こんな小細工してもiPhoneのヌルサクには勝てないだろうなぁ…そもそもOS自体がJavaでできてる欠陥OSだし
20 : 2022/12/07(水) 06:31:40.49 ID:RiXOi0D60
>>19
ビビりすぎだろ
22 : 2022/12/07(水) 06:35:01.23 ID:wcWS97QWH
Rustではもちろんアプリも書けるけど、今回のはシステム記述言語としての話だね
23 : 2022/12/07(水) 06:37:17.81 ID:qVTnXNiD0
Javaを捨てるとアプリの互換性が死ぬんだよね
Kotlinとかいうお茶濁し使うしかない模様
24 : 2022/12/07(水) 06:39:02.42 ID:CE5STLvo0
まあほとんどのアプリはメモリリークが多少あったって別に何も問題はないからね
そう考えるとOSみたいなもの以外でわざわざRustを採用する価値があるのかと言われると微妙
25 : 2022/12/07(水) 06:42:31.32 ID:0OHQMgmy0
>>24
いくらルールを周知徹底したとて
沢山の人間で作ると必ず失敗する人間がいる
という現実があるから
そもそも失敗しても大丈夫という言語を使おう、という指向
26 : 2022/12/07(水) 06:46:43.87 ID:CE5STLvo0
>>25
そうだね
そしてそういう指向で行かなきゃいけないのがOSみたいな限られた分野だけでほとんどのアプリには関係ないことだよねって話だね
33 : 2022/12/07(水) 07:04:16.60 ID:u4LoImt70
>>24
マネージド型のメモリ管理言語(Java, Objective-C)だとバッファオーバーラン等によるメモリ破壊は基本的に起こせないが
循環参照等に起因するメモリリークは起こり得るんだよね
アプリだと最悪プロセス落とせば終わりだからあんまり問題視されないんだろうけど
27 : 2022/12/07(水) 06:48:00.93 ID:I4HDw8MA0
Andrordって何でカクカクなの?
28 : 2022/12/07(水) 06:52:49.09 ID:CE5STLvo0
まあメモリ周りがどうしても気になる人は従来のガベージコレクション型の言語使ってればそれで全く問題ないしね
しょせんは実行速度と使い勝手のトレードオフの話だしね
今どき使い勝手を捨てて実行速度をとるなんて流行らないでしょ
29 : 2022/12/07(水) 07:00:43.74 ID:PD2q/ZXt0
iOS使う意味がますます無くなるな
34 : 2022/12/07(水) 07:06:03.45 ID:qVTnXNiD0
>>29
実際は若者がiPhoneに流出しすぎて7割超えたけどなw
Android使ってるといじめられるよ
30 : 2022/12/07(水) 07:01:49.34 ID:9RgqgvOm0
もうpixelだけでよくない?
軽いし安いし
31 : 2022/12/07(水) 07:02:50.43 ID:Hwkn5j0x0
グーグルの社員でも製品に欠陥入れちゃうんだね

コメント

タイトルとURLをコピーしました