2010-01-01から1年間の記事一覧

BigDecimalとdoubleの変換について

doubleは浮動小数点型なので(?)、小数を正確に表現できないことは知ってました。 で、BigDecimalに変換する際に失敗しました。 以下、やっちゃった間違い。 double d = 0.1; BigDecimal b = new BigDecimal(d); System.out.println(b);上記の出力結果 0.1…

大規模開発における、NoSuchMethodException

NoSuchMethodErrorだったかも。今日(昨日?)あったこと。 現在、外部結合試験(?)中のソースを修正することになりました。 修正内容としては、JavaBeans?(ValueObjectとかDTOとか呼ばれる、Getter,Setterを持つクラス)に、 インスタンスフィールドを追…

再帰検索+テキストデータの連結

WSDLより、Javaソースを作成すると、web.xmlとかがWSDLファイル数分できました。 で、それらを連結しなくちゃいけないんだけど、ファイル数が20ぐらいあるので、プログラムを組んでみました。ただ、web.xmlの宣言部やROOT要素は共通なので、不要。 よって、w…

重複チェック

まずは、簡単なオブジェクトを定義 /** * ユーザクラス */ class User { /** ID */ private String id; /** 名前 */ private String name; /** メールアドレス */ private String email; (Getter, Setterなどが定義されている) } で、単純にemailが重複し…

SimpleDateFormatについて

文字列strがあり、 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); sdf.parse(str);とした場合、 "2010/03/18"を与えると正常に動作しますが、 "2010/03/1a"を与えた場合も例外が発生しません。 取得できるデータは2020年3月1日となります。 …

Google Web Toolkit覚書(GAEプラグイン)

流れ Eclipseにて「Webアプリケーション・プロジェクト」を作成したら、基本的なファイルは作られる。 プロジェクトにて右クリック、実行、Webアプリケーションを選択すると、実行できる。 プロジェクト作成時に(プロジェクト名を"Sample"とする。) war/Sa…

日付をフォーマットする

DBより取得した値を、MM月dd日に変換する。 ただし、一桁の場合はスペース埋めを行う。 (ゼロ埋めなら簡単なのに・・・) // DB取得値のつもり String dateStr = "2010-02-19 23:44:40"; // Dateに変換 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-…

Google Chromeでマウスジェスチャー利用

Mouse Strokeをインストール。 設定アイコンをクリックし、「拡張機能」を選択。 Mouse Strokeのオプションをクリックし、ジェスチャーなどを好きに変更。覚書(自分の設定) U:Tab->New Tab D:Tab->Close Tab ※インストール前に開いていたタブには、マウ…

GoogleMapApiの利用登録

まず、Googleのアカウントを取得します。ログイン後、(一番大事) http://code.google.com/intl/ja/apis/maps/ 「登録して Google Maps API キーを取得します。」に移動。チェックボックスにチェックを入れ、取得したいURLを入力し、「APIキーを作成」を押…