【毎日自動更新】Qiitaのデイリーいいねランキング！ウィークリーもあるよ（避難所）

# この記事について
[こちらの記事](https://qiita.com/takeharu/items/bb154a4bc198fb102ff3)の更新が止まっているようなので、避難所をつくりました。※ 2022/04/22更新

<details><summary>実装イメージ。`AWS lambda`で以下の`function`を8時間ごとに定期実行しています。</summary><div>

```python     

import os
import json
import codecs
import requests
from datetime import datetime, date, timedelta


def patch_contents(contents):
    item_data = {
        'title': '【毎日自動更新】Qiitaのデイリーいいねランキング！ウィークリーもあるよ（避難所）',
        'body': f'{contents}',
        'tags': [{'name': 'Qiita'}]
    }
    headers = {
        'Authorization': 'Bearer {SECRET_TOKEN}'}

    requests.patch(
        'https://qiita.com/api/v2/items/50b96ed7b7bbe8ff35e8', headers=headers, json=item_data)


def create_contents(contents):
    today = datetime.strftime(datetime.today(), '%Y/%m/%d')
    yesterday = datetime.strftime(
        datetime.today() - timedelta(days=1), '%Y-%m-%d')
    daily = json.loads(requests.get(
        f'https://us-central1-qiita-trend-web-scraping.cloudfunctions.net/qiitaScraiping/daily/{yesterday}').text)
    weekly = json.loads(requests.get(
        f'https://us-central1-qiita-trend-web-scraping.cloudfunctions.net/qiitaScraiping/weekly/{yesterday}').text)

    contents += '# この記事について'
    contents += f'[こちらの記事](https://qiita.com/takeharu/items/bb154a4bc198fb102ff3)の更新が止まっているようなので、避難所をつくりました。※ {today}更新'
    contents += '# デイリーいいねランキング'
    for i, data in enumerate(daily['data'], 1):
        contents += f'#### {i}位 [{data['title']}]({data['url']})({data['likes_count']}いいね)'
        contents += 'by ' + f'[{data['user']['id']}](https://qiita.com/{data['user']['id']})'

    contents += '# ウィークリーいいねランキング'
    for i, data in enumerate(weekly['data'], 1):
        contents += f'#### {i}位 [{data['title']}]({data['url']})({data['likes_count']}いいね)'

    contents += '※ 元記事の更新が再開したら、こちらの更新は停止する予定です。'
    contents += '※ バグがあればTwiiterでいただけると助かります。(コメントがたまると、このページ自体が重くなるので。。'
    contents += 'Twitter: [@okadato623](https://twitter.com/okadato623)'
    contents += 'データの取得元は以下のAPIを使用させていただいております :pra:'
    contents += '- [Qiitaいいね数ランキングAPIの作成](https://qiita.com/zonbitamago/items/1027b532b174e5ee04b3)'

    return contents


def lambda_handler(event, context):
    contents = ''
    contents = create_contents(contents)
    patch_contents(contents)

```

</div></details>

# デイリーいいねランキング
#### 1位 [アウトプットって何ぞや！？](https://qiita.com/Masaru_Tech/items/fe61291f5059c6ee9879)(6いいね)
by [Masaru_Tech](https://qiita.com/Masaru_Tech)
#### 2位 [Material Design IconsがMaterial Symbolsに進化していた](https://qiita.com/xrxoxcxox/items/c7946d6b50589087f802)(6いいね)
by [xrxoxcxox](https://qiita.com/xrxoxcxox)
#### 3位 [gem shrineを使った画像ファイルのダイレクトアップロード・バックエンドアップロードについて](https://qiita.com/Dai_Kentaro/items/243a2c890f390e539af9)(5いいね)
by [Dai_Kentaro](https://qiita.com/Dai_Kentaro)
#### 4位 [人類はAIに勝てるか？オレオとその類似商品識別テストでGoogleAIと真剣勝負してみた！](https://qiita.com/yoshio333333/items/8b53b22a86a7d802ac7d)(4いいね)
by [yoshio333333](https://qiita.com/yoshio333333)
#### 5位 [buttonタグの中央寄せについて](https://qiita.com/shimajiri/items/973f576487e32660dcb0)(4いいね)
by [shimajiri](https://qiita.com/shimajiri)
#### 6位 [WEB+DB PRESS Vol.127 特集 作って学ぶPhoenix 第1章 を読んでみた](https://qiita.com/Alicesky2127/items/e77f4d737e0de445e049)(4いいね)
by [Alicesky2127](https://qiita.com/Alicesky2127)
#### 7位 [Amazon SES導入](https://qiita.com/Dai_Kentaro/items/175a27c9837db84ab6af)(4いいね)
by [Dai_Kentaro](https://qiita.com/Dai_Kentaro)
#### 8位 [Visual Studio Codeでimport React from "react"が消えるときはこれが原因かも](https://qiita.com/mayobimu/items/c4fc88fb34031ced83ca)(4いいね)
by [mayobimu](https://qiita.com/mayobimu)
#### 9位 [ソースが空の謎のサイト「therickroll.com」](https://qiita.com/sevenc-nanashi/items/d4846e7f72746b0b5725)(4いいね)
by [sevenc-nanashi](https://qiita.com/sevenc-nanashi)
#### 10位 [ruby-build で openssl がインストールされちゃう話](https://qiita.com/atm-snag/items/ed1186aeeea602ee9200)(4いいね)
by [atm-snag](https://qiita.com/atm-snag)
#### 11位 [オセロAI世界1位が最弱オセロAIを作った話(技術編)](https://qiita.com/Nyanyan_Cube/items/43d8627539c73459635c)(4いいね)
by [Nyanyan_Cube](https://qiita.com/Nyanyan_Cube)
#### 12位 [大好きな有名人の画像ばかりで機械学習した、オリジナルの顔判定ツールを作ってみた！](https://qiita.com/Nori777/items/4370619839af6125b979)(3いいね)
by [Nori777](https://qiita.com/Nori777)
#### 13位 [超初心者向け　HTMLで要素を横並びにしたい!!　時](https://qiita.com/tatsukikane/items/819e742103cdc13e08a7)(3いいね)
by [tatsukikane](https://qiita.com/tatsukikane)
#### 14位 [CloudWatchカスタムメトリクスのデータをboto3で取得](https://qiita.com/k_senbei/items/e81e1b0aa623a38b9aa5)(2いいね)
by [k_senbei](https://qiita.com/k_senbei)
#### 15位 [乗換情報をさくっと調べるLINEbot作成に挑戦してみた](https://qiita.com/kmt890/items/2ff3f1299a18a7f8c108)(2いいね)
by [kmt890](https://qiita.com/kmt890)
#### 16位 [ROS2(rclcpp) + VSCode + Dockerのデバッグ付き開発環境](https://qiita.com/iwatake2222/items/20fcad3eb68bb1e03792)(2いいね)
by [iwatake2222](https://qiita.com/iwatake2222)
#### 17位 [【論文紹介】食品のカテゴリ・材料・調理法の知見を利用した画像による食品カロリー推定・マルチタスクCNN](https://qiita.com/Kazuki-Komori/items/494c6d3598989506fa13)(2いいね)
by [Kazuki-Komori](https://qiita.com/Kazuki-Komori)
#### 18位 [PythonのTypedDictのキーの有無・値の型をチェックするツールtypeddict-validatorを作った](https://qiita.com/SogoK/items/a29b339e7c4b6c7b8f17)(2いいね)
by [SogoK](https://qiita.com/SogoK)
#### 19位 [SPM対応していないライブラリをSPM Package内で利用する](https://qiita.com/kntkymt/items/f63330889eb3a14ae4cd)(1いいね)
by [kntkymt](https://qiita.com/kntkymt)
#### 20位 [B - Chocolate](https://qiita.com/KKDDD/items/3c5556ab2a610f475892)(1いいね)
by [KKDDD](https://qiita.com/KKDDD)
# ウィークリーいいねランキング
#### 1位 [Magicodeという簡単に稼げるエンジニア向けブログサービスを作ったので使って欲しい](https://qiita.com/Taiki92777/items/c53c51b3586078e2318c)(110いいね)
#### 2位 [自作AIがスーパーマリオ1-1をやっとのことでクリアした](https://qiita.com/temmaru/items/1bb590709cf623a5f6d1)(95いいね)
#### 3位 [インポスター症候群になった](https://qiita.com/bell_007/items/8d8ec8d35722b4f50dc0)(92いいね)
#### 4位 [君のGitHubリポジトリをもう一段階上のレベルに引き上げよう](https://qiita.com/rana_kualu/items/7476947ae6b6b82e1a20)(87いいね)
#### 5位 [頑張っても成長できなかったエンジニアが「ひとりOKR」という成長する仕組みを編み出した](https://qiita.com/mball/items/f4db1696b7c2f6cc63ef)(86いいね)
#### 6位 [無料で登録不要、オフラインでも使える機械学習ツールを作ってみた](https://qiita.com/bioelectron2/items/afb148f6efa9050526a1)(67いいね)
#### 7位 [製造業でデータマネジメントをやることになった話](https://qiita.com/hasegawa16777216/items/9464b4ede17c4b417445)(48いいね)
#### 8位 [新人プログラマの方におすすめしたい技術書5選](https://qiita.com/Syuparn/items/c0d3776dcccfd0f7083f)(47いいね)
#### 9位 [新人さんにすすめる (弊社の) 有益な記事達 2022春](https://qiita.com/e99h2121/items/d9c6c28d472f263d590a)(46いいね)
#### 10位 [GitHub の OAuth 実装の仕様違反とセキュリティ上の考慮事項](https://qiita.com/TakahikoKawasaki/items/f1905f6a346f6ecc524f)(43いいね)
#### 11位 [Vite + React + TypeScriptで、Qiitaの記事を書きたくなるChrome拡張を爆速で作った](https://qiita.com/kyntk/items/2cae86903a4842295f0c)(42いいね)
#### 12位 [やっと読めるようになった「現場で役立つシステム設計の原則」についてアウトプット](https://qiita.com/cawauchi/items/63f09b82711005a01175)(37いいね)
#### 13位 [【AtCoder解説】PythonでABC248のA,B,C,D,E,F問題を制する！](https://qiita.com/u2dayo/items/f695270c45edbe0a2734)(34いいね)
#### 14位 [海外のガチHTMLコーダーに阿部寛のホームページを見てもらった](https://qiita.com/NagayamaToshiaki/items/b56380aecf55803f52a5)(30いいね)
#### 15位 [あなたは本当に「プログラミングができない、向いてない」のか？ 〜うるう年判定プログラムで考える〜](https://qiita.com/kjm_nuco/items/fd16c2af6b089c4849cd)(26いいね)
#### 16位 [エンジニア×非エンジニアにおける1on1のやり方](https://qiita.com/Kensuke_Shibata/items/17e08be2dd7af9f1a050)(26いいね)
#### 17位 [【NEMTUSハッカソン2022】ブロックチェーンを組み合わせたタイピングゲームを作ってみた](https://qiita.com/kurikou_XymCity/items/e0c8414ccbbfefcca995)(25いいね)
#### 18位 [浅ぁいネットワーク講座　第２回](https://qiita.com/HK-paradigm/items/a1470aa7332859112a29)(21いいね)
#### 19位 [エンジニア歴2年なりに感じている、仕事で良いアウトプットをするコツ](https://qiita.com/xQIEBo4zFWKZ0ig/items/ecf862c951983ccddc12)(20いいね)
#### 20位 [もしシステムエンジニアが「おもてなし幻想」を読んだら](https://qiita.com/yamamoto_hiroya/items/28a73751469c75c94db4)(17いいね)

※ 元記事の更新が再開したら、こちらの更新は停止する予定です。
※ バグがあればTwiiterでいただけると助かります。(コメントがたまると、このページ自体が重くなるので。。
Twitter: [@okadato623](https://twitter.com/okadato623)
データの取得元は以下のAPIを使用させていただいております。

- [Qiitaいいね数ランキングAPIの作成](https://qiita.com/zonbitamago/items/1027b532b174e5ee04b3)