«前の日(12-05) 最新 次の日(12-07)» 追記

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2002-12-06 古い日記からの変換データ

_ AspectJ

AspectJ1.1 への移行の影響がajdt (AspectJ Development Tools for Eclipse) にどの程度影響を与えるかが気になってソースを見てみると,AspectJ1.1 でパッケージ構成がかなり変わっていた.

org.aspectj.asm.StructureModel などはそれほど変わってなさそうなのだが…….1.0.6用 AJDT を利用しているコードが1.1で動くかどうかはちょっと怪しくなってきた.

_ AspectJ

1.1になって,実はソースコードに対する aspect weaving も実装としてはバイトコードにコンパイルした後,アスペクトの結合を行うらしい.ソースの情報は保存されるのだろうか?

_ Tera Term Pro

Libretto マシンは ttssh のデフォルト設定が ssh なのにデスクトップのほうは telnet のまま.修正するようなメニューはないし,あれ?とか思ってたら,ini ファイルの [TTSSH] セクションのEnable=0 を Enable=1 にするだけだった.こういう知識の再発見・再発明が多いなぁ…….

_ 指輪物語

久しぶりに時間が余ったのでThe Lord of the Rings Role-Playing corebook を読む.2d6+スキルランク+能力修正が基本の判定だが,職業ごとの能力(Order Abilities) の中に「ダイスをもう1個振って高い目二つを残す」とかさりげなくひどい能力が含まれていることを発見.また,戦闘では基本的に1ラウンド2回行動(回避も1回と数える)だが,Warrior の能力に「行動回数を+1する(最大4まで)」という能力もあったりして,ゲームバランスが疑わしくなってきた.


2004-12-06 古い日記からの変換データ

_ [Java] Subversion ディレクトリ

Eclipse でソースをコンパイルするとき,Build Path の Exclude の中に **/.svn/* を入れておかないと.svn ディレクトリの構造が丸ごとコピーされて,bin ディレクトリ以下が Subversion 管理下にあるとTortoiseSVN に勘違いされてしまうらしい.

ディレクトリの中身がコピーされるわけではないので直接的に被害が出るというわけではないようだが,一部怪しげな振る舞いになってしまうときがあるらしい.

(追記:比較的新しいバージョンの Eclipse では,svn 関連のデータはちゃんと無視してくれている様子)

_ [Java] 型キャスト

今日のはまり.

equals メソッドを別クラスからコピー&ペーストしたら,インスタンスチェック部分を直し忘れて,if (o instanceof コピー元) { ... }というコードのままにしてしまっていた.this.equals(this) が false になった時点で気づいた.