Twitterから見るVTuber事務所のファンの分布

#1. はじめに
#1.1 目的

VTuberのファン数は日々増え続けているように見えます。事務所ごとのファンがどれほど重複しているのか、またこれから先どのように成長していくのか気になり、Twitter APIを用いて調べました。

#1.2 注意
2022年1月時点でのデータです。内容の正確性には注意を払っていますが、ミスで間違った結果を導いている可能性もあります。鵜呑みにする前に、ご自身で検証してみてください。また、データを取得している間にもフォロワー数は変化し続けていたので、有効数字はせいぜい3桁くらいだと思います。

#2. 方法

##2.1 調査対象


[ホロライブ](https://hololive.hololivepro.com)[^hololive_member]、[ホロスターズ](https://holostars.hololivepro.com)[^holostars_member]、[にじさんじ](https://www.nijisanji.jp)[^nijisanji_member]、[.LIVE](https://vrlive.party)[^dotlive_member]、[774 inc.](https://www.774.ai)[^774_member]、[のりプロ](https://noripro.jp)[^noripro_member]、[Re:Act](https://www.v-react.com)[^react_member]、[ぶいすぽっ！](https://vspo.jp)[^vspo_member]、[VShojo](https://www.vshojo.com/ja/)[^vshojo_member]、[VOMS](https://voms.net)[^voms_member]、[神椿](http://kamitsubaki.jp)[^kamitsubaki_member]、[MAHA5](https://maha5.com)[^maha5]を対象としました[^eire-n]。

[^eire-n]: エイレーンファミリーは公式サイトが見つからず、よくわからなかったので、対象から外しました。また、個人勢やほとんど個人勢の[Kizua AI Inc.](https://kizunaai.com)などは、この記事がプレッシャーになるといけないので、分析の対象から外しました。知りたい方は、自分で調べてください。
[^dotlive_member]: .LIVE。2022年1月時点では11人。2020年4月時点では13人。その間に5人が卒業して3人がデビューしました。[VR LIVE](https://vrlive.party/member/)（.LIVE公式サイト）には引退したメンバーも含まれていますが、今回の分析では除外しました。
[^hololive_member]: ホロライブ。2022年1月時点では、JP 36人、EN 11人、ID 6人。2020年4月時点ではJP 28人、ID 3人。その間に、JPで10人、ENで11人、IDで3人がデビューして、JPで2人が卒業しました。2020年4月時点でのIDのメンバーのフォロワーは取得していなかったので、今回の分析には含まれていません。
[^holostars_member]: ホロスターズ。2022年1月時点でメンバーは9人。2020年4月時点ではのデータを持っていなかったので、今回の分析には含めていません。
[^nijisanji_member]: にじさんじ。2022年1月時点で、JP 107人、ID 19人、KR 19人、EN 15人。VirtuaRealはTwitterをやっていないメンバーも多いのでここでは扱いません。2020年4月時点では、JP 99人、ID 10人、KR 9人、IN 3人でした。INの3人とKRの9人については、2020年4月時点のデータを取っていなかったので扱いません。
[^774_member]: 774 Inc. 2022年1月時点で、あにまーれ 11人、ハニスト 4人、シュガリリ 3人、ブイアパ 5人、ヒヨクロ 6人。2020年4月時点では、あにまーれ8人、ハニスト4人、シュガリリ3人、ブイアパ4人。2020年4月時点のデータを取り損ねたメンバーがいるため、今回は過去データは扱いません。
[^noripro_member]: のりプロ。2022年1月時点ではメンバーは13人。2020年4月時点でのデータを取り損ねていたメンバーがいたので、過去のデータは扱いません。
[^react_member]: Re:Act。2022年1月時点ではメンバーは17人。
[^vspo_member]: ぶいすぽっ！。2022年1月時点で14人。2020年4月時点でのフォロワーを取得し損ねたメンバーがいたので、過去のデータは扱いません。
[^vshojo_member]: VShojo。2022年1月時点でのメンバーは8人。
[^voms_member]: VOMS。2022年1月時点で4人。2020年4月時点でのデータを取り損ねたメンバーがいたので、過去のデータは扱いません。
[^kamitsubaki_member]: 神椿。2022年1月時点でのVIRTUAL ARTISTは7人。2020年4月時点では4人。この間に、1人のTwitterアカウントが凍結され、新設されています。
[^maha5]: MAHA5。2022年1月時点でメンバーは5人。

##2.2 調査期間

2021年12月28日からデータを取得し始め、2022年1月15日に終わりました。また、2020年4月13日から18日にかけて取得したデータも持っていたので、過去との比較にはそのデータを用いました。

##2.3 データ取得

Twitter APIを用いると、指定したアカウントのフォロワー一覧を取得することができます。 フォロワーを取得するAPIは、1ページで5000人分、15分間に15ページ分のフォロワーのIDを取得できます。つまり、1分間にフォロワー5000人分のIDが得られます。例えば、フォロワーが30万人のアカウントのフォロワーのIDを取得するのには1時間かかります。

今回使ったコードを以下に示します。APIキーを取得する必要があります。

```python:python
import tweepy
import time

CONSUMER_KEY = 'YOUR_CONSUMER_KEY'
CONSUMER_SECRET = 'YOUR_CONSUMER_SECRET'
ACCESS_TOKEN = 'YOUR_ACCESS_TOKEN'
ACCESS_TOKEN_SECRET = 'YOUR_ACCESS_TOKEN_SECRET'
    
def get_follower_list(twitter_id):

    follower_list = []
    cursor = -1

    while cursor != 0:

        auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
        auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
        api = tweepy.API(auth, wait_on_rate_limit = True)
        itr = tweepy.Cursor(api.followers_ids, id=twitter_id, cursor=cursor).pages()

        try:
            for temp_list in itr:
                try:
                    follower_list.extend(temp_list)
                except tweepy.error.TweepError as e:
                    print(e.reason)
                    
                time.sleep(60)

        except tweepy.error.TweepError as e:
            print(e.reason)
            break

        cursor = itr.next_cursor
    
    return follower_list
```


##2.4 データ可視化

3要素の面積比例ベン図を描くためには、正円ではなく楕円などを用いる必要があります。3要素の面積比例ベン図を描くために、今回は[eulerAPE](https://www.eulerdiagrams.org/eulerAPE/)[^euler_ape]というツールを用いました。
それ以外のグラフはpythonとmatplotlibとseabornで描きました。
[^euler_ape]: Luana Micallef and Peter Rodgers (2014). eulerAPE: Drawing Area-proportional 3-Venn Diagrams Using Ellipses. PLoS ONE 9(7): e101717. doi:10.1371/journal.pone.0101717. http://www.eulerdiagrams.org/eulerAPE

#3. 結果と考察

##3.1 全体

![jpenid_production.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/7a376787-47af-9d68-445a-49370503417a.png)
今回対象とした範囲でのVTuberファンの総数は約570万人でした。事務所を比較すると、ホロライブとにじさんじが二大勢力となっています。ホロライブをフォローしているのは約330万人、にじさんじをフォローしているのは約280万人となっています。また、ホロライブ、にじさんじ、それ以外をそれぞれ1人以上ずつフォローしている層も約87万人います。

![jpenid.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/56940f49-8890-8960-529f-e7d45a99d00b.png)
JPはホロライブJP、ホロスターズ、にじさんじJP、.LIVE、774 Inc.、Re:Act、ぶいすぽっ！、のりプロ、VOMS、神椿のフォロワーの和集合。ENはホロライブEN、にじさんじEN、VShojoのフォロワーの和集合。IDはホロライブID、にじさんじID、MAHA5のフォロワーの和集合を表しています。
これを見ると、VTuberファンの半分以上はJPのメンバーのみをフォローしています。ENのみをフォローしている層も100万人近くいます。一方で、IDのみをフォローしている層は少なく、IDをフォローしている層の多くはJPやENもフォローしていることがわかります。

##3.2 日本語圏詳細

![jp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/57b6522a-8b52-4794-7fde-1e0cddb154cf.png)
日本語圏のみを見ても、ホロライブとにじさんじが二大勢力となっています。

事務所ごとのヒストグラム

![nijiholo.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/1e8f4387-e3a1-9350-1112-775cb98710d1.png)
このヒートマップは、色の濃さでフォロワーの人数を表しています。これを見ると、ホロライブJPを1人だけフォローしている人と、にじさんじJPを1人だけフォローしている人が圧倒的に多いことがわかります。

![nijiholo_log.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/8995758d-ed37-1d9e-16e0-1fc9aef80bb4.png)
対数をとってみると、フォローしている人数が少ない層では、ホロライブのフォロー数とにじさんじにフォロー数になんとなく負の相関が見えます。一方で、フォローしている人数が多い人数では、箱推しに近い層もいることがわかります。見えている線は、ホロライブ箱推しで6期生(2021年11月デビュー）をまだフォローしていない層や、にじさんじ箱推しでエデン組（2021年7月デビュー）をまだフォローしていない層ではないかと推測されます。
いずれにしても、フォローしているVTuberの人数が1人や2人のフォロワーが圧倒的に多いことには変わりありません。

##3.3 英語圏詳細

![en.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/b60950a2-9b9a-d151-8aed-993de279610a.png)
英語圏の3事務所のフォロワー分布です。3事務所のフォロワーの和集合は約260万人です。ホロライブENをフォローしている割合が大きいですが、VShojoはそれに次ぐ勢力になっています。

##3.4 インドネシア語圏詳細

![id.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/809b07be-feac-7546-acd1-eab7c0cf5b31.png)
ホロライブIDとにじさんじIDを対象としました。MAHA5はYouTubeチャンネル登録者数に比べてTwitterフォロワー数が極端に少なかったので、分析の対象から外しました。調べてみると、インドネシアではTwitterよりもFacebookやInstagramの方が広く利用されているようで、Twitterのフォロワーで判断するのは不適当かもしれません。

##3.5 ホロライブ詳細

![hololive_jpenid_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/c2548221-72a7-2c98-a7e0-d6d8194ebf12.png)
ホロライブJPとENとIDのフォロワーの分布を示します。ファンのうち80.9%はJPをフォローしています。54.6%はENをフォローしており、25.7%はIDをフォローしています。JPのフォロワーのうち、ENやIDを1人でもフォローしているのは約半分です。一方で、IDのフォロワーの多くはJPやENをフォローしていることがわかります。

![hololive_jp_2022_hist.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/e287b061-659e-dec8-1805-0d42e93e7143.png)
ホロライブJPのフォロワーが何人のメンバーをフォローしているかを示したヒストグラムです[^kikabunpu]。1人だけをフォローしている層が多いことがわかります。フォローしているメンバーが4人以下の層で、ファンの半分を占めています。一方で、このヒストグラムからは箱推し層の存在もわかります。データ取得時点では、6期生5人のデビューから1ヶ月ほどしか経っていなかったので、6期生をまだフォローしていない箱推し層もいると解釈できます。
[^kikabunpu]: ホロライブ、にじさんじともに、この分布は幾何分布（指数分布）に似た形をしています。何か意味があるのでしょうか。

![hololive_en_2022_hist.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/b6f012da-37ab-693e-ce14-1569dedb9cf6.png)
ENについても同様で、1人だけをフォローしているファンが多く、また箱推しのファンもみられます。

![hololive_id_2022_hist.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/e5c78173-fa13-abcf-b305-b00361583c6e.png)
IDについても同様です。メンバーがJPやENより少ないからか、箱推し層の割合が高くなっています。

![hololive_past_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/0fcbb516-9fdf-9bab-acaf-b9fe61e3a3c8.png)
ホロライブのフォロワーの変化の様子を示します[^hololive_change]。2020年4月時点ではENは存在せず、IDがデビューしてから1ヶ月も経っていませんでした。当時のIDのデータを持っていなかったので、JPのみを示しています。
2020年4月時点では73万人程度だったファンのうち、1/5ほどの約14万人がフォローを外し、2022年1月までに約270万人が新たにフォローしています[^sinki_dokokara]。現在のファン約330万人のうち、2020年4月からフォローしているファンは約20%です。
[^hololive_change]: 2020年4月時点でJPをフォローしていて、2022年1月時点でJPをフォローせずにENやIDをフォローしている層は4000人程度いましたが、全体の0.0%なので省略しています。
[^sinki_dokokara]: 新規ファンはどこからきたのかにも興味がありますが、事務所の栄枯盛衰が激しくて難しそうだったので諦めました。

![hololive_jp_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/a795d23b-0e6d-916c-9525-0b60f3b128a6.png)
ホロライブJPのフォロワーの多くは、ホロライブENやにじさんじJPをフォローしていることがわかります。また、ホロライブJPしかフォローしていない層も25%ほどいることがわかります。

![hololive_en_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/7d1d9ad5-0124-8aa4-58fd-e8a47af0fb83.png)
ホロライブENのフォロワーについては、70%近くがホロライブJPのメンバーもフォローしていることがわかります。

![hololive_id_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/aedb1ee3-2af8-596a-34b4-4b084f3c95ef.png)
ホロライブIDのフォロワーのほとんどはホロライブJPやENをフォローしています。

##3.6 ホロスターズ詳細

![holostars_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/e72832f7-3ad3-8491-05f9-b0517b73794e.png)
ホロスターズのフォロワーのの多くはホロライブJPやENやIDやにじさんじJPをフォローしていることがわかります。ホロライブENやIDのフォロワーも多いことから、海外のファンの割合も低くないと解釈できます[^holostars_others]。
[^holostars_others]: 個人的には意外な結果だったので、分析のミスも疑いましたが、今のところミスは見つかっておらず、困惑しています。ホロスターズ界隈のことはよくわかっていないので、気になる方はご自身で追試をしてみてください。

##3.7 にじさんじ詳細

![nijisanji_jpvsoverseas.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/9280a0a3-ed10-c8e4-b531-e1e247c48fa7.png)
にじさんじJPとにじさんじ海外のフォロワーの分布を示します[^nijisanji_country]。にじさんじの場合はJPの規模が海外よりも大きくなっていることがわかります。
[^nijisanji_country]: 本来は4要素面積比例ベン図で示したかったところですが、可視化の技術がなかったので諦めました。

![nijisanji_enidkr.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/1bfad5cb-1e14-c250-e474-e2a094a1bf64.png)
にじさんじ海外のフォロワーの分布を見ると、ENの規模が一番大きいことがわかります。

![nijisanji_jp_2022_hist.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/a239f235-5d18-afa0-74b2-290955da8f38.png)
にじさんじJPをフォローしているファンは、何人のメンバーをフォローしているのかを示します[^kikabunpu][^nijisanji_jp]。ホロライブのファンと同様に、1人のみをフォローしているファンが多いことがわかります。また、メンバー数が多いこともあってホロライブよりも箱推しの割合は少ないものの、それでも箱推し層が存在することがわかります。
[^nijisanji_jp]: この図のn=2,556,866という数字は他の図とすこしずれていると思いますが、有効数字3桁だと思ってください。

![nijisanji_en_2022_hist.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/f05bff49-2ca8-a1fe-a616-81796b764217.png)
にじさんじENについても同様で、単推し層が最も多くなっています。

![nijisanji_id_2022_hist.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/e5a0aecb-1068-6313-2ce9-17ada6e0d65b.png)
にじさんじIDについても同様で、単推し層が最も多くなっています。

![nijisanji_kr_2022_hist.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/67676477-8b8d-6a01-048d-c91b70b6c172.png)
にじさんじKRについても同様で、単推し層が最も多くなっています。

![nijisanji_past_jp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/43150fc2-a444-91c2-173b-5f9cd96cf2ea.png)
にじさんじJPのフォロワーの変化の様子を示します。2020年4月時点でフォローしていた約97万人のうち、約1/5がフォローを外し、2022年1月までに約180万人が新たにフォローしていることがわかります。

![nijisanji_past.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/a556093e-e673-1cb9-5514-e7a675bccfeb.png)
にじさんじ海外も合わせたフォロワーの変化の様子を示します[^nijisanji_change_overseas]。2020年4月時点ではENは存在せず、IN（インド）とKRは存在しましたがデータを取得していなかったので、この図では含めていません。2022年1月時点ではINは活動休止しています。
にじさんじはJPのファンの割合が高いこともあり、JPのフォロワーの変化と同じようになっていることがわかります。
[^nijisanji_change_overseas]: 2020年4月時点でJPやIDをフォローしていて、2022年1月時点でJPやIDをフォローせずENやKRをフォローしている層の数字を省略しています。

![nijisanji_jp_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/9622d3e3-9c3a-9102-718f-2099eb64831c.png)
にじさんじJPのフォロワーの40%程度はホロライブJPのメンバーもフォローしていることがわかります。また、他の40%程度はにじさんじJPのみをフォローしていて、この割合はホロライブよりも高くなっています。

![nijisanji_en_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/585277b2-b67b-1067-e2d8-a1b5db58b92f.png)
にじさんじENのフォロワーはホロライブやにじさんじを広くフォローしているようです。

![nijisanji_id_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/5fa6d006-2806-8901-6d96-e1827483e132.png)
にじさんじIDのフォロワーもにじさんじやホロライブを広くフォローしているようです。

![nijisanji_kr_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/c9a62332-6843-3ff6-c06a-72ce89925963.png)
にじさんじKRのフォロワーはENやIDのフォロワーと少し違って、80%以上がにじさんじJPをフォローするほど、にじさんじJPに近いことがわかります。

##3.8 のりプロ詳細

![noripro_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/01e48f94-b3ed-0196-52b5-8d6b51880c82.png)
のりプロのフォロワーの多くはホロライブJPやにじさんじJPをフォローしているようです。

##3.9 774 Inc.詳細

![774_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/8c2638a8-dc78-5f69-53fb-4e6ad2bbbf6a.png)
774 Inc.のフォロワーの多くはにじさんじJPやホロライブJPのメンバーをフォローしているようです。

##3.10 ぶいすぽっ！詳細

![vspo_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/a804287c-c4ee-309b-d021-add16bdc0041.png)
ぶいすぽっ！のフォロワーの多くはにじさんじJPをフォローしているようです。

##3.11 .LIVE詳細

![dotlive_2022_hist.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/ab47c063-2245-31e7-9fae-75a321dd0d48.png)
他の事務所と同様に、単推し層が一番多いことがわかります。8人推しが箱推しよりも多くなっていますが、これはかつてのアイドル部箱推し層の名残だと推測できます。

![dotlive_past.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/748438bd-7ff5-e73a-f945-0d8b33164678.png)
.LIVEのフォロワーの変化の様子を示します。.LIVEでは2020年4月から2022年1月の間に、主要ユニットのアイドル部の卒業に伴い5人のメンバーが引退しています。また、新たに3人のメンバーが加わっています。
2020年4月時点でのファン約37万人のうち、15%がフォローを外し、新たに同程度の新規ファンが増えています。

![dotLIVE_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/1a3e004d-4dd5-15ad-4568-4fea88f8dafc.png)
.LIVEのフォロワーの多くはにじさんじJPやホロライブJPのメンバーもフォローしています。

##3.12 Re:Act詳細

![Re-Act_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/a0f7cd82-410e-da9e-bfd7-e037cc279ff5.png)
Re:Actのフォロワーの多くはホロライブJPやにじさんじJPのメンバーをフォローしていることがわかります。

##3.13 神椿詳細

![kamitsubaki_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/63489b8c-a6bc-dd3f-7fe2-c5227ddb0d47.png)
神椿のフォロワーの過半数はにじさんじJPやホロライブJPもフォローしています。一方で、フォロワーの規模が同程度の他の事務所と比べて、神椿のみをフォローしている層が30%と高くなっています。

##3.14 VOMS詳細

![VOMS_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/ff20ae0c-3dc3-79fa-7369-070a3cc173fa.png)
VOMSのフォロワーの多くはホロライブJPやENやIDをフォローしていることがわかります。ここから、海外からのファンも一定数いると解釈できます。

##3.15 VShojo詳細

![vshojo_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/b3af2891-07e4-2209-f749-e15ae66895c1.png)
VShojoのフォロワーの半分弱はVShojoしかフォローしていません。また、もう半分はホロライブENをフォローしているようです。にじさんじENとの共通のフォロワーの割合はそこまで高くありません。

##3.16 MAHA5

![maha5_others.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/982991/c1b314b6-ac5b-57cc-507f-47e35a99ef1e.png)
MAHA5のフォロワーの半分以上はホロライブIDやにじさんじIDをフォローしているようです。

#4. まとめ・感想

全体的に見ると、規模の大きなVTuber事務所のファンは、フォローしているメンバーの数が3人以下のファンが5割以上を占めているようです。この層のうち、新規層がどれくらいでコアな単推し層がどれくらいなのかはわかりませんが、ライトな層がたくさんいるのはとてもよいことですね。
また、今もすさまじい勢いで発展を続けているので、今後が楽しみです。