技術メモ

ジェネリクスを使うことによって、自分自身を返すメソッドを上位クラスで定義する方法がある。もちろん、下位クラスを追加する際に面倒な記述の必要はない。

問題の根源

ここでは、以下のようなクラス階層を使う。

Animal + ...

技術メモ

Javaのジェネリクスの共変、反変、非変について書いてみるのだが、非常に重要な概念であるにも関わらず、ネットを検索してみると、非常に理屈っぽく難しい説明しか無いように思う。

これらを読んでみると、「俺はバカなのか」と感じる ...

技術メモ

正式にはどのような呼称になるのかわからないのだが、以下のような状況がある。

前提条件public class Sample { public static abstract class Action<R extends R ...

技術メモ

GWTPにおけるブラウザ画面サイズ変更通知はGWTのウィジェットのRequiresResizeインターフェースを使ってブラウザ画面のサイズ変更通知を受けるものであったが、ウィジェットの階層構造によらずともサイズ変更通知を受けることがで ...

技術メモ

GWTPプレゼンタの作成でプレゼンタを作成し、その中身にブラウザ画面サイズ変更通知を行う方法を記述する。

RequiresResize

画面サイズ変更通知を受けるには、RequiresResizeを実装するウィジェットである ...

技術メモ

以下の記述は少々古い。後に書き直す予定。

手作業で新たなプレゼンタを作成してみる。

なお、前提として、Eclipseプラグインの「GWTP Project」でプロジェクトを作成する際に、「Generate gw ...

技術メモ

現在のFirebirdのバージョンと、データベースのバージョンを同時に取得することができる。以下ではJaybirdデータベースドライバを使用するものとする。

JDBCによる取得方法 import org.firebirdsql. ...

技術メモ

ここでは、Firebird V3系について、特にV2系からのプログラム作成上の変更点について見ていく。

UPDATE operation is not allowed for system table RDB$DATABASE

技術メモ

ここでは、Firebirdデータベースサーバのインストールと管理について述べる。対象OSはWindows 32ビット/64ビットとし、ここではVer.2系(2.1および2.5)を対象とする。

注意:むやみにFirebird ...

技術メモ

※Jettyに関する全投稿は/tag/jettyにあるので参照されたい。

Jettyがデフォルトで使用する一時ファイル領域

Jettyの使い方3、Embedded-Jettyにwarファイルを配備に書いたことだが、Jetty ...