グーグル「Androidオープンソースプロジェクト」が「Rust」言語をサポート

グーグル「Androidオープンソースプロジェクト」が「Rust」言語をサポート サムネイル
グーグル「Androidオープンソースプロジェクト」が「Rust」言語をサポート 画像1

今回は「グーグル「Androidオープンソースプロジェクト」が「Rust」言語をサポート」についてご紹介します。

関連ワード (ソフトウェア等) についても詳細と、関連コンテンツとをまとめていますので、参考にしながらぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 Googleはメモリー安全性に関するバグの低減を目指す取り組みとして、「Androidオープンソースプロジェクト」(AOSP)で、「Rust」によるOS構成要素の開発をサポートしていることを明らかにした。

 Androidで動作するアプリは、JavaやKotlinといったマネージ言語で記述できるが、こうした言語はAndroid OSの開発に用いられているCやC++といった低水準言語並みの「統制と予測可能性」を持ち合わせていない。

 AndroidチームはGoogleのセキュリティ関連ブログに、「CやC++のような言語は、リソースに対する負荷が低く、パフォーマンス面での予測が容易だという性質を有している。その一方で、開発者にはメモリーの寿命を管理するという責任が課される。しかし残念ながら、そういった管理にはミスが発生しやすく、複雑なマルチスレッドのコードベースでは特にその傾向が大きい」と書いている。

 そしてチームは、「Rustにより、コンパイル時点でのオブジェクトの寿命/所有に関するチェックの強化と相まって、実行時点でのメモリーアクセスの有効性を確実化できる結果、メモリー安全性が保証されるようになる。RustではCやC++と同等のパフォーマンスを確保しながら、このような安全性が実現できる」とも記している。

 Androidでは現在、信頼性の低い入力をC/C++で記述されたプロセスで取り扱う場合、それらをサンドボックス内で処理している。これは性能面でコストの高い処理となる上、セキュリティ脆弱性に対する連鎖的な攻撃を受けた場合、システム侵害につながるという恐れも残されているとGoogleは説明している。

 またGoogleによると、メモリー関連のバグの半数は開発後1年未満のコードに存在しているため、OS自体をRustで記述し直すよりも、新規コードの開発でRustを採用する方がより理にかなっているという。

 チームは、「Android開発チームの総力をそちら(OSの再開発)に振り向けたとしても、数千万行ものコードを記述し直すというのはまったく現実的ではない」としている。

 また、「メモリー関連のバグが古いコード上で見つかるのは比較的まれだという事実は、一部の人々にとって驚きかもしれないが、われわれの分析によると、古いコードは大急ぎで改善していくべき対象とはなっていない。ソフトウェアのバグというものは、時がたつとともに発見され、修正されていくため、活発に手が入れられていない保守段階のコードに潜んでいるバグの数は次第に減っていくと考えている」という。

 Rustでの開発が考えられているシステムの1つに、Androidの新しいBluetoothスタックとされている「Gabeldorsche」がある。

 Androidチームは、メモリー関連のバグの修正を可能にするために、その種のバグの検出および再現という問題についても説明している。

 「複雑なC/C++のコードベースで、フィックスを開発し、レビューできるのは一握りの人のみだ。バグの修正に多くの労力を費やしても、修正は不完全な場合もある」とし、「バグの検出が最も効果的となるのは、バグが比較的珍しい状況下で、危険なバグに対して相応の緊急性や高い優先順位を与えられる場合だ。われわれがバグ検出の改善という利点を享受する上で、新たなバグを作り込まないようにすることを最優先にする必要がある」と書いている。

Windowsアプリ・フリーソフトのおすすめ情報 - 窓の杜

Windowsオンラインソフトの定番サイト。編集部が実際に試し、厳選したソフトをライブラリで掲載。オンラインソフトの最新ニュースやアップデート情報、人気ランキングも配信。

ソフトウェア開発・テストのオフショア開発|コウェル

株式会社コウェルは、ベトナムでの低コスト開発と日本品質の両立を実現!オフショア開発から人材紹介まで、高品質・最適価格でソフトウェア開発・テストをトータルサポートします。オフショア開発のお悩みは私たちにご相談ください。

プリンタードライバー|ドライバー・ソフトウェアダウンロード|サポート&ダウンロード|エプソン

ドライバー・ソフトウェアダウンロードページです。日本国内のEPSON(エプソン)製品にアフターサポートに関する公式サイト。

ソフトウェア開発関係者の9割以上が「品質関連の課題あり」と回答 ~ 不具合を防止する"第三者検証・テスト"の実態調査 ...

[バルテス株式会社]ソフトウェアのテスト・品質向上支援に関するサービスを提供するバルテス株式会社(本社:大阪市西区、東京都千代田区 代表取締役社長:田中 真史、以下当社)は、当社の運営するソフトウェア品質向上プラットフォーム「Qbook」上にて、ソフトウェア開発に携わる方々を対象に「第三者検証に関するアンケート調査」を実施し、その調査結果を2021年4月7日(火)に公開しました。【調査結果トピックス】1. 90%以上が、テスト・品質関連の課題を抱えていることが判明。2. テストの外部委託をしたこ…

アルプスアルパインが仙台駅前に車載ソフト開発拠点、WeWorkを活用:車載ソフトウェア - MONOist

アルプスアルパインがJR仙台駅直結のオフィスビル内に新たに「仙台ソフトウェア開発センター」を開所したと発表。車載用組み込みソフトウェアの開発を集中して行い、ECU統合によるソフトウェア開発の複雑化、大規模化への対応を強化する。

dtab Compact d-42Aのソフトウェアアップデート | お客様サポート | NTTドコモ

ドコモの携帯電話dtab Compact d-42Aをご利用の方に、ソフトウェアアップデートをご案内します。

富士フイルム、Ai技術を活用して頭部ct画像の読影を支援する「脳解析」ソフトウェアを開発 :日本経済新聞

発表日:2021年04月08日 AI技術(※1)を活用して頭部CT画像の読影を支援 3D画像解析システム「SYNAPSE VINCENT(※2)」向けアプリケーション 「脳解析」ソフトウェア  富士フイルム株

「組み込みソフトウェアではない」車載ソフトウェア開発のトレンドと展望:キーパーソンインタビュー ...

電気自動車や自動運転車に搭載されるソフトウェア(制御機構は除く)は、一般的な「組み込みソフトウェア」とは異なるという。どのような技術スタックを使っているのだろうか。

「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンド ...

2021年4月8日H&Iグローバルリサーチ株式会社*****「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配…

VR医療教育用ソフトウェア「EVR」共同開発へ!XR総合展への出展も | VR Inside

株式会社ビーライズは2021年4月6日、JA広島総合病院と共同で、救急医療現場向けトレーニング用VRソフトウェア「EVR」の開発を発表しました。VRを活用した、客観的に考察可能なトレーニングを実現しています。

株式会社ソフトウェア・サービスの人事ブログ(この時期にやっておいて欲しいこと)|リクナビ2022

【リクナビ2022】株式会社ソフトウェア・サービスの人事ブログ。 こんにちは、ソフトウェア・サービス 採用担当の藤田です。今回は、この時期にやっておいて欲しいことについてお伝えします!就職活動の情報解禁から、早いもので一か月と少し経ちました。この時期にやっておいて欲…

建設プロジェクト管理ソフトウェアの市場規模は、2028年までに約2億2,580万に達すると予想されています|| 6 ...

Prudour Private Limitedのプレスリリース(2021年4月7日 19時24分)建設プロジェクト管理ソフトウェアの市場規模は、2028年までに約2億2,580万に達すると予想されています|| 6.20%のCAGR

建設プロジェクト管理ソフトウェアの市場規模は、2028年までに約2億2,580万に達すると予想されています 6.20 ...

2021年4月7日にPrudourPrivateLimited(Market.us)が発表した新しい調査レポートによると、建設プロジェクト管理ソフトウェア市場は…(2021年4月8日 8時46分38秒)

「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンド ...

「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンドユーザー別、地域別」市場調査レポートを取扱開始

VIOSOのソフトウェアの選び方 | Mixwave Magazine

VIOSOは、複数のディスプレイからプロジェクションを設定し、この結果を様々な製品(Wings VIOSO、VIOSO Anyblend、VIOSO Playerなど)で使用することができる自動キャリブレーションソフトウェアです。当記事ではどのライセンスが使用用途にふさわしいかをご案内いたします。

「BASIO4(UQ mobile)」ソフトウェアアップデートのお知らせ | お知らせ | スマートフォン/携帯電話 ...

京セラ製スマートフォン(スマホ)/携帯電話の製品紹介サイトです。本ページではUQ mobile向けスマートフォンのサポート情報を掲載しております。

建設プロジェクト管理ソフトウェアの市場規模は、2028年までに約2億2,580万に達すると予想されています|| 6 ...

Prudour Private Limited2021年4月7日にPrudourPrivate Limited(Market.us)が発表した新しい調査レポート…

「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンド ...

2021年4月8日H&Iグローバルリサーチ株式会社*****「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンドユーザー別、地域別」市場調査レポートを取扱開始 *****H&Iグローバルリサーチ株式会社(本社:東京都中央…

株式会社グローバルソフトウェアの人事ブログ(Web会社説明会の開催決定!! )|リクナビ2022

【リクナビ2022】株式会社グローバルソフトウェアの人事ブログ。こんにちは、採用担当の立石です。たくさんのエントリーありがとうございます!この度、当社のWeb会社説明会を開催することになりました。概要は下記のとおりですので、ご希望の日時をお選びいただき、是非ご参加く…

ソフトウェア開発関係者の9割以上が「品質関連の課題あり」と回答 ~ 不具合を防止する"第三者検証・テスト"の実態調査 ...

ソフトウェアのテスト・品質向上支援に関するサービスを提供するバルテス株式会社(本社:大阪市西区、東京都千代田区 代表取締役社長:田中 真史、以下当社)は、当社の運営するソフトウェア品質向上プラットフォーム「Qbook」上にて、ソフトウェア開発に携わる方々を対象に…

建設プロジェクト管理ソフトウェアの市場規模は、2028年までに約2億2,580万に達すると予想されています|| 6 ...

[Prudour Private Limited]2021年4月7日にPrudourPrivate Limited(Market.us)が発表した新しい調査レポートによると、建設プロジェクト管理ソフトウェア市場は、今後10年間で6.2%のCAGRを記録すると予測されています。 より健康的な製品の開発に向けた主要な業界プレーヤーによる投資の増加は、近い将来、世界の建設プロジェクト管理ソフトウェア市場の収益成長を促進する予定です。 Prudourは、Market.usWebサイトで建設プロジェクト管…

「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンド ...

 2021年4月8日 H&Iグローバルリサーチ株式会社 *****「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信…

「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンド ...

2021年4月8日HIグローバルリサーチ株式会社*****「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンドユーザー別、地域別」市場調査レポ...

アジア太平洋地域の3d印刷ソフトウェアおよびサービス市場は、2030年までに23.6%のcagrで成長します ...

Report Oceanのプレスリリース(2021年4月8日 12時44分)アジア太平洋地域の3D印刷ソフトウェアおよびサービス市場は、2030年までに23.6%のCAGRで成長します。

「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンド ...

2021年04月08日 11:00 「世界の収益サイクル管理市場2021-2028:製品別(ソフトウェア、サービス)、種類別、配信モード別、エンドユーザー別、地域 ...

高画質RAW現像ソフト「SILKYPIX Developer Studio Pro10」が第33回 「中小企業優秀新 ...

株式会社市川ソフトラボラトリー(所在地:千葉市美浜区 代表取締役社長:市川芳邦)は、2021年4月7日(水)に発表された第33回「中小企業優秀新技術・新製品賞」(主催:公益財団法人りそな中小企業振興財団と日刊工業新聞社が共催)」のソフトウェア部門において「SILKYPIX Developer Studio ...

PDF ソフトウェア仕様化手法特論 (大学院 修士)

であるアーキテクト,ソフトウェア技術者,プログラマ等 が読者となる. • コンサルタント • モデルを書くのがコンサルタントだが,書いたモデルが 正しいか随時吟味するため,当然,読者でもある. • その他,利害関係者(ステークホルダ)

第三者検証に関するアンケート調査結果を公開 | ソフトウェアテスト・第三者検証のvaltes

バルテスの新着情報のご案内です。ソフトウェアテストはバルテスへ。第三者視点から検証し、お客様の品質改善のお取り組みをサポートいたします。

価格.com - 『ナビゲーションのソフトウェアバージョンについて』 トヨタ ハリアー ハイブリッド のクチコミ掲示板

ソフトウェアバージョンは、ナビゲーション:1055です」とありますが自動更新されておらず手動で確認しましたが最新の 「ナビゲーション::1015」ですと表示されます。現在トヨタに問い合わせ中ですが一向に返事が返ってきません。

【テスト】ソフトウェア/IoTテスト設計案件 | フリーランスエンジニアの求人・案件 - 22062件目

自社開発のソフトウェア、loTのテストに携わっていただきます。 テスト設計経験が豊富な方にマッチする案件です。 ※担当者は変更になる場合がございます

COMMENTS


15533:
2021-04-08 22:10

とある青い髪のソフトウェアの話(1/8) ※モブマスターがいます

15537:
2021-04-08 18:21

【ソフトウェア:部門・第4位】 VOICEROID2 東北イタコ ダウンロード版 集計:2021/04/08 15:00

15532:
2021-04-08 15:24

基本的に泥でも🍏でもソフトウェアアップデートはすぐするべきでは無い。

15538:
2021-04-08 10:52

真面目な人にセキュリティを担当させると「機密情報をSaaSに保存する時は暗号化する」と「開発したソフトウェアには機密性がある」を組み合わせて「GitHubにpushする時はソースコードを暗号化しなければならない」ってなるから面白いですよ。

15535:
2021-04-08 04:39

経営やビジネスとソフトウェア作りは、本来、どちらが上ということではなく、摩擦もありつつ対等の位置であるはず。前者には株主に対する責任があるが、後者にはユーザーコミュニティに対する責任がある。 「言われたとおりにうまく作る」という立ち位置に自ら…

15534:
2021-04-08 03:27

まあどうも本質はそのあとの脳のソフトウェア処理の高性能さっぽいね…

15536:
2021-04-08 03:01

2021年度グッドデザイン賞のキックオフ・セミナーに登壇します。4/8 16時〜、事前申込不要です 安次富委員長、ライゾマ齋藤さんに「希求と交動」というテーマに込められた思想について、re:publ…

15531:
2021-04-08 00:09

ソフトウェアの初心者なのでC/C++のボッチで学習できる独習本を入手しました。

Recommended

TITLE
CATEGORY
DATE
TuSimpleのIPO申請で明らかになった中国と関係がある自動運転スタートアップのハードル
モビリティ
2021-03-27 08:17
Linux技術者認定「LinuC」、Version 10.0の英語版をリリース
IT関連
2021-03-02 00:58
Excel関数ベースのプログラミング言語「Microsoft Power Fx」登場 オープンソースで公開予定 :Microsoft Ignite 2021
企業・業界動向
2021-03-04 23:20
機械学習関連書籍などが最大半額、Kindleストアが「科学・テクノロジー キャンペーン」を実施
IT関連
2021-04-07 21:58
長崎大学らがHoloLens 2などを利用したオンライン遠隔診療システムを開発
IT関連
2021-03-04 08:44
AI開発×スパコンのSIer、HPCシステムズがAIシステム導入で産官学から支持されるワケ
PR
2021-01-27 06:19
油井の排出メタン監視技術のAndiumが大手石油企業から巨額の資金を調達
EnviroTech
2021-04-13 21:09
Vue.js&Nuxt.js超入門
amazon
2021-04-13 21:09
ポケモン映画のナンバーワン投票が始まる 上位5作品をYouTubeで一挙配信
くらテク
2021-01-28 23:50
モトローラがエントリー向け6.5型スマホ発表、1万8800円のmoto e7と1万6800円のe7 power
ハードウェア
2021-02-19 17:07
PHPのWeb開発を効率化できるフレームワーク「Laravel」とは?
IT関連
2021-03-22 21:52
オフィス再開に向けたデータの活用法
IT関連
2021-03-18 17:54
Robloxは開発者向けアクセラレーター講座で同社プラットフォームの新たな可能性を引き出す
ゲーム / eSports
2021-02-08 15:18
「お母さん、今日は英会話の日だよね!」 フォートナイトで学ぶ“eスポーツ英会話教室”が小中学生に人気 (1/2 ページ)
くわしく
2021-02-04 19:04
「Linux 5.12 rc1に厄介なバグ」、トーバルズ氏が警告
IT関連
2021-03-10 19:02
受講者満足度90%以上のプログラミングスクール【DMM WEBCAMP】
DMM WEBCAMP
2021-03-10 19:02