Retrospectivaをインストールしてみた
以前より、プロジェクト管理ツールとして
trac,redmineなどを使ってきたが、Retrospectivaがいいとの記事を読んだので
とりあえずインストールしてみることにした。
サーバのバージョンを調べてみると、
#rails --version Rails 1.2.3
丸一年ほど、ruby関係はほったらかしだったので、1.2のまま。。。
なので、とりあえず、Ruby関連のバージョンアップから始めることに。
# gem update rails Updating installed gems... Bulk updating Gem source index for: http://gems.rubyforge.org Attempting remote update of rails Install required dependency rake? [Yn] Y Install required dependency activesupport? [Yn] Y Install required dependency activerecord? [Yn] Y Install required dependency actionpack? [Yn] Y Install required dependency actionmailer? [Yn] Y Install required dependency activeresource? [Yn] Y Successfully installed rails-2.1.0 Successfully installed rake-0.8.1 Successfully installed activesupport-2.1.0 Successfully installed activerecord-2.1.0 Successfully installed actionpack-2.1.0 Successfully installed actionmailer-2.1.0 Successfully installed activeresource-2.1.0 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- rdoc/rdoc (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' from /usr/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb:71:in `load_rdoc' from /usr/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb:41:in `generate_ri' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:112:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:111:in `each' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:111:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:49:in `each' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:49:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:61:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:57:in `each' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:57:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/command.rb:70:in `invoke' from /usr/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:121:in `process_args' from /usr/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:92:in `run' from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:30:in `run' from /usr/bin/gem:23
rdocとやらでエラーが、、、
調べてみると、rdocパッケージをyumで入れないといけないらしい。
参考URL:http://d.hatena.ne.jp/mtbtaizo/20070909
なので、yumでインストールを試みる。
しかし、
#yum install rdoc Setting up Install Process Setting up repositories Reading repository metadata in from local files Parsing package install arguments No Match for argument: rdoc Nothing to do
No Match for argument: rdocでどうやらみつからないぽい。。。
なのでさらに調べてみると、centos4ではレポジトリにそもそも、rdocがないらしい。。。
ので以下参考に、repoをゲットしてきてレポジトリフォルダに移動させる
参考URL: http://it.kndb.jp/entry/show/id/1168
# wget http://dev.centos.org/centos/4/CentOS-Testing.repo # mv CentOS-Testing.repo /etc/yum.repos.d/
でその後、インストール
#yum --enablerepo=c4-testing install rdoc ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: ruby-rdoc i386 1.8.5-5.el4.centos.1 c4-testing 132 k Installing for dependencies: ruby-irb i386 1.8.5-5.el4.centos.1 c4-testing 67 k Updating for dependencies: ruby i386 1.8.5-5.el4.centos.1 c4-testing 272 k ruby-libs i386 1.8.5-5.el4.centos.1 c4-testing 1.5 M Transaction Summary ============================================================================= Installed: ruby-rdoc.i386 0:1.8.5-5.el4.centos.1 Dependency Installed: ruby-irb.i386 0:1.8.5-5.el4.centos.1 Dependency Updated: ruby.i386 0:1.8.5-5.el4.centos.1 ruby-libs.i386 0:1.8.5-5.el4.centos.1 Complete!
依存関係のあるものも自動的にやってくれるのが、yumのいいところだなーと改めて実感。
で、やっと、railsのバージョンアップを再開
# gem update rails Updating installed gems... Attempting remote update of rails Successfully installed rails-2.1.0
あら。。さっきエラーはでたけど、アップデートは成功してたみたい。
これで、ruby&railsの環境は準備できたのでさっそく
retrospectivaのインストール開始!!
下記URL参考にインストールしてみました。
参考URL:http://builder.japan.zdnet.com/member/u74891/blog/2008/06/06/entry_27002208/
チェックアウトして
#svn co http://retrospectiva.googlecode.com/svn/trunk retrospectiva
DBの設定
#mv config/database.yml.todo config/database.yml #vi config/database.yml
DB作って
#mysql -uroot -e "create database retrospectiva default charset=utf8" -p
さあ、インストールだーー
#rake RAILS_ENV=production db:retro:load (in /home/retrospectiva/retrospectiva) Missing the Rails 2.0.2 gem. Please `gem install -v=2.0.2 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
と思ったら、またエラー。。。
Railsを2.0.2で入れ直せと??
せっかく、2.1.0にしたのに。。。Retrospectivaは、2.1.0は対応してないのかな!?
とりあえず、指示通り
#gem install -v=2.0.2 rails Install required dependency activesupport? [Yn] Y Install required dependency activerecord? [Yn] Y Install required dependency actionpack? [Yn] Y Install required dependency actionmailer? [Yn] Y Install required dependency activeresource? [Yn] Y Successfully installed rails-2.0.2 Successfully installed activesupport-2.0.2 Successfully installed activerecord-2.0.2 Successfully installed actionpack-2.0.2 Successfully installed actionmailer-2.0.2 Successfully installed activeresource-2.0.2 Installing ri documentation for activesupport-2.0.2... Installing ri documentation for activerecord-2.0.2... Installing ri documentation for actionpack-2.0.2... Installing ri documentation for actionmailer-2.0.2... Installing ri documentation for activeresource-2.0.2... Installing RDoc documentation for activesupport-2.0.2... Installing RDoc documentation for activerecord-2.0.2... Installing RDoc documentation for actionpack-2.0.2... Installing RDoc documentation for actionmailer-2.0.2... Installing RDoc documentation for activeresource-2.0.2...
うまくいったぽい。
再度、インストール
#rake RAILS_ENV=production db:retro:load #rake RAILS_ENV=production db:migrate
(mysqlのバージョンが古かったため、vim db/schema.rbをいじって、カラムを255にしたりもした)
でインストール完了!!
あとは、
#ruby script/server -e production -p3000
で起動!!
http://localhost:3000
で、動作確認できました。
これからインストールしたやつをいろいろさわってみたいと思います。
[終了]Progressionを酒でも飲みながら語る会
Progression 飲み参加者の皆さんお疲れ様でしたーーーーー。
狭くて、かつ座りにくい椅子で、まことにもうしわけなかったす。。。。
まあでも皆さん、体制が窮屈ながらも楽しまれているようでしたので何よりでした!!!
ただ、、、、
progressionの話題はほとんどなかったですね。。。
niumさんすいませーーーん。
また、企画したいと思いますので
ぜひご参加くださーい!!!!!
ありがとうございました!!
[場所決定]Progressionを酒でも飲みながら語る会
「Progressionを酒でも飲みながら語る会」
場所と時間が決定いたしました。
[日程]
4/25 (金)
[時間]
20:30より
[場所]
時の居酒屋 刻 渋谷南口店
http://www.hotpepper.jp/A_20700/strJ000024566.html
会費 4000円 飲み放題 2時間
松田の名前で予約してまーす。
20:20に渋谷駅のモヤイ像付近で待ってますので時間に余裕のある方は、
モアイ像付近集合でよろしくです!!
[参加者]
t-matsuda
taka:nium
soundkitchen
minaco
beinteractive
moringo
nutsu
ken
uranodai
ぢゃい
berian
ushijima
遅れそうな方や、仕事の都合で参加できなくなった方は
前日までにご連絡ください!!
[決定]Progressionを酒でも飲みながら語る会
「Progressionを酒でも飲みながら語る会」
日程が決定いたしました。
[日程]
4/25 (金)
[時間]
20:00より
[場所]
今週中に決めて、記載します。
(たぶん、新宿か渋谷)
[参加者]
t-matsuda
taka:nium
soundkitchen
minaco
beinteractive
moringo
nutsu
ken
uranodai
ぢゃい
berian
ushijima
今週いっぱい(金曜中ぐらい)までならまだ
参加者追加できると思うので、行きたい人がもし、いたらコメントしてください。
ということで、よろしくお願いします!!!
Progressionを酒でも飲みながら語る会
Flashを愛してやまない方々へ。
Flashサイト構築が加速する充実のフレームワークと世間で話題の
「Progression」
を酒でも飲みながら語りませんか?
開発者のtaka:niumさんも、参加してくださるので
progressionのコアな話から、
progressionってどこが便利なの的な、progressionをまだ触ってない人へも
熱くprogressionの良さを語ってくれると思います。
[時期]
4月中旬以降 21日の週のどこかで
(平日開催の可能性大)
ある程度人数が集まり次第決定
[場所]
集まりやすそうな、新宿か渋谷
[時間]
20:00ぐらいから 2,3時間ほど
[予算]
一人あたま、4千円以下にしたいと思ってます。
[現在参加予定メンバー]
t-matsuda
taka:nium
soundkitchen
minaco
beinteractive
moringo
nutsu
ken
uranodai
ぢゃい
参加希望の方は、この記事にメールアドレス付でコメントしていただくか、
twitterで私にさけんでください。
progressionに興味がある方、ぜひお待ちしてまーす。
Edge Now Start
Adobeの新しいコンテンツ。今日から始まるよ。
どうやら、おしゃれなサイトをブログで紹介すると何かあるらしいよ。
(詳しく読めよとw)
today check をまた始めようかな。
swfobject 2.0 released
AS3 / BulkLoader getMovieClipが動作しない!? rev180
BulkLoaderのrev180(2008.03.11時点で最新)を使ってるんですが、
読み込み完了後、
bulk.getMovieClip('thumb.swf');
すると、
[BulkLoader] Failed to get content with url: 'thum.swf' as type: [class MovieClip] TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。
というエラーが出ちゃいました。
berian氏に相談しながら調べたところ、
どうやら、読み込んだ thumb.swfがSprite継承ドキュメントクラスを持つswfであることが原因ぽいことがわかった!!
thumb.swfをMovieClipを継承したドキュメントクラスに変更するとエラーは出ませんでした。
ソース的には、BulkLoader.asの1189行目付近
var res : * = item.content as type;
で、キャストに失敗して、nullが帰ってくるからエラーになってるぽい。
てな感じで、getMovieClipだとSprite継承のswfは、だめぽいので
Sprite(loader.getContent('thumb.swf'));
という形で、取るようにするしかないかも。
いずれは解決されることを願います。
AS3 / BulkLoader rev 175
Multi Loader として愛用している、BulkLoaderの新しいstable版!?が出てました。
http://code.google.com/p/bulk-loader/downloads/list
今まで使ってたstable版がrev 88で、今回のがrev 175なんで
がっつりリビジョンが上がってますねw
ディレクトリ階層とかも結構変わってます。
とりあえず、気付いた変更点
(というか、アップグレードしてエラー吐いたところ)
1. 完了の時に渡されるイベントが、BulkProgressEventからEventになってる
bulkInstance.addEventListener(BulkLoader.COMPLETE, onAllLoaded);
function onAllLoaded(evt : *):void{
trace(evt); //Eventがtraceされる
}
2.swfを読み込むときは、type指定を「movieclip」にしないといけない
bulkInstance.add("main.swf", {type:"movieclip"});
swfにしたままだと、
コンストラクタ以外にインスタンス化が試行されました。
というエラーが出ます。
これが何で出るのかがまだわかってない。。。
とりあえず、エラーが出たところで見つけたのは以上でした。
また何かあったら、報告しやす。
AS3/E4X namespaceではまる
はまるはまると噂のE4X namespaceで見事にはまりましたw
※今回は、YahooのAPIの名前空間を使ってます
ポイントととしては、
default xml namespace = new Namespace('urn:yahoo:jp:srchmi');
と書いて、デフォルトの名前空間を指定してあげてるだけですね。
あとは、今まで通り普通に取得できる
default xml namespace = new Namespace('urn:yahoo:jp:srchmi');
xmlObject = new XML(v);
xmlObject.Result[0].Title;
わかれば簡単ですね。
詳しい説明はここに載ってます。
で、もし上記のようにしない場合は、
var ns:Namespace = new Namespace("urn:yahoo:jp:srchmi");
xmlObject = new XML(v);
xmlObject.ns::Result[0].ns::Title;
のようにそれぞれの要素にNamespaceを指定しないと取得できないと。
なるほどー。
Calendar
Recent Comments
- nobu: ご利用ありがとうございまーす :-...
- ナナタイサン» ブログアーカイブ » Wordpress でコードのシンタックスハイライト: [...] Mj-site Blog » wordpressにAS3/MXMLのコ...
- 映像とその周辺 · wordpressでソースコードをきれいに貼付ける方法: [...] Mj-site Blog » wordpressにAS3/MXMLのコ...
- t-matsuda: じっくり読んで、自分のものにして...
- しばきち: あざーした!...
- t-matsuda: kjirou> Mantisか、なんかT氏を思い出す...
- kjirou: 自分もRedmineはイマイチってことで没...
- uranodai: すてきな企画をありがとうございま...
- moringo: 幹事、ありがとうございました。 ...
- ushijima (u-ssy): 幹事お疲れさまでした。 お邪魔さ...