2006-06-01から1ヶ月間の記事一覧

CVSからのメッセージ

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

SvnAntメモ

Subversionを操作するためのAntタスク。 いつのまにか1.0.0が出てた。 動かすには、以下のどちらかの条件を満たす必要があるっぽい。 JavaHLが使えること。 svn.exeがOSのパスに通っていること。 自分は、cygwinのbinにパスが通ってたので、 2の条件で勝手に…

プロジェクトの設定&削除

文字コードの設定。 IProject project = ・・・ project.setDefaultCharset("UTF-8", new NullProgressMonitor()); コンパイラ準拠レベル、互換性の設定。 かなり適当。 IJavaProject javaProject = ・・・ String version = JavaCore.VERSION_1_5; javaProj…

Javaプロジェクトの.project設定

内部的にプロジェクトを作成して、Javaプロジェクトの.projectを設定する。 単に、既存のJavaプロジェクトの見よう見まねで作成。 String projectName = ・・・ IWorkspace workspace = ResourcesPlugin.getWorkspace(); IProjectDescription projDesc = wor…

JavaとJavaScript

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

Ant-Contrib

Antのタスクを色々と備えているらしいAnt-Contrib。 ぱっと見だと、条件分岐やらループやら計算っぽいタスクがある。 ちょっと触ってみる。 まずは、ループ。 buildファイル内のすべてのXMLについてantをコールする例。 pathの部分で指定したものについて、1…

Antのデフォルトのプロパティ

Ant実行時に、自動的に設定されるプロパティ。 Antのマニュアルより。 変数 値 basedir プロジェクトのbasedirの抽象パス ant.file ビルドファイル(自分自身?)の抽象パス ant.version Antのバージョン ant.project.name プロジェクト名 ant.java.version …

プラグイン開発メモ

デフォルトのJREのIClasspathEntry。 IClasspathEntry defaultJre = JavaRuntime.getDefaultJREContainerEntry(); (JavaRuntimeはorg.eclipse.jdt.launching) ソースフォルダのIClasspathEntry。 ※projectはIProject String source = ・・・ IFolder srcDi…

Eclipse内部のAntタスク

Eclipseのプラットフォームで提供されているAntタスク。 eclipse.refreshLocal IResource.refreshLocal()のラッパー eclipse.incrementalBuild IProject.build()のラッパー eclipse.convertPath ファイルシステムパス・リソースパス間の変換 Eclipseを起動し…

Antで日時情報

Antで日時ベースの値を取得する方法。 昔は自動的に変数に入れられたようだけど、 いつからかtstampタスクを使用しないとダメになったらしい。 実行結果。 [echo] 20060614 [echo] 1736 [echo] June 14 2006 フォーマットを指定したバージョン。 実行結果。 …

メモ

Win

他PCをCドライブから覗く。 \\IPアドレス\c$

FileUtilsメモ

Jakarta Commons IOにあるFileUtilsのメモ。 ちょっと使ったので。 フォルダ配下のファイル一覧取得 FileUtils.listFiles(new File("C:/tmp"), new String[]{"java"}, true);引数2つめは、拡張子の指定。指定したくない場合はnullでOK。 引数の3つめは、再帰…

クラスe

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

ハッシュテーブル

Javaのハッシュテーブルは、Hashtable。 検索してみたところ、VB.NETはHashTableらしい。 命名ポリシー的にはHashTableだと思うんだけど、 なぜにHashtable? 追記 JDK1.4でHashから始まるクラス HashAttributeSet HashDocAttributeSet HashMap HashPrintJob…

HSQLDBマジック

HSQLDBでのjava.sql.Statement#executeQueryの不思議。 Javadocは次のように書かれている。 public ResultSet executeQuery(String sql) throws SQLException 単一の ResultSet オブジェクトを返す、指定された SQL 文を実行します。 パラメータ: sql - デー…

Java APIの検索

例えばStringのAPIを見たい場合、左下のウィンドウからStringを探す必要がある。 んで普通は自力で探すことなんてないので、検索を使う。 でも、Stringで検索すると何回も"次を検索"を押す必要がある。 1.4だと、AttributedString→DocFlavor.STRING→IstringH…

JavaでXMLメモ(SAX)

前にDOMをやったので、今度はSAXをやってみる。 JDK 1.4.2 前回と同じ、読み込むXML(ykhr-kokko2.xml)。 Javaソース。 めんどいので、1クラスで完結。 public class SaxReadTest extends DefaultHandler { public static void main(String[] args) { try { S…