開発者注目度スコアの算出方法
本サイトのランキングは、単なる「おすすめ」ではなく、開発者コミュニティでの実データに基づく開発者注目度スコアで並べています(日次で自動更新)。
順位は、こうして決まる
意見や広告ではなく、開発者が書いた記事の“引用”を数えて並べています。
- 01Qiita・Zenn・YouTube などから実際の引用を集める
- 02版違いを1冊にまとめ、無関係を除外して数える
- 03引用の広さ順に並べる(広告で動かさない)
現在の算出比重(MVP)
開発者注目度スコア = 75% 記事言及スコア + 25% 購入評価スコア (各0〜1に正規化 → 0〜100表示) 記事言及スコア = Σ ( 直近性の重み × (1 + 0.25 × ln(1 + エンゲージメント)) ) 対象: 記事内で検出した書籍リンク/ISBN・講座リンク(実働は主にQiita) 直近性の重み = 0.5 ^ (経過日数 / 540) // 約1.5年で半減(古い良書も拾う) エンゲージメント = LGTM/いいね等。1本のバズより「引用した記事数の広さ」を主軸に 購入評価スコア = (楽天レビュー平均 / 5) × ln(1 + レビュー件数) トピック別・大カテゴリでは、タイトルにトピック語を含む本にのみ トピック特化度(希少性ブースト・上限あり)とタイトル一致の補正を加える。
現在の集計は、記事本文から機械的に検出できた書籍リンク・ISBN・講座リンクを「引用」として数えます。 書名だけがテキストで書かれた言及は含みません。
レビュー評価の捏造は行いません。表示指標はすべて公開データに由来します。価格は取得時点の値で、 各ページに取得日を併記しています。
ライブラリ利用動向(週間ダウンロード数)について
ライブラリ利用動向のランキングは、npm 公式 Downloads API と PyPI Stats(pypistats.org)から取得した直近7日のダウンロード数で並べています (PyPI本体の公式APIではなく PyPI Stats 提供のデータです)。日次で取得し、前週比を併記します。
重要な注意として、ダウンロード数は実利用者数ではありません。CI・自動ビルド・依存関係経由・ ミラー等の取得も含まれるため、書籍の「引用数」とは性質が異なる“実使用の代理指標”です。 また対象は tasklog が選定したパッケージ(順次追加)で、全レジストリを網羅したランキングではありません。 取得に失敗したパッケージはその日の値を更新せず、当日のスナップショットには含めません。
OSS注目度(GitHub Stars)について
OSS注目度ランキングは、GitHub REST APIから取得した 選定リポジトリのスター数で並べ、日次スナップショットの差分から「今週の増加スター」を算出します。
スター数は「関心・購読の蓄積」であり、実利用量ではありません。書籍の「引用数」やライブラリの 「ダウンロード数」(=実使用の代理指標)とは性質が異なる別の軸として、分けて掲載しています。 対象は tasklog 選定リポジトリ(順次追加)で、全GitHubを網羅したランキングではありません。