- 投稿日:2020-01-18T17:57:12+09:00
EmacsでPlantUML
(この記事はここの編集・転載版です)
EmacsでPlantUMLを書く設定をMacで行った。
PlantUML自体の導入
macの場合は、homebrewを使えば簡単に入る。
brew install graphviz brew install plantumlEmacs plantuml-mode
package-install
を使ってplantuml-modeを入れた上で、以下の設定をinit.el
に追加した。plantumlファイルの拡張子は特に決まりはないようなので、plantuml
とした。(add-to-list 'auto-mode-alist '("\\.plantuml\\'" . plantuml-mode)) (setq plantuml-executable-path "plantuml") (setq plantuml-default-exec-mode 'executable) (setq plantuml-output-type "png")これで、
C-c C-c
で編集中のplantumlファイルがプレビューできる。さらに、以下も追加した。(defun plantuml-preview-frame (prefix) (interactive "p") (plantuml-preview 16)) (add-hook 'plantuml-mode-hook (lambda () (define-key plantuml-mode-map (kbd "C-c C-p") 'plantuml-preview-frame) (setq plantuml-executable-args (append plantuml-executable-args '("-charset" "UTF-8")))))
-charset UTF-8
のオプションを追加しないと、日本語の入ったファイルのプレビューに失敗する(executableではなくjarモードの時は、あらかじめ-charset UTF-8
がplantuml-jar-args
に設定されている)。別フレームでのpreviewも使いたいことがある。デフォルトのままで可能だが、
C-u C-u C-c C-c
と長いので、C-c C-p
のショートカットを追加した。flycheck
flycheck
のチェッカも追加したが、plantumlのsyntax checkはあまり速くない上にエラーメッセージにはほぼ情報がないので、デフォルトではオンにしていない。(flycheck-define-checker plantuml "plantuml checker" :command ("plantuml" "-syntax") :standard-input t :error-patterns ((error line-start "ERROR" "\n" line "\n" (message) line-end)) :modes plantuml-mode) (with-eval-after-load 'flycheck (add-to-list 'flycheck-checkers 'plantuml))付録:図のソースファイル
@startuml skinparam dpi 300 hide footbox participant "俺" as ore participant "お前" as omae ore -> omae: 大五郎 activate ore activate omae omae -> omae: ごくごく return 大五郎 deactivate omae deactivate ore @enduml
- 投稿日:2020-01-18T15:37:02+09:00
Macにamazon製 OpenJDK「Amazon Corretto 11」をインストールしてみた。メモ書き
普段の業務ではPythonを使って開発をしていますが、今週末、趣味でSpring FrameworkのサンプルプロジェクトのPetClinicを動すことになり、インストールしたメモ書きです。
Amazon Corretto?公式サイト
本番環境に対応した 無料の OpenJDK ディストリビューション
Amazon Corretto は、マルチプラットフォームで本番環境に対応した、無料の Open Java Development Kit (OpenJDK) ディストリビューションです。
他のOpenJDKより長期メンテナンスするような話を聞いたことがあり、インストールしてみようにしました。
実際確認してみると2024年8月まで更新できます。
Q: Corretto の長期サポートには何が含まれますか?
A: Corretto の長期サポート (LTS) には、最短でも 2023 年の 6 月までは、Corretto 8 のパフォーマンスの強化およびセキュリティアップデートが含まれます。アップデートは四半期ごとにリリースされる予定です。Amazon では、最短でも 2024 年 8 月まで、Corretto 11 の LTS を四半期ごとに更新する予定です。
前提条件
- homebrewがインストールされている
Homebrewのアップデート
バージョンが古いと正しくインストールされない可能性もあるので念のため
$ brew update
Homebrewから検索/確認
検索
$ brew search corretto Warning: Cask 'duo-connect' is unreadable: undefined method `method_missing_message' for Utils:Module ==> Casks correttoCasksにありました。!
Amazon Correttoパッケージの情報確認
$ brew info corretto Error: No available formula with the name "corretto" Found a cask named "corretto" instead. corretto: 11.0.5.10.2 https://aws.amazon.com/corretto/ Not installed From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/corretto.rb ==> Name Amazon Corretto ==> Artifacts amazon-corretto-11.0.5.10.2-macosx-x64.pkg (Pkg)上記のように情報が出力されます。
Amazon Correttoをインストールと確認
インストール
brew cask install corretto ==> Downloading https://corretto.aws/downloads/resources/11.0.6.10.1/amazon-corr ######################################################################## 100.0% ==> Verifying SHA-256 checksum for Cask 'corretto'. ==> Installing Cask corretto ==> Running installer for corretto; your password may be necessary. ==> Package installers may write to any location; options such as --appdir are i Password: パスワード installer: Package name is Amazon Corretto 11 installer: Installing at base path / installer: The install was successful. ? corretto was successfully installed!確認
$ java --version openjdk 11.0.6 2020-01-14 LTS OpenJDK Runtime Environment Corretto-11.0.6.10.1 (build 11.0.6+10-LTS) OpenJDK 64-Bit Server VM Corretto-11.0.6.10.1 (build 11.0.6+10-LTS, mixed mode)以上。