2025.07.25 覚書 / 2025.07.25 memo's
自分が参考になったブログの紹介します。 / Here are some blogs that I found helpful.
Angular
- Signals(Angularのリアクティブ状態管理)の使用に関する 5つのよくある誤り を解説
- computed や effect の正しい使い方、過剰な再レンダリングを防ぐ最適化技術を紹介
- Signals を Angular 17以降のアプリで安全かつ効率的に活用するベストプラクティスを提示
- モダンな Angular で “もっと見る”(展開/折りたたみ)機能を reusable コンポーネント化する方法
- Signals と CSS アニメーションを組み合わせた実装例を提供
- 再利用性とパフォーマンスの強化を重視した設計を紹介
- 実際の FinTech 決済アプリを例に、テンプレート内での ローカル変数(@let)やテンプレート参照変数(#ref) の活用法を解説
@if,@for,@switch等の構造文でのスコープ付き変数の使い方- 非同期フォームや動的フォームのバインディングをより読みやすく保つ方法
- Angular における メディアクエリの代替 として、Responsive design・CSS機能をAngular内部でシンプルに活用する新手法を提示
- Angular v20やCDKの利用を通じて、より効率的なレスポンシブ実装を主張
- Angular v20.1.0 から、
loadComponentやloadChildrenにおいて 正しい依存性注入コンテキスト が保持されるようになった - Standalone コンポーネントやルートプロバイダー付きのルートでも、モジュールベースと同等の lazy loading を実現
- Zone.js は Angular の変更検知を支える非同期フックライブラリ
- 自動で UI を更新できる反面、パフォーマンス低下やデバッグの難しさが課題
- Zoneless モードでは Zone.js を使わず明示的に UI を更新し、性能と可読性が向上
- Signal を使うと、状態変化に応じた部分的な再描画が可能になり、より効率的な変更検知を実現
- Angular は今後、Zone.js 依存から Signal ベースのアーキテクチャへ移行しつつある
- ES2025 で導入予定の新文法 sugar(簡潔で読みやすい新構文)を紹介
- Promise.withResolvers(), JSON モジュールの直接インポート、Set や RegExp の向上など、複数の機能改善を紹介
- 日常のコード記述がより直感的・安全・効率的になる可能性に焦点
Rust
- Rust における
Option<T>型の効果的な使い方を解説 nullやNoneをコンパイル時に強制的に扱わせることで ヌル参照の回避match,unwrap,if letなどを活用した安全なパターンマッチングの実践例