自分が参考になったブログの紹介します。 / Here are some blogs that I found helpful.
- ベテランエンジニア向けに Modern Angular で“アンラーン(学び直すべきこと)” を解説(2026 年)
- 旧 Angular との違いを強調し、過去の知識のうち 現代 Angular では不要/逆効果な概念 を例示
- 典型的なアンラーン項目:古い DI パターン、手動 DOM 操作、Imperative な状態管理
- モダン構文、Signals(Signal ベースのリアクティブ性)、コンポーネント設計の最新ベストプラクティスを推奨
- 既存の Angular コードを 保守性と生産性を高めるよう再評価する視点 を提供
- Angular の Pipe(パイプ)機能の基本と用途を整理 した技術解説記事。
- Pipe はテンプレート表示を整形する仕組みで、表示ロジックをコンポーネントから分離できる。
- よく使う場面:3桁区切り、通貨、割合、日付のフォーマットなど。
- 組み込み Pipe(CurrencyPipe、PercentPipe、DatePipe) の使い方を例示。
- カスタム Pipe の定義方法と活用例 をコード付きで紹介。
- Angular Material の TreeControl(FlatTreeControl・NestedTreeControl)が deprecated(非推奨)になった現状を整理。
- 2025年5月に公式で deprecated 指定されたが、2026年2月時点ではまだ削除されていない。
- 公式ドキュメントや examples でもまだ deprecated API が使われている。
- 新しい代替 API の明確な移行パターンは現時点では十分に整理されていない。
- したがって、移行は急ぐ必要はなく、今後のリリース情報の追跡が重要。
- フロントエンドの 開発体験とツールの速度最適化に関する意識的選択 を議論する内容の可能性
- “人と AI のための最速フロントエンドツール” というコンセプトを掲げている
- 効率化のために構築されたツールやテンプレート、ワークフロー改善例
- 具体的なツールセットやベンチマークよりも 哲学/生産性向上の考え方中心
- AI コーディングのベストプラクティスを実践知として整理
- AI を活用したコーディングで特に重要な 4 原則を提示:
- プロンプト設計(何を・どう・なぜ)
- 計画とタスク分割(Think first)
- 反復ループ(フィードバックサイクル)
- コンテキスト運用(1 チャット 1 テーマ)
- AI への指示方法と、品質向上のための具体的な設計思考がポイント
- AI にコードを書かせるだけでなく 設計・テスト戦略・コンテキスト共有が重要
- チームでの AI コード生成フロー改善の実体験レポート
- これまでの課題:AI 実装が場当たり的でレビューコストが高い
- 改善フロー:
- AI にデザインドキュメント(設計書)を生成させる
- チームでレビュー
- その設計を元に AI 実装
- 実装漏れや技術的負債(理解負債)が大幅に減り品質向上
- 設計先行・レビュー文化が AI 活用成功の鍵
- Rust 公式ブログで Rust デバッグ体験に関するアンケート(Survey)を開始
- Rust 開発者がデバッグで困る点の把握と改善を目的
- 代表的な課題:
- GDB / LLDB 等のデバッガー横断でのサポート差
asyncコードのデバッグ向上- Rust 型の可視化(visualizers)
- デバッガ内で Rust 式評価のサポート
- アンケートは匿名で実施中(締切:2026/3/13)
- Ladybird Browser が C++ から Rust へ一部コードを移行した事例 が話題に。
- Rust 採用の背景:メモリ安全性向上と保守性 を狙った選択。
- 一部コードは Rust で書き換えつつ、C++ と併存する形で進行中。
- AI などの支援により移行速度改善の可能性があるという議論も存在。
- Angular で HTTP リクエスト結果を RxJS の shareReplay オペレーターでキャッシュ する方法を解説。
- 単純なキャッシュ実装の問題点:複数呼び出しで複数リクエストが発生したり、メモリリークのリスク。
shareReplay(1)を使うことで 最後のレスポンスを共有して再リクエストを防ぐ。- 注意点として、エラーもキャッシュしてしまう可能性があるため
retry/catchErrorと組み合わせるべき。