らいふうっどの閑話休題

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

2026.01.04 覚書 / 2026.01.04 memo's

2026.01.04 覚書 / 2026.01.04 memo's

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

Angular

dev.to

  • 2025年のAngularの主要トピックは Signal周りの進化(特にResource APIとSignal Forms)と AI対応の方向性 が中心。
  • Signal Forms がAngular 21に登場。旧来のtemplate-driven/Reactive formsを統合した形で、Signalベースでフォーム定義できる。
  • Signal FormsはTypeScript側でバリデーション定義し、柔軟な制約が可能。旧来のControlValueAccessorの必要性が減少。
  • Resource API(signalと非同期処理をつなぐ仕組み)も改善されている(例: httpResource)。
  • AngularチームはAIとの親和性も重視し、コード生成などの開発者体験を改善している(MCP Serverなど)。

dev.to

  • Cursor Rules はAI(Cursor)に対して常に守らせるルールセットで、プロジェクト固有のコーディング基準やパターンを定義する仕組み。
  • Angularプロジェクトで特に効果的で、コンポーネント構造、命名規則、リアクティブパターン、Signals/Observablesの使い分け、State管理など をルール化できる。
  • ルールを追加することで、AI支援コード生成がプロジェクト標準に一致するようになる。

dev.to

  • Angularの新しいSignal Formsによるフォーム送信方法 を解説していると思われる。
  • submit() API を使い、Signal Formsで効率よくフォーム送信/処理を行う方法を紹介。
  • Signal Formsの構造を利用し、バリデーションや値管理をSignalベースで行う利点を説明。
Playwright

zenn.dev

  • 年末年始に Playwright MCP を触ってみた体験記で、従来のPlaywrightとは根本的に異なることに気づいたという内容。
  • Playwright はコードを書いてブラウザ操作するフレームワークだが、Playwright MCP はLLMがブラウザを操作するための「翻訳レイヤー」として設計されている。
  • MCPLinux Foundation配下に移管されたニュースに触発され、この仕組みを改めて理解。
  • MCP対応版によって、アクセシビリティ情報(ARIA Snapshot)などを使った探索的テスト/自動化の新しいパラダイム が出てきている。
  • 従来のE2E(回帰)テストを超え、AIがページを理解しながら自動テスト/探索ができる可能性への感触。

dev.to

  • Rubyは30年以上続く言語であり、Ruby 4.0 は成熟した構造的言語へと進化している。
  • 4.0では内部構造に大きな改善が入り、言語自体の整合性・拡張性・保守性が高まった点が評価されている。
  • パフォーマンス、標準ライブラリの強化、メタプログラミングや型システム周りの改善などが変化点。
  • 記事はRubyの歴史的背景、4.0での改善内容、今後の展望について解説している。
Rust

dev.to

  • 著者が Rustの学習を始めたきっかけや動機 を述べた初心者向け記事。
  • Rustの特徴(所有権、借用、コンパイル時保証など)が最初の学習ポイントとして挙がる。
  • 具体的な学習方法、困った点、ツールやドキュメントの活用法を共有。
  • シンプルな例コードを用いながら、Rustの基本構造や型システムに触れている。

dev.to

  • Rustにおける Struct(構造体)とEnum(列挙型) の基礎を丁寧に解説。
  • Struct:複数のフィールドをまとめるデータ構造で、所有権とライフタイムの概念を持つ。
  • Enum:値のバリエーションを表現する列挙型で、Rust独自の強力なマッチング機構(match式)と組み合わせて使う。
  • 実例付きで定義方法、使い方、マッチ式による分岐処理方法などを紹介。