&pgid;
** fcshとは? [#f76bd453]
ActionScript3 (mxmlc) でのコンパイルを100倍速にする方法 - 川o・-・)<2nd life
[[http://d.hatena.ne.jp/secondlife/20070211/1171173690>http://www.teamerblog.com/wiki/]]
** fcwrapとは? [#t20bf72f]
fcwrap を使ったAS3オールドタイプ開発 - Shibuya.es 発表資料 - 川o・-・)<2nd life
[[http://d.hatena.ne.jp/secondlife/20070324/1174711986>http://www.teamerblog.com/wiki/]]
**rascutとは? [#c02b80f3]
fcwrap 改め rascut - PBD - subtech
[[http://subtech.g.hatena.ne.jp/secondlife/20070825/1187978780>http://www.teamerblog.com/wiki/]]
** rascutのインストールログ [#s5e89b47]
[[Flex/第1回勉強会 「Hello World」が出せるまで +α#p803c9a8]]のようにFlex 2 SDKをインストールした後、次のようにしてrascutをインストール
cd /usr/local/src
wget [[http://download.macromedia.com/pub/]]
** こんな感じで使う [#h866afcf]
rascut hello_world.mxml
** デザイナーにコンパイルエラーを見せられない [#z0e5ab8e]
- テキストファイルでFlexが開発できるので、デザイナーにも参画してもらって、プロジェクトをやることに。
- でも、rascutはコマンドラインで実行するツール。MXMLとかCSSをデザイナー自身がいじってる過程で、エラーのシンタックスエラー発生してもデザイナーはそれを見ることができない。
- こっちでrascutを実行させておいて、エラーが発生したらデザイナーがそれを見れるようにしたいが、エラーメッセージをファイルにリダイレクトできない
rascut hello_world.mxml > log.txt 2>&1
こうやっても、log.txtはいつも空 orz
- rascutのgem内のソースをのぞいてみると、それらしいプラグインを発見
lib/rascut/plugin/write_fcsh_error_output.rb
これは、fcshのエラーをファイルに吐き出してくれるものらしい。
def write_error_output(str)
str.each_line do |line|
if line.match 'Error: '
@path.open('w'){|f| f.puts line.chomp }
break
end
end
end
- こんな風にしてpluginを有効にできるらしい
rascut --plugin=write_fcsh_error_output hello_world.mxml
- エラーがはかれるファイルのパスは次のロジックできまるらしい
file = config[:filename] || Pathname.new(ENV['HOME']).join('.rascut/error_output')
- configで任意のパスを指定してやりたいところだが、configを指定するすべがなさげ &sad;
つまり
~/.rascut/error_output
で固定ってことか。
- gem内のソースコード lib/rascut-0.1.3/lib/rascut/config.rb を見ると、
~/.rascutrc
で、コマンドラインオプションを指定できるらしい
- 次のように.rascutrcを記述した
:plugin: write_fcsh_error_output
- これで、
.rascut/error_output
に吐き出されるようになった &bigsmile;
このファイルをシンボリックリンクを張ってデザイナにこれをみてもらうことにした。
** コンパイルしたswfの吐き出し先を変えたい [#k665e541]
- mxmlcのオプションを-cオプションの中に指定できる
rascut -c "-output そのパス" hoge.mxml
#comment
#blikifooter(志田)
tag: [[Flex>http://www.teamerblog.com/wiki/]]
#comment