2026.01.25 覚書 / 2026.01.25 memo's
自分が参考になったブログの紹介します。 / Here are some blogs that I found helpful.
Angular
- Angular の公式ニュースシリーズ “Ng-News” の Angular 21.1 に関する更新まとめ。
- このリリースでは Signal Forms(信号ベースのフォームAPI) の成熟や改善点が話題になっている。Signal Forms はAngularチームが ng-Poland 2024で発表し、1年をかけて本格搭載された。
- Angularチームがどのように機能を段階的に提供しているか、コミュニティやエコシステムのトピックも含めて紹介されている。
- ルーティングは単にパス定義や遷移だけでなく、状態・制御フロー・アーキテクチャの重要な部分として扱う必要がある点を説明。
- 実際のアプリでの ルートパラメータやクエリパラメータの流れ、データの流れ、正しく安全に消費する方法 を解説。
RouterやActivatedRoute、RxJS を組み合わせて、複雑なルーティング状態を管理する「実運用志向のリファレンス」として構成されている。
- Angular 21.1 で導入されたテンプレート記法の強化についての記事。
- テンプレート内で 配列やオブジェクトを直接組み立てる機能(スプレッド構文
...のサポート)が追加された。 - これにより、従来必要だったヘルパーメソッドや補助コードを減らし、UIロジックをテンプレート内に集約できるようになった。
- 実例として、複数配列の結合やテンプレート内オブジェクト拡張が紹介されている。
- Zoneless Angular(Zone.js非依存モード) は「単純な drop-in(入れ替え)」ではなく、従来の Zone.js 前提の仕組みとの違いに注意が必要と指摘。
- アップグレード後に ユニットテストが失敗したり、ビルド・ツール周りで予期せぬ問題 が発生し生産性に影響が出た点も共有。
- こうした変更点はドキュメントだけで把握しづらく、現場での検証と対策が重要であると述べられている。
Rust