雑談

CIツール?

ContinuumのようなツールをCI(Continuous Integration)ツールと 呼ぶらしい。 Continuum自体は知ってたけど、CIツールという用語は初めて知った。 CIツールの特集があったJava Worldを持ってるのに・・・。

pgAdminのテーブル削除時のメッセージ

テーブル [テーブル名] を抹消したいと思うことは確かですか? 抹消って・・・ なんか怖いです。

psqlでパスワードを入力せずに実行

バッチファイル内でpsqlを実行していたけど、 PostgreSQLからパスワードを入力するように求められるので 全自動でバッチファイルを実行することができなかった。 これを解決するためにpsqlのマニュアルを読んでみると、 特にpsqlのオプションとしてパスワー…

Iteratorの変数名

Iteratorの変数名は、自分はite派だったんだけど、 なんかわかりにくいなーと思って気になった。 で、ちょうどGoogle Code Searchなるものがあるので、 それぞれのパターンでどれくらいの例があるかを調べてみた。 検索ワードは正規表現も使えるので、このよ…

Eclipseの変わったオプション

Eclipseの起動時に以下のオプションをつけると・・・ -dir rtl※3.1以上じゃないとダメかも? マニュアルを眺めてたら、たまたま発見した。 こんなところまで作りこんであるなんて、すげーなぁ。

プラグインからJDT系のアイコン

って、internal系のクラスを使わないと取れないのかなー? JavaファイルのImageがほすぃんだけど・・・。 つーかプラグインむずい。 API見ててもいまいちイメージがつかめない。 と、ちょっとぐちってみる。

印刷マジック

とあるクラス名を途中まで入力 Ctrl+space 選択画面が出るまでラグがあるので、次の文字の"p"を入力 2と3のタイミングが悪くCtrl+pとなる→印刷ダイアログ "p"を入力した時点でコード補完の候補のトップにくる(はずな)ので、そっこーでEnterを押している En…

続・0

前の続き。 変数で0を入れる場合、0は何個かいてもいい。 # 限界があるかもしんないけど。 int i = 00000000000000000000000000000000000000;こんなん、意味あんの? というか間違ってこんな実装してた。 for (int i = 0; i // 色々処理 }ループになってない…

誤変換

試験項目表→試験高目標・・・ そりゃー高い目標でありたいもんだ。 そういや、カラム名→絡む姪なんてのもあったなぁ。

-0

0は-0とも書ける!! int i1 = 0; int i2 = -0;まぁ0と変わりないんだけど・・・。 なんか意味あんのかな?

小数点

小数点で整数部分が0だったら、その0を省略してもいいらしい。 こんなふうに。 double d1 = .0111; float f = .0234f;身近なところなのに、知らなかった。 でも、0を付けた方が可読性はいいような気がするので、使う機会はなさげ。

CVSNT

用があってCVSサーバをインストールする必要が出てきたので、 WinでもOKでラクそうなCVSNTを使ってみた。 インストールや設定はぐぐるとたくさんあるので、らくしょーとか思ってたら バージョンが変わっているせいか、違う箇所がちらほら。 一番ハマったのは…

javacと準拠レベル

assert文が使われた1.4用のソースをコンパイルするには、 javacのsource属性を指定する。 Genericsなんかを使った1.5のソースの場合は、source属性で"1.5"と指定すればいいけど、 もともとJDK1.5を使ってれば特に問題なっしんぐ。 でも、間違ってsource属性…

JUnit

privateなメソッドもテストしようとする。 そして怒られる。 junit.framework.AssertionFailedError: Test method isn't public: test01 正確には、チェック部分ではじかれて、 メッセージを表示させるだけのテストメソッドが代わりに実行される。 親切設計…

Jarファイル

Jarファイルを作ってパスに設定したのに、どーやっても動かない。 なんどやっても動かない。 Jarを解凍しても動かない。 なぜ・・・。 と3時間も悩んだ末。 Jarの中に、クラスファイルがなくてソースしか入ってなかったorz がんばれ、自分。

Velocity

Velocity、Vを抜くと、エロシティー。

ClassとClassLoaderのgetResource

ClassクラスとClassLoaderクラスにgetResourceというメソッドがある。 この2つのメソッド、動きが同じようで実は違うらしい。 惑わせてくれる・・・。

prefixはfはひとつ。 suffixはfがふたつ。 たかが変数名なのに、ややこしい・・・。

&&と&

true && true true && false false && false と true & ture true & false false & false は、同じ結果になる。 ただそれだけ。 というわけで、コード。 System.out.println(true && true); System.out.println(true && false); System.out.println(false &&…

自己レス

某板で見かけた間違い。 自己レスってかくところを、事故レスって書いてあった。 そりゃー事故りすぎっすよ。

XMLの定義書

XMLの定義書をマインドマップで書いてみた。 以前の定義書があまりにも使いにくかったので、変えてみたんだけど、 かなりいい感じかも。 後々、修正が入っても直しやすいし。

Antの設計書

Antの設計書って何書けばいいんだろ。 処理なんて箇条書きでしか書けないし、 プロパティをすべての記述するのはやりすぎ感があるし。 うーむ。

JavaWorld

・・・。 http://www.idg.co.jp/d/jw_ita/ 廃刊にはならんでくれ。

TreeSetに惑わされ。

TreeSetを使っていたが、なぜかうまーく値が保持されない。 なんでだろーと思ってAPIを見ていると、こんな記述が。 TreeSetから引用 セットが Set インタフェースを正しく実装する場合は、明示的なコンパレータの提供の有無にかかわらず、セットで管理される…

Findbugs

FindbugsでソースをチェックするようなAntを書いてたんだが、 XML出力にエラー情報のメッセージが出ない。 んで、半日くらい戸惑ったんだが・・・。 output="xml:withMessages" とすればいいらしい。 あのー、日本語のマニュアルに載ってなくて、 ソースコー…

カバレッジ取得ツール

Cobertura=コベルトゥーラ 読めん。

Eclipse3.2

Eclipse3.2が出たので、早速さわってみた。 表面上はほとんど変わってないけど、 細かい部分でけっこう変わっているような。 JUnit4に対応してるっぽいし。 equals、hashCodeの生成はうれしいけど、 equalsのコードはいけてないような・・・。 Stringのフィ…

CVSからのメッセージ

CVSとの通信処理を、とある目的でパケットキャプチャしてた。 そこで発見したメッセージ。 ログイン成功だと、I LOVE YOU.って言われてる。 失敗すると、I HATE YOU.というメッセージになる。 ログイン失敗したくらいで、すごい心変わりだな。

JavaとJavaScript

某所での拾い読み。 Java≠JavaScriptってのはつまり、 インド≠インドネシアみたいなもんだと。 別に例えてるわけじゃなくて、名前だけで考えてってだけだけど。 なるへそ。

クラスe

eって名前のクラスなんて作んな。 もしくはデフォルトでパス通すな。 eから始まる変数があって、そいつを使うために eを入力→Ctrl+spaceで補完してそっこーEnter!!!! したら、eクラスがインポートされてやんの。 をぃをぃ。 よく見ると、eクラスが2つも…