無数に生まれているソフトウェアの中から選択するのに苦労していませんか?
目的や基準が曖昧で、その分野に明るくない場合はダウンロード数や注目度などの指標をもとに選択するのも一つの方法です。hub
- どのような指標があるか?
- どんな方法で取得するか?
を紹介します。
githubのスター数で評価する
OSSなどの多くのソフトウェアはgithubのレポジトリを公開しています。
そのレポジトリにはスター数という「いいね」のような機能があります。
スター数が多ければ
- 利用者が多い
- 注目度が高い
- 有用性が高い
- 長期間運用されている可能性
などを表していると考えられそうです。
従ってスター数の多さをもとに検討してみるのも一つの手です。
スターについて公式の見解が以下のURLに書かれています。
https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars
まとめると
- レポジトリのお気に入り登録的な意味
- スター登録すると似たようなプロジェクトがレコメンドされる
- レポジトリ提供者への感謝の気持ち
- スターをもとに人気のあるレポジトリを表示している
スター数を調べる
スター数を単純に見るだけならレポジトリのページにいくと見られます。
next.jsのレポジトリにいくとStarという項目がありそこに数が書いてあります。
このスター数は総スター数を表しているので昔人気のあった古くから続いてるだけのものの可能性があります。
そんな時はスター数の獲得推移を確認しましょう。下のstar-historyはレポジトリのURLを入力するとスター数の遷移が確認できます。
next.jsは2020年以降から傾きが大きくなっているので人気度は上昇していると考えられます。
GoogleTrendsの検索ボリュームで評価する
ソフトウェアの選定基準を考える
ダウンロード数
ダウンロード数は知名度や人気度を表す一つの指標として利用できそうです。
- 知名度がある
- 提供期間が長い
- 人気がある
ただし、総ダウンロード数だけを見ると現在は落ち目のソフトウェアなども順位が上がってしまうので、直近の期間のダウンロード数や別の指標をもとに考える必要があります。