クラウドストレージの「ゴミ」を許さない。R2 Orphan Cleanerの構築
静的サイト運用で避けられない「参照されていない画像資産」の蓄積。MarkdownとR2を全走査して不要な資産を特定・一括削除するクリーンアップツールの実装について。
18 articles
静的サイト運用で避けられない「参照されていない画像資産」の蓄積。MarkdownとR2を全走査して不要な資産を特定・一括削除するクリーンアップツールの実装について。
AIエージェントと共創するブログ運用において、品質担保をどう自動化するか。textlintではなくPythonで独自のLinterを実装した理由と詳細。
Node.jsプロジェクトであるAstroの管理に、なぜあえてPythonスクリプト(manager.py)を採用したのか。
ブログ執筆の摩擦をゼロにするために。PythonとCloudflare R2を用いて、マークダウンに画像を貼るだけで最適化・アップロードされるパイプラインを構築する。
「爆速」を謳うブログへ移行したからには、証明しなければならない。Lighthouse全項目100点満点への、Antigravityとのペアプログラミング記録。
「記事を書く→コマンド一発でデプロイ」を実現するために、Astro + Cloudflare Pages + R2 を組み合わせた独自CMSを構築しました。プロジェクト単位での記事管理、Pythonスクリプトによる画像処理、そして爆速のデプロイフローの全貌を公開します。
執筆環境をコックピット化する。Pythonスクリプトを呼び出すだけの「薄い」VS Code拡張機能を自作し、エディタから一撃で記事を公開する仕組みを作る。(過去記事アーカイブ)
AI時代のアウトプット基盤としてBloggerを再評価する。MarkdownからHTMLへの変換とAPI投稿を自動化するPythonパイプラインの実装。(過去記事アーカイブ)