بنقرة واحدة
x10navi
يحتوي x10navi على 8 من skills المجمعة من polidog، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.
Skills في هذا المستودع
フィーチャーモデルと概念モデルから共通アーキテクチャを設計し、 実装コンポーネントを確定する。「アーキテクチャを設計したい」 「実装コンポーネントを決めたい」「変化に強い構造を設計したい」 といった要求があった場合に使用する。フィーチャーモデリングの 成果物が存在することが前提。ジェネレーティブプログラミングの ドメイン設計活動。
アーキテクチャ設計に基づいて実装コンポーネントを実装する。 共通コンポーネントと可変コンポーネントの両方を、構成の知識に 従ってコードとして実装する。「コンポーネントを実装したい」 「実装を始めたい」といった要求があった場合に使用する。 構成の知識の定義が存在することが前提。 ジェネレーティブプログラミングのドメイン実装活動。
フィーチャーの選択から実装コンポーネントへのマッピングルールを定義する。 「構成の知識を定義したい」「フィーチャーと実装の対応を整理したい」 「何を選んだら何が生成されるかを決めたい」といった要求があった場合に 使用する。DSL定義の成果物が存在することが前提。 ジェネレーティブプログラミングのドメイン設計活動。
システムの目的・利用者・範囲を明確にし、ドメインの境界を定義する。 新しいプロジェクトの立ち上げ時、「何を作るか整理したい」 「スコープを決めたい」「対象ドメインを明確にしたい」といった要求が あった場合に使用する。ジェネレーティブプログラミングのドメイン分析活動。
システムを「発注」するためのドメイン固有記法(DSL)を定義する。 フィーチャーの選択とパラメータ指定を宣言的に記述できる形式を設計する。 「仕様の記述形式を決めたい」「DSLを定義したい」「AIへの指示形式を 設計したい」といった要求があった場合に使用する。アーキテクチャ設計の 成果物が存在することが前提。ジェネレーティブプログラミングの ドメイン設計活動。
定義したドメイン固有記法を実際に使える形に実装する。 仕様書のパース、バリデーション、構成オブジェクトへの変換を実装する。 「DSLを実装したい」「仕様書を読み取れるようにしたい」といった 要求があった場合に使用する。DSL定義と構成の知識が存在することが前提。 ジェネレーティブプログラミングのドメイン実装活動。
ドメインスコープからフィーチャーモデルと概念モデルを作成する。 共通性・可変性分析を行い、フィーチャーツリー、概念モデル(エンティティ・ ユースケース・ビジネスルール)、フィーチャー間の制約を構造化する。 「フィーチャーを整理したい」「何が変わりうるか分析したい」 「概念モデルを作りたい」「依存関係を定義したい」といった要求があった 場合に使用する。ドメインスコーピングの成果物が存在することが前提。 ジェネレーティブプログラミングのドメイン分析活動。
構成の知識に基づき、DSLの仕様書からコードを生成・変更する仕組みを 実装する。AI前提の場合、スキルやプロンプトの設計がこれに該当する。 「ジェネレータを作りたい」「仕様からコードを自動生成したい」 「構成の知識を実装したい」といった要求があった場合に使用する。 構成の知識の定義とDSL実装が存在することが前提。 ジェネレーティブプログラミングのドメイン実装活動。