'텔레워크'와 '신형 코로나'에는 상관성이 있는지 확인해 보았다.

소개



이 기사는 5일 전에 프로그래밍을 공부하기 시작한 초보자의 첫 Qiita 게시물입니다.
아직 미숙한 사람이지만 완벽을 추구하고 출력하지 않는 것은 악이다!
그래서 정기적으로 출력해 나가면 좋겠다고 생각합니다.
지적, 조언 등 수시로 주실 수 있으면 기쁩니다!

목적



"Qiita상에서 "텔레워크"라는 워드가 포함된 기사의 수를 일별로 추출해, 신형 코로나의 감염자수와의 상관성을 본다"

작년까지는, "텔레워크"라는 말은 IT 업계나 벤처 세계에서 당연히 들었지만, 세상 일반에서는 아직 마이너리티한 일이었던 것 같습니다. 이것이 코로나의 감염 확대에 의해 단번에 퍼져, 지금은 어느 업계에서도 적극적으로 텔레워크를 도입하게 되었습니다.
본 기사에서는 Qiita상에서의 "텔레워크"와 "신형 코로나"의 상관성을 가시화하고 분석해 나갈 것입니다.

환경



Visual Studio Code v1.47.0
노드 v14.5.0
axios 0.19.2

샘플 코드



먼저 아래 코드에서 "텔레워크"라는 단어가 포함된 기사의 수(일별)를 추출하려고 했습니다.
코로나와의 관련성을 보고 싶기 때문에, 2020년 이후의 것으로 짜냅니다.

const axios = require("axios");

async function main() {
  let response = await axios.get(
    "https://qiita.com/api/v2/items?query=" + encodeURIComponent("テレワーク")
  );
  for (let i = 0; i < response.data.length; i++) {
  console.log(response.data[i].created_at);
 }
}

main();

그런데 꽤, QiitaAPI의 디폴트에서는 취득 건수가 20이 되고 있었습니다><
(참조: htps : // 코 m/아피/v2/도 cs#%에3%83%9에%에3%83%BC%에3%82%B8%에3%83%8D%에3%83%BC%에3 %82%B7%에3%83%아7%에3%83%B3)

그래서 per_page의 최대 값을 100으로 설정하고 두 번 반복하면 원하는 데이터를 모두 얻을 수있었습니다!

const axios = require("axios");

async function main() {
  let response = await axios.get(
    "https://qiita.com/api/v2/items?per_page=100&query="+encodeURIComponent("テレワーク")
  );

  for (let i = 0; i < response.data.length; i++) {

   console.log(response.data[i].created_at);
 }
}

main();

const axios = require("axios");

async function main() {
  let response = await axios.get(
    "https://qiita.com/api/v2/items?per_page=100&page=2&query="+encodeURIComponent("テレワーク")
  );

  for (let i = 0; i < response.data.length; i++) {

   console.log(response.data[i].created_at);
 }
}

main();

추출 결과 및 고찰



Qiita의 기사수를 알았으므로, 전국의 코로나 양성자수 데이터와 나란히 그래프로 해 보았습니다.
(참조: 「후생노동성」 htps //w w. mhlw. . jp/stf/코ゔぃd-19/오펜-이었다. HTML)



▲일별로 하면, 보기 어렵다・・・



▲반월마다 해봤다. 이쪽이 알기 쉽네요.

코로나의 감염 확대가 넓어짐에 따라, "텔레워크"를 포함한 기사수도 증가하고 있는 것이 분명하다고 볼 수 있습니다.

단지 향후의 전개로서는 증감은 비례하지 않는 것이 아닐까 생각합니다.
라고 하는 것도, 7월에 들어 전국적으로도 제2파가 밀려 있어, 그래프상에서도 양성자수는 급증하고 있습니다만, 기사수는 미증에 멈추고 있습니다.

이것은 "텔레워크"가 세상적으로도 당연해지고 있기 때문이 아닐까 추측합니다.
반년전에 비하면 평균의 수는 물론 증가한다고 생각합니다만, 향후는 안정적인 그래프를 그려가는 것이 아닐까요.

결론



이달부터 다니고 있는 스쿨(프로토아웃 스튜디오: htps : // p 여우 t. s 츠와오 / )에서 부과된 숙제가 「Visual Studio Code를 이용해, Node.js의 axios 라이브러리를 사용해 Qiita API의 태그 정보에 액세스해 자신 나름대로 데이터를 고찰하고 발표한다」라는 내용으로 이번 위 테마에 임했습니다.
우선 숙제 내용을 알았을 때에, Qiita를 대략 봐 보는 것도, 어느 아마추어로 프로그래밍 용어의 이해가 부족하고, 무엇을 테마로 하면 좋은지 정직 초조했습니다・・・. 그렇지만 적지 않고 자신다운 일을 하고 싶다고 생각했을 때, 내가 HR벤처에 근무하고 있으므로, HR주위→일하는 방법→텔레워크라는 테마를 설정했습니다!
단지 간단하게 데이터 취득했을 뿐입니다만, 「csv로 출력하고 싶다」 「날짜 포맷을 바꾸고 싶다」등, 개선점도 많이 보였으므로, 즐거웠습니다. 더 많은 것을 알고 싶다!

좋은 웹페이지 즐겨찾기