MSBuildのビルドログと処理時間の集計を分析し、参照解決やコード解析、ファイルコピーなどの遅延要因を特定して、改善の優先順位を示すスキル。
- MSBuildが遅い原因を調べたいとき
- コード解析やソース生成の負荷を測りたいとき
- 参照解決やコピーの遅延を調べたいとき
@dotnet
組織
Home of the open source .NET platform
112 スキル1 リポジトリ 5,695
MSBuildのビルドログと処理時間の集計を分析し、参照解決やコード解析、ファイルコピーなどの遅延要因を特定して、改善の優先順位を示すスキル。
MSBuildで生成したソースや設定ファイルが、コンパイルや出力に含まれない問題を扱います。生成処理の実行順、配置先、取り込み方法、Clean時の削除登録を整理します。
GitHub Actionsからnuget.orgへパッケージを公開する仕組みを整え、長期保存するAPIキーからOIDCによる短期間のトークンへ移行します。
C#/.NETコードの非同期処理、文字列、コレクションなど約50種の性能上の問題を調べ、検出件数と重要度、具体的な修正案をまとめるスキル。
Blazor Web Appにログイン状態と権限に応じたアクセス制御を設定し、描画方式の違いによる認証情報の欠落やIdentity画面の不具合を調べるスキル。
MSBuildでコンパイル開始前に時間がかかる原因を、ログや計測値から調べます。ファイル探索、インポート、重複評価を確認し、根拠のある最小限の改善につなげます。
Blazorで離れたコンポーネント間にカートやテーマなどの状態を共有し、変更通知による画面更新や、描画方式をまたぐ値の受け渡しを実装するスキル。
MSBuildのファイル一覧や付随情報の扱いを点検し、Include・Remove・Updateの使い分け、条件での絞り込み、重複や処理回数の問題を確認・修正します。
MSBuildのプロジェクトやビルド定義を点検し、重複設定・条件式・パス・独自処理などの問題を、影響と優先度、例外を踏まえた改善案とともに示すスキル。
BenchmarkDotNetで.NETの小さな処理を測定し、実装や実行環境による性能差を比較します。測定目的に合うケース設計から設定、実行、結果の確認までを支援します。
.NETテストのモック設定を本番コードの実行経路と照合し、未使用・到達不能・重複を調べます。実装への置き換え候補と、残すべきモックも整理します。
.NET MAUIアプリの起動・中断・復帰に合わせた処理を設計します。Windowイベントと各OSの対応を整理し、下書きや入力状態の保存・復元、複数ウィンドウに対応します。
複数プロジェクトや複数の対象フレームワークをビルドする際の出力先の衝突をログから調べ、ファイルの上書きや断続的な失敗につながる設定と修正方法を特定するスキル。
Blazorの画面部品を作成・レビューし、親子間のデータやイベントの受け渡し、非同期処理、表示状態の分岐、終了時の後片付けまで構成を整えるスキル。
.NET MAUIの開発環境を診断し、SDKやJDKなどの不足・バージョン不整合を修正します。必要なバージョンはNuGetの情報から取得し、修正後も再検証します。
BlazorアプリにIgnite UIのLiteやGridLiteを導入し、構成に応じたパッケージ追加、サービス登録、テーマと対話動作の設定を整えるスキル。
本番の.NETアプリで起きる高CPU使用率や遅延などの調査に向け、OS・実行環境・権限に合う診断ツールを選び、性能データの収集手順を案内するスキル。
Blazorの入力フォームや検索欄を作り、入力値の検証、送信処理、ファイルアップロードを実装するスキル。画面の動作モードに応じた実装方法も扱います。
複数の領域を持つBlazor画面を、役割ごとのコンポーネントに分割します。親子関係、状態の管理場所、データの流れ、実装順序を整理し、コード作成へ進めます。
MSBuildで複数プロジェクトのビルドが並列に進まない原因を、ログと依存関係から調べます。待ち時間を生む処理の連なりを特定し、参照関係や実行設定の改善を提案します。
ASP.NET Coreでデータの登録・参照・更新・削除を行う画面やAPIを生成するスキル。既存の見た目やコード規約に合わせ、データベース連携と動作確認まで扱います。
BlazorとJavaScriptを相互に呼び出す処理を追加・点検・修正し、画面描画後の実行タイミングや参照の解放、サーバー切断時の処理まで整えます。
EF Coreを使うデータアクセスを点検し、遅いクエリや過剰なSQL実行、メモリ消費、更新処理の問題を、既存の動作を保ちながら改善するスキル。
.NET MAUIで画面上端の表示やキーボードと内容が重なる問題を扱い、.NET 10以降の余白制御、全画面表示、旧APIからの移行を案内するスキル。