Re:VIEW 5.0の環境構築をDockerでできた件

こんにちは。年末の技術書典10に向けて執筆活動をスタートしようとしています。

前回の技術書典9はRe:VIEW 4.0で書きました。 年末の技術書典10の環境を構築しようと考えていましたが、少し前にRe:VIEW 5.0がリリースされていました。 今回の技術書典10もRe:VIEWで書こうと思っていましたがどちらのバージョンを使うか迷っていました。

そんな中、DockerのみでRe:VIEW環境を作るという次のリンクを見つけました。

www.konosumi.net

前回のRe:VIEW環境構築時、割とすんなり環境構築できました。 それでも初めてRe:VIEW環境構築ということで多少時間はかかりました。

リンクでは必要なものはDockerのみとのことなので試してみました。 結果、20〜30分くらいでRe:VIEW5.0の執筆環境が構築できたので情報共有させていただきます。

  • PCの環境:macOS Big Sur バージョン: 11.0.1

  • 前提:Dockerがインストール済み。

  • Re:VIEW環境構築手順:

$ cd /Users/k-abe/Documents/techbookfest/ev_kart_gcc

Re:VIEWのプロジェクトを配置したいフォルダを作成しておき、移動する。

$ docker run  --rm  -v $(pwd):/work  vvakame/review:latest /bin/sh -c "cd /work && review-init ev_kart_gcc"

↑のコマンドを実行する。review-initのうしろはRe:VIEWのプロジェクト名にする。 私の場合はev_kart_gcc

Unable to find image 'vvakame/review:latest' locally
latest: Pulling from vvakame/review
bb79b6b2107f: Pull complete
00f65d2e7f9d: Pull complete
43308151f8cb: Pull complete
a07e8ccbe4e3: Pull complete
d4060e803ca0: Pull complete
2d2fd96c104e: Pull complete
3ca4b9622691: Pull complete
cd591d93a892: Pull complete
aea9ba979130: Pull complete
d34c41bbfc89: Pull complete
79ec33ed230e: Pull complete
651de3999982: Pull complete
094b9b118d52: Pull complete
0cad02711590: Pull complete
Digest: sha256:53718baf4516288bd23f389c51ef06d34a1c6b34c3c453c69c34fc48caa8c15f
Status: Downloaded newer image for vvakame/review:latest

dockerイメージができました。

最初の手順でev_kart_gccフォルダを作成・移動し、そこでコマンドを実行したので、ev_kart_gccフォルダの中にev_kart_gccフォルダをつくってしまった。ちょっとした失敗はこれくらい。

f:id:gracehime:20201202123757p:plain
Re:VIEWプロジェクト作成後

これで環境はできたので次のコマンドを実行し本を出力する。

$ docker run  --rm  -v $(pwd):/work  -v $(pwd)/.texmf-var:/root/.texmf-var  vvakame/review:latest /bin/sh -c "cd /work && review-pdfmaker config.yml"
INFO review-pdfmaker: compiling ev_kart_gcc.tex
WARN review-pdfmaker: ev_kart_gcc.re:1: headline is empty.
WARN review-pdfmaker: ev_kart_gcc.re:1: headline is empty.
INFO review-pdfmaker: uplatex -interaction=nonstopmode -file-line-error -halt-on-error __REVIEW_BOOK__.tex
INFO review-pdfmaker: uplatex -interaction=nonstopmode -file-line-error -halt-on-error __REVIEW_BOOK__.tex
INFO review-pdfmaker: uplatex -interaction=nonstopmode -file-line-error -halt-on-error __REVIEW_BOOK__.tex
INFO review-pdfmaker: dvipdfmx -d 5 -z 9 __REVIEW_BOOK__.dvi

めでたくconfig.ymlと同じ階層にbook.pdfが作成されました。

f:id:gracehime:20201202124746p:plain
PDF出力結果

前回の環境構築より圧倒的に短時間で最新Re:VIEW 5.0の執筆ができるようになりました。 執筆のインフラを整備、情報共有してくださる皆様に感謝です。本当にありがとうございます。

これから年末の技術書典10に向けて本を書いていきます。