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

WindowsのTelnetサーバにログインできない

Win

そういやXP(Proだけ?)ってTelnetサーバのサービスが入ってるんだよなーと思って 久しぶりに試してみたら、見事にログインに失敗した。 Access Denied: Specified user is not a member of TelnetClients group. Server administrator must add this user to…

拡張ポイントorg.eclipse.jdt.junit.testRunListeners

その名の通り、JUnitの実行に関するリスナーを登録できる拡張ポイント。 JUnit Reporterとか作ってるのに、存在すらしらなかった(汗 この拡張ポイントを使って、org.eclipse.jdt.junit.ITestRunListenerを実装した クラスを指定すると、テストが始まったと…

Javaソースを追いかけながらのデバッグ

Ant

ずーっと前に書いて放置した、Eclipse上でJavaのソースを追いかけながら Antをデバッグする方法。 というかマニュアルをベースに実行してるだけ。 ant.jarとant-launcher.jarをパスに通す。 antのソースをjarファイルに関連付ける。 てきとーにブレークポイ…

copyタスクとmoveタスクのoutputencoding

Ant

copyしているのとmoveしている以外は、一見同じに見えるコード。 <copy file="source.txt" tofile="dist.txt" encoding="${file.encoding}" outputencoding="UTF-8" /><move file="source.txt" tofile="dist.txt" encoding="${file.encoding}" outputencoding="UTF-8" />copyの方はファイルのエンコーディングは変わるけど、 moveの方は変わらない。この場合、moveはファイルをリネームするだけ。 すげーまぎらわしい…</move></copy>

寝ぼけて書いてたっぽいコード

どうも眠りながらコードを書いていたようで。 new Thread(new Runnable() { public void run() { // いろんな処理 } }).run();いや、非同期になってないから・・・。

いまさらながら知ったこと

Alt+Shift+J Javadocを追加してくれる。 今まで、"/**"+Enterとやってちまちま追加してた。 フィールドを追加したあとにコード補完でアクセッサ追加 getter、setterをコード補完から追加できる。 いちいちダイアログからやらなくてもいい。 コード補完でオー…

アノテーションの任意の属性

アノテーションで、任意に指定できる(指定しなくてもいい)ような属性を定義したい場合、 単にデフォルト値を指定すればいいみたい。 @Target(value={ElementType.FIELD}) @Retention(value=RetentionPolicy.RUNTIME) public @interface Hoge { String name…

EMMAのプラグイン版

カバレッジを計測できるツールにEMMAというのがあるけど、 これのEclipseプラグイン版があったらしい。 EclEmma Viewがすごーく見やすいと(個人的には)思う。 今まではよくdjUnitを使ってたけど乗り換えよーかなぁ。 ただ、ブランチカバレッジが出ないのが…