==== で、二重線、—- で一重線をnoteや□のやつの文章につけると、分割できる
PlantUMLの隠れた機能:plantuml-stdlibを使いこなそう
にかいてあるように、
skinparam swimlaneTitleStyle “bold”
skinparam noteBackgroundColor honeydew
skinparam activityBorderColor darkgreen
skinparam PartitionBorderThickness 8
@startuml
!include <aws/common>
!include <aws/Storage/AmazonS3/AmazonS3>
AMAZONS3(s3_internal, “Internal S3”)
AMAZONS3(s3_partner, “Vendor’s S3”)
‘ 矢印でデータフローを表す
s3_partner –> s3_internal : データコピー
@enduml
でかけるらしいです。
PlantUML 言語リファレンスガイド (1.2025.0)

https://qiita.com/rye_442/items/758e58728553f66c08a6
pumlテク
-[#magenta]->
activity図の場合、フローの矢印が勝手に入るけど、手動で->を書けば矢印にコメント-yes->が入る
でactivity図の色がかわる
PlantUMLの隠れた機能:plantuml-stdlibを使いこなそう
pumlでactivity図を作ったときに, git hookで管理するgit hook pre- commit
↓
- Git hook の設定
リポジトリ内で以下のファイルを作成:
.git/hooks/pre-commit:
touch .git/hooks/pre-commit
idea git/hooks/pre-commit
- 中身の例:
#!/bin/bash set -e echo "Generating PlantUML PNGs..." # Gitステージ済みのPUMLファイルだけを対象にする for f in $(git diff --cached --name-only | grep '\.puml$'); do if [ -f "$f" ]; then echo " → $f" # plantumlコマンドを使ってPNGを生成 plantuml "$f" png_file="${f%.puml}.png" if [ -f "$png_file" ]; then git add "$png_file" else echo "⚠️ PNG not found for $f" fi fi done echo "✅ Done generating PlantUML PNGs."
HOGE.cmapxが生まれるactivity図を書く場合(.pngへのジャンプリンクを作ってcommitに入れたい場合):#!/bin/bash set -e echo "Generating PlantUML PNGs and cmapx files..." # Gitステージ済みのPUMLファイルだけを対象にする git diff --cached --name-only --diff-filter=ACM | grep '\.puml$' | while read -r f; do if [ -f "$f" ]; then echo " → Generating for: $f" # PNG と cmapx を生成(PlantUMLデフォルトで cmapx も生成) plantuml "$f" # 生成ファイル png_file="${f%.puml}.png" cmapx_file="${f%.puml}.cmapx" # PNG をステージ if [ -f "$png_file" ]; then git add "$png_file" else echo "⚠️ PNG not found for $f" fi # cmapx をステージ if [ -f "$cmapx_file" ]; then git add "$cmapx_file" fi fi done echo "✅ Done generating PlantUML PNGs and cmapx files."実行権限を付与
-
chmod +x .git/hooks/pre-commit
- もし plantuml コマンドが存在しない場合は:
which plantuml
で確認し、なければ:
brew install plantuml
を実行してください。
