2007-04-01から1ヶ月間の記事一覧

なぞ現象発覚

AS3

ひがさんの環境でほぼ同一のソースではきちんとClassが取れるが自分のところでは取れない。むー。Library Pathにframework.swcが足りないからかと思いきや、足してもダメー。調べてみる。。。 package { import flash.display.Sprite; import flash.utils.ge…

基礎練その9 Reflection

AS3

えー、だいぶ飛び飛びで発散気味ですが、ご容赦を。AS3でReflectionをやるにはどうすればいいか。mx.utils.DescribeTypeCacheなるクラスがあるのでこいつを使えばXMLには変換してくれそうです。 var xml:XML = describeType(Greeter); これだけ。ちなみに元…

基礎練その8 AS3の表示コンポーネントのイベントモデル

AS3

この間にも色々やってますが、ひとまず今日の収穫。 FlexのイベントモデルはStageクラス(Rootのコンポーネント)から該当クラスまで辿り、再度該当クラスからStageクラスまで戻るようなイベントモデルを持っています。つまり、Stageから該当クラスまで辿る…

勉強会感想

昨日、始めてFlex勉強会に参加したです。まずは雰囲気慣れのつもりで。なかなかコアなネタもあり、実例ありで内容は非常に濃かった気がします。次回も参加つーことで。Flex SDKもOSSになるっていうニュースも重なった良い日でしたね。

ApolloのAIRファイル

実体は単なるjarファイルだった。jarコマンドで気軽に解凍可能。mimetype設定と、実行バイナリなswf、あとはMETA-INFの中に設定ファイル(ApolloのDescriptionファイル)、で最後にhash値と。artemisでは、これにartemisで外部とやりとりする用のport番号とU…

Adobe Announces Open Source Roadmap for Flex

これは結構大きいニュース。Flex SDKがOSSになるそうです。より一層Flexしやすくなるなあ。 http://www.infoq.com/news/2007/04/flex-open-source

まあこれを読む限り・・・

JSFは生JSPで使うのはあまりお奨めは出来ないというのは世界共通認識の模様。どうやらこの人もJSF実装を自分で作ったみたい。 http://icoloma.blogspot.com/2006/10/myfaces-emperor-has-no-clothes.html

ErrorPageManager経由で例外のPageに遷移したときに、発生したExceptionをインジェクトできるようにする。(sugaさんのご要望に応える)

まずこの件は明らかにバグなので瞬殺で修正しました。 で、次の件(エラー画面にスタックトレースを出したい)なんですが、これはPageクラスに普通にExceptionがインジェクションできたほうが良いだろうということで、そのように修正しておきました。 こんな…

AS3 その7 ひたすら基礎練3 XMLのattributeを取得するには。

AS3

package { import flash.display.Sprite; import flash.text.TextField; public class learningAs3_6 extends Sprite { public function learningAs3_6() { var t:TextField = new TextField(); var xml:XML = <components> <component clazz="hoge">HOGE</component> <component clazz="foo">FOO</component> </components>

AS3 その6 ひたすら基礎練2(独自クラスのインスタンス化)

AS3

package { import flash.display.Sprite; import flash.text.TextField; public class learningAs3_5 extends Sprite { public function learningAs3_5() { var t:TextField = new TextField(); var hoge:Hoge = new Hoge(); t.appendText(hoge.aaa() + "\n"…

AS3 その5 ひたすら基礎練(型、キャスト、for文などなど

AS3

package { import flash.display.Sprite; import flash.text.TextField; public class learningAs3_4 extends Sprite { public const A:int = 123; public function learningAs3_4() { var t:TextField = new TextField(); t.width = 800; t.height = 800; /…

プログラマの権利宣言Q&A

etc

いまさらですが、、、 1.すべてのプログラマは2つのモニタを持つ権利を有する別々のモニタが。1つのはノートだけど。 2.すべてのプログラマは高性能なPCを持つべきである十分高性能じゃないかな。 3.すべてのプログラマはマウスとキーボードの選択の権利を…

AS3その4 インスタンス生成、メソッド呼び出し

AS3

packageとかはおいておいて、ひとまずインスタンス生成と、メソッド呼び出し。メソッドといえども、functionで記述方法がちょっとだけ違うね。デフォルト値みたいなのも引数で決定できる。Adobeが出している、AS3プログラミングガイドの例を若干変えただけ。…

AS3その3 環境とショートカット

AS3

環境的なところを書くのを忘れていたので。Eclipse3.2.2 + FlexBuilder plugin 2.0.1(en)でやっとります。いまのところさくさく動いているけど、それはAS3プロジェクトでやっているからみたいですね。 ちなみにAlt+Shift+X, FでFlexアプリケーションの実行。…

AS3その2 Hello

AS3

ひとまずHello。こんな感じででけた。SpriteクラスってのがMainみたいなの?かな。 package { import flash.display.Sprite; import flash.text.TextField; public class learningAs3 extends Sprite { public function learningAs3() { var t:TextField = n…

AS3その1 基礎知識

AS3

ActionScriptはAVM2でコンパイルされると、ActionScript ByteCode(abcファイル)になる。で、それをAVM(ActionScript VM)が解釈、最終的にswfにする。

ActionScript3事始め

AS3

前から興味があったAS3を仕事でも使いそうです。というわけで、しばらくlearning。

どうにも

etc

GuiceとJSFを同時に使うというきもい使い方をしている人もいるようで。つーかVariableResolverの実装だけですむんじゃ・・・とか突っ込んだり。 http://www.jroller.com/page/cagataycivici?entry=integrating_guice_and_jsf

改善項目あれこれ

結構積み残しがあるのですが、そこそこ要望があるのがlabel系です。そのほかには、何も値が無い場合やコンポーネントとして認識できなかった場合に、Templateをそのまま表示みたいな要望ですね。コンポーネントごと消えてしまうのは確かになんとかしたいとは…

細かい使い勝手の改善

リンクで下記のような使い方をしているspanにlabel.propertiesを使えるようにしました。 <a id="goLinkResult" href="linkResult.html?arg1=123&arg2=223&arg3=345&date=123"> <span id="linkSampleLabel">hogehoge</span> </a> このように記載しておき、label.propertiesで、 linkSample=リンクで遷移します のようになっていると、

Tomcat6

そろそろTomcat6での稼動確認も取らなくてはいけないかなあと思い始めている今日この頃。 非定期ですが、Tomcat4、5.0.x、5.5.xでは稼動確認を取っています。今最も稼動確認を取っているのはTomcat5.0.xと5.5.xですね。あとはmavenからのIntegrationTestはJe…

これ、すごい。

etc

最近仕事のやり方を変えようと色々試行錯誤しているのですが、参考になります。 http://d.hatena.ne.jp/himazublog/20070408/1175994799

Teeda コンポーネント一覧 beta1

いつまでも手元で作っててもしょうがないので、Teedaのコンポーネント一覧を公開します。全部が出来ているわけではありませんが、良く使うものは結構網羅したつもり。デザイン・レイアウトはSeasarのデザイン全部捨てて、これから全部作り直します。 http://…

Tigerのアノテーション

etc

Tigerのアノテーションて貧弱すぎじゃないですか? Listも返せないなんて・・・・ 続き。 こんなんしないといけないのかなあ。 public enum Bar { HOGE { public final List<String> L1 = new ArrayList<String>(); { L1.add("a"); L1.add("b"); } public List get() { retur</string></string>…

Spring Hotdeploy

etc

こんなんありました。GroovyかJRuby使え、が答えなんでしょうか? http://jroller.com/page/Solomon?entry=spring_hot_deploy

勝手にWish-list for JSF2.0

最近JSF2.0の仕様について、議論されているようですが、JSF実装を作った経験から、個人的なWish-listを再度整理して並べてみたいと思います。 ちなみにKito D. Mannさん(JSFCentralの人 & JSF in Actionの著者の方)のlistはこれ。 http://www.jsfcentral.c…

Gavin talks about hot-deployment feature for Seam

etc

SeamにもHotDeployがあるようですが、若干の制限はありそうな感じ。もう少し詳しく知りたいなあ。当然ながらEntity、EJB3のコンポーネントはHotの対象にならないようですが、EJB3のコンポーネントはJavaOne以降に対応するみたい。 http://blog.hibernate.org…

Apple buys GigaSpaces

etc

らしいですね。で、AppleはApplicationServer作るんだ。へー http://jroller.com/page/kimchy?entry=apple_buys_gigaspaces

JSF 2.0 draft

JSF

JSF2.0のドラフトがそろそろ考えられているみたい。以前にmyfacesのMLで2.0にするならどんなのが欲しい?ってJSF1.1のSpecLeadのEdBurnsが言ってたので結構ぶちまけたら、ちゃんと次のアイデアに入ってるかも。 http://wiki.java.net/bin/view/Projects/Jsf2…

そうこうしているうちに

etc

Winstoneラウンチャは闇のEclipseプラグイン職人wによって作られてしまったがまあプラグイン初心者としてはゆっくりやりますわ.いろいろわからんことが多いプラグイン開発なのであった.