Re:VIEW 5.0の環境構築をDockerでできた件
こんにちは。年末の技術書典10に向けて執筆活動をスタートしようとしています。
前回の技術書典9はRe:VIEW 4.0で書きました。 年末の技術書典10の環境を構築しようと考えていましたが、少し前にRe:VIEW 5.0がリリースされていました。 今回の技術書典10もRe:VIEWで書こうと思っていましたがどちらのバージョンを使うか迷っていました。
そんな中、DockerのみでRe:VIEW環境を作るという次のリンクを見つけました。
前回のRe:VIEW環境構築時、割とすんなり環境構築できました。 それでも初めてRe:VIEW環境構築ということで多少時間はかかりました。
リンクでは必要なものはDockerのみとのことなので試してみました。 結果、20〜30分くらいでRe:VIEW5.0の執筆環境が構築できたので情報共有させていただきます。
$ 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フォルダをつくってしまった。ちょっとした失敗はこれくらい。
これで環境はできたので次のコマンドを実行し本を出力する。
$ 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が作成されました。
前回の環境構築より圧倒的に短時間で最新Re:VIEW 5.0の執筆ができるようになりました。 執筆のインフラを整備、情報共有してくださる皆様に感謝です。本当にありがとうございます。
これから年末の技術書典10に向けて本を書いていきます。