くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

日本全国各都道府県で開催される勉強会の割合を調べたら東京が圧倒的だった。

日本全国各都道府県で開催されている勉強会、東京に集中して開催されてるなぁ。と思ったので調べてみました。

調べ方

大体の有名どころの勉強会の募集がされている connpass.com というウェブサイトがあります。そこのAPI を使ってデータを抜いてきました。

8246件のデータより

データの量が少ないと色々なバイアスがかかってしまう恐れがあるため、大量に取得しました(そして、 connpass さん、ごめんなさい)

Azure SQL DB にいつものようにデータを保存してあります。 そして、クエリを実行してみました。

Microsoft Azure実践ガイド (impress top gear)

Microsoft Azure実践ガイド (impress top gear)

Azureテクノロジ入門 2018 マイクロソフト関連書

Azureテクノロジ入門 2018 マイクロソフト関連書

SELECT TOP 10 * from ConnpassEventDataEntities

f:id:kuxumarin:20190128094335p:plain

select COUNT(*) from ConnpassEventDataEntities

8246

推測

Twitterをみている限り 東京、福岡、大阪、愛知(名古屋)、札幌あたりの順番で多そう。

東京で半分くらいの勉強会が開催されている。

住所に都道府県名が含まれているかで判定しました。

DECLARE @COUNT int;
SET @COUNT = (select COUNT(*) from ConnpassEventDataEntities);
select ROUND(CAST(COUNT(*) AS FLOAT)/@COUNT* 100 , 1) from ConnpassEventDataEntities where address like N'%東京%';

1. 東京

52.4%

2. 大阪

6.9%

3. 福岡

3.4%

4. 愛知

2.1%

首都圏だけで 54.7%

首都圏全域含めると 54% 。。。

スッキリわかる SQL 入門 ドリル215問付き! (スッキリシリーズ)

スッキリわかる SQL 入門 ドリル215問付き! (スッキリシリーズ)

少数の勉強会を覗くとさらに酷い..,

DECLARE @COUNT int;
SET @COUNT = (select COUNT(*) from ConnpassEventDataEntities where accepted > 15);
select ROUND(CAST(COUNT(*) AS FLOAT)/@COUNT* 100 , 1) from ConnpassEventDataEntities where accepted > 15 AND address like N'%東京%' ;

68.8%

東京で7割が開催されているという現実...

スッキリわかるSQL入門 第2版 ドリル222問付き! (スッキリシリーズ)

スッキリわかるSQL入門 第2版 ドリル222問付き! (スッキリシリーズ)

ビッグデータ分析・活用のためのSQLレシピ

ビッグデータ分析・活用のためのSQLレシピ