Google、「Open Source Insights Project」公開 OSSのモジュール依存関係をグラフで表示

今回は「Google、「Open Source Insights Project」公開 OSSのモジュール依存関係をグラフで表示」についてご紹介します。

関連ワード (ライブラリ、一般、操作等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


この記事は新野淳一氏のブログ「Publickey」に掲載された「」(2021年6月8日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。

 Googleは、さまざまなオープンソースソフトウェアがどのような依存関係にあるかを一覧表示やグラフ化表示などで示してくれるWebサイト「しました。

 現在のオープンソースソフトウェアのほとんどは、既存のさまざまなライブラリやモジュールを活用することで開発されています。

 こうしたソフトウェアの再利用は、ソフトウェアの開発生産性を高めるうえで非常に重要な役割を果たしています。

 その一方で、あるソフトウェアが数多くのライブラリやモジュールに依存して開発されている状態で、セキュリティ面での堅牢さを維持しようとする場合、依存するすべてのライブラリやモジュールのセキュリティについて目を配る必要があります。

 一般に、あるソフトウェアがどのようなライブラリやモジュールのどのバージョンに依存しているかは、ソースコードをたどって調べていく必要があります。

 また、ライブラリやモジュールはさらに別のライブラリやモジュールに依存していることもよくあるため、その先の依存関係までたどっていくことは手間のかかる作業となります。

 Googleが発表した「Open Source Insights Project」は、こうしたオープンソースソフトウェアの依存関係を、一覧形式やグラフ形式で分かりやすく表示してくれるものです。これにより、オープンソースソフトウェアのセキュリティリスクなどの判断が容易になります。

 Open Source Insights Projectの使い方は、トップページからソフトウェアの名前を入力するだけです。

 試しに「electron」と入力してみます。

 すると「Overview」画面で依存関係にあるソフトウェアのライセンス一覧、どのような依存関係なのか、などが表示されます。

 「Dependencies」タブをクリックすると、依存関係にあるソフトウェア名前とバージョンの一覧が表示されます。

 右側にある「Graph」ボタンをクリックすると、依存関係がグラフ表示され、より直観的に依存関係が示されます。グラフはマウスで拡大縮小、位置の変更など、自由に操作できます。

 Open Source Insights Projectは現在のところ、npm packages、Go modules、Maven artifacts、Carge cratesに対応しており、今後NuGet packagesとPypi packagesに対応予定とされています。

Copyright © ITmedia, Inc. All Rights Reserved.

ライブラリとは - IT用語辞典 e-Words

ライブラリ【library】とは、図書館、図書室、資料室、書庫、書斎、蔵書、文庫、選書、双書などの意味を持つ英単語。ITの分野では、ある特定の機能を持ったコンピュータプログラムを他のプログラムから呼び出して利用できるように部品化し、そのようなプログラム部品を複数集めて一つのファイルに収納したものをライブラリという。

ライブラリ - Wikipedia

ライブラリ(英: library )は、汎用性の高い複数のプログラムを再利用可能な形でひとまとまりにしたものである。ライブラリと呼ぶときは、それ単体ではプログラムとして動作させることはできない、つまり実行ファイルではない場合がある

ライブラリとは|「分かりそう」で「分からない」でも ...

ライブラリ (英:library) とは 便利なプログラムの部品をいっぱい集めて、ひとまとめにしたファイルのこと です。

Windows の設定-ライブラリ - ASAHI Net

ライブラリ とは ライブラリとは、ドキュメント、音楽ファイル、画像ファイルなど、各種のファイルを管理するためのスペースです。ファイルをフォルダー内で探す場合と同様に参照したり、日付、種類、作成者などのプロパティに基づいて整理して

ラインズeライブラリ アドバンス

家庭学習ワンポイント テーマ別学習表 eライブラリだより 推奨環境 よくあるご質問 お問い合わせ お知らせ 2021年度教材更新のお知らせ 2021/03/27

eライブラリアドバンス

eライブラリアドバンス. お 知 し らせ. サーバメンテナンスの実施について (5/14 23:00~翌6:00) 中学生のみなさんへ 教材更新について. 小・中学生のみなさんへ 4月1日になると.

Windows パソコンで iTunes ライブラリをバックアップ/復元 …

Windows パソコンで iTunes メディアライブラリを転送または復元する前に、統合し、バックアップを作成しておきましょう。

電子図書館まなびライブラリー|進研ゼミ・こどもちゃれんじ ...

電子図書館まなびライブラリーは、進研ゼミが提供する電子書籍・動画サービスです。読書できる本と動画は定期的に入れ替え、常時1000冊の本をお楽しみください。

ハーレクインライブラリ【全タイトル立ち読み無料 ...

ハーレクインライブラリは、世界中の女性から愛され続けているハーレクインの恋愛小説が、パソコンやスマホで読める電子書籍配信サービスです。

ジーケーライン(GKLINE)店舗にぎわいシステム|Library(ライブ …

ショップ運営に時間とコストをかけていませんか?Libraryなら、だれでもすばやく簡単に低コストでショップのにぎわいを演出できます。

COMMENTS


40665:
2021-06-12 23:58

正解! 【解説】一般的に20~40度が菌が最も増えやすい温度といわれています。気温と湿度が高いジメジメの梅雨は、菌が増えやすい環境になります。 ジメジメと戦え! キャンペーンサイトはこちら→…

40667:
2021-06-12 21:14

台本形式をイメージ出来る層ってどんだけいるんだろうか(自分は出来ない) 文庫本4冊分だと一般的な作家の1年分で想像出来るので震えた

40672:
2021-06-12 20:58

なお、HPの「参加サークル一覧」「一般参加案内」のページは、前回開催時の情報が残っております。 こちらのページについては、以後順次最新のものに更新いたします。

40664:
2021-06-12 17:27

(品詞 (名詞 一般)) ((見出し語 (御寝 3999)) (読み ギョシン) (発音 ギョシン) )

40668:
2021-06-12 15:30

6月12日 ゴルタイスク連戦 ⏰⌇21時 21時半 22時 22時半 23時 23時半 ?⌹クワット ?⌇PayPay少額✖️4 ⿻ 参加条件 全員 ・ ⿻ 応募 ・ ⿻ 一般枠 パスツイ⇒…

40663:
2021-06-12 14:47

明日から一般チケット販売開始です!! チェックよろしくお願いします^ ^!!

40670:
2021-06-12 13:51

??まぼぼコラボ?? ⌣̈⃝ 6月12日(土) 21:00~23:00 ゴルタイ5連戦❕時時半時時半時 ⌣̈⃝ クインテット ? 少額 P ? ?? ⌣̈⃝ ( 代 ) ????名+ID⌣̈⃝…

40666:
2021-06-12 10:57

【気管支拡張薬、気管支喘息治療薬】 その他 一般名「トラニラスト」の商品名(代表医薬品)は「リザベン」です。

40673:
2021-06-12 10:50

へぇ〜 一般の人でも手が出せるのは良いですね? デザイン能力皆無なので、何も作れなさそうですが笑

40669:
2021-06-12 06:56

一般的なブラインドとかの57mmm缶より1.2周りくらい大きめ…ですかね? 結構ボリュームあります!

40662:
2021-06-12 03:14

A散希望> 仲間均・石垣市議が尖閣諸島での漁をライブ配信計画 「一般の人も支援を通じて尖閣諸島での漁に参加してほしい」 クラウドファンディングで支援募集中! 目標400万円

40671:
2021-06-12 02:15

ひろゆき氏の電話不要論は極端かもしれませんが、行き過ぎた『電話至上主義』は見直されるべきだと思います。例えば『内定辞退』をする時…一般的に『内定辞退は直接会うか、最低でも電話で行うべき』とされがちですが、別にメールでも問題ないはずです。…

Recommended

TITLE
CATEGORY
DATE
マイクロソフト、Windows Server 2012のサポート終了対応支援策を開始
IT関連
2021-08-17 04:22
[速報]マイクロソフト、Azure OpenAI Serviceで「Dall·E 2」の提供を開始、テキストから画像を生成可能。Ignite 2022
Microsoft
2022-10-13 23:51
カスペルスキー、中高生向けのセキュリティ教材を無償公開 フィッシングや2要素認証の仕組みを解説
企業・業界動向
2021-06-17 18:28
電動マイクロモビリティシェアの「LUUP」アプリが大阪梅田・難波・天王寺で電動キックボードシェア導入
シェアリングエコノミー
2021-05-21 09:56
次期Mac ProはApple Siliconではない? Mac Pro (2022) はIntel Xeon W 3300搭載か
IT関連
2021-07-28 09:08
「Linux」ディストリビューションを乗り換える前に確認すべき5つのポイント
IT関連
2024-03-07 15:17
犬の肉球から心電図測定 AIがその場で心臓病を解析
ロボット・AI
2021-06-12 22:25
「Yahoo!副業(ベータ版)」スタート 副業求人のマッチングサービス
キャリア・しごと
2021-03-04 05:34
音声コミュニケーションと生成AIの多様な活用を展開–レブコムが新戦略
IT関連
2023-07-11 14:14
WebAssemblyランタイム「Wasmer 2.1」リリース。WASI用に仮想ファイルシステムを実装し、ブラウザでもWASIが利用可能に
Deno
2022-01-12 18:47
輸送テックの波に乗るデジタル道路運送のドイツSennderが約166億円調達、欧州事業拡大へ
ネットサービス
2021-01-19 03:14
【コラム】創業者の派手な発言は会社のためになっているのか?
IT関連
2022-02-19 16:35
macOS次バージョンは「Monterey」(モントレー) iPadとのカーソル移動が簡単に WWDC21、ARグラスなどハードウェア発表はなし
IT関連
2021-06-09 03:45
日立とニッセイ情報、ブロックチェーンによるデータ連携システムを共同検証
IT関連
2022-12-22 15:15