灰汁の教典 #9

恐怖の図嚢改革

Spring Boot をはじめる (自分用)

環境

準備

Maven をインストールする (Chocolaty)。

choco install maven

とりあえずバージョン確認。

mvn -v

おまけ: Maven でプロジェクトを作る

書いたけど、Eclipse で作るので使わなそうだった・・・。

プロジェクトの作成。色々ダウンロードされる。

mvn archtype:generate

バージョンの選択。デフォルト (最新版) でよければ Enter 。

Choose org.apache.maven.archetypes:maven-archetype-quickstart version:
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
7: 1.3
8: 1.4
Choose a number: 8:

色々聞かれる。以下入力例。

メッセージ 入力例
Define value for property 'groupId': com.example
Define value for property 'artifactId': MyBootApp
Define value for property 'version' 1.0-SNAPSHOT: : デフォルト (Enter)
Define value for property 'package' com.example: : デフォルト (Enter)

最後に確認メッセージが出たら Y で完了。

[INFO] BUILD SUCCESS

VSCode の PlantUML で PDF を出力したかった (2)

前回の記事書いた後に、「VSCode から PDF 出力できてねえじゃん」と気付いたので続きを書く。

結論だけ先に書くと、VSCode の extensions の中にある plantuml の jar と同じ場所に必要なファイルを置けば、 PDF 出力できます。

場所は

${env:USERPROFILE}\.vscode\extensions\jebbs.plantuml-*

です。


追記

環境変数 Path 通してみたら動くんじゃね?と思ったけど駄目でした(虚無の報告)。

VSCode の PlantUML で PDF を出力したかった

そもそも PlantUML ってなによって人用のリンク。

Visual Studio Code で UML を描こう! - Qiita

概要

VSCode の PlantUML で PDF を出力しようとしたら、エラーが出たので理由を調べた。

先に結論を書くと

詳細

公式 (Generation of PDF file)

以下、抜粋 (下段は、Google 翻訳) 。

If you want to use PDF, you have to download the following files:

PDFを使用する場合は、次のファイルをダウンロードする必要があります。

  • avalon-framework-4.2.0.jar
  • batik-all-1.7.jar
  • commons-io-1.3.1.jar
  • commons-logging-1.0.4.jar
  • fop.jar
  • xml-apis-ext-1.3.04.jar
  • xmlgraphics-commons-1.4.jar

For testing purpose only, those files have been put together in a zip here.

テスト目的でのみ、これらのファイルはここでzipにまとめられています。

Those files have to be in the very same folder as plantuml.jar (this is important)

これらのファイルは、plantuml.jarと同じフォルダーにある必要があります(これは重要です)。

Now, you can use the -pdf flag in the command line:

これで、コマンドラインで-pdfフラグを使用できます。

java -jar plantuml.jar -pdf diagram.txt

やることだけ書くと

  • plantuml.jar を落とす
  • 公式の外部ライブラリをまとめた zip を落として中身を plantuml.jar と同じディレクトリに置く
  • コマンド実行する

以上。

plantuml.jar は公式 (ダウンロードのページ) からダウンロードできる。*1

Ant を使った方法については、 Ant をよく知らないのでパス。

その他の手段

ついでに、他の手段についても書いておく。

PlantUMLの成果をPDFにする - Qiita

通常インストールでも SVG は出力できる。 SVG -> PDF 変換さえできれば後は何でも良かったらしい。

Markdown Preview Enhanced - Visual Studio Marketplace

Markdown Preview Enhanced を使えば VSCode で PDF を出力できるらしい (未検証) 。

PlantUML の日本語リファレンス (PlantUML言語リファレンスガイド)とか便利なので見るといい。

*1:この記事作成時の最新版である plantuml.1.2020.11.jar ではエラーが出たので、過去のバージョンを使った