Twitterのおすすめトレンドに日本の地域でどれくらいの差があるか調べてみる

### 概要

Twitterのおすすめトレンドは地域ごとに取得することができ、日本だけで22箇所に細分化されている。この日本の22箇所のおすすめトレンドにどれくらいの差があるか調べてみる。

### 先に結論

**キーワードの一覧**

地域ごとに多少の差はあるものの、キーワードの一覧はほとんど同じ結果になった。一方で、`エイプリルフール`や`コロナ`のように、全ての地域で入っていてもおかしくないようなキーワードが入っていない地域があり、この点は不思議に思える結果となった。

**ツイートボリューム**

同じ地域の中では、数字の大小に一貫性があるように思える。一方で、`日本`と`東京`のように単純な大小関係がある地域であっても、ツイートボリュームはその通りにはなっていない場合がる。

トレンド情報の都市名とツイートボリュームを、`サーティワン`に限って絞り込みし、グラフにしてみた結果は下記の通り。

<img width="921" alt="スクリーンショット 2020-04-02 7.16.43.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33011/ff580c2d-5ffe-a84d-e586-0a684d09bec2.png">


```ruby
jp_trends.map { |name, trends| trend = trends.find { |t| t.name.match? /サーティワン/ }; [name, trend.name, trend.tweet_volume] }.each { |ary| puts ary.join(',') }
```

都市の規模と関係なく、ツイートボリュームが一定になっている様子がみられる。これは、ツイッターが何らかのアルゴリズムによってツイートボリュームを正規化している結果だと思われる。

### トレンド情報を取得するRubyコード

Twitter gemを使っている。

```ruby
places = client.trends_available
jp_places = places.select { |p| p.country_code == 'JP' }
jp_trends = jp_places.map { |p| [p.name, client.trends(p.woeid)] }.to_h
```

日本の22箇所は [TwitterのおすすめトレンドをAPI（Ruby）で取得する](https://qiita.com/ts-3156/items/71421f680d5be9a8325d)で既に調べている。

```ruby
jp_places.map{|p| p.name }
=> ["Kitakyushu",
 "Saitama",
 "Chiba",
 "Fukuoka",
 "Hamamatsu",
 "Hiroshima",
 "Kawasaki",
 "Kobe",
 "Kumamoto",
 "Nagoya",
 "Niigata",
 "Sagamihara",
 "Sapporo",
 "Sendai",
 "Takamatsu",
 "Tokyo",
 "Yokohama",
 "Okinawa",
 "Osaka",
 "Kyoto",
 "Japan",
 "Okayama"]
```

## 付録

ここからは、集計に使った元データを一覧で掲載している。

### 日本のトレンド

```ruby
jp_trends['Japan'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62610],
 ["Charlotte", 40634],
 ["ぐらぶるっ", 26776],
 ["#乃木坂46ANN", 25645],
 ["サーティワン", 21545],
 ["首相の布マスク2枚配布表明", 20503],
 ["#rezero", 19865],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["新内さん", ],
 ["ヤンジャンのカラーページ", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["洗濯OK", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["新編集版", ],
 ["世界平和大観音像", ],
 ["兵庫・淡路", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["需要対応", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["布マスク2枚の全戸配布", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティSOS", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#井上瑞稀", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ]]
```

### 東京のトレンド

```ruby
jp_trends['Tokyo'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["エイプリルフール", 2035519],
 ["マスク2枚", 789651],
 ["charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["フォーブス", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#井上瑞稀", ],
 ["#オンプラ", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["#いのお飯", ]]
```

### 北九州のトレンド

```ruby
jp_trends['Kitakyushu'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62996],
 ["charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["首相の布マスク2枚配布表明", 20522],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["フォーブス", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["独の17分の1", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["風強すぎ", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["#いのお飯", ]]
```

### 埼玉のトレンド

```ruby
jp_trends['Saitama'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62610],
 ["Charlotte", 40634],
 ["ぐらぶるっ", 26776],
 ["#乃木坂46ANN", 25645],
 ["サーティワン", 21545],
 ["首相の布マスク2枚配布表明", 20503],
 ["#rezero", 19865],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["新内さん", ],
 ["ヤンジャンのカラーページ", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["洗濯OK", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["新編集版", ],
 ["世界平和大観音像", ],
 ["兵庫・淡路", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#井上瑞稀", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ]]
```

### 千葉のトレンド

```ruby
jp_trends['Chiba'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["コロナ", 2768416],
 ["マスク2枚", 789651],
 ["大好き", 509708],
 ["Charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["#fumou954", ],
 ["#いのお飯", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#井上瑞稀", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["ウィンブルドン", ],
 ["世田谷区最多", ]]
```

### 福岡のトレンド

```ruby
jp_trends['Fukuoka'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["コロナ", 2768416],
 ["マスク", 1919160],
 ["志村けん", 114861],
 ["Charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["#rezero", 19891],
 ["早がわり", 13793],
 ["#fumou954", ],
 ["#いのお飯", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#井上瑞稀", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["ウィンブルドン", ],
 ["世田谷区最多", ]]
```

### 浜松のトレンド

```ruby
jp_trends['Hamamatsu'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62996],
 ["charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["首相の布マスク2枚配布表明", 20522],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["フォーブス", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["独の17分の1", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["風強すぎ", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["#いのお飯", ],
 ["オツカレサマデシタ", ]]
```

### 広島のトレンド

```ruby
jp_trends['Hiroshima'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62996],
 ["charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["首相の布マスク2枚配布表明", 20522],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["フォーブス", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["独の17分の1", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["風強すぎ", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["#いのお飯", ],
 ["オツカレサマデシタ", ]]
```

### 川崎のトレンド

```ruby
jp_trends['Kawasaki'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["エイプリルフール", 2035519],
 ["マスク2枚", 789651],
 ["ホント", 154225],
 ["charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["フォーブス", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["パラボラ", ],
 ["独の17分の1", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["#いのお飯", ],
 ["ウィンブルドン", ]]
```

### 神戸のトレンド

```ruby
jp_trends['Kobe'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62996],
 ["charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["首相の布マスク2枚配布表明", 20522],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["フォーブス", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["独の17分の1", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["風強すぎ", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["#いのお飯", ]]
```

### 熊本のトレンド

```ruby
jp_trends['Kumamoto'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62610],
 ["Charlotte", 40634],
 ["ぐらぶるっ", 26776],
 ["#乃木坂46ANN", 25645],
 ["サーティワン", 21545],
 ["首相の布マスク2枚配布表明", 20503],
 ["#rezero", 19865],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["新内さん", ],
 ["ヤンジャンのカラーページ", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["洗濯OK", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["新編集版", ],
 ["世界平和大観音像", ],
 ["兵庫・淡路", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#井上瑞稀", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ]]
```

### 名古屋のトレンド

```ruby
jp_trends['Nagoya'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["コロナ", 2764986],
 ["エイプリルフール", 2034562],
 ["ツイート", 1274423],
 ["マスク2枚", 787411],
 ["ライブ", 380217],
 ["ホント", 154099],
 ["志村けん", 114775],
 ["Charlotte", 40634],
 ["ぐらぶるっ", 26776],
 ["#乃木坂46ANN", 25645],
 ["サーティワン", 21545],
 ["#rezero", 19865],
 ["ヤンジャンのカラーページ", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["洗濯OK", ],
 ["金モザ", ],
 ["#政府から配布", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["新編集版", ],
 ["世界平和大観音像", ],
 ["兵庫・淡路", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティSOS", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["新内さん", ]]
```

### 新潟のトレンド

```ruby
jp_trends['Niigata'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62610],
 ["Charlotte", 40634],
 ["ぐらぶるっ", 26776],
 ["#乃木坂46ANN", 25645],
 ["サーティワン", 21545],
 ["首相の布マスク2枚配布表明", 20503],
 ["#rezero", 19865],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["新内さん", ],
 ["ヤンジャンのカラーページ", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["洗濯OK", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["新編集版", ],
 ["世界平和大観音像", ],
 ["兵庫・淡路", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#いのお飯", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ]]
```

### 相模原のトレンド

```ruby
jp_trends['Sagamihara'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62610],
 ["Charlotte", 40634],
 ["ぐらぶるっ", 26776],
 ["#乃木坂46ANN", 25645],
 ["サーティワン", 21545],
 ["首相の布マスク2枚配布表明", 20503],
 ["#rezero", 19865],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["新内さん", ],
 ["ヤンジャンのカラーページ", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["洗濯OK", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["新編集版", ],
 ["世界平和大観音像", ],
 ["兵庫・淡路", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#いのお飯", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ]]
```

### 札幌のトレンド

```ruby
jp_trends['Sapporo'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["コロナ", 2768416],
 ["#どうぶつの森", 318537],
 ["#マスク二枚でごまかすな", 62996],
 ["Charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["首相の布マスク2枚配布表明", 20522],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#いのお飯", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ]]
```

### 仙台のトレンド

```ruby
jp_trends['Sendai'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62996],
 ["Charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["首相の布マスク2枚配布表明", 20522],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["#いのお飯", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#井上瑞稀", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["ウィンブルドン", ]]
```

### 高松のトレンド

```ruby
jp_trends['Takamatsu'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62996],
 ["charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["首相の布マスク2枚配布表明", 20522],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["フォーブス", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["独の17分の1", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["風強すぎ", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["#いのお飯", ]]
```

### 横浜のトレンド

```ruby
jp_trends['Yokohama'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["エイプリルフール", 2034562],
 ["マスク2枚", 787411],
 ["新年度", 222434],
 ["緊急事態宣言", 134500],
 ["#あつまれどうぶつの森", 94352],
 ["コロナのせい", 42920],
 ["Charlotte", 40634],
 ["ぐらぶるっ", 26776],
 ["#乃木坂46ANN", 25645],
 ["サーティワン", 21545],
 ["#rezero", 19865],
 ["新内さん", ],
 ["ヤンジャンのカラーページ", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["洗濯OK", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["新編集版", ],
 ["世界平和大観音像", ],
 ["兵庫・淡路", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティSOS", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ]]
```

### 沖縄のトレンド

```ruby
jp_trends['Okinawa'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62610],
 ["Charlotte", 40634],
 ["ぐらぶるっ", 26776],
 ["#乃木坂46ANN", 25645],
 ["サーティワン", 21545],
 ["首相の布マスク2枚配布表明", 20503],
 ["#rezero", 19865],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["新内さん", ],
 ["ヤンジャンのカラーページ", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["洗濯OK", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["新編集版", ],
 ["世界平和大観音像", ],
 ["兵庫・淡路", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#いのお飯", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ]]
```

### 大阪のトレンド

```ruby
jp_trends['Osaka'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["コロナ", 2768416],
 ["#マスク二枚でごまかすな", 62996],
 ["charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["首相の布マスク2枚配布表明", 20522],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["フォーブス", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["風強すぎ", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["#いのお飯", ],
 ["ウィンブルドン", ]]
```

### 京都のトレンド

```ruby
jp_trends['Kyoto'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62610],
 ["Charlotte", 40634],
 ["ぐらぶるっ", 26776],
 ["#乃木坂46ANN", 25645],
 ["サーティワン", 21545],
 ["首相の布マスク2枚配布表明", 20503],
 ["#rezero", 19865],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["新内さん", ],
 ["ヤンジャンのカラーページ", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["洗濯OK", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["オープン化以降初の事態", ],
 ["渋谷のライブハウス出演者", ],
 ["新編集版", ],
 ["世界平和大観音像", ],
 ["兵庫・淡路", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#下野由貴生誕祭2020", ],
 ["#井上瑞稀", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ]]
```

### 岡山のトレンド

```ruby
jp_trends['Okayama'].map { |trend| [trend.name, trend.tweet_volume] }.sort_by { |_, v| v.nil? ? -1 : -v }
=> [["#マスク二枚でごまかすな", 62996],
 ["charlotte", 40872],
 ["ぐらぶるっ", 26851],
 ["#乃木坂46ann", 25658],
 ["サーティワン", 21699],
 ["首相の布マスク2枚配布表明", 20522],
 ["#rezero", 19891],
 ["洗濯OK", 10053],
 ["ウィンブルドン", ],
 ["世田谷区最多", ],
 ["#fumou954", ],
 ["アラバキ", ],
 ["ヤンジャンのカラーページ", ],
 ["新内さん", ],
 ["Angel Beats!10", ],
 ["交流戦の可否議論", ],
 ["プロ野球開幕5・26以降", ],
 ["友達のヒカルくんとFLASH", ],
 ["モザビ", ],
 ["金モザ", ],
 ["マスク委託生産", ],
 ["故郷の日本", ],
 ["フォーブス", ],
 ["渋谷のライブハウス出演者", ],
 ["兵庫・淡路", ],
 ["新編集版", ],
 ["需要対応", ],
 ["パラボラ", ],
 ["独の17分の1", ],
 ["全文掲載", ],
 ["警戒地域", ],
 ["風強すぎ", ],
 ["合併完了", ],
 ["到達ステージ", ],
 ["#政府から配布", ],
 ["#raji795", ],
 ["#FGOGO", ],
 ["#ヴァイオレットエヴァーガーデン", ],
 ["#佐藤千晶", ],
 ["#走れ歌謡曲", ],
 ["#モロボシティsos", ],
 ["#manamoblog", ],
 ["#初心者向け", ],
 ["#佐久間宣行ANN0", ],
 ["モザンビーク", ],
 ["永遠の不在証明", ],
 ["久保ちゃん", ],
 ["渡辺一誠さんの手記", ],
 ["オツカレサマデシタ", ],
 ["#いのお飯", ]]
```