A Day in the Life

2007-10-15

flex3 でフォントレンダリングのバグが直った

わーい。M+アウトラインでcとかラとかの曲線が変にレンダリングされていたんだけど、ふと最新の flex3 sdk beta でコンパイルしたらなんか直ったよ!!!上がflex2,下がflex3。

f:id:secondlife:20071015233636p:image

jruby から fcsh を

んー。Java 解らないので先に進めない、というかプリントデバグに慣れすぎた体にはなにがなんだかよく解らなくて辛いぜ。eclipse でちょろりと Java 書いて感じ掴んでから弄ったほうが楽そう。あと初 jruby だったので jirb でいろいろ試しながらやろうと思ったら、jirb の tab 補完でわりとすぐ死んで使い物に…。

#!/home/gorou/svn/jruby/bin/jruby

require 'java'
$LOAD_PATH << '/home/gorou/local/flex2/lib'
require 'fcsh.jar'

import 'flex2.tools.SimpleShell'

SimpleShell.main java.lang.String[0].new

して、

jruby -J'-Dapplication.home=/home/gorou/local/flex2' foo.rb

で起動(-Dapplication.home ってどうやって jruby 内側から設定するんだろ)。すると普通に fcsh が立ち上がるので mxmlc るとヌルポで落ちる。configuration.getCompilerConfiguration() できちんと conf が取れてない?あと SimpleShell はばりばり privete まくりなので、rascut に入れるように書き直した方が楽そうな気もしてきた。

(fcsh) mxmlc Foo.as
fcsh: Assigned 1 as the compile target id
Loading configuration file /home/gorou/local/flex2/frameworks/flex-config.xml
Error: java.lang.ClassNotFoundException: flex2.compiler.i18n.PropertyTranslationFormat

Error: java.lang.ClassNotFoundException: flex2.compiler.i18n.PropertyTranslationFormat

Error: null

java.lang.NullPointerException
        at flex2.compiler.ResourceBundlePath.(ResourceBundlePath.java:25)
        at flex2.tools.SimpleShell.mxmlc(SimpleShell.java:788)
        at flex2.tools.SimpleShell.process(SimpleShell.java:117)
        at flex2.tools.SimpleShell.main(SimpleShell.java:63)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.jruby.javasupport.JavaMethod.invokeWithExceptionHandling(JavaMethod.java:199)
        at org.jruby.javasupport.JavaMethod.invoke_static(JavaMethod.java:185)
        at org.jruby.javasupport.JavaClass$StaticMethodInvoker.execute(JavaClass.java:364)
        at org.jruby.internal.runtime.methods.SimpleCallbackMethod.call(SimpleCallbackMethod.java:70)
        at org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:154)
        at org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:107)
        at foo.__file__(foo.rb:11)
        at foo.load(foo.rb)
        at org.jruby.Ruby.runScript(Ruby.java:563)
        at org.jruby.Ruby.runNormally(Ruby.java:485)
        at org.jruby.Ruby.runFromMain(Ruby.java:410)
        at org.jruby.Main.runInterpreter(Main.java:223)
        at org.jruby.Main.runInterpreter(Main.java:179)
        at org.jruby.Main.run(Main.java:121)
        at org.jruby.Main.main(Main.java:96)

今期アニメ

あらかた観たけど。一番おもしろそーなのは BLUE DROP かなぁ。まじまじ!!!あと ef は新房昭之+シャフトつーことで前衛的な表現が観てて飽きなくておもれー。

sid で java6

[0]$ sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-plugin

んー。入れても 5 のままだな。update-alternatives のコマンド名を一瞬忘れてどうするんだっけ?と思った。update-* のコマンド群はむつかしいなぁ。

[0]$ java -version
java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05)
Java HotSpot(TM) Client VM (build 1.5.0_13-b05, mixed mode, sharing)
[0]$ update-alternatives --display java
java -状態は manual。
 リンクは現在 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java を指しています
/usr/lib/jvm/java-1.5.0-sun/jre/bin/java - 優先度 53
 スレーブ java.1.gz: /usr/lib/jvm/java-1.5.0-sun/jre/man/man1/java.1.gz
/usr/lib/jvm/java-6-sun/jre/bin/java - 優先度 63
 スレーブ java.1.gz: /usr/lib/jvm/java-6-sun/jre/man/man1/java.1.gz
現在の `最適' バージョンは /usr/lib/jvm/java-6-sun/jre/bin/java です。

manual になってるな。auto る。

[0]$ sudo update-alternatives --auto java
[0]$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)

終末

anime 観て game して\(^o^)/。あ、なんか既視感。20話ぐらいならわりと余裕で一日で消化できてしまうなぁ。。。

記事の一覧 >