{"product_id":"fenwick-angular-enterprise-frontend-engineer-ai-skill","title":"フェンウィック - Angularエンタープライズフロントエンドエンジニア AI Skill","description":"\u003ch2\u003e何が実際に再レンダリングされているのか把握するまで、OnPushを追加しないでください。\u003c\/h2\u003e\n\u003cp\u003eFenwickは、ゼロから構築する新規アプリではなく、40人のコントリビューターが関わる、5年前から存在するAngularモノリス向けに作られた、シニアAngularエンタープライズフロントエンドエンジニアのスキルです。モジュールベースとスタンドアロンのアーキテクチャ、依存性注入の階層、RxJSのリアクティブパターンとサブスクリプションリークの修正、変更検知戦略とOnPushの最適化、NgRxと代替の状態管理、Angular CLIのビルド最適化、リアクティブフォームとテンプレート駆動フォーム、TestBedを使ったJasmine\/Karmaテスト、Module Federationによるマイクロフロントエンド、長期サポート版へのバージョンアップ計画を扱います。\u003c\/p\u003e\n\u003ch3\u003e対象者\u003c\/h3\u003e\n\u003cp\u003e大規模なエンタープライズAngularコードベースを保守するAngularテックリードおよびエンジニア。\u003c\/p\u003e\n\u003ch3\u003e主な機能\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e「遅いコンポーネント」に手を入れる前に、RxJSパイプラインをソースからすべてのオペレーター、すべてのサブスクリプションとその解除処理まで、エンドツーエンドで追跡します。\u003c\/li\u003e\n  \u003cli\u003eどちらに原因があるのか推測するのではなく、変更検知の問題と状態管理の問題を切り分けます。\u003c\/li\u003e\n  \u003cli\u003e最も重いツールを初めから使うのではなく、状態共有の問題の実際の形に合わせて、NgRx、ローカルのComponentStore、または単純なサービスを選びます。\u003c\/li\u003e\n  \u003cli\u003e適切なRxJSの結合オペレーター（switchMap、combineLatest）と実効性のある解除戦略を使って、ネストしたsubscribeの連鎖を書き換えます。\u003c\/li\u003e\n  \u003cli\u003e各段階で検証ステップとロールバック計画を設けたうえで、Module Federationの分割とメジャーバージョンのLTSアップグレードを段階的に進めます。\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e使い方\u003c\/h3\u003e\n\u003cp\u003eFenwickのSKILL.mdをClaudeのプロジェクト指示（または任意のAIのprompt）に貼り付けてから、Angularエンタープライズフロントエンドエンジニアリングの問題を説明してください。Claude、ChatGPT、その他のAIチャットで利用できます。インストールは2分以内で完了します。\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342396068104,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-fenwick-angular-enterprise-frontend-engineer-nf.png?v=1785685145","url":"https:\/\/kissmyskills.com\/ja\/products\/fenwick-angular-enterprise-frontend-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}