Qiita民にとって最もアツい東南アジアの国とは

# はじめに

こんにちは。ベトナム在住のたかけんです。
東南アジアの国々でもっとも日本のIT界隈に話題にされている国はいったいどこか。
技術記事が多いQiitaで関連記事が多ければその国はアツいといえるのではないか。。。

ということで、Qiita APIで東南アジア各国を検索し、
記事数が最も多い国が優勝ということで、APIをたたいてみました。


# エントリー

今回比較する国々はこちら。

```node.js
let asia = ['ベトナム','インドネシア','タイ','フィリピン','シンガポール'];
```
<dl>
  <dt>エントリーNo1　ベトナム</dt>
  <dd>在日国籍が中国に次いで2位。国を挙げて日本語教育も</dd>
  <dt>エントリーNo2　インドネシア</dt>
  <dd>人口が多い。人が多ければ技術が集まる</dd>
  <dt>エントリーNo3 　タイ</dt>
  <dd>日系企業が東南アジア進出する際のハブとなる国。在住日本人も多い</dd>
<dt>エントリーNo4　フィリピン</dt>
  <dd>英語ができるためオフショア先として、日本だけでなく英語圏からも注目</dd>
<dt>エントリーNo5　シンガポール</dt>
  <dd>アジア最高峰の大学レベル。世界の英知が終結</dd>
</dl>


# 検証方法

:::note info
node.jsでQiitaAPIを取得
axios ライブラリを利用
:::

```node.js
'use strict';

const axios = require('axios');

async function main(country) {
    
    var url = "https://qiita.com/api/v2/items?page=40&per_page=10&query=" + encodeURIComponent(country)
    var response = await axios.get(url,{});
   
    var data_list = response.data;

    data_list.length
    console.log(country) 
    console.log(data_list.length)   
}

let asia = ['ベトナム','インドネシア','タイ','フィリピン','シンガポール'];;
asia.forEach( country =>{
   main(country);
});


```

# レース開始
per_pageは10を指定。page番号を増やしていき要素の数が0になったら脱落。
※記事数を特定するためにはpage*per_page。本記事ではではやりません。
知りたいのは勝者その1点のみ。

#### まずはpage = 1 から。
```node.js
var url = "https://qiita.com/api/v2/items?page=1&per_page=10&query=" + encodeURIComponent(country)
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2549473/b5ae5051-4291-3386-3438-5d365ea0d766.png)

まあ最初なんで。全員生存。こんな感じでターミナルに吐き出します

#### page = 10 
```node.js
var url = "https://qiita.com/api/v2/items?page=10&per_page=10&query=" + encodeURIComponent(country)
```
```
シンガポール
10
ベトナム
10
タイ
10
フィリピン
10
インドネシア
10
```
全員生存・この時点で各国100記事以上は存在を確認 (10ページ×10記事)
#### page = 20 
```node.js
var url = "https://qiita.com/api/v2/items?page=20&per_page=10&query=" + encodeURIComponent(country)
```
```
フィリピン
0
シンガポール
10
インドネシア
10
タイ
10
ベトナム
10
```
フィリピンが脱落。お疲れ様でした。脱落者は配列から削除。
#### page = 30 
```node.js
var url = "https://qiita.com/api/v2/items?page=30&per_page=10&query=" + encodeURIComponent(country)
```
```
インドネシア
0
ベトナム
10
シンガポール
10
タイ
10
```
インドネシアが脱落。お疲れ様でした。脱落者は配列から削除。
#### page = 40 
```node.js
var url = "https://qiita.com/api/v2/items?page=40&per_page=10&query=" + encodeURIComponent(country)
```
```
ベトナム
0
タイ
10
シンガポール
10
```
ついに我らがベトナム。ここで脱落。

#### page = 60 
```node.js
var url = "https://qiita.com/api/v2/items?page=60&per_page=10&query=" + encodeURIComponent(country)
```
```
シンガポール
0
タイ
10
```
ここでシンガポールが脱落っっ。
### 東南アジア最強はタイに決定！！！！

# なぜタイが1位か - 考察 -
記事のタイトルを色々調べてみる
```node.js
async function main(country) {
    
    var url = "https://qiita.com/api/v2/items?page=60&per_page=10&query=" + encodeURIComponent(country)
    var response = await axios.get(url,{});
   
    var data_list = response.data;
    data_list.forEach(row => {
        console.log(row.title); 
        //記事のタイトルを表示
    });
}
```

#### タイを含む記事例
```
Javaベースの翻訳メモリ"OmegaT"で、タイ語と日本語を混在使用できるようにする方法
```
そうそうこういう記事ですよ。やはりタイこそがさいｋｙ。。。
```
Time Trackingツール(Toggl, RescueTime, ActivityWatch)で生産性を可視化する
産業用ロボットを活用してパレタイズ・デパレタイズ作業を強化する
JavaScriptでタイピングエフェクト
```
様子がおかしい。

# 結論
:::note warn
カタカナ2文字は最強
:::