2008-03-01から1ヶ月間の記事一覧

ちょっとtwitterで話題になったこと。

Javaのfinalというのは、その変数の参照先が変わらない(参照先が別のオブジェクトに切り替わらない)というだけで、参照先に存在するオブジェクト自体のステート不変は保証されていない。 final FooBean bar = new FooBean(); bar.setBuz("hoge"); // エラ…

Jiemamy 0.1.1 リリース

えーと、恥ずかしいバグをいくつか修正しました。今回のリリースでは0.1.0のファイルを引き続き読むことができます。 インストール Eclipse(更新サイト)→ http://jiemamy.sourceforge.jp/eclipse/ Maven2(リポジトリ)→ http://jiemamy.sourceforge.jp/ma…

JavaerのためのAS3(その4:型)

AS3

キャスト Java (型名) キャストしたいもの AS3 型名(キャストしたいもの) 型に親子関係がなくてもキャスト可能(Javaで言うparseみたいな事ができる) var myInt:int = 1; trace(Boolean(myInt)); // true (bool) var myString:String = "123"; trace(int(my…

JavaerのためのAS3(その3:クラス)

AS3

クラス定義 クラス定義に private/protected 修飾子は無い。publicかpackage privateのみ選択可。 abstractクラスというものも存在しない。 dynamicという、Java脳では理解しがたいクラスがある。個人的には、出来れば使わない方針にしたい。が、全く使わず…

JavaerのためのAS3(その2:制御構造)

AS3

for...in Java String[] myArray = { "one", "two", "three" }; for (String str : myArray) { System.out.println(str); } AS3 var myArray:Array = ["one", "two", "three"]; for (var str:String in myArray) { trace(str); } for each...in Java Map myM…

JavaerのためのAS3(その1:変数)

AS3

宣言文法 Java 型名 変数名; AS3 var 変数名:型名; スコープ Javaのように、ブロックスコープがないのに注意。Java if(true) { int i = 1; } System.out.println(i); // compile error AS3 if(true) { var i:int = 1; } trace(i); // 1] ちなみにこんなこと…

クラスローダをまたがったモデルのコンバート

2つのモデルクラスがあったとします*1。 model-1.jar package com.example.a; public class Model { public int id; public int foo; public String string; public Model child; } model-2.jar package com.example.b; public class Model { public int id;…

どうやら俺は

AS3

ActionscripterになったようだwJavaerのためのActionscript3という事で書いていくエントリーが増える予感。とりあえず、今日の大ポカ。 ×:Hoge hoge = new Hoge(); ○:var hoge:Hoge = new Hoge();

脅されましたw

id:warufuzaketaichi の発言*1。 Doltengの開発が、最近止まっている様だが、会社に入って忙しくなったとか言ってバックレたらマサカリ持って追いかけ回すぞゴルァ 逃げられると思うなw あい、がんばります>< *1:掲載にあたって、ご本人による検閲済みw

仕事四日目。

etc

きょうは、となりにすわっているすごいひとに、じつりょくのさをみせつけられた。ちょっと1かいこうげきしたら、10ばいにしてかえされた。10ばいのじつりょくのさがあるということだ。とんでもないかいしゃにはいってしまったかもしれない( ̄ー+ ̄)b

仕事三日目。

etc

今日は自機で、自社開発のWebアプリを動作させるターン。ここまで来ると色々書きづらくなってくるなぁ。書きたい事は色々あるが、そんなに危ない橋を渡る事もあるまい。というわけで、自分の中で線引きができるまで黙秘のターンwんじゃ、週末のTODOでもまと…

仕事二日目。

etc

今日は自機で、慣れたソフトウェアを快適に動かせるような環境作りのターン。家で使ってた環境設定を自機に再現するのはなかなか面倒。Firefoxの設定とかEclipseの設定とか。あと、今まで「そんなもんねぇよ」で済んでいたが、今後はproxyっていうモノがある…

初出社!

etc

朝一から16時までずーーっとオリエンテーションのターンwその後はPCを付与されて、グループウェア上であたふたのターンwそしてさすがに疲れたので、睡眠のターン。

nekopマジック

import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; import java.util.Date; import org.jdom.Document; import org.jdom.input.SAXBuilder; import org.xml.sax.EntityResolver; import org.xml.sax.InputSource; imp…

XMLのパースがおそーい><

これだけのHTMLをパースするのに10秒かかる。jdomとdom4jを試したがどちらも同じ。ということは俺がオカシイ事をしているはずなのだ。恐らくdtdをダウンロードとかしちゃってるんじゃないかなぁ、毎回。そりゃ時間かかるだろうけど…。なんとかキャッシュする…