Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What are the problem?

【改】初心者向けの記事って多すぎん??(JavaScript初心者向けQiitaAPIでLGTM数TOP10を出してみる)

「初心者」と「初心者向け」って違うよね

初投稿記事にありがたいコメントをいただきました。
以下コメントの引用です。

初心者: 初心者が書いた記事、あやふやで正しくない内容も多い(車の初心者マークと同じ)
初心者向け: 先輩が初心者向けに書いた記事

た、確かに……!
初心者が書いた記事と、初心者向けに書かれた記事では違いすぎる……!
日曜大工と宮大工くらい違う……!!(それは違う)
と、いうことで検索に使う単語を「初心者」から「初心者向け」に変えて再度TOP10を出してみます。

概要

  • 記事タイトル、本文、タグのいずれかに「JavaScript」「初心者向け」の2単語が含まれている記事を抽出。
  • 2021年9月までの記事を取得する。
  • LGTM数で降順化しTOP10の記事を出す。

サンプルコード

homework.js
const axios = require('axios');

//タグに「初心者」「JavaScript」どちらも設定されている記事
async function main() {

    for (page = 1;page<=100;page++){

    let parm = "https://qiita.com/api/v2/items?page=" + page + "&per_page=100&query=JavaScript+" + encodeURIComponent("初心者向け") + "+created%3A" + encodeURIComponent("<2021-10");
    let response = await axios.get(parm, {
        headers: {
        "Authorization": "Bearer a57b66c2c1c2a8a9bb53be4879f6ecf5ab28c5a4"
        }
    });

    //取得したデータ件数分タイトル、URL、LGTM数取得
        for (let i = 0; i < response.data.length; i++) {
        var title_name = response["data"][i]["title"];
        var sample = response["data"][i]["url"];
        var cntlike = response["data"][i]["likes_count"];

        console.log(title_name+"¥"+sample+"¥"+cntlike);
        }
    }
}

main();

JavaScript初心者向けLGTM数TOP10(~2021年9月作成記事)

検索単語を「JavaScript」「初心者向け」にしました

No 記事タイトル LGTM数
1 AtCoder に登録したら次にやること ~ これだけ解けば十分闘える!過去問精選 10 問 ~ 6251
2 イマドキのJavaScriptの書き方2018 5554
3 良いコードの書き方 4364
4 初心者歓迎!手と目で覚える正規表現入門・その1「さまざまな形式の電話番号を検索しよう」 3163
5 初心者プログラマが犯しがちな過ち25選 2492
6 【保存版・初心者向け】独学でAIエンジニアになりたい人向けのオススメの勉強方法 2444
7 すべての開発者へ。すごいGitHubリポジトリ10選 2374
8 2018年のフロントエンドエンジニアならこの程度は知ってて当然だよな? 2106
9 Python Webスクレイピング テクニック集「取得できない値は無い」JavaScript対応@追記あり6/12 1959
10 新人にドヤ顔で説明できるか、今風フロントエンド開発ハンズオン(Git/Node.js/ES6/webpack4/Babel7) 1948

ちなみに検索語「JavaScript」「初心者」でだしたTOP10はこちら。

No 記事タイトル LGTM数
1 AtCoder に登録したら次にやること ~ これだけ解けば十分闘える!過去問精選 10 問 ~ 6248
2 イマドキのJavaScriptの書き方2018 5554
3 良いコードの書き方 4363
4 すべての新米フロントエンドエンジニアに読んでほしい50の資料 3876
5 2020年のフロントエンドマスターになりたければこの9プロジェクトを作れ 3647
6 プログラミング勉強を加速させる7つの習慣 3379
7 トップデベロッパーになるために作成したいアプリ8選 3248
8 初心者歓迎!手と目で覚える正規表現入門・その1「さまざまな形式の電話番号を検索しよう」 3163
9 初心者プログラマが犯しがちな過ち25選 2492
10 【保存版・初心者向け】独学でAIエンジニアになりたい人向けのオススメの勉強方法 2444

ちょっと変わった

TOP3は不動でしたが、4位以降は変化がありました。
改めて出したTOP10の方がより初心者向けになったかもしれません。
コードは出来上がっていたので検索単語を変えただけの楽チン作業ですみました♪
相変わらず手作業ではありましたが……。
おまけ記事としてあげておきます。
コメントくださった方ありがとうございました!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
0
Help us understand the problem. What are the problem?