2006-12-01から1ヶ月間の記事一覧
昨日の続き。 よく考えたら、Ctrl+Pを無効にすればいいんじゃんと気付く。 Window→Preferencesの設定画面を開く。 General→Keysの画面で、Ctrl+Pをremoveしちゃる。 消しちゃったら復活できるのかな? 一生使わない気がするし、まーいっか。
とあるクラス名を途中まで入力 Ctrl+space 選択画面が出るまでラグがあるので、次の文字の"p"を入力 2と3のタイミングが悪くCtrl+pとなる→印刷ダイアログ "p"を入力した時点でコード補完の候補のトップにくる(はずな)ので、そっこーでEnterを押している En…
Eclipseを使うと、ビルドファイルをステップ実行できる。 でも、ビルドファイルからタスク内のコードには飛べない。 なので、タスク実行時のパラメータやカレントスレッドの情報を 調べられなかった。 で、悩んだ結果。 AntをMainから実行すればよかったこと…
Velocityのテンプレートの記述で、誤解していたことが色々あったので まとめておく。 if内で、and, orが書けない・・・。と思いきや、&&と||で書ける罠。 VTLのリファレンスには載っていないけど、Velocity User Guideにあるとは。 and, orのために、こんな…
Mavenのpom.xmlでは、configurationでプラグインの設定を色々と行えるが、 型によって指定方法が違ったりするので、メモっておく。 基本は、Mavenのマニュアルから。 Stringやらintやら 普通に指定。 <param>hoge</param>paramはパラメータ名。 配列 private String[] strin…
静的解析ツールのPMDには、CPDという重複コードを検出する機能がある。 こいつをAntで使っていたが、テキストベースのレポートしか出力できないと 思ってた。 でも、format属性を使えば、できるじゃん。 <taskdef name="cpd" classname="net.sourceforge.pmd.cpd.CPDTask" classpath="pmd-3.8.jar" /></taskdef>
引き続き、試験的にMavenをさわっているので、ちょいとメモ。 今回はWebアプリ系。 Webアプリのプロジェクトの作成は、 -DarchetypeArtifactId=maven-archetype-webappを指定する。 Webアプリのプロジェクトの場合、ソースコード用のフォルダsrc/main/javaは…
知ってはいたけど、再確認。 <property name="prop1" value="ykhr" /> <echo message="${prop1}" /> <property name="prop1" value="kokko" /> <echo message="${prop1}" /> 結果。 [echo] ykhr [echo] ykhrってなわけで。 変数っぽく使いたい場合は、Ant-ContribのVarを使うのかなぁ。</echo></property></echo></property>
前の続き。 変数で0を入れる場合、0は何個かいてもいい。 # 限界があるかもしんないけど。 int i = 00000000000000000000000000000000000000;こんなん、意味あんの? というか間違ってこんな実装してた。 for (int i = 0; i // 色々処理 }ループになってない…
ant.batを見ていて気付いたこと。 ant.batを実行すると、まず始めに%HOME%/antrc_pre.batがコールされ、 終了前には%HOME%/antrc_post.batがコールされるように作られている。 (両方とも、該当のバッチファイルがあったときのみ) なので、前処理・後処理用…
そういや、Antからしかやってなかったなーということで。 XMLとXSLTは、ちょうど手元にあったCheckstyleのもの。 Source xml = new StreamSource(new File("checkstyle.xml")); Source xslt = new StreamSource(new File("checkstyle-simple.xsl")); Result …
Mavenを触り始めたので、ちょこっとだけ。 proxyを使う場合は、conf/settings.xmlをいじる。 pom.xml はプロジェクト関連の設定ファイル。ないものは、デフォルトが使われる。 Eclipseプラグインとして、m2eclipseなるものがある。こいつで、Eclipse上からMa…
Antタスクの属性で、「ある決まった値の中から1つのみを指定させる」というようにしたい場合がある。 例えば、echoタスクのlevel属性の指定(errorやらinfoやら)みたいに。 これを実現するためのクラスとして、EnumeratedAttributeがある。 これを使えば、E…
試験項目表→試験高目標・・・ そりゃー高い目標でありたいもんだ。 そういや、カラム名→絡む姪なんてのもあったなぁ。
JUnitは、テストメソッドがstaticでもテストする。 ・・・。 最近、こんなどーしよーもないものを思いつくことが多い気がするなぁ。