知識マップ: HCPチャートとMakingHCPChartSkill入門
記事「HCPチャートとMakingHCPChartSkill入門」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。
HCPチャートは日本電信電話公社の横須賀電気通信研究所で考案された階層的な図法で、MakingHCPChartSkillはこれをテキストで書くためのHCP-DSLと、それを検証・レンダリングするPython製スクリプトhcp_render_svg.pyを提供します。hcp_render_svg.pyは非推奨となった旧スクリプトhcp_xml_to_svg.pyの後継で、標準ライブラリのみに依存するPython 3で動作し、renderAllModulesとmoduleは同時に指定できないという制約を持ちます。HCP-DSLの記述では、最上位に目的ラベルだけを書くという記述粒度の規約が必須ルールとして定められています。OpenAI Codexのようなコーディングエージェントは、このスキルをホームディレクトリ配下のskillsフォルダーへ配置することで呼び出せます。
flowchart LR
accTitle: HCPチャートとMakingHCPChartSkillの知識マップ
accDescr: HCPチャートという図法とそれを実装するHCP-DSL・記述粒度の規約の関係、MakingHCPChartSkillがhcp_render_svg.pyでHCP-DSLをSVGへ変換し旧スクリプトhcp_xml_to_svg.pyを置き換えたこと、Codexからの利用形態、renderAllModulesとmoduleパラメータの排他関係を示す図
hcp_chart["HCPチャート"]
making_hcp_chart_skill["MakingHCPChartSkill"]
hcp_dsl["HCP-DSL"]
hcp_render_svg["hcp_render_svg.py"]
hcp_xml_to_svg["hcp_xml_to_svg.py"]
description_granularity_convention["記述粒度の規約"]
codex["Codex"]
render_all_modules_option["renderAllModules"]
module_parameter["moduleパラメータ"]
python["Python"]
diagnostics_output["diagnostics(診断結果)"]
hcp_dsl -->|"実装を担う"| hcp_chart
hcp_render_svg -->|"実装を担う"| hcp_chart
making_hcp_chart_skill -->|"利用する"| hcp_dsl
making_hcp_chart_skill -->|"利用する"| hcp_render_svg
hcp_render_svg -->|"実装を担う"| hcp_dsl
hcp_render_svg -->|"の後継"| hcp_xml_to_svg
hcp_dsl -->|"前提とする"| description_granularity_convention
making_hcp_chart_skill -->|"前提とする"| description_granularity_convention
codex -.->|"利用する"| making_hcp_chart_skill
render_all_modules_option -->|"両立しない"| module_parameter
hcp_render_svg -->|"利用する"| render_all_modules_option
hcp_render_svg -->|"利用する"| module_parameter
hcp_render_svg -->|"前提とする"| python
hcp_render_svg -->|"実装を担う"| diagnostics_output
概念間の関係(全14件)
図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。
- HCP-DSLはHCPチャートの実装を担います。
- hcp_render_svg.pyはHCPチャートの実装を担います。
- MakingHCPChartSkillはHCP-DSLを利用します。
- MakingHCPChartSkillはhcp_render_svg.pyを利用します。
- hcp_render_svg.pyはHCP-DSLの実装を担います。
- hcp_render_svg.pyはhcp_xml_to_svg.pyの後継に当たります。
- HCP-DSLは記述粒度の規約を前提とします。
- MakingHCPChartSkillは記述粒度の規約を前提とします。
- CodexはMakingHCPChartSkillを利用します。
- renderAllModulesはmoduleパラメータと両立しません。
- hcp_render_svg.pyはrenderAllModulesを利用します。
- hcp_render_svg.pyはmoduleパラメータを利用します。
- hcp_render_svg.pyはPythonを前提とします。
- hcp_render_svg.pyはdiagnostics(診断結果)の実装を担います。
主要概念の定義
機械可読データ
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。