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

読書会

一応、参加。でも、緊張してたので何もしゃべれず貝になってた。その後の飲み会には参加せずフェイドアウト。少しぐらい発言すればよかったかも…orz 今回の範囲は J2EE Development without EJB(asin:0764558315) の3章の終わりと4章。EJBがいかにバカでア…

Amazon Webサービス

http://www.amazon.co.jp/exec/obidos/subst/associates/join/webservices.html/250-5549480-8028242

スケーラブル

スケーラブル スケーラビリティー

Firefox 拡張機能

今のところ以下の拡張機能をインストール。 Search Button mozex + Show Old Extensions Tabbrowser Extensions FlashGot

mozexの文字化け

http://kengo.preston-net.com/archives/001242.shtml ちょっとハマったが、リンク先の情報で解決。 任意のエディタを使った日記の更新は楽だわ。

混ぜるのは簡単だけど…

うろ覚えだけど、DRY原則では「同じロジックは2度書かない」ということになっていたと思う。 でも、考えもなし似たようなロジックを共通のコードにすると、以下の問題が発生することがある。 例1) 画面表示処理とか 共通のHTMLの部品をカスタムタグにした…

Sleipnirのツールバーのレイアウトが…

なぜか初期化された。カスタマイズしてたのに… Firefoxを使えという啓示か?

Firefox 乗り換え検討中

ちょっとしたUIの違いが新鮮で楽しい。本格的に乗り換えるかな?はてなも遜色なく表示・編集できるし… ライブブックマークが結構、便利。うまくすればアンテナ使わなくてすむかも。 はてなアンテナ RSS フィードサービスと連携するとさらに便利だ。

Firefox 検索エンジン削除

以下のディレクトリから、任意の検索エンジンの定義を削除する。 C:\Program Files\Mozilla Firefox\searchplugins

仕事が…

増えた。ツーリングの予定が…

階層問合せ

http://www.sqlpowerpage.co.jp/Sqlcmd/select2.htm便利そう。でも、Oracle以外では使えるのかな?

本日昨日のお買い物

・Petzl Tikka ミニマグは速攻で電池がなくなるので買い替え。 明るい、電池の持ちがいい、軽い…ので重宝しそう。 角度調整できないのはやや気になる。(plus買えばよかったかも) ・Snow Peak 純チタン食器3点セット 今までのステンレス製の食器に比べると、…

Seasarを使ってみる その6

インスタンス管理を変えてみる singletonだとマルチスレッドで困るかもしれないので、インスタンス管理を変えてみる。 [HogeImpl.java] public class HogeImpl implements Hoge { public HogeImpl() { System.out.println("生成されたよ"); } public void ex…

SQL99の仕様書

DB

SQL99の仕様書がどこかにないかなと探してたら、ANSIで売ってた。 実装ならともかく、仕様はオープンがいいなぁ…

日本規格協会ライブラリー

http://www.jsa.or.jp/works/works04.asp卒研のために一回だけ行った。 コピー厳禁という張り紙がそこら中にあったような気がする。 鉛筆での模写はOKだったかも。

Seasarを使ってみる

今後のためにと(たぶん)流行りのSeasarを使ってみた。 Hello, Seaser. まず、ドキュメントに従って、サンプルを作ってみた。コンポーネントのインターフェースが次の通り。 [Hoge.java] public interface Hoge { public void showMessage();}コンポーネント…

Seasarを使ってみる その2

コンストラクタ・インジェクション コンストラクタ・インジェクションを試してみる。コンポーネントの実装を以下のように修正。 [HogeImpl.java] public class HogeImpl implements Hoge { private String message = null; public HogeImpl(String message) …

Seasarを使ってみる その3

セッター・インジェクション セッター・インジェクションを試してみる。ソースを以下のように修正。 [HogeImpl.java] public class HogeImpl implements Hoge { private String message = null; public void setMessage(String message) { this.message = me…

Seasarを使ってみる その4

自動バインディング 自動バインディングを使うと、コンポーネントに紐付くオブジェクトを自動的にバインドしてくれるらしい。で、コンポーネントの実装を以下のように修正。 [HogeImpl.java] public class HogeImpl implements Hoge { private Foo foo = nul…

Seasarを使ってみる その5

diconファイルを使わない いつもいつも、XMLに定義されたオブジェクトだけを注入すればよいわけじゃないよな、ユーザからの任意の入力もあるんだし…と思ったので、diconファイルを使わないでようにしてみる。HogeImplを以下のように修正。 [HogeImpl.java] p…

日付の演算

以下のような感じ。 package sample.usual;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;public class DateUtils { public static void main(String[] args) { System.out.print…

UsualXMLTestCase

XMLでテストを記述する。JXUnitのパクリ。 普通のメソッド テスト対象クラスは次の通り。 package sample.usually;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;public class Da…

くじアン

アフターヌーンの付録DVDを見てハマってしまった。 げんしけんはどうでもいいから、くじアンが見たいなぁ…

DIConTestCase その2

DbUnitを使ってデータベースの精査をできるようにした。 テスト対象コンポーネント テスト対象コンポーネントは次の通り。 package sample.dicon.component;import java.sql.Connection; import java.sql.SQLException; import org.apache.commons.dbutils.Q…

まだ大丈夫…だよな…

風呂を掃除していたら、やたらと髪の毛が落ちていた。 思わず鏡で頭髪をチェックしてしまった。

getSession()

getSession()で既存のセッションを取得しても、同じオブジェクトへの参照を返すとは限らないらしい(コピーが返されるのかな…?)。 友人に聞いた話なので真偽は不明。友人が参加してた案件では、二重ログインされるとセッションの同期が取れなくなるから、セ…

ローンチ

ローンチ語感が間抜けだ。

ノンパスワードでログインしたい

開発環境だと、パスワードがないほうが楽なので…エンタープライズ: Linux Tips - ノンパスワードでログインしたい〜sshプロトコルバージョン1編〜エンタープライズ: Linux Tips - ノンパスワードでログインしたい〜sshプロトコルバージョン2編〜

assert

@IT:Java TIPS -- プログラムの品質を高めるためのアサーションとは? (via 今日の三角巾) 1.4の機能なのにassertって使ったことがない…

via

goo 辞書より