平衡点
2007/09/13
_ subversion を使いはじめる.
Ruby on Rails の練習にちょっとしたモンを作り始めたんで, subversion を使い始めた. apache の設定とかが不要なんで, やっぱ ssh 経由でのアクセスが楽.
repository の作成
server 側で,
$ svnadmin create /directory/to/repos
すると repository が作成される.
import と checkout
client 側で
svn import project svn+ssh://user@server/directorey/to/repos/trunk/project \ -m "initial import" svn co svn+ssh://user@server/directory/to/repos/trunk/project project
みたいに.
Rails での準備
log を削除して, 無視ファイルに設定
svn remove log/* svn ci -m "remove log" svn propset svn:ignore "*.log" log/ snv ci -m 'add ignore ./log/*.log"
database.yml を移動し, 無視ファイルに指定
svn move config/database.yml config/database.yml.examle svn ci -m "move database.yml to database.yml.examle" svn propset svn:ignore "database.yml" config/ svn ci -m "add ignore database.yml"
tmp 以下を削除して, 無視ファイルに指定
svn remove tmp/* svn propset svn:ignore "*" tmp/ svn update tmp/ svn commit -m "add ignore all files in tmp/"
db/ 以下にある sqlite3 を無視ファイルに指定
svn propset svn:ignore "*.sqlite3" db/ svn update db svn commit -m "add ignore all files in db/"
そんな感じで.
_ ruby/amazon-ecs を使ってみた.
ruby-amazon の代わりに.
導入
とりあえず.
$ sudo -s # gem install amazon-ecs
で, アクセスはこんな感じ.
#!/usr/bin/env ruby
require 'rubygems'
require 'amazon/ecs'
# your AWS key or developper token
dev_token = 'XXX'
aid = 'YYY'
Amazon::Ecs.options ={
:aWS_access_key_id => [dev_token],
:associate_tag => [aid],
# country はその場に応じて
:country => 'us'
}
# 例えば, geophysics で search する場合
res = Amazon::Ecs.item_search('geophysics', {
:search_i%Bndex => 'Books',
:sort => 'salesrank',
:response_group => 'Medium'
}
)
pp res.items.get('title)
みたいにして. error はどうすっかな.
[ツッコミを入れる]