新規にプロジェクトをやることになったので、とりあえずプロジェクト管理ツールにRedmineを使ってみようと思ってDreamhostのコンパネからあれこれいじったんだけど、

いつまで経ってもこの画面から先に行かない。
困った。
サポートwikiに書いてある通りに作業しただけなのになぁ。。
# やっぱtracにしちゃおうかなぁ。。
【15:40ごろ追記】
一回全部無かった事にして、サブドメインを追加する所からもう一度やり直してみたら動いた。

原因は単純で、DreamHost + fast_cgiでRailsアプリを動かす時と同じ理屈でCGI実行ユーザーを別ユーザーにしてしまったため。すげーケアレスミス。
あながあったらはいりたい。
会社の開発環境(MacBookPro)のRailsを2.1.0に更新しようとして、Leopardのターミナルから
sudo gem update rails
したらとりあえずrails2.1.0にはなった。
が、Leopardに標準で着いているgem1.0.2は依存モジュールまではきっちりアップデートしてくれないようで(泣)、ActivesupportとかActiverecordも含めて全部手動で
sudo gem update activerecord
とかいう作業を延々と繰り返すハメになってしまった・・・・。
知識がないってのはホント痛いな。
割と最近CentOS5にソースからbuildして入れたgem1.2はupdate railsするだけでActiveSupportもActionMailerも全部更新されたから、Leopardのgemを更新しりゃぁいいんだ、と思ってhelpをみたら
Usage: gem update GEMNAME [GEMNAME ...] [options]
Options:
--system Update the RubyGems system software
こう書いてある。なるほどねー。
ということで早速実行。
» 続きを読む
先週くらいに、RBCで用意してもらったgoogle codeのプロジェクトホスティングからSVNコミットログを抜き出し、twitterに投げるというのを作った。(see also this entry.)
「Twitterと連動させたよ!」ってMLにポストしたらメンバーからの評判も概ね良かったんですが、自分的にはtwittされる順番がおかしいってのだけがどうしても気に喰わなかった。
CustomFeed::SVNLogでreverse指定して引っ張ってくるだけだと、最新のコミットログがtwitterの一番上に表示されなかったんだよね。
Plagger自体をdream hostで動かしてるからそもそもサーバーのload averageも異常に高い時があるし、google codeにもその都度アクセスするからcronの頻度をあんまり縮める訳にもいかず、さてどうしたものかと思っていたらPlaggerのEntryを逆順にするFilterを見つけた。
参考:(フィルタ本体)[sbm] del.icio.us to hatebu - nirvashの日記
参考:(利用例)cohtan blog: Bloggerの投稿をTwitterやJaikuで通知するPlaggerレシピ
参考:(利用例):嶋の徒然なる日々 with podcast : ●不満点が出てきた[Plaggerを使ってLivedoor BlogからMixiへ自動投稿を行う]
Filter::Reverseは
ここのページにあるのをそのままコピペで使った。
package Plagger::Plugin::Filter::Reverse;
use strict;
use base qw( Plagger::Plugin );
sub register {
my($self, $context) = @_;
$context->register_hook(
$self,
'update.feed.fixup' => ¥&feed
);
}
sub feed {
my($self, $context, $args) = @_;
$context->log(debug => "reverse");
my @entries = $args->{feed}->entries;
@entries = reverse(@entries);
$args->{feed}->{entries} = ¥@entries;
}
1;
OK、ちゃんとやりたかったことが実現できていることが確認できた。
» 続きを読む
最近学習しはじめたRuby on Railsを使って、サービスを一個立ち上げることを考える。
codingが唯一の楽しみだからな(w
題材として、以前tom氏に共感してもらった「地球にありがとうと言う」サービスはどうだろうか、と考えている。
ま、あくまでアイディアベースなんだけどさ。
イメージ的にはtwitterで「@appriciate_earth」みたいなことをやって(そんなアカウント無いはずだから、実際にやるのはやめてね)それをまとめるとか。
flickrやpicasaに投稿された美しい自然の画像とmushupしてみるとか・・・。それをgoogle mapにピン打ってみたり。
おいしい千葉県産のほうれん草
について「こんなにおいしいほうれん草
をありがとう」みたいな書き込みを携帯からウPできる、とか。
そんな感じ。
どうだろう?
ご意見、募集中。はてぶでもコメントでもTBでもskypeでもtwitterでもmessengerでも何でもいいです。
# ただし直メール&電話だけは止めて下さい。
Subversion上にあがっているRuby on Railsなプロジェクトをチェックアウトし、実行してみようとコンソールから
./script/server
してもserverに実行属性がついてないから
WEBrickサーバーが起動しない。
そういうものだ、と思って
chmod 755 ./script/server
するしかない、と。
$ chmod 755 ./script/server
$ ./script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Ruby version is up-to-date; cgi_multipart_eof_fix was not loaded
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready. TERM => stop. USR2 => restart. INT => stop (no restart).
** Rails signals registered. HUP => reload (without restart). It might not work well.
** Mongrel available at 0.0.0.0:3000
** Use CTRL-C to stop.
動いた。
AptanaにRails環境を入れると、

Unable to detect Ruby installとか言われる。エラーメッセージでぐぐると答えが書いてあって、
RadRails - Unable to detect ruby install on OS X Leopard
これで一発解消。
ヒマだからてきとーに日本語訳しておく。
» 続きを読む