APIやメッセージ、保存データに合うシリアライズ形式を選び、JSONのAOT対応や形式移行、バージョン間で読み取れるデータ設計を進めます。
- APIに使う形式を選びたいとき
- JSON処理をAOT対応にしたいとき
- Newtonsoft.Jsonから移行したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
R3を使ったC#のイベントストリーム設計を学び、非同期処理や時間・フレーム単位のスケジューリング、Rx.NETからの移行時の違いを扱えます。
- UI入力やイベントの流れを組み立てたいとき
- 非同期ストリームの処理順を決めたいとき
- Rx.NETからR3へ移行したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
複数の.NETプロジェクトでビルド設定やNuGetのバージョンを一元管理し、ソリューション形式、SDK固定、リリースノート連携まで含めた、差分を追いやすく再現性のある構成を整えます。
- 新しい.NETソリューションを構成したいとき
- NuGetのバージョンを一元管理したいとき
- 開発環境ごとのSDK差を減らしたいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
.NETアプリやライブラリにトレース・メトリクス・ログを加える際の設計、設定、性能上の注意点を確認し、OpenTelemetryに沿った計装を進められます。
- .NETライブラリにトレースを追加したいとき
- メトリクスの種類や属性を設計したいとき
- アプリでエクスポーターを設定したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
ASP.NET Coreのサービス登録を機能ごとの拡張メソッドにまとめ、Program.csを見通しよく保ちながら、本番設定をテストで再利用する構成や依存関係の管理方法を整えます。
- 肥大化したProgram.csを整理したいとき
- 機能ごとにサービス登録をまとめたいとき
- テストで本番のDI設定を再利用したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
Microsoft.Extensions.Optionsで設定を型付きクラスにまとめ、起動時検証や複雑な条件チェックを加えて、設定ミスを早期に見つける方法を扱います。
- 設定値を型付きクラスで管理したいとき
- 設定ミスをアプリ起動時に検出したいとき
- 複数項目にまたがる検証を追加したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
`.config/dotnet-tools.json` で.NET CLIツールの種類とバージョンを管理し、開発者の環境やCIで同じツールを復元して使う方法を扱います。
- チームで.NETツールの版をそろえたいとき
- CIで同じツール構成を使いたいとき
- プロジェクト別にCLIツールを管理したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
ILSpyで.NETのアセンブリを逆コンパイルし、APIやNuGetパッケージ、フレームワークの内部実装を調べて、コンパイル済みコードの動きを理解できます。
- .NET APIの内部実装を調べたいとき
- NuGetパッケージのコードを確認したいとき
- コンパイル済みDLLの型や処理を追いたいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
Entity Framework Coreの変更追跡、クエリ、マイグレーションを適切に扱い、読み取り性能やデータ更新、データベース運用で起きやすい問題を避けるための指針をまとめます。
- EF Coreを新規プロジェクトに導入したいとき
- 関連データの取得性能を改善したいとき
- マイグレーションを安全に管理したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
EF CoreやDapperで読み書きのモデルを分け、取得件数や列を絞りながら、N+1クエリや不要な追跡、アプリ側の結合を避ける設計を学べます。
- 遅いデータアクセスを見直したいとき
- N+1クエリを避けたいとき
- 読み書きのモデルを分けたいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
I/O待ちにはasync/await、処理キューにはChannelsなど、.NETの並行処理に合う抽象化を選び、ロックや手動同期を避ける判断を助けます。
- .NETの並行処理方式を選びたいとき
- Channelsで処理キューを作りたいとき
- 共有状態やロックを見直したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
C#の新規作成やリファクタリングで、record、パターンマッチング、非同期処理、Span<T>などを使った型安全で効率的なコードとAPI設計の指針を得られます。
- C#コードを新しい言語機能で整理したいとき
- ライブラリやサービスのAPIを設計したいとき
- 型安全なドメインモデルを作りたいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
AspireのAppHostで各リソースの接続情報を環境変数などの明示的な設定に変換し、アプリ側は通常の設定値だけを読む構成を作ります。本番やテストでも再現しやすい設定管理を支援します。
- AppHostからアプリへ設定を渡したいとき
- 本番でも再現できる設定に整えたいとき
- アプリからAspire依存を切り離したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
C#/.NETのコードをトリミングやNative AOTに対応させるため、必要な属性や設定を選び、IL2xxx・IL3xxx警告への対処と検証を進めます。
- Native AOT対応を追加したいとき
- IL2xxx・IL3xxx警告を解消したいとき
- リフレクション処理をトリミング対応にしたいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
Akka.NETのクラスターをKubernetesやAzureなどのサービス探索で自動形成し、管理用HTTPエンドポイントや稼働・準備状態のヘルスチェックを設定するスキルです。
- Kubernetesでクラスターを自動形成したいとき
- Azureの探索設定を組み込みたいとき
- 固定シードノードを置かずに運用したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
Akka.Hostingでエンティティを扱うアクターを構成し、ローカルテストとクラスター運用で共通するメッセージ振り分けやリマインダー、時刻管理の設計例を示します。
- クラスターなしでアクターをテストしたいとき
- エンティティIDでメッセージを振り分けたいとき
- 再起動後も残る予定処理を設定したいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
Akka.NETのアクター間通信、例外処理、監督戦略、依存関係の渡し方や仕事の分配方法を選ぶ際の指針を示し、クラスターとローカル環境で試せる設計を支援します。
- アクター間のイベント配信方法を選びたいとき
- 例外処理と監督戦略を設計したいとき
- PropsとDependencyResolverを使い分けたいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
Akka.NETのアクターシステムを.NET Aspireで構成し、クラスタリングやSQL Server永続化、サービス発見を含むローカル開発・本番向けの設定を整えるスキルです。
- AspireでAkka.NETを新規構成したいとき
- 複数レプリカのクラスタリングを設定したいとき
- SQL Server永続化を組み込みたいとき
Aaronontheweb/dotnet-skills☆ 1,2412026年10月12日 更新
App Store提出前にスクリーンショットの寸法と画面内容を確認し、プレースホルダーやデバッグ表示、崩れたUIなどの問題を報告します。
- 提出前に画像の寸法を確認したいとき
- テスト表示やデバッグ表示を探したいとき
- 複数画像の見た目を揃えたいとき
CharlesWiltgen/Axiom☆ 1,2312026年10月27日 更新
Swiftコードを動作を変えずに読みやすく整理し、条件分岐やOptional、クロージャ、冗長な記述の見直し案を安全性の目安とともに報告します。
- Swiftコードを動作を変えずに整理したいとき
- Optionalや条件分岐の書き方を見直したいとき
- ビュー modelの冗長な記述を調べたいとき
CharlesWiltgen/Axiom☆ 1,2312026年10月27日 更新
watchOSアプリの構成や、文字盤のコンプリケーション、Smart Stack、端末間通信、バックグラウンド処理など、Apple Watch向け開発を支援します。
- watchOSアプリの構成を考えたいとき
- コンプリケーションやSmart Stackを追加したいとき
- iPhoneとApple Watch間でデータを連携したいとき
CharlesWiltgen/Axiom☆ 1,2312026年10月27日 更新
SwiftUIの画面づくりから、レイアウト、ナビゲーション、アニメーションの調整、表示不具合や動作の重さの調査まで、幅広いUI開発を支援します。
- SwiftUIの画面を作成・改善したいとき
- ナビゲーションや表示の不具合を直したいとき
- 画面回転やiPadで崩れるレイアウトの調整
CharlesWiltgen/Axiom☆ 1,2312026年10月27日 更新
UIKitとSwiftUIの橋渡しやUIKitアプリの現代化を支援し、Auto Layout、Combine、TextKit、PencilKit、アニメーションの実装・調査方法を案内します。
- UIKitの画面をSwiftUIに組み込みたいとき
- UIKitアプリにSwiftUIを追加したいとき
- Auto Layoutの制約エラーを調べたいとき
CharlesWiltgen/Axiom☆ 1,2312026年10月27日 更新
Swift Package Managerの依存関係を調べ、バージョン衝突や重複シンボル、Swift 6との互換性などの問題と解決策を示すスキルです。
- SPMの依存関係を解決できないとき
- No such moduleエラーを調べたいとき
- 重複シンボルのリンクエラーを直したいとき
CharlesWiltgen/Axiom☆ 1,2312026年10月27日 更新