弊ブログの「Techブログスコア」を算出した
とある記事を見て、自分のブログも執筆数はそこそこあるので良い線行くのではないかと思って集計してみました。
僕の個人ブログも、そこそこ良いところ行くんじゃなかろうか。
— u++ (@upura0) October 28, 2019
===
150社のTechブログを分析して見えた、エンジニアが今転職するべき企業ランキング!(データ&クローラーも全公開)|もろちゃん @Chan_moro #note https://t.co/r2LnJpYleH
「Techブログスコア」とは?
上述したブログによると「直近1年間の記事数」✕「はてなブックマーク件数の中央値+1」という式で計算されるスコアです。中央値に1を足しているのは、中央値が0になる媒体が多かったための補正とのことです。
本記事では、この計算式の是非の議論は別にして、弊ブログのスコアを計算してみます。
結果
スコアは「直近1年間の記事数」が120、「ブックマーク数の中央値+1」は2で、240となりました。上述したブログのランキングでは、第29位相当でした。
集計方法
Python3系を用いて、スクレイピングとAPI呼び出しをしました。
具体的には、公式で提供されている「はてなブックマーク件数取得API」を叩きました。
最初に、APIを叩くために必要なURLの一覧を取得します。「記事一覧ページ」をスクレイピングしました。
その後、取得したURLの一覧をキーにAPIを呼び出し、はてなブックマーク件数を取得しました。
取得したデータを集計すると、総記事数は120件、ブックマーク数の中央値は1でした。この結果を計算式に当てはめると、スコアが得られます。
おわりに
本記事では、弊ブログの「Techブログスコア」を算出してみました。ちょっと気になったことをサクッと集計・分析するのも楽しいですね。