以前からOctopressが良いなと思っていたものの、ホスティングサービスを見つけられず、とはいえ自前で構築するのもちょっと面倒に思え、手が出ませんでした。そんな時以下のページを見つけ、タイミングが良かったので早速自分でも作ってみました。

Octopressとgithub Pagesを使ったブログ - 0xff.toBlog()

普段Markdownを書かないので、これで練習してみたいと思います。構築に関しては以下のページを参考にしました。

GithubとOctopressでモダンな技術系ブログを作ってみる * Glide Note - グライドノート

Rubyは1.9が出るかどうかというあたりで使わなくなってしまったので、rvmやbundleも初めてでしたが、案外簡単にできました。emacsでブログを書くのも初めてかな。何か楽しいです。


が、実はlocaleでちょっと嵌りました。rake gen_deployした際に、以下のページにあるように「invalid byte sequence in US-ASCII 」というエラーがでました。

rake generate for octopress fails with invalid byte sequence in US-ASCII (ArgumentE\rror)

UTF-8で送信した記事の内容が、US-ASCIIとして認識されているようでした。対処方も上記ページにあるようにLANGとLC_CTYPEを設定すれば良いのですが、.bashrcにLC_CTYPE=ja_JP.UTF-8と指定してもエラーとなってしまい、ちょっと困りました。

$ source .bashrc
-bash: warning: setlocale: LC_CTYPE: cannot change locale (ja_JP.UTF-8): No such file or directory
$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory

調べてみたところ、ja_JP.UTF-8を指定するにはlanguage-pack-jaが必要とのことで、早速入れました。

$ sudo apt-get install language-pack-ja

その後再度rake gen_deployしたところ、前記のエラーは解消され、無事アップされました。