console.lealog();

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

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の機能を(一部)利用できる

というわけ。

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

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

続きを読む

Tailwind CSSは、ViteのMPAで最適化できない

ということに仕事で困らされて、最近それなりの時間を持っていかれた記念のメモ。

とりあえずのワークアラウンドは見出したけど、あとでどこかの誰かがもっといい感じにやってくれへんかな〜って。

続きを読む