<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Three Dogs Labs. — ノート</title><description>開発でつまずいたところと、その解き方の記録。技術選定の意思決定も残しています。</description><link>https://threedogslabs.com</link><language>ja-jp</language><item><title>「無料で使えます」は、いつまで無料なのか</title><link>https://threedogslabs.com/notes/free-tier-is-a-loan</link><guid isPermaLink="true">https://threedogslabs.com/notes/free-tier-is-a-loan</guid><description>2026年6月、Oracle Cloud の無料枠が予告なく半減しました。無料は値段ではなく契約条件である、という話と、見積もりのときに聞くべき2つの質問。</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><category>クラウド</category><category>コスト</category><category>判断</category></item><item><title>ホスティングをどう選んだか — Vercel と Cloudflare の分岐点</title><link>https://threedogslabs.com/notes/hosting-decision</link><guid isPermaLink="true">https://threedogslabs.com/notes/hosting-decision</guid><description>同じ「Webサイトを公開する」でも、プロジェクトの性質が変われば最適なホスティングは変わる。2つのADRを書いて分かったことの記録。</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Vercel</category><category>ADR</category></item><item><title>TMDb API と Supabase を ISR でつなぐときの落とし穴</title><link>https://threedogslabs.com/notes/isr-supabase</link><guid isPermaLink="true">https://threedogslabs.com/notes/isr-supabase</guid><description>revalidate の設計を間違えると、無料枠はあっという間に溶ける。外部APIとDBの間にキャッシュを挟むときに考えたこと。</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Next.js</category><category>Supabase</category><category>ISR</category></item><item><title>初学者が最初に捨ててよかった選択肢</title><link>https://threedogslabs.com/notes/what-i-skipped</link><guid isPermaLink="true">https://threedogslabs.com/notes/what-i-skipped</guid><description>学ぶべきものが多すぎる中で、あえて触らないと決めた技術について。捨てる判断も設計の一部だと思っています。</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate><category>学習</category><category>技術選定</category></item></channel></rss>