Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Trema本をbuildする!

872 views

Published on

Trema本をbuildするためにDockerイメージをつくりました。

Published in: Environment
  • Be the first to comment

Trema本をbuildする!

  1. 1. Trema本をビルドする! @seiketkm
  2. 2. 自己紹介 活動は このアバター 清家 巧 (せいけ たくみ) @seiketkm TIS株式会社 戦略技術センター所属 32さい ねこ派 クラウド/NW/アプリ開発など色々やります。 最近はロボホンでアプリ作ってました。
  3. 3. 本日の話題 Tremaハンズオンも終えたし もうちょっとTremaを勉強したい(ですよね?) ↓ Amazon「Trema」 [🔍検索] ポチー
  4. 4. Trema本
  5. 5. Trema本 技術書だから高い!!
  6. 6. 今度は ググってみる
  7. 7. 今度は ググってみる フリー書籍!!!
  8. 8. Trema本はフリー書籍! Tremaの本はWebで読むこともできる。 BuildすればタダでPDFが手に入る というわけでBuildしてみます。
  9. 9. Trema本 Free版 https://yasuhito.github.io/trema-book/ たったの4工程!!
  10. 10. じゃあビルドしましょう $ git clone git@github.com:yasuhito/trema-book.git Cloning into 'trema-book'... The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts. Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
  11. 11. じゃあビルドしましょう? $ bundle install The program 'bundle' is currently not installed. You can install it by typing: sudo apt install ruby-bundler
  12. 12. じゃあビルドしましょう?? $ bundle install …略… Using bundler 1.11.2 Installing parser 2.2.3.0 An error occurred while installing ffi (1.9.10), and Bundler cannot continue. Make sure that `gem install ffi -v '1.9.10'` succeeds before bundling.
  13. 13. じゃあビルドしましょう??? $ bundle exec rake …略... INFO: Rendered page #72. /trema-book/./vendor/asciidoctor-fopub/fopub: line 128: 15724 Killed /trema-book/./vendor/asciidoctor-fopub/build/fopub/bin/fopub -q -catalog -c "/trema-book/./vendor/asciidoctor-fopub/build/fopub/docbook-xsl/fop- config.xml" -xml "book.xml" -xsl "/trema-book/./vendor/asciidoctor- fopub/build/fopub/docbook-xsl/fo-pdf.xsl" -pdf "book.pdf" -param highlight.xslthl.config "file:///trema-book/vendor/asciidoctor- fopub/build/fopub/docbook-xsl/xslthl-config.xml" -param admon.graphics.path "/trema-book/./vendor/asciidoctor- fopub/build/fopub/docbook/images/" -param callout.graphics.path "/trema- book/./vendor/asciidoctor-fopub/build/fopub/docbook/images/callouts/" - param body.font.family VL-PGothic-Regular -param dingbat.font.family VL- PGothic-Regular -param monospace.font.family VL-PGothic-Regular -param sans.font.family VL-PGothic-Regular -param title.font.family VL-PGothic-
  14. 14. いろいろなことをクリアしてビルドできた!!
  15. 15. と、いうことにならないために 今日は、 確実にビルドできる方法 をお伝えします。(2016/12/09時点 AWS ec2利用)
  16. 16. 方法1:手順で対応する。 1.EC2でUbuntuのインスタンスを動かす 2.sudo apt-get update 3.sudo apt-get install ruby-dev git openjdk-8-jdk rake ruby-bundler build- essential fonts-vlgothic -y 4.git clone https://github.com/yasuhito/trema-book.git 5.cd trema-book 6.bundle install 7.bundle exec rake 8.book.pdfができてる
  17. 17. 方法1:手順で対応する。 1.EC2でUbuntuのインスタンスを動かす 2.sudo apt-get update 3.sudo apt-get install ruby-dev git openjdk-8-jdk rake ruby-bundler build- essential fonts-vlgothic -y 4.git clone https://github.com/yasuhito/trema-book.git 5.cd trema-book 6.bundle install 7.bundle exec rake 8.book.pdfができてる
  18. 18. 方法2:dockerでbuildする というわけでビルド手順を Dockerイメージに込めました。 1.docker run --rm -v `pwd`:/data seiketkm/trema- book-build 2.book.pdfができてる!
  19. 19. 方法2:dockerでbuildする というわけでビルド手順を Dockerイメージに込めました。 1.docker run --rm -v `pwd`:/data seiketkm/trema- book-build 2.book.pdfができてる!
  20. 20. Let’s Build TremaBook!! PDFは各自自力でBuildしてくださいね! 資料は後ほど公開します。

×