«前の日記(2008-06-20 (金)) 最新 次の日記(2008-06-22 (日))»  

まちゅダイアリー


2008-06-21 (土)

Ruby を 1.8.7 へアップデート

少し時間ができたし、今日は RubyKaigi2008 の日なので、サーバの Ruby を 1.8.7 にアップデートした。 たださんhsbtさんに追従だよ。

うちは、さくらのレンタルサーバを使ってる。 手順は以下の通り。

$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz
$ tar zxvf ruby-1.8.7-p22.tar.gz
$ cd ruby-1.8.7-p22
$ ./configure --prefix=$HOME --disable-install-doc
$ make
$ make install

早くなってるかどうかは、よく分かんない。 次は UTF-8 化だなぁ。

追記

存在しない日のページにアクセスすると、以下のエラーがでる。

undefined method `count_comments' for nil:NilClass (NoMethodError)

(plugin/00default.rb):522:in `comment_form_text'
./tdiary.rb:105:in `join'
./tdiary.rb:105:in `safe'
./tdiary.rb:749:in `eval_src'
./tdiary.rb:1095:in `do_eval_rhtml'
./tdiary.rb:1037:in `eval_rhtml'
index.cgi:75

これは、毎日ちゃんと日記を書けってことか。

Tags: tDiary Ruby

tDiary を trunk へアップデート

少し時間ができたし、今日は RubyKaigi2008 の日なので、 tDiary を trunk にアップデートした。 これで日記の文字コードが UTF-8 になったよ。 以下、アップデートのポイント。

  • 事前に tDiary のデータをバックアップしておく
  • tDiary 本体はソースを更新すればデータも自動的に UTF-8 に更新される
  • contrib の Plugin は coderepos から取得する
  • キャッシュ系はクリアした方がよさそう。カテゴリとか。

本体のプラグインディレクトリ (misc/plugin) と、 contrib のプラグインディレクトリを分けておいたので、移行は楽だった。 ちなみに、複数のプラグインディレクトリを混在させるには、 tdiary.conf に以下のように書いておけば OK 。

@options['sp.path'] = ["#{TDiary::PATH}/misc/plugin", "#{TDiary::PATH}/misc/plugin-contrib"]
Tags: tDiary