最近、VS Codeでガントチャートを描くことが増えてきました。本当はGUIで描きたいところなのですが、思ったツールがなく、今まではExcelの無料テンプレートをダウンロードして利用していました。
PCを新調してから、Office系をインストールしていないので無料で使えるVisual Studio CodeにPlantUMLを拡張して利用しています。GUIでは描けないのですが、コードで記述できるのでスマホなどでも編集できるので重宝しています。
しかし、突然ガントチャートが表示されなくなってしまいました。
現象
今まで”*.pu”ファイルをVSCodeで開いて、[Alt]+[d]で「PlantUMLプレビュー」でガントチャートが表示されていたのですが、突然下記のように「ダイアグラム”***”にエラーが見つかりました。」が発生するようになりました。その後は文字化けしているようです。
ガントチャート以外のUML表示等は動作している感じです(すべては確認できていません)
他のPCでは正常に動作している
どうも他のPCでは同じファイルでも正常にガントチャートが表示されています。
このPCで何をしたのだろう?
JAVAをアップデートした?
考えられることは”Java”をアップデートしたことです。
動作しなくなったPCは Javaを Java 8 Update 411 (8.0.4110.9)にアップデートした記憶があります。
正常に動作しているPCは Java 8 Update 401 (8.0.4010.10)です。
今後も是非PlantUMLでガントチャートを使いたいのですが、Javaのダウングレードを待つか、PlantUMLのアップデートもしくは Javaの修正?を待つか悩んでいます。
PlantUMLがアップデートされた
2024/04/29にVSCodeを開いたら、いきなりPlantUMLがダウンロードされました。バージョンがV2.18.1になっています。
今までは、v2.17.5だったようです。
このアップデートにより、ガントチャートが正常に動作するように修正されているようです。
確認したところ、こんな感じで動作しました。
でもまだ動かないやつがいた
どうも正常に動作する環境が特定できないので、
数台のPCで各プログラムのバージョンを比較してみました。
PC | OS | VS Code | Java | PlantUML | 動作 |
---|---|---|---|---|---|
Win 10 pro | 1.88.1 | 8.0.4010.10 | 2.18.1 | OK | |
Win 10 pro | 1.89.0 | 8.0.4110.9 | 2.18.1 | NG Java 8.0.4010.10にダウングレードしたらOK | |
THEDWAVE | Win 11 Home | 1.88.1 | 8.0.4110.9 | 2.18.1 | OK |
NiPoGi | Win 11 Pro | 1.87.1 | 8.0.4110.9 | 2.18.1 | [Alt]+[D]でエラーが出る。編集中にガントチャート表示する。 VS Codeを1.89.0にアップデートしても[Alt]+[D]でエラーが出る。 |
NiPoGi | Win 11 Pro | 1.88.1 | 8.0.4110.9 | 2.18.1 | OK |
今一つ状況が判断できていませんが、
VS Code 1.88.1 ならば問題なく動作しているようです。
これでしばらく様子を見てみようと思います。