どもー。ブログで書きたいことがありすぎてまとまらないやんしーです。最近ブログを書く癖、Outputの癖を高めようと思ってます。

以下追記

other29件の内訳は以下のとおり

  • スクラッチ(orフレームワーク)
    • Vue.js+Nuxt.js:1件
    • PHPでのスクラッチ:2件
  • 条件もれ
    • wordpress
      • 原因不明:1件
      • 日本語ドメイン:1件
      • URLに空白はいってた:1件
    • hatena
      • 原因不明:1件
    • seesaa
      • 原因不明:1件
  • その他CMS(ブログ)
    • Muragon:1件
      • はじめてきいた・・・:
    • fc2:4件
    • blogger:1件
    • Discord:1件
      • ブログじゃなくね?
    • 忍者ブログ:1件
    • Ti-daブログ:1件
      • 沖縄限定?初めてきいた
    • LINEブログ:2件
    • blogspot:2件
    • a-blog:1件
      • めずらしい、前職で導入案件あったな。
    • jugem:1件
      • ひさしぶりにみた
    • excite:1件
    • wix:1件
      • 以外といないのね
  • リンク切れ:4件

追記ここまで!!

まずブロガーズギルドって?

さてみなさんは「ブロガーズギルド」という言葉。ご存知ですかね?
イケハヤさんがやってるサロンの名称なんですが、ブログをやってる人は孤独なことが多い?から作ったとかなんとか。。
そのサロンのアマチュア版がなんと、2018年7月5日からDiscordで開始したらしいです。

アマチュア版は審査などなく誰でも参加おk。
ぐんっと、敷居が下がりましたね。
しかもブログやってる人と簡単に繋がれる・相談できるって素晴らしい・・・

自分は一週間遅れくらいで参加。すでに5000人超えらしいす。。。やばいですねこれ。

ひとそれぞれ目的が違うと思いますが、「自身のブログを盛り上げたい」「そんな人たちと繋がりたい」という方が多いでしょう。

自分も同じなのですが、せっかくこんな集まっているのであれば、みんなどのようなジャンルでどのようなブログをやっているか気になるところ。

なので調べます。

ブロガーズギルドのひとたちが使ってるCMSを調査!

まずブロガーズギルドに登録されているブログの情報元は、参加した方が任意で登録できる「ブロガーズ自己紹介シート」。ここにはおよそ500人の方が自身のブログのURLを登録されています。
そこに登録されているブログを開いて、ソースコードから確認してみましたよん。

ただ目視でみていくのは辛い・・・

なのでPHPで書いてみる

以下の条件でプログラム書きました。

条件(以下の単語を含む場合に判定)

  • Wordpress
    • 単語:wp-content
  • はてなブログ
    • 単語:blog-hatena
  • seesaaブログ
    • 単語:blog-seesaa
  • livedoorブログ
    • 単語;blog-livedoor
  • note
    • URLがnote.mu
  • ameblo
    • URLがameblo.jp
  • 上記該当しない場合
    • other

PHPコード

ブログのURLをlist.csvに入れて以下のPHPを実行
※すげー適当コードです。5分くらいで作成
※あと、誤る可能性も大なので正確性は80%くらいかしら。。。

<?php

$f = fopen("./list.csv", "r");

while($line = fgetcsv($f)){
        $base_url = $line[0];

        $curl = curl_init();

        curl_setopt($curl, CURLOPT_URL, $base_url);
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION,true);
        curl_setopt($curl, CURLOPT_MAXREDIRS,10);


        $response = curl_exec($curl);

        if(strpos($response,'wp-content') !== false){
                echo "wordpress,$base_url\n";
        }elseif(strpos($response,'blog.hatena') !== false){
                echo "hatena,$base_url\n";
        }elseif(strpos($response,'blog.seesaa') !== false){
                echo "seesaa,$base_url\n";
        }elseif(strpos($response,'blog.livedoor')!== false){
                echo "livedoor,$base_url\n";
        }elseif(strpos($response,'ghost.org')!== false){
                echo "ghost,$base_url\n";
        }elseif(strpos($base_url,'note.mu')!== false){
                echo "note,$base_url\n";
        }elseif(strpos($base_url,'ameblo.jp')!== false){
                echo "ameblo,$base_url\n";
        }else{
                echo "false,$base_url\n";
        }

        curl_close($curl);

}

fclose($f);

上記をターミナルで実行。
php check.php > result.csv
result.csvは以下のように1行ずつ結果入ります。
ghost,https://blog.croft.tokyo

PHPだからかな?10分くらいかかりましたよ〜。

で、別でカウントするPHPも作成。
上記をまた1行ずつまわして取得するだけ。

これは割愛しますー

結果は以下のとおり

wordpress:340
hatena:75
livedoor:47
note:13
ameblo:9
seesaa:2
ghost:1
other:29

otherはフルスクラッチで作ってる方か、条件からすり抜けたツールを使ってる方々すね。
目視で確認してみたらまたアップします。。

とりあえず以上!