2008-03-26
ゲリー力
昼あたりにめちゃくちゃお腹いたくなってしょっちゅうトイレインしてて。帰ってきて体重測ったら昨日より1Kg痩せてた!gerry で衰弱☆ダイエット><。
vista sp1 があたらない!ヤァ!ヤァ!ヤァ!
本文無し
as3 のライブラリからタグを作る
ふつうに ctags の引数に glob で渡すと引数多すぎ限界つわれるようになってきたので、XML からライブラリのディレクトリ調べて tags を作るように。
#!/usr/bin/env ruby
require 'pathname'
require 'rubygems'
require 'hpricot'
home = Pathname.new(ENV['HOME'])
tagfile = home.join('.vim/tags/actionscript.tags')
ctags = 'ctags'
flex_framework_src = home.join 'local/flex3/frameworks/projects/framework/src/'
flex_config = Hpricot(home.join('local/flex3/frameworks/flex-config.xml').read)
pathes = flex_config.search('source-path > path-element').map do |el|
path = Pathname.new el.inner_text
path.parent.realpath.to_s + '/'
end
pathes << flex_framework_src
pathes.map! {|f| f.to_s + '**/*.as' }
flag = false
pathes.each do |path|
cmd = "#{ctags} #{flag ? '--append=yes' : ''} -f #{tagfile} #{Dir.glob(path).join(' ')}"
system cmd
flag = true
end
電気代
約二倍弱に><!!!テレヴィと洗濯乾燥機のせいだなー。