はじめに
1ヶ月まえくらいまで、Quiitaってなんやねん!?って言う状態だったプログラミング初心者の初めての投稿です。 先週からはじめてプログラミング教室の宿題でとりあえず、QiitaAPIをつかってQiitaに投稿しよう!ということで、 とりあえずやってみました。目的
Quiita APIをつかって、投稿されている日時をしらべ、投稿が多い曜日や時間を検討・考察してみる環境
Visual Studio Code: 1.60.2 Node.js: 14.16.0 OS: Darwin x64 19.6.0サンプルコード
とりあえずQiita APIの説明書みながら作ってね!といわれたんですが、 この 説明書 めっちゃ字が細かくてみにくい・・・・ 同じプログラミング教室の先輩方の過去の宿題記事をみながらトライ&エラーを繰り返し理解できたことは ページあたりに表示される件数(per_page)がデフォルトでは20件、最大100件まで増やせる そしてページも設定する100ページまでみられる! よめばちゃんと書いてありました。 (文字ちっちゃくてわかってから読まないと気づけないよ〜。) 今回はとにかくたくさん記事の投稿日時をしらべたいから、 どかんとper_pageもpage もMaxで検索かけたら、なんかエラーが。 件数が多すぎたようです。 よくわからなかたけど、これのせい???![スクリーンショット 2021-10-06 10.51.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2074239/6575853c-6127-88d9-d86c-1cfbe7c1c8b8.png)というわけで、とっても地道にPageを1ページから順にしらべていきました。
(とっても地道)
できれば1ヶ月分とかとりたかったけど、とってもアナログな方法で時間がかかるので、直近1週間で絞ってみました。
const axios = require("axios");
async function main() {
let response = await axios.get("https://qiita.com/api/v2/items?page=1per_page=100");
for (let i = 0; i < response.data.length; i++) {
console.log(response.data[i].created_at);
}
}
}
main();
これでpage=1 を 2、3、4・・・と増やして行きました。
最初は変数で増やしてたんだけど適切な数字がわからなかった(涙)
なかなか苦労しましたが、とりあえずデータがでてここから処理を、ってか
今度はこの数字をどうやってあつかったらよいかわらかない。。。。
そもそもこれででてくるのはJsonの時間形式ですこし変わった形なんですね。
いや普通の形ででてきてもどうしよいかまだわかんないかも。
う〜ん。
ひとまず宿題をおわらせないといけないので、これまた地道にエクセルを使うことにしました。
データをエクセルに貼り付けて、
さらに時間ごとに貼り付けて、
色分けして、、、
長い道のりでした。
結果と考察
ひとまず9/28(火)〜10/4(月)の1週間で、投稿が多かった曜日ランキング1位: 9/30(木) 341件
2位: 10/3(日) 279件
3位: 9/29(水) 269件
4位: 10/4(月) 251件
5位: 9/28(火) 250件
6位:10/2(土) 249件
7位:10/1(金) 236件
で木曜日がダントツに多い!!
そして日曜は投稿が多いけれど、金・土は少ないんですね。家族サービスかな??
もしくは、10月1日から非常事態宣言がおわったのでみんな飲みにでかけていたのかもしれない・・・
非常事態宣言の終わりはかなりのバイアスになっているかもしれません!
とりあえず、エクセルでなんとなくグラフにしてみた。
というかプログラミングどころかエクセルシートすら使いこなせない私は完全にコピー&ペーストを繰り返し、
色分けしてグラフをつくりました。
アナログすぎて悲しい。
数字を扱える人っていうのはちゃちゃっとやっちゃうんでしょうね。
やはりそう思うとプログラミングスキルで数字扱えるようになると何かと効率的なんだろうな。
本題にもどると、このグラフ、パッとみても傾向がみて取れますね。
予想通り深夜帯12寺前後はやはりボリュームゾーン。
パソコン触る系の人たちって夜行性にイメージがあったので、2時とか3時とかも多いのかなとおもったら、
2〜4時台はかなり減ってました!
みんなちゃんと夜は寝てるのかな。安心しました。
睡眠は健康にも日々のパフォーマンスをあげるにも大事なので夜は寝ましょうね〜。
そして8時台とかも意外と投稿が多い。朝はも多いんですね!
お昼過ぎから夕方くらいもまぁまぁ多い。みなさんお仕事しながら投稿しているのかな???
ということは職場でQiitaに投稿する作業が許されている環境なんでしょうか??
データは少ないですが、一応、投稿時間については一定の傾向があることはわかりました。