Developers.IOのAWSカテゴリー記事全704本のソーシャルカウントを集計してみた

はじめに

本Blog「Developers.IO」のAWSカテゴリー記事が、ついに700本を越えました

aws1わーい!皆で頑張りました!

ところで

本Blogの各記事には、タイトルの下に以下のようなカウントが記載されている事にお気づきでしょうか?これは「Facebookでのシェアといいねの合計数」「はてなブックマーク数」「Twitterでのtweet数」を表示しています。そしてこの合計が記事全体のソーシャルカウント数となり、記事のランキングなどに使われています。

aws2ですので、我々Blog筆者側からするととても気になる数値なんです。徹夜して書いた記事のソーシャルカウントが一桁台だったりするととてもがっかりするし、軽い気持ちで書いたTips記事が三桁台のカウントになるととても嬉しかったり、Blogを書くモチベーションに大きな影響を与えているのがこの数値です。

気になった

このソーシャルカウントですが、実は記事によって大きく違いがあります。

では、SNS毎のソーシャルカウント数を集計すれば、記事の傾向によってどんなSNSで共有されるのか、共有されやすいのかが分かるのでは無いか?というのが今回のスタート地点です。テクニカルな記事じゃ無くてすみません。でもこれがBlog執筆者のモチベーションの一助になればいいなと考えてます!

やってみた

Developers.IOのうちAWSカテゴリの記事全704件のURLを抽出し、Rubyでスクリプトを作って、それぞれのソーシャルカウント数を取得しました。それをSNS毎に上位30件で抽出した結果がこちら。

Facebook

一位になったのが本日公開されたばかりの、AWS Summit 2014の記事です。2位と約3倍の差がありますね。しかしこの記事、Facebookがダントツに伸びていますが、はてなブックマークでは意外と伸びていません。他の記事も同様で、例えば4位の記事はFacebookでは200回以上カウントされているものの、はてなブックマークとTwitterでのカウント数はあまり伸びていません。

Facebookでカウントされやすい記事の傾向としては、JAWSなどのイベントやコミュニティ、あるいは勉強会に関連した記事が多いと言えるでしょう。また入社時の自己紹介記事などもランクインしていますね。

記事 Face
book
Face
book
ランク
はてなB はてなB
ランク
Tweet Tweet
ランク
AWSがまた大幅値下げした! AWS Summit 2014 | San Francisco | Developers.IO 807 1 52 182 5
今すぐフォローすべきAWS界隈の素晴らしきエンジニア達 #jawsug | Developers.IO 276 2 212 11 176 6
【AWS】非エンジニアのための初めてのAmazon Web Services 資料をまとめてみた | Developers.IO 249 3 950 1 345 1
JAWS Festa Kansai 2013 各社最強エバンジェリスト スペシャルパネルディスカッション 詳細レポート #jawsfesta | Developers.IO 206 4 13 19
AWS re:Invent2013【保存版】全セッションを網羅!非公式まとめ | Developers.IO 189 5 77 85 18
【Excel改造】AWS環境定義書自動生成【EC2編】 | Developers.IO 144 6 66 59
ELBがアクセスログを出力できるようになりました! | Developers.IO 137 7 114 20 155 7
数字で見るJAWS DAYS #jawsdays – JAWS DAYS 2014 参加レポート Vol.13 | Developers.IO 132 8 7 19
Amazon EC2 Eメール送信ベストプラクティス | Developers.IO 128 9 248 5 131 11
社内AWSエンジニア向けMac用ツールまとめ資料を公開してみる | Developers.IO 124 10 452 3 220 2
Amazon Elastic Transcoder メディア変換サービス来た! | Developers.IO 121 11 180 13 199 3
『JAWS DAYS 2014』開催前告知 #01 開催のお知らせ&公式サイトオープン! #jawsdays #jawsug | Developers.IO 118 12 4 35
SpotInstanceとJMeterを使って400万req/minの負荷試験を行う | Developers.IO 100 13 146 16 74 24
ELBの挙動とCloudWatchメトリクスの読み方を徹底的に理解する | Developers.IO 99 14 44 31
AWSにおけるセキュリティとコンプライアンスのベストプラクティスを読んでみた | Developers.IO 95 15 233 8 114 14
Amazon SNS – Twilioゲートウェイ Labrie(仮) | Developers.IO 93 16 39 75 23
クラスメソッド AWSエンジニアにジョブチェンジしました | Developers.IO 93 16 38 39
「JAWS DAYS 2014」の模様がWBSで放映されました! #jawsdays – JAWS DAYS 2014 参加レポート Vol.18 | Developers.IO 92 18 3 23
AWS用語の基礎知識 〜 気をつけておきたい!サービス名の表記について | Developers.IO 90 19 25 46
『JAWS DAYS 2014』開催前告知 #10 インフラ界隈の超人一挙集結!充実の『Immutable Infrastructure』トラック内容ご紹介 #jawsdays #jawsug | Developers.IO 88 20 10 20
S3のアクセスコントロールが多すぎて訳が解らないので整理してみる | Developers.IO 86 21 156 15 115 12
全Togetter&ブログレポートまとめ #jawsdays – JAWS DAYS 2014 参加レポート Vol.00 | Developers.IO 85 22 39 55
AWSサービスの各種上限値一覧 | Developers.IO 84 23 240 7 114 14
【AWS勉強会】CM re:Growth Developers.IO Meetup 01 を開催してきた #cmdevio | Developers.IO 84 23 15 25
Amazon CloudFrontによるPOSTパススルー対応きた! | Developers.IO 83 25 42 48
[AWS] Amazon SNS の新機能「Mobile Push」を iOS で使ってみた | Developers.IO 81 26 89 81 20
JAWS Festa Kansai 2013 写真と動画で綴るイベントダイジェストレポート #jawsfesta | Developers.IO 81 26 3 12
クラスメソッド AWSエンジニアにジョブチェンジしました(今月2人目) | Developers.IO 80 28 11 11
『JAWS DAYS 2014』開催前告知 #09 “AWS SAMURAI AWARD”受賞者による『最強のサムライ』トラックは全編ハンズオン尽くし! #jawsdays #jawsug | Developers.IO 80 28 1 12
インフラエンジニアに贈るAmazon VPC入門 #1 概要とルーティング | Developers.IO 77 30 309 4 145 9  

はてなブックマーク

1位のブックマーク数がダントツに多いです。2位のほぼ2倍ですね。

はてなブックマーク数でランクインしているのはテクニカルな記事が多いです。Facebookとは真逆で、コミュニティやイベントに関連した記事は1件しかランクインしていません。

記事 Face
book
Face
book
ランク
はてなB はてなB
ランク
Tweet Tweet
ランク
【AWS】非エンジニアのための初めてのAmazon Web Services 資料をまとめてみた | Developers.IO 249 3 950 1 345 1
Amazon EC2(Linux)システム管理で知らないとハマる5つの環境設定 | Developers.IO 54 499 2 190 4
社内AWSエンジニア向けMac用ツールまとめ資料を公開してみる | Developers.IO 124 10 452 3 220 2
インフラエンジニアに贈るAmazon VPC入門 #1 概要とルーティング | Developers.IO 77 30 309 4 145 9
Amazon EC2 Eメール送信ベストプラクティス | Developers.IO 128 9 248 5 131 11
【AWS】JenkinsとserverspecでChefのテストを自動化する | Developers.IO 76 247 6 152 8
AWSサービスの各種上限値一覧 | Developers.IO 84 23 240 7 114 14
AWSにおけるセキュリティとコンプライアンスのベストプラクティスを読んでみた | Developers.IO 95 15 233 8 114 14
Amazon EC2(Linux)のswap領域ベストプラクティス | Developers.IO 31 215 9 115 12
AWS ELBの社内向け構成ガイドを公開してみる 負荷分散編 – Cross-Zone Routingを踏まえて | Developers.IO 52 213 10 135 10
今すぐフォローすべきAWS界隈の素晴らしきエンジニア達 #jawsug | Developers.IO 276 2 212 11 176 6
Amazon VPCを使ったミニマム構成のサーバ環境を構築する | Developers.IO 65 206 12 110 17
Amazon Elastic Transcoder メディア変換サービス来た! | Developers.IO 121 11 180 13 199 3
社内 GitHub を実用的に構築! Amazon VPC 環境に GitLab サーバを構築してみた | Developers.IO 49 158 14 85 18
S3のアクセスコントロールが多すぎて訳が解らないので整理してみる | Developers.IO 86 21 156 15 115 12
SpotInstanceとJMeterを使って400万req/minの負荷試験を行う | Developers.IO 100 13 146 16 74 24
vagrant-aws + vagrant-configspecでEC2をプロビジョニングする | Developers.IO 32 134 17 114 14
Developers.IO:サービス・テーマ別 全AWS関連エントリまとめ | Developers.IO 57 128 18 78 21
AWSにおける静的コンテンツ配信パターンカタログ(アンチパターン含む) | Developers.IO 26 125 19 67 27
ELBがアクセスログを出力できるようになりました! | Developers.IO 137 7 114 20 155 7
Amazon LinuxにFluentdをインストールしてS3とMongoDB連携する | Developers.IO 25 101 21 67 27
Amazon Elastic MapReduce入門 〜 Apache Mahoutでレコメンデーション! | Developers.IO 47 94 22 50
インフラエンジニアに贈るAmazon VPC入門 #2 IPアドレスとMACアドレスの管理 | Developers.IO 22 93 23 62
iptablesを設定して日本のIPだけを許可する | Developers.IO 14 93 23 37
Kuromojiで日本語全文検索 – AWSで始めるElasticSearch(1) | Developers.IO 28 92 25 65 30
Jenkinsを使ったSphinxとS3によるドキュメントサイト構築 | Developers.IO 20 92 25 60
色々な言語・環境(計8言語12種類)でAWSを触ってみた | Developers.IO 41 91 27 68 25
WP管理者必見!AWSで構築する新スケーラブルなWordPress構成〜CloudFront as Reverse Proxy | Developers.IO 62 90 28 78 21
【AWS】Amazon S3をFTP/SFTPサーバーのように使ってみた | Developers.IO 34 90 28 68 25
【AWS】EC2入門/CentOSを利用する前に知っておいてほしいこと | Developers.IO 22 90 28 34

Twitter

Twitterについてははてなブックマークと同様の傾向があるようで、はてなブックマークのランキングと相違しています。これははてなブックマークのTwitter連携機能を使われている方が多いからかも知れません。逆にFacebookのカウントが伸びていない記事も多くあります。TwitterとFacebookというそれぞれのSNSの使われ方、使っている人の違いなのかも知れませんね。

記事 Face
book
Face
book
ランク
はてなB はてなB
ランク
Tweet Tweet
ランク
【AWS】非エンジニアのための初めてのAmazon Web Services 資料をまとめてみた | Developers.IO 249 3 950 1 345 1
社内AWSエンジニア向けMac用ツールまとめ資料を公開してみる | Developers.IO 124 10 452 3 220 2
Amazon Elastic Transcoder メディア変換サービス来た! | Developers.IO 121 11 180 13 199 3
Amazon EC2(Linux)システム管理で知らないとハマる5つの環境設定 | Developers.IO 54 499 2 190 4
AWSがまた大幅値下げした! AWS Summit 2014 | San Francisco | Developers.IO 807 1 52 182 5
今すぐフォローすべきAWS界隈の素晴らしきエンジニア達 #jawsug | Developers.IO 276 2 212 11 176 6
ELBがアクセスログを出力できるようになりました! | Developers.IO 137 7 114 20 155 7
【AWS】JenkinsとserverspecでChefのテストを自動化する | Developers.IO 76 247 6 152 8
インフラエンジニアに贈るAmazon VPC入門 #1 概要とルーティング | Developers.IO 77 30 309 4 145 9
AWS ELBの社内向け構成ガイドを公開してみる 負荷分散編 – Cross-Zone Routingを踏まえて | Developers.IO 52 213 10 135 10
Amazon EC2 Eメール送信ベストプラクティス | Developers.IO 128 9 248 5 131 11
Amazon EC2(Linux)のswap領域ベストプラクティス | Developers.IO 31 215 9 115 12
S3のアクセスコントロールが多すぎて訳が解らないので整理してみる | Developers.IO 86 21 156 15 115 12
AWSサービスの各種上限値一覧 | Developers.IO 84 23 240 7 114 14
AWSにおけるセキュリティとコンプライアンスのベストプラクティスを読んでみた | Developers.IO 95 15 233 8 114 14
vagrant-aws + vagrant-configspecでEC2をプロビジョニングする | Developers.IO 32 134 17 114 14
Amazon VPCを使ったミニマム構成のサーバ環境を構築する | Developers.IO 65 206 12 110 17
社内 GitHub を実用的に構築! Amazon VPC 環境に GitLab サーバを構築してみた | Developers.IO 49 158 14 85 18
AWS re:Invent2013【保存版】全セッションを網羅!非公式まとめ | Developers.IO 189 5 77 85 18
[AWS] Amazon SNS の新機能「Mobile Push」を iOS で使ってみた | Developers.IO 81 26 89 81 20
Developers.IO:サービス・テーマ別 全AWS関連エントリまとめ | Developers.IO 57 128 18 78 21
WP管理者必見!AWSで構築する新スケーラブルなWordPress構成〜CloudFront as Reverse Proxy | Developers.IO 62 90 28 78 21
Amazon SNS – Twilioゲートウェイ Labrie(仮) | Developers.IO 93 16 39 75 23
SpotInstanceとJMeterを使って400万req/minの負荷試験を行う | Developers.IO 100 13 146 16 74 24
色々な言語・環境(計8言語12種類)でAWSを触ってみた | Developers.IO 41 91 27 68 25
【AWS】Amazon S3をFTP/SFTPサーバーのように使ってみた | Developers.IO 34 90 28 68 25
AWSにおける静的コンテンツ配信パターンカタログ(アンチパターン含む) | Developers.IO 26 125 19 67 27
Amazon LinuxにFluentdをインストールしてS3とMongoDB連携する | Developers.IO 25 101 21 67 27
AWS Elastic BeanstalkでWordPressを始める | Developers.IO 40 66 66 29
Kuromojiで日本語全文検索 – AWSで始めるElasticSearch(1) | Developers.IO 28 92 25 65 30

まとめ

以上、ついノリでやってみましたが、意外と面白い結果が出ました。Blog執筆者にはその記事のターゲットを考えながら書く一つのご参考になるのでは無いでしょうか。

Developers.IO AWSカテゴリ執筆陣は、これからもAWSに関する記事をたくさん書いていきます。目指せ1000本! そして読んで頂いている皆さん、これからも宜しくお願い致します!

おまけ

実際に使ったRubyのスクリプトはこちらです。僕のRuby力の低さを笑ってやって下さい。そしてより良い方法があれば是非教えて下さい。

[Ruby] #!/usr/bin/ruby

require 'open-uri' require 'json' require 'nokogiri'

data = Array.new open("devurl.txt",'r') do |file| while line = file.gets url = String.new tweet = String.new like = String.new share = String.new fb = 0 hateb = String.new

open("http://urls.api.twitter.com/1/urls/count.json?url=" + line) do |http|
  response = http.read
  result = JSON.parse(response)
  url = result['url']
  tweet = result['count']
end

open(URI.escape('https://api.facebook.com/method/fql.query?format=json&query=select like_count, share_count from link_stat where url="' + line + '"')) do |http|
  response = http.read
  result = JSON.parse(response)
  item = result.pop
  like = item.fetch('like_count')
  share = item.fetch('share_count')
  fb = like.to_i + share.to_i
end

open(URI.escape('http://api.b.st-hatena.com/entry.count?url=' + line)) do |http|
  response = http.read
  hateb = response
end
html = open(line).read
doc = Nokogiri::HTML.parse(html)
data.push([doc.title, url, tweet, fb, hateb])

end end data.each do |d| puts d.join(',') end [/Ruby]