月別アーカイブ: 2007年4月
Live Searchのインデックス対策
PEARのXML_RSSでRSSしてみる
svn:ignore
たとえば、Ruby on Railsアプリケーションのプロジェクトのtmpディレクトリ以下の全サブディレクトリ内のファイルを無視するには、tmpディレクトリにsvn:ignore属性で*を再帰的に適用する。
サブディレクトリ自体も無視する場合は、親ディレクトリにsvn:ignore属性で*を設定すればよい。
たとえばsymfonyプロジェクトのcacheディレクトリのように、cacheディレクトリ下のディレクトリは、自動的に作成されるため、ディレクトリ自体をソース管理する必要がない場合など。
svn propedit svn:ignore cache
で、環境変数SVN_EDITORで設定したエディタが開くので、
*
と入力して保存する。
Google Webmaster Central
ブレースはdo/endよりも結合力が強い
def one(arg)
if block_given?
"block given to 'one' returns #{yield}"
else
arg
end
end
def two
if block_given?
"block given to 'two' returns #{yield}"
else
"no block given to 'two'"
end
end
# ブロックはtwoに関連付けられる
result1 = one two {
"three"
}
# ブロックはoneに関連付けられる
result2 = one two do
"three"
end
result3 = one two
puts "With braces, result = #{result1}"
puts "With do/end, result = #{result2}"
puts "With no block, result = #{result3}"
出力結果:
With braces, result = block given to 'two' returns three
With do/end, result = block given to 'one' returns three
With no block, result = no block given to 'two'