MRが楽しい

MRやVRについて学習したことを書き残す

AWESOME-COPILOTのドキュメントを読む その101(PCF Community Resources)

本日はAWESOME-COPILOTの技術調査枠です。
AWESOME-COPILOTのドキュメントを読みながら実際に操作を試して記事に残します。
今回はカスタムインストラクションの一つPCF Community Resourcesについてです。

PCF Community Resources

PCF Community ResourcesはPower Apps Component Framework(PCF)の学習・開発・共有を支えるコミュニティリソース活用ガイドです。
Power Apps Component Framework(PCF)はPower AppsのUIをコードでカスタマイズするための仕組みです。

以下のページからGenaiscriptのインストールボタンをクリックして取得します。
github.com

インストールボタンを押してPCF Community Resourcesをダウンロードします。
すると.github/instructions配下にインストラクションがインストールされます。

インストールしたインストラクションはCopilotの動作に自動的に適用されます。
このインストラクションを読み込むと、Copilotはコミュニティのリソースを活用した学習・解決方法も提案するようになります。

具体的にはCopilotは以下のような行動をとります。

PCF Galleryを最優先で案内する

CopilotはPCF関連の質問に対して以下の要素を優先します。

  • 既存コンポーネントの検索
  • 実装例の参照
  • ダウンロード提案

例えば以下のような提案を行います。

  • 「似た機能がPCF Galleryにあります」
  • 「実装例を参考にできます」

動画学習を積極的に提案する

CopilotはYouTubeなどのチュートリアルを案内します。
以下のようなカテゴリがあります。

  • 初心者向け(Getting Started)
  • 深掘り(Manifest / API)
  • デバッグ
  • 高度な実装
  • UI / Fluent UI

ブログからの知見活用

Copilotは有名PCFブロガーの知見を参考にする方針で提案します。

  • ベストプラクティス
  • パターン
  • パフォーマンス改善
  • 実案件例

開発ツールを推奨する

CopilotはPCF開発時に以下の開発ツールを提案します。

PCF Builder(XrmToolBox)
  • GUIでmanifest編集
  • コード生成
  • 検証
PCF Builder(VS Code)
  • IntelliSense
  • スニペット
  • スキーマチェック

学習フローを提案する

Copilotは状況に応じて以下の順序で学習を提案します。

初心者

動画 + Gallery

中級者

ブログ + 実装例

上級者

API深掘り + 最適化

問題解決手段を広げる

Copilotはエラーや問題に対して以下のような問題解決手段も提案します。

  • フォーラム検索
  • GitHub Issues確認
  • 動画で調査
  • ブログで解決

デバッグ学習も重視する

Copilotはデバッグ方法もリソースで補完します。
例えば以下のリソースです。

  • デバッグ動画
  • トラブルシューティング記事

実装だけでなく「共有」を推奨する

Copilotは作ったコンポーネントを公開するよう促します。

  • フィードバック獲得
  • スキル向上
  • 実績化