A Day in the Life

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 + &#39;**/*.as' }

flag = false
pathes.each do |path|
  cmd = "#{ctags} #{flag ? '--append=yes' : ''} -f #{tagfile} #{Dir.glob(path).join(' ')}"
  system cmd
  flag = true
end

電気代

約二倍弱に><!!!テレヴィと洗濯乾燥機のせいだなー。

記事の一覧 >