2009-10-17 :-)
_ 最近の筋トレ
- 録画しておいたアニメを再生開始
- ストレッチ
- (A)
- 腕立て20
- 腹筋20
- 腕立て20
- 腹筋20
- 背筋20
- (A)をリピート
- (B)
- 腕立て50くらい
- 腹筋50くらい
- 背筋30くらい
- (B)をアニメ再生終了までリピート
_ [tdiary][Rakefile][rake][rspec]tdiary contirb の rake
しばたさんからツッコミを頂いた[ 20091016#c01 ]ので使ってみる。しかし Rakefile の見方が分からない。とつぶやいたら @H_Holon から rakeはruby scriptなので、rubyのblock表現をマスターすれば楽ちんです とツッコミを貰った。相変わらずこのひとはなんでも知ってるなあ(と書くと「何でもは知らないわよ。知っていることだけよ」という反応が返ってきそうだけどそれは今後の楽しみのためにとっておく )
この辺りを読みながら試す。task という単位とか云々。
RakeUserGuide - 3. Rakefile のフォーマット
Rakefile のこの辺のこういうアレか。default が Makefile でいう all のような扱いをしているようだ。all も慣習だけど。つまりこの場合 rake default すると update して package して clean する。
desc 'Update source and packaging' task :default => [:update, :package, :clean] desc 'Update files from Subversion Repository' task :update do |t| sh 'svn', 'update', package[:root] end
とりあえず何も考えずに叩いてみる。
% cd ~/usr/local/tdiary-trunk/contrib
% rake -T (in /home/rin/usr/local/tdiary-trunk/contrib) rake aborted! no such file to load -- spec/rake/spectask /home/rin/usr/local/tdiary-trunk/contrib/Rakefile:6 (See full trace by running task with --trace)
死んだ。
Rakefile のここ
# Rakefile for building tdiary-conrib package require 'rake' require 'rake/clean' require 'rake/packagetask' require 'rake/testtask' require 'spec/rake/spectask' ←ここ
rspec を入れる。
% cd /usr/pkgsrc/devel/ruby-rspec % sudo make install clean-depends
再度 rake する。ok
% cd ~/usr/local/tdiary-trunk/contrib % rake -T (in /home/rin/usr/local/tdiary-trunk/contrib) rake clean # Remove any temporary products. rake clobber # Remove any generated file. rake clobber_package # Remove package products rake default # Update source and packaging rake package # Build all the packages rake repackage # Force a rebuild of the package files rake spec # Run specs rake spec:clobber_rcov # Remove rcov products for rcov rake spec:rcov # Run all specs with RCov rake test # Run tests rake to_euc # Convert source encoding from UTF-8 to EUC-JP rake update # Update files from Subversion Repository
とりあえず default する。
% rake default
パッケージはここに出来る。
% ls package tdiary-contrib-r35600/ tdiary-contrib-r35600.tar.gz
_ 飯
煮豚