トップ 最新

ただのにっき

2012-08-11(土) [長年日記]

tDiary稼働までの最小ステップ

今日、@igaiga555から「tDiary をローカルで開発用に起動する手順ってどこかに書いてありますか?」と聞かれたので、とりあえず「vim tdiary.conf ; bundle install && rackup で!」と答えた。これはtDiaryを使ったことがあってRubyについてわかってる人向けの最小の説明なんだけど、そういうのを抜きにして「とりあえず動かす」なら、今ならどんな手順だろうか。

開発目的ならある程度Ruby周辺の環境があるという前提(bundlerはインストール済みとか)で、こんな感じか:

% git clone git://github.com/tdiary/tdiary-core.git tdiary   # ソースを取得
% cd tdiary
% git checkout 3.1.4   # バージョン3.1.4に切り替え
% bundle   # 必要なライブラリを入手
% cp tdiary.conf.beginner tdiary.conf
% vi tdiary.conf   # ← @data_pathを指定する
% htpasswd -c .htpasswd user   # ← userのパスワードを指定する
%  bundle exec rackup   # Rack配下で実行

これでlocalhost:9292にアクセスすれば動く。Webサーバの設定不要でこれだから、ずいぶん簡単になったもんだと思いつつも、もうちょっと減らしたい気もする。ちなみに3.1.4をcheckoutしているのは、今日時点のHEADだとJavaScriptのランタイムを要求されてしまうため(CoffeeScriptのプリコンパイルが目的だけど、これはオプショナルにすべきものだと思うので要調整)。

Tags: tDiary