2023/05 3週目
Rust
- https://crates.io/crates/r3bl_tui
- TUIクレート
- https://github.com/r3bl-org/r3bl_rs_utils/tree/main/tui/examples/demo にサンプルがある(まだ動かしていない)
- https://rust.extension.sh
- Rustのクレートをあいまい検索できる拡張
- https://analog-hors.github.io/site/pones-p1/
- RustでNESエミュレータを書くシリーズ Part1
- チュートリアルというよりはこんなことをやったよという内容
- https://lokathor.github.io/gba-from-scratch/ex1.html
- GBAで動くプログラムを書くやつ
- https://rustmagazine.org/issue-3/
- Rust magazine 3 出た
- Bridging Async and Sync Rust Code - A lesson learned while working with Tokio
- 同期関数内で非同期処理するため、色々と失敗した過程が書かれている
- https://github.com/zesterer/flume
- A safe and fast multi-producer, multi-consumer channel.
- マルチコンシューマー/プロデュサーのクレート
- https://github.com/rkyv/rkyv
- zero copy deserialize framework
- データの直列化形式をそのままメモリにマッピングすること、zero copy を実現しているらしい
CI
- GitHub Actions Runner Controller (ARC) - セルフホストなランナーを Kubernetes でオンデマンド実行する
- https://github.com/whywaita/myshoes
Auto scaling self-hosted runner 🏃 (like GitHub-hosted) for GitHub Actions!
- ARCと似たことができるやつ
認証認可
- いまさらLocal Storageとアクセストークンの保存場所の話について
- https://marshmallow-qa.com/messages/149f2a3f-e3f1-4b95-a858-2970444217c4?utm_medium=twitter&utm_source=answer
CLI
- AST-GREP Write Code to Match Code
- ASTベースの検索、置換ツール
shsg --pattern 'var code = $PATTERN' --rewrite 'let code = $PATTERN' -l js
- 便利
Wasm
- WebAssembly Weekly
- Wasmの週間ニュース
- Performance in the spotlight: WebAssembly profiling for everyone
- wazero を使った wasm 用のプロファイリングツール こんな感じで実行できるらいしいsh
wzprof -memprofile /tmp/profile app.wasm
- wazero を使った wasm 用のプロファイリングツール こんな感じで実行できるらいしい
OS
- コンパイラとCPU どっちも作ってみた ―ComProc世界の歩き方―
- uchanさんのコンパイラとCPUを作ってみた同人誌
- ゲームボーイOS「AMADO」で8ビットマシン語入門
- ゲームボーイで動作する自作OS「AMADO」の上でマシン語によるプログラミングを行ってみる本
- HashiCorp Vault with Kubernetes
扱いに困るKubernetesのSecret。HashiCorp Vaultで『良い感じに』管理しましょう!
React
- https://zenn.dev/t_keshi/books/you-and-cleaner-react
reactの新しい公式ドキュメントを参照しながら、FEのアンチパターンとベストプラクティスについて見ていきます。
- りあクト! TypeScriptで始めるつらくないReact開発 第4版【② React基礎編】
- ポイント
- JSXは何に変換されるのか
- なぜデザインとロジックを混ぜているのか
- なぜReactではJSXを使うのか
- 理想的なコンポーネントとはなにか
- ポイント
- React Testing Library
- Reactでコンポーネントをテストするときのライブラリ