20200118のMacに関する記事は2件です。

EmacsでPlantUML

daigoro.png

(この記事はここの編集・転載版です)

EmacsでPlantUMLを書く設定をMacで行った。

PlantUML自体の導入

macの場合は、homebrewを使えば簡単に入る。

brew install graphviz
brew install plantuml

Emacs 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-8plantuml-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
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Macにamazon製 OpenJDK「Amazon Corretto 11」をインストールしてみた。メモ書き

普段の業務ではPythonを使って開発をしていますが、今週末、趣味でSpring FrameworkのサンプルプロジェクトのPetClinicを動すことになり、インストールしたメモ書きです。

Amazon Corretto?公式サイト

本番環境に対応した 無料の OpenJDK ディストリビューション

Amazon Corretto は、マルチプラットフォームで本番環境に対応した、無料の Open Java Development Kit (OpenJDK) ディストリビューションです。

他のOpenJDKより長期メンテナンスするような話を聞いたことがあり、インストールしてみようにしました。

実際確認してみると2024年8月まで更新できます。

公式FAQ

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
corretto

Casksにありました。!

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)

以上。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む