PlantUML:Gantt chart
PlantUML - ガントチャート
ガントチャートは、SVC文型(主語-動詞-補語)の単純な文によって、自然な英語を書くように記述できる そうですか.icon
@startgantt
@endgantt
gantt-diagram ; Gantt chart
PlantUML:ガントチャート
タスク(task)
タスクの登録
タスクは角カッコで定義する
[task name]
タスクは[タスク名] lasts 期間 daysで設定できる
単位は1日で、時間・月などの設定はできないもよう
タスク名
タスク定義
期間
タスクの期間は、動詞lastで指定する
[タスク] lasts 5 days
開始
タスクの開始は、動詞startで指定する
[タスク] starts 2022/01/01
終了
タスクの終了は、動詞endで指定する
[タスク] ends 2022/01/31
日付
プロジェクトの開始日時に、特定の日付を指定できる
デフォルトでは、一番最初のタスクが指定した日付から開始する
Project starts the 20th of september 2017
短い名前(別名)
asキーワードを使用して、タスクに短い名前を定義できる
[タスク] as [T] lasts 15 days
色のカスタマイズ
is colored in で、色のカスタマイズができる
[task] is colored in GreenYellow/Green
依存関係(constraint)
atでタスク間の依存関係を定義することができる
[タスク2] starts at [タスク1]'s end
進捗状況
タスクの進捗状況を示すことができる
[foo] lasts 21 days
[foo] is 40% completed
マイルストーン(milestone)
happens でマイルストーンを定義できる
区切り線(separator)
--
ハイパーリンク
タスクにハイパーリンクを追加することもできる
[task1] lasts 10 days
[task1] links to [[http://plantuml.com]]
スケール
ズーム
休業日
特定の曜日・日付を休業日に指定できる
saturday are closed
sunday are closed
2018/05/01 is closed
タスク継承
[タスク1] -> [タスク2]
リソース
onキーワードとリソース名を波括弧に入れて記述することで、リソースを使用するタスクを表すことができる
リソース名
コメント
'コメント
/'コメント'/
ノート
ガントチャート
PlantUML でガントチャートを試した Zenn.icon
https://plantuml-proxy.vercel.app/svg/https://scrapbox.io/api/code/suto3/PlantUML:Gantt_chart/gantt.uml#.svg
code:gantt.uml
@startgantt
title チャーハンつくるよ
緊急献立会議した as T01 lasts 1 days
チャーハンを作るよう指示した。 as T02 lasts 1 days
食材を仕入れるよう指示した。 as T03 lasts 1 days
食材を仕入れる準備に入った。 as T04 lasts 1 days
食材の仕入れが完了し調理待機状態に突入した。 as T05 lasts 1 days
食材の下拵えを指示した。 as T06 lasts 1 days
鋼鉄の包丁がかつてない程の切れ味で食材を切り裂くだろうと発表した。 as T07 lasts 1 days
鋼鉄の包丁が待機状態に入ったと発表した。 as T08 lasts 1 days
食材の下拵えが終了したと発表した。 as T09 lasts 1 days
下拵えを終えた食材が待機状態に入った。 as T10 lasts 1 days
鋼鉄のフライパンを準備するよう指示した。 as T11 lasts 1 days
鋼鉄のフライパンのが待機状態に入った。 as T12 lasts 1 days
チャーハンの調理を指示した。 as T13 lasts 1 days
チャーハンの調理が可能な待機状態に突入した。 as T14 lasts 1 days
強力な火力で炒めるだろうと発表した。 as T15 lasts 1 days
ガスコンロが待機状態に入った。 as T16 lasts 1 days
お昼までに重大な決断をすると発表した。 as T17 lasts 1 days
お昼のメニューがチャーハンに決定したと発表した。 as T18 lasts 1 days
チャーハンを作ることが承認された。 as T19 lasts 1 days
この世の誰も体験したことのない革命的食感のチャーハンになるだろう。 as T20 lasts 1 days
本物のチャーハンを味わうこととなるだろう as T21 lasts 1 days
カレーライスの予定を白紙に戻す決定が下った。 as T22 lasts 1 days
ガスコンロの元栓が総解放され、残されたのはチャーハンの調理だけだ。 as T23 lasts 1 days
チャーハンの調理開始まで1分1秒の状態だ。 as T24 lasts 1 days
すでに客には通告している。 as T25 lasts 1 days
本物のチャーハンの味見せてやる as T26 lasts 1 days
T01 -> T02
T02 -> T03
T03 -> T04
T04 -> T05
T05 -> T06
T06 -> T07
T07 -> T08
T08 -> T09
T09 -> T10
T10 -> T11
T11 -> T12
T12 -> T13
T13 -> T14
T14 -> T15
T15 -> T16
T16 -> T17
T17 -> T18
T18 -> T19
T19 -> T20
T20 -> T21
T21 -> T22
T22 -> T23
T23 -> T24
T24 -> T25
T25 -> T26
/' まだチャーハンはできない '/
@endgantt
ガントチャートのテンプレート
前工程
本工程(ここを中心に)
次工程
前作業(準備作業・段取り)
後作業(あとかたずけ)
code:template.pu
@startgantt
title ガントチャートのテンプレート
前工程 lasts 4 days
本工程 lasts 4 days
次工程 lasts 4 days
前作業 lasts 1 days
後作業 lasts 1 days
前工程 -> 本工程
本工程 -> 次工程
前作業 ends at 本工程's start
後作業 starts at 本工程's end
@endgantt
https://plantuml-proxy.vercel.app/svg/https://scrapbox.io/api/code/suto3/PlantUML:Gantt_chart/template.pu#.svg
#plantuml-proxy