0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

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

Last updated at Posted at 2022-03-14

はじめに

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

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

エントリー

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

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

検証方法

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

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

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"で、タイ語と日本語を混在使用できるようにする方法

そうそうこういう記事ですよ。やはりタイこそがさいky。。。

Time Trackingツール(Toggl, RescueTime, ActivityWatch)で生産性を可視化する
産業用ロボットを活用してパレタイズ・デパレタイズ作業を強化する
JavaScriptでタイピングエフェクト

様子がおかしい。

結論

カタカナ2文字は最強

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?