「Amazon CodeGuru」が正式版に 機械学習によりコードの問題部分や遅い部分を指摘
この記事は新野淳一氏のブログ「Publickey」に掲載された「機械学習によりコードの問題部分や遅い部分を指摘してくれる「Amazon CodeGuru」が正式版に」(2020年7月2日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。
米Amazon Web Servicesはこのほど、機械学習のモデルによるコードレビューを自動的に行い、問題があると思われる部分や性能低下につながっている部分などを指摘してくれるサービス「Amazon CodeGuru」が正式版となったと発表しました。
Amazon CodeGuruは、2019年12月に行われたAWS re:Invent 2019で発表された新サービスです。Amazon社内の数十万の内部プロジェクトと、GitHub上の1万以上のオープンソースプロジェクトのコードを基に教師ありの機械学習を行ったモデルを使ってコードを分析します。
コードの問題を検出し、推奨される修正方法を示してくれる「Amazon CodeGuru Reviewer」と、アプリケーションの性能最適化を支援する「Amazon CodeGuru Profiler」の2つの機能があります。
CodeGuru Reviewerは、ソースコードのプルリクエストを自動的に分析して重要な問題を見つけ、コードの欠陥を解決するための推奨事項を示してくれます。具体的には、スレッドセーフの問題、サニタイズされていない入力情報の使用、資格情報などの機密データの不適切な処理、リソースリークなどを発見、解決方法を提案します
さらに、コード内のAWS APIとSDKの使用状況も確認し、最新のAWSの機能を利用しているかどうかを判断、ベストプラクティスを提示してくれます。
Amazon CodeGuru Profilerは、プロファイラとして情報を収集したうえで、アプリケーションのCPU使用率とレイテンシの特性を分析、もっとも実行コストがかかっているコードの行を特定します。あわせて、CPU仕様率や計算コストを削減し、性能を改善するための方法も提示してくれます。
Amazon CodeGuru Reviewerは現在のところ、GitHub/GitHub Enterprise、Bitbucket、AWS CodeCommitのリポジトリに保存されている Java言語をサポート対象とし、Amazon CodeGuru Profilerは、JavaVM言語(Java、Scala、Kotlin、Groovy、Jython、JRuby、Clojure)をサポート対象としています。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
くら寿司、「ちいかわ」コラボ中止 従業員による不正行為判明で
-
2
メルカリ、くら寿司ちいかわ騒動巡りコメント 出品削除・禁止の有無は
-
3
配布前の「ちいかわ」グッズがメルカリに? くら寿司コラボ第2弾、初日から“内部犯”の臆測呼ぶ 第1弾に続き
-
4
103年前の関東大震災、どこがどれだけ揺れた? 市区町村別の「詳細震度」マップがXで話題に
-
5
くら寿司、「ちいかわ」グッズ不正で「警察と相談、厳正に対処」 メルカリと連携も
-
6
醸造元に無許可でコラボ? 神田明神納涼祭りで販売された「VTuber日本酒」が物議 企画者は「事実関係確認中」
-
7
東京23区で「徒歩10分以内」に駅がない地域はどこ? 駅空白地帯マップが話題
-
8
近くの“安いマック”が分かる「価格帯マップ」話題 スタバやコメダも対応 店舗の価格差、独自に調査
-
9
VTuberの名前を一発入力できる「VTuber変換辞書」で騒動 BOOTHで一時販売停止も復活 「当初の判断に誤り」
-
10
Google「Pixel 6a」で充電中に発火、けが人も 消費者庁
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR