「Go」を使用する開発者、4人に1人はすでに「ジェネリクス」も利用

今回は「「Go」を使用する開発者、4人に1人はすでに「ジェネリクス」も利用」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


 Googleのオープンソースプログラミング言語である「Go」を使用している開発者の約4分の1は、すでに「ジェネリクス」を使い始めていることが分かった。また、開発者がサプライチェーンのセキュリティについて心配しており、セキュリティを確保するためのツールも十分に使用されていないことも明らかになった。

 3月にリリースされたバージョン1.18でGoにジェネリクスが導入された。ジェネリクスは当時、「Goに対して最もリクエストが多かった」と言われた機能であったため、急速に使われるようになっていることも不思議ではない。Goを使用している開発者を対象として6月に実施された調査によれば、5752人の回答者のうち4分の1以上がすでにジェネリクスを使用していた。開発業界を対象とした調査会社Redmonkが発表した1月のランキングによれば、Goは16番目に人気のあるプログラミング言語だ。

 ジェネリクス(型パラメーターのサポート)の導入は、Goの型安全性を高め、生産性とパフォーマンスを向上させるものだ。調査の回答者の約86%はGo 1.18でジェネリクスが導入されたことを知っており、26%はすでに使ったことがあった。14%は、本番環境やリリース済みのコードでジェネリクスを使用していた。一方、回答者の54%は現時点ではジェネリクスを必要としていないと述べており、12%はジェネリクスを使用しているが、本番環境やリリース済みのコードでは使用していないと回答していた。

 理由があってジェネリクスを使用していない人もいた。このうちジェネリクスに改善が必要だと考えていることを理由とする回答者が30%と最も多く、次いで26%は1.8よりも前のリリースを使用しているか、Go 1.18 パッケージが提供されていない Linux ディストリビューションを使用している、またはlinterがジェネリクスをサポートしていないことを理由として挙げている。

 その一方で、10%はジェネリクスを使うことでコードの重複が少なくなったと述べている。

 GoのUXリサーチャーであるTodd Kulesza氏は、Goを使用している開発者が最も懸念している脆弱性は、依存関係の問題だったと指摘した。ファズテストのようなツールをGoのコードに使用していた開発者は、わずか12%だった。また、65%の開発者が静的解析ツールを使用していた一方で、脆弱性を発見するために静的解析ツール使用していたのは35%にとどまった。

 調査によれば、回答者の84%がCI/CD時にセキュリティツールを使用していたが、この時点で問題が分かっても遅すぎる場合が多いことも明らかになった。これは、依存先に脆弱性が存在するのであれば、ビルドする前に分かっていなければ対処が面倒になるためだという。

 Goチームは米国時間9月6日に新しい脆弱性管理ツールと、Goのパッケージメンテナーのデータに基づくGoの脆弱性データベースを公開した。Go 1.18は、標準のツールチェインにファズテストが導入された最初のバージョンでもある。Goのファズテストは、Googleのオープンソースファジングツールである「OSS-Fuzz」でサポートされている。

 この調査では、開発者が直面しているいくつかの問題も浮き彫りになった。

 開発者の57%は、サードパーティライブラリーのセキュリティ評価が難しいと回答していた。Kulesza氏は、GitHubの「Dependabot」や、Goチームの「govulncheck」がこの問題の解決に役立つと述べている。実際、回答者が依存先に存在する脆弱性について知るのに使われた手段としては、Dependabotが多かった。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ウエルシア薬局、人事・労務の社内対応にAIチャットボットを活用–問い合わせ件数を70%削減
IT関連
2022-11-18 11:59
NTT西と野村萬斎さん、狂言のDX化に取り組む
DX
2021-03-17 15:05
NEC、新アーキテクチャーを採用したVPN対応高速ルーターを発表
IT関連
2024-02-29 02:42
Electron代替を目指す「Tauri 2.0」リリース候補版が公開。Windows/Mac/Linuxに加えてiOS/Androidアプリ開発も可能に
HTML/CSS
2024-08-07 03:13
立命館大、AI活用の警備システム導入–侵入や転倒を素早く通知
IT関連
2023-04-23 11:14
高配当利回り株で資産形成:次の景気後退はいつか?どう乗り切るか?(その1)
IT関連
2021-06-30 00:35
Ziddyちゃんの「私を社食に連れてって」:CARTA HOLDINGSの進化したオフィスとAJITOを堪能編
IT関連
2024-03-16 17:52
エクシオグループ、仮想GPU対応のAI基盤を構築–通信工事現場の写真判定を3秒以下に
IT関連
2022-05-03 18:57
チューリング、自動運転向け生成世界モデル「Terra」を開発–リアルな運転シーンを生成
IT関連
2024-08-16 08:34
VMwareとNVIDIAが提携、vSphereがNVIDA GPUのハードウェア分割機能に対応、GPUの共有やvMotionが可能に
Docker / コンテナ / 仮想化
2021-03-10 13:37
中国版TikTokのライバル動画アプリKuaishouが上場初日に194%急騰、時価総額19兆円超に
ネットサービス
2021-02-07 17:06
異音検知プラットフォームや議事録自動作成システムを手がける音声認識AIスタートアップ「Hmcomm」が4.2億円調達
人工知能・AI
2021-08-11 21:38
グーグルがPythonエコシステムのセキュリティ向上を支援
IT関連
2021-02-17 06:18
セキュアワークス、2023会計年度の事業戦略–次期成長戦略「セキュアワークス2.0」を明らかに
IT関連
2022-05-21 02:36