by shigemk2

当面は技術的なことしか書かない

impress.jsのHTMLからPDFを作る

melix/deck2pdf · GitHub

インストール

$ git clone git@github.com:melix/deck2pdf.git
$ ./gradlew distZip

JavaのJDKを入れて、JAVA_HOMEを設定しないといけないから、ちょっと面倒であった。個人的に。

JREではなく、JDKをいれましょう。

Java SE Development Kit 7 - Downloads | Oracle Technology Network | Oracle

[Linux]PATHの設定方法 - HirosigeTの日記

そして、使う

$ deck2pdf-0.2-SNAPSHOT/bin/deck2pdf --profile=impressjs ../LLDiver2014/index.html ../LLDiver2014/lldiver.pdf

MongoDBのデータ容量確保について

  1. データファイルは/var/lib/mongodbにある
  2. データファイルは1つだけではなく、複数のファイルに分かれている
  3. 分けられた複数のデータファイルの容量は予め決まっている(16M→32M→64M→128M→256M→512M)
  4. 割り当てられるデータファイルのサイズはデータ量に比例する
  5. データ量がデータファイルの容量を超えそうになると予め決められたサイズでデータファイルを用意する
  6. この設定は変更可能らしい

Record Padding — MongoDB Manual 2.4.11

Set MongoDB Database quota (SIZE) - Stack Overflow

なので、このルールに則るとたとえば1MBや50MBといったサイズのDBは存在し得ない。

hubコマンドをrbenvで動かそうとするとシバンで弾かれた

CGIで動かすRubyのバージョンをrbenvで指定する - まちゅダイアリー(2012-01-23)

hubコマンドは1行目にシバンが書かれており、(それも/usr/bin/rubyだったけか) そのまま実行すると弾かれるので、1行目のシバンを書き換えた。

#!/home/shigemk2/.rbenv/shims/ruby
#
# This file is generated code. DO NOT send patches for it.
#
# Original source files with comments are at:
# https://github.com/github/hub
#