2023/10 1週目
Rust
- https://dtolnay.github.io/rust-quiz
- Rustのクイズ
- https://www.shuttle.rs/blog/2023/09/27/rust-vs-go-comparison
- 天気APIを実際にRustとGoで実装して比較した内容となっている
React
- 最速攻略! Reactの
use
RFC - ReactのSuspense対応非同期処理を手書きするハンズオン
- React の useEffect とクリーンアップ関数の実行タイミングがこれだけで分かる
- https://github.com/bvaughn/react-error-boundary
- エラーをキャッチしてフォールバックのUIコンポーネントをレンダリングしてくれるやつ
Book
Frontend
- https://www.chromatic.com
- Storybookをデプロイできるやつ
- StorybookをVercelでホスティングするのが便利すぎる
Wasm
Go
- https://vladimir.varank.in/notes/2023/09/compile-time-safety-for-enumerations-in-go/
- Goでenum的に型を用意するとき、インターフェイスを用意して特定のマーキング関数を実装しないといけないようにするアイデア
JavaScript
- https://stackoverflow.com/questions/36332665/how-to-use-instanceof-in-a-switch-statement
error.constructor
を使ってswitchかけるjs// on reject / failure switch (error.constructor) { case NotAllowedError: return res.send(400); case DatabaseEntryNotFoundError: return res.send(404); default: log('Failed to do something async with an unspecified error: ', error); return res.send(500); }
その他
- https://bottlecaps.de/rr/ui
- EBNFを図にしてくれるやつ
- E2Eテストの運用を属人化しないための3つの取り組み
- https://www.npmjs.com/package/@datadog/browser-rum
- Datadogでブラウザの操作をモニターニングできるnpmパッケージ
- RPGでAWSを学べるやつ
- Language Server Protocol の仕様 及び実装方法