<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>cloudflare on Ikoma's Blog</title><link>https://blog.yusukeikoma.com/ja/tags/cloudflare/</link><description>Recent content in cloudflare on Ikoma's Blog</description><generator>Hugo</generator><language>ja-jp</language><lastBuildDate>Thu, 24 Sep 2026 21:33:45 +0900</lastBuildDate><atom:link href="https://blog.yusukeikoma.com/ja/tags/cloudflare/index.xml" rel="self" type="application/rss+xml"/><item><title>Durable Object のアラームは、失敗しても6回再試行して終わる</title><link>https://blog.yusukeikoma.com/ja/posts/durable-object-alarm-retries-six-times-then-stops/</link><pubDate>Thu, 24 Sep 2026 21:33:45 +0900</pubDate><guid>https://blog.yusukeikoma.com/ja/posts/durable-object-alarm-retries-six-times-then-stops/</guid><description>Durable Object のアラームは1つだけで、少なくとも1回実行され、失敗するハンドラーはバックオフ付きで最大6回再試行されます。それが尽きると、オブジェクトを再び起こすものは何もありません。この3つに耐えるリース失効の台帳を、コードに注釈をつけて見ていきます。真実を持つ表、アラームを再設定するコンストラクター、2回実行されても困らない副作用です。ローカルの workerd で動かし、制限は Cloudflare の文書から引用しています。</description></item><item><title>Durable ObjectがハイバネーションするとWebSocketは残り、クラスのフィールドは消える</title><link>https://blog.yusukeikoma.com/ja/posts/durable-objects-websocket-hibernation/</link><pubDate>Tue, 22 Sep 2026 13:39:45 +0900</pubDate><guid>https://blog.yusukeikoma.com/ja/posts/durable-objects-websocket-hibernation/</guid><description>CloudflareのドキュメントはWebSocket Hibernationについて、接続は維持され、メモリ上の状態は破棄される、と書いています。この記事では小さなDurable Objectをローカルのworkerdで動かし、それが具体的に何を意味するかを観察します。ソケットはOPENのまま、次のメッセージでコンストラクターが再実行され、クラスのフィールドは初期化され、アタッチメントはserializeしたものだけが残り、保留中のタイマーや標準のWebSocket APIを使うとハイバネーションがひそかに無効になります。本番の挙動や課金は試していません。</description></item><item><title>従量課金のリレーでのバッチ送信とフレーム上限</title><link>https://blog.yusukeikoma.com/ja/posts/batching-and-bounded-frames-on-a-metered-relay/</link><pubDate>Wed, 19 Aug 2026 12:47:53 +0900</pubDate><guid>https://blog.yusukeikoma.com/ja/posts/batching-and-bounded-frames-on-a-metered-relay/</guid><description>WebSocket のメッセージごとに課金され、フレームにも上限がある環境では、独立したフラッシュ条件を持つバッチ送信、上限より低い単一フレームのしきい値、上限付きの分割、混在バージョンのロールアウトを生き延びる能力フラグが必要です。難所は、終了時の順序と、ワイヤ上から消えるゼロ値です。</description></item></channel></rss>