アルパカログ

開発しているNotion Blogやプログラミングの話題が中心のブログ

プログラミング

Notion API 画像URLの期限切れ対策を3つ紹介する

Notion APIのように外部で期限付きで発行された画像URL(S3 signed URL)とHTMLのキャッシュは相性が悪く、キャッシュされたHTMLに含まれる画像URLが期限切れになることで画像が切れて見えなくなります。この記事では期限付き画像が切れてしまう原因を解説し対策を紹介します。

Next.js バージョン13へのアップデート方法と解説

Next.js 13への移行に必要は変更内容はこれまでのバージョンに比べて多く複雑になっています。この記事ではバージョン13へのアップデート方法を新機能の簡単な解説を交えながら説明します。

コードから見るeasy-notion-blogのキャッシュの仕組み

easy-notion-blogの特長のひとつであるキャッシュ戦略について、初学者の方にもわかりやすいようにコードリーディングを交えながら紹介します。

Go言語 interface型のスライスにstruct型のスライスを代入できない

Goのインターフェース型のスライスに構造体型のスライスを代入できない理由と解決方法を説明します。

Goにおける「依存性逆転の原則」に関するメモ

Goで依存性逆転の原則を実現するにあたって、依存についてとインターフェースの使いどころをまとめます。

Notion Blogで過去の記事を遡れるようにページネーションを実装する

Notion Blogで過去の記事一覧ページを実装する方法を紹介します。

Notion Blog 公式APIで引用ブロックに対応する

Notion API がついに引用ブロックをサポートしました。このエントリでは、公式APIを使って引用ブロックを表示する方法を説明します。

Notion Blogの始め方から最新情報までを詳しく解説する

Notion Blogが気になっている人のために「Notion Blogとは?」から現時点の最新情報とNotion Blogの始め方をまとめました。

Notion Blog 公式APIでコードブロックに対応する

先日Notion APIがコードブロックをサポートしました。Notion Blogでコードブロックを表示する方法を解説します。

Notion Blogでビルド時にAPI制限を回避するためにキャッシュを実装する

Notion Blogのビルド(デプロイ)時にAPIレスポンスをキャッシュしてリクエスト回数を節約するための実装例を紹介します。