console.lealog();

@leader22のWeb系に関する勉強めもブログですのだ

Cloudflare

CloudflareのPlatform Weekの発表まとめ

Platform Week - The Cloudflare Blog この中から、個人的に気になったものたちをさっくりまとめ。つまりWorkersとかPagesとかに関連するものが多く、それ以外のStreamingとかWeb3系はスルーしてる。

Cloudflare WorkersのKVに、圧縮済のファイルをアップロードする

たとえばウェブフォントの`woff2`とか、独自の圧縮方式を採用してるファイルとか。そういうのをKVに入れたい場合にどうするかというメモです。

Cloudflare WorkersでWebフォントの配信を最適化する

ということをやってる公式のサンプルを見つけたので、なるほど?って思いながら見てた。 https://github.com/cloudflare/worker-examples/tree/master/examples/fast-google-fonts あと、そのままは流用できなかったけど、似たようなことを手元のGoogle Font…

Cloudflare Workersとレスポンスの圧縮

経緯としては、 CFWで作ったとあるAPIのレスポンスヘッダを眺めてた `content-encoding: br`になってたのを見つけた コードの中では特に何もしてない WorkerのDocsにも特にそれらしい記載はなかった そういえばこれってどこで圧縮してんの? って思ったのが…

Cloudflare WorkersをRust(WASM)で書くと速いのか

なんとなく察しはついてるけど、いちおう確かめておこうかと。 GitHub - leader22/workers-benchmark 詳細はこのリポジトリに。

RemixをCloudflare Pages w/ FunctionsでデプロイしてKVも使う

ということがなんとかできたので、その記念に。 https://github.com/leader22/remix-cloudflare-pages-kv Remixのバージョンが`1.2.1`の話。

Cloudflare WorkersでSSRできるフレームワークを求めて

2022年現在に、Cloudflare Workersで(CDNエッジでWorkerで)SSRする方法は2つある。 Cloudflare Pages(w/ Functions) Cloudflare Workers(w/ Workers Sites) 静的サイトホスティングサービスであるPages + Functionsで動的な部分を追加するというアプローチ…

Cloudflare Pages Functionsを試す

Cloudflare Pagesは、今まで単なる静的サイトのホスティングサービスだった。それがこの度のパワーアップで動的なAPIも一緒にデプロイできるようになった。しかもそれはCloudflare Workersで実行されるので、デフォルトで速いんですよ!っていう触れ込み。 C…

miniflare@next のコードを読む

現時点ではまだリリースされてなくてベータの状態。現行のv1について読んでみたのはこちら。 miniflare のコードを読む - console.lealog(); ちなみに、Cloudflare系スタックの開発に使うCLIの`warngler`が、なんとv2になると同時にMiniflareを内蔵したCLIに…

Cloudflare WorkersのCron Triggerで、サブリクエスト数制限と戦う

プランによっても変わるけど、Workersには制限がいろいろある。 デプロイできるコードのサイズ 実行CPU時間 etc... https://developers.cloudflare.com/workers/platform/limits 先日の発表で、そのあたりの一部が緩和されるという話があって、またひとつ使…

CDNエッジでSSR、ではなくSSG+αできないか

なんだかんだここ半年くらいずっとCloudflare Workersを触ってます。 で、CDNエッジでコードが動くことはわかった。制約があることも、それなりに速いこともわかった。で、これをどう扱っていくのが人類にとって良いんかな〜?みたいなことをずっと考えてた…

CloudflareのFull Stack Weekの発表まとめ

Cloudflare社は、定期的に「なんたらWeek」って感じでまとめてアップデートを発表する取り組みをやってるっぽく、今回のテーマはフルスタック! なんでもかんでもCloudflareでできるようにするよ!という強い意志を感じる発表たちだった。 Full Stack Week -…

Cloudflare Workers Sitesと、Cloudflare Pagesのパフォーマンス比較

なんとなく気になったので、軽く手元で試した。ので、ついでに書いておく。

Cloudflare Workersで、Workerから別のWorkerを呼びたい

結論から書いておくと、 できることはできる ただし、異なる`account_id`でデプロイされたWorker同士なら より正確には、`zone`が違えばいいらしいけど という。 Get error code 1042 when fetching within worker - Workers - Cloudflare Community Issue W…

miniflare のコードを読む

https://github.com/mrbbot/miniflare Cloudflare Workers(以下、CFW)相当の実行環境をローカルで再現できるアレです。そんなんは公式が出してほしいな〜と思い続けてはや1年弱、いつまで経っても出てこない! というわけで、コード読んでみたシリーズです…

Cloudflare WorkersのKVで、キーのリストは即時反映されない

というバグなのか仕様なのかわからない挙動があってちょっと困ってるという話。もしもし中の人、もし見てたら教えてください!

Cloudflare WorkersをTypeScriptで書いてesbuildでビルドする

そのためにはこういう用意があればよいというメモです。いちおうTSだけなら公式からもテンプレが出てるので、それを使うのが手っ取り早い。 けど、`webpack`しかないし他にもいろいろ付いてくるしな〜という。 GitHub - cloudflare/worker-typescript-templa…

Cloudflare WorkersのDurable Objectsでチャットを実装する

っていうコードが公式のリポジトリにあって、なかなか読み応えのあるコードだったので記事に。 GitHub - cloudflare/workers-chat-demo

Cloudflare Workersを軽く試した感想

Cloudflare Workers docs 巷で話題のエッジワーカーというやつ。お仕事で使えるかもしれないというわけで、Docsを一通り読んでみて、ちょっとしたコードをデプロイしてみたところまでの感想。