👾

Zenn の新着の記事一覧 RSS が実装されるまでツールを作ってがんばる

2024/11/26に公開

RSS を作ってもいいのだが公開するのがめんどくさい
(github actions でもよかったかも)

新着の記事一覧ページのソースを見てみる

記事の一覧 | Zenn

なんかいる

<script id="__NEXT_DATA__" type="application/json" nonce="PJAj/9wGHiv+CsySu3aDR9xyKVqfaOn1gKGAw60xoS8=">{"props":{"pageProps":{"articles":[
$ curl -s https://zenn.dev/articles | pup '#__NEXT_DATA__ text{}' | jq .props.pageProps.articles
[
  {
    "id": 336035,
    "postType": "Article",
    "title": "AWSで実現するデータメッシュアーキテクチャ",
    "slug": "af60d6043457d6",
    "commentsCount": 0,
    "likedCount": 3,
    "bookmarkedCount": 0,
    "bodyLettersCount": 8378,
    "articleType": "tech",
    "emoji": "🐻‍❄️",
    "isSuspendingPrivate": false,
    "publishedAt": "2024-11-26T23:31:24.789+09:00",
    "bodyUpdatedAt": "2024-11-26T23:30:58.716+09:00",
    "sourceRepoUpdatedAt": null,
    "pinned": false,
    "path": "/penginpenguin/articles/af60d6043457d6",
    "user": {
      "id": 167407,
      "username": "penginpenguin",
      "name": "ぺんぎん",
      "avatarSmallUrl": "https://res.cloudinary.com/zenn/image/fetch/s--c9NHln5o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/1330ff8c89.jpeg"
    },
    "publication": null
  },

見比べてみると一致しているな……
きちんと埋まってる……これは使える……

💡

コード書いてみた

タスクトレイに常駐して新着がきたらアイコンが光る(?)

https://github.com/sharl/zenn-checker

Discussion