以前から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したところ、前記のエラーは解消され、無事アップされました。