emahiro/b.log

日々の勉強の記録とか育児の記録とか。

ポートフォリオサイト盆栽記録 2024年7月度

サマリ

個人で運用してるポートフォリオサイトの更新記録です。

emahiro.dev

今までなんとなく更新してましたが、更新ログをつけてみることにしました。

更新内容

依存関係をアップデートしました

毎回やってるやつですね。 emahiro.dev は next と firebase-functions で動いているのでそれぞれに npm audit fix をかけました。

これに合わせて

  • next を 13 -> 14 へアップデート
  • firebase を v2 にアップデート

をしました。

ImageResponse を next/server -> vercel/og に移管

Next13 のときは OG Image の生成に next/server の Image Response を使っていたのですが、Next14 ではこれが非推奨になっていたので vercel/og の利用に切り替えました。

vercel.com

@notionhq/client のバージョンを最新にしました

これが地味にめんどくさかったです。
依存モジュールのバージョン上げたら既存で使っていた Database の QueryResponse の中に入っていた値が取れなくなっていたので、API 書き直しでした。

具体的には Database Query で取得しても page の properties が一部入ってこないものがあった(Tag 情報とか)ので、DB を Query して Page の詳細取得する、という二段構えにする必要がありました。

developers.notion.com

Note に「しずかなインターネット」の記事を追加しました

「しずかなインターネット」に他愛もないことや、技術以外のことを書いていたんですが、自分の投稿一覧に追加しました。
このための API の利用を開始するためにスポンサーになっていたのですが、ようやく実装することができました。

sizu.me

ドキュメントも充実してていい感じです(endpoint 数も少ないし参照系しかないのでメンテしやすそう)

github.com

今は Note 一覧から一旦「しずかなインターネット」に飛ばしてますが、車輪の再発明したいので自前の markdown parser でも書こうかなと思っています。

今回やろうと思ってやらなかったこと

npm -> pnpm への移行

next と firebase functions が実質 monorepo 構成になっているのと、依存管理がしやすくなるならやろうかなーと思ったんですが、デプロイに使ってる GitHub Actions とかも変更しないといけないので、今回は pend しました。