🍃このブログは移転しました。
3秒後、自動的に移動します・・・。

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

結論から書いておくと、

  • できることはできる
  • ただし、異なる`account_id`でデプロイされたWorker同士なら
    • より正確には、`zone`が違えばいいらしいけど

という。

Get error code 1042 when fetching within worker - Workers - Cloudflare Community
Issue With Worker-To-Worker HTTPS request - Workers - Cloudflare Community

続きを読む

Cleaner, more elegant, and ... の、例外とエラーの話

という、似たようなタイトルの記事が2つありまして。
どちらもマイクロソフト社のレイモンド・チェン氏が書いたもの。

氏は、「キーボードが動かない!(本当は刺さってないから)」っていうクレームに対して、「ちゃんとつながってます?」って聞くのではなく、「接点にゴミがついて接続が弱くなることがあるので、一回抜き差ししてもらえます?」って聞くと、結果どうあれうまくいくよ〜っていう逸話のあの人です。

少し古い記事やけど、そうそう自分が最近考えてたのもこういうことなんですよ・・・って思ったので、その備忘としても要点をメモっておく。

続きを読む

CloudflareのWeb3の記事を読んで、ざっくり調べたメモ

我らがCloudflare社が、先日のブログで"Web3"なるものに言及してた。しかも3記事も続けざまに。

不勉強な身としては、ざっと読んだだけではふわっとしか理解できなかったので、もう少しちゃんと理解したいなーと思った。
というわけで、概要を訳しつつあれこれ調べてみたというメモです。

これは単に自分の視野が狭かったことに気付いたんですが、そもそも"Web3"という単語やそれを表すトレンドみたいなものは、2018年くらいのブロックチェーンな頃から既にあったんですね。

そういうわけなので、知ってる人にとっては何をいまさら?って話かもしれんし、それをこのタイミングでCloudflareが言及したことに、特別な意味を感じるのかも?とか。

続きを読む

ReactのSWRで、複数のキーをまとめてmutateしたい

たとえばページングが必要なリストがあって、そのリストをどこかで増減させた場合。

いま見てるページに関わらず、全てのリストを最新のものにしたい・・って話。

正規表現でも渡せればいいけど、`mutate()`には単一の文字列キーしか渡せないので、さてどうするか?

続きを読む

JSDoc TSでジェネリクスを使う

あんまり知られてないかもしれんけど、JSDocのコメントを書くことでもTypeScriptの恩恵は受けられる。

より正確には、

  • JSDocコメントを書くことで
  • `.js`ファイルであっても
  • TypeScriptのLanguage Serverの機能を(一部)利用できる

というわけ。

で、これが結構便利で最近はよく使ってるのです。

ただ、いわゆるジェネリクスを扱いたいときに困ったことがあったので、それについてのメモを。

続きを読む