らいふうっどの閑話休題

興味のあることをゆる~く書いていく

2026.01.25 覚書 / 2026.01.25 memo's

2026.01.25 覚書 / 2026.01.25 memo's

自分が参考になったブログの紹介します。 / Here are some blogs that I found helpful.

Angular

dev.to

  • Angular の公式ニュースシリーズ “Ng-News” の Angular 21.1 に関する更新まとめ
  • このリリースでは Signal Forms(信号ベースのフォームAPI の成熟や改善点が話題になっている。Signal Forms はAngularチームが ng-Poland 2024で発表し、1年をかけて本格搭載された。
  • Angularチームがどのように機能を段階的に提供しているか、コミュニティやエコシステムのトピックも含めて紹介されている。

dev.to

  • ルーティングは単にパス定義や遷移だけでなく、状態・制御フロー・アーキテクチャの重要な部分として扱う必要がある点を説明。
  • 実際のアプリでの ルートパラメータやクエリパラメータの流れ、データの流れ、正しく安全に消費する方法 を解説。
  • RouterActivatedRoute、RxJS を組み合わせて、複雑なルーティング状態を管理する「実運用志向のリファレンス」として構成されている。

dev.to

  • Angular 21.1 で導入されたテンプレート記法の強化についての記事。
  • テンプレート内で 配列やオブジェクトを直接組み立てる機能(スプレッド構文 ... のサポート)が追加された。
  • これにより、従来必要だったヘルパーメソッドや補助コードを減らし、UIロジックをテンプレート内に集約できるようになった。
  • 実例として、複数配列の結合やテンプレート内オブジェクト拡張が紹介されている。

yogeshraghav3043.medium.com

  • Zoneless Angular(Zone.js非依存モード) は「単純な drop-in(入れ替え)」ではなく、従来の Zone.js 前提の仕組みとの違いに注意が必要と指摘。
  • アップグレード後に ユニットテストが失敗したり、ビルド・ツール周りで予期せぬ問題 が発生し生産性に影響が出た点も共有。
  • こうした変更点はドキュメントだけで把握しづらく、現場での検証と対策が重要であると述べられている。
Rust

blog.rust-lang.org

  • Rust 1.93.0 が正式リリース。安定版アップデート。
  • 静的リンク向け musl 1.2.5 への更新(DNS リゾルバー改善など)。
  • グローバルアロケータがスレッドローカルストレージを使用可能に。
  • asm! 内の個々の行に cfg 属性を付与可能にする改善。
  • 複数の API安定化(std::fmt::from_fn など)
  • その他コンパイラ/標準ライブラリの細かな改善。

dev.to

  • FFI(Foreign Function Interface)とは:Rust で他言語関数を呼び出したり、他言語からRustを呼べる仕組み。
  • 通常 C ABI を利用し、extern "C" を介して関数を定義/宣言。
  • 名前マングリングを防ぐ #[no_mangle] などの属性が重要。
  • データレイアウトやポインタ、メモリ管理/所有権の扱いに注意が必要。
  • FFI安全性とパフォーマンスのトレードオフを扱う際に有効。