PlantUML概要PlantUMLは便利ですが画像生成をするアプローチに苦慮します。記述している内容を秘匿する必要がある場合は尚更です。今回はredmineのプラグインplantuml-redmine-macroに手を加えて社内サーバーで画像を生成させ、それをHTTPレスポンスに含めるやり方を説明したいと思います。やり方まずはプラグインのご紹介。bitbucket.orgこのままだと公式サーバーの方に情報が流れてしまうので社内サーバーを立てます。今回もDockerで手軽に立てましょう。docker-hubはこちらになります。ポート番号などは任意で。URL」の項目に立てたサーバーのURLを設定します。「適用」ボタンをクリックするのを忘れずに。設定例http://192.168.0.200:8000/さて、ここまでの内容でredmineに下記のような記述でPlantUMLの画像が埋め込まれる仕組みが出来ました。hello}}しかし、このままだとHTTPレスポンスにはimgタグが含まれるだけで、クライアント側では改めてPlantUMLサーバー(設定値のURL)に問い合わせる事で画像を手に入れます。そこでinit.rbの内容を下記のように書き換える事でWEBサーバー側で画像を生成してHTTPレスポンスに含めて返す事ができます。月別アーカイブはてなブログをはじめよう!miya15さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。