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

SQLite (SQLite3) で JPA

JPA (Java Persistence API) でも SQLite を使いたい!ということで試してみる。いちいちデータベースサーバとか用意したり起動したり面倒くさいし。環境としてはMacでこんな感じ。要Maven2。 $ java -version Picked up _JAVA_OPTIONS: -Dfile.encoding=UTF…

システム日付を安易に使ったプログラムのテスト

全くテストを意識しないで Calendar.getInstance() とか new Date() とかを使いまくるプログラムがあったとする。例えば、以下のようなものだ。 public void oomisoka() { Date date = new Date(); if (date.getMonth() == 11 && date.getDate() == 31) { //…

ヘッダ固定テーブルの最良解 Pushpin Header

CSS

HTMLで、ヘッダを固定してボディを縦方向にスクロール可能にしたテーブルを作る方法はいろいろあって、テーブル ヘッダ固定 でぐぐると百花繚乱、群雄割拠という感じだけれども、個人的には http://codylindley.com/CSS/249/pushspin-header-a-simplified-da…

ActiveScriptRuby で WAVE DASH 問題にハマる

Windows 7 に ActiveScriptRuby 1.8.7 をインストールして使っているんだけど、Oracle+JDBCではよくあるWAVE DASH問題的な問題にはまってしまった。こんな環境で、 > ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mswin32]UTF-8の文字列をShift JI…

プログラマのための文字コード技術入門

プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)作者: 矢野啓介出版社/メーカー: 技術評論社発売日: 2010/02/18メディア: 単行本(ソフトカバー)購入: 34人 クリック: 578回この商品を含むブログ (129件) を見るも…

Apache Pluto による簡易ポータル開発(ポートレット開発編)

前回 の続き。Spring の Portlet MVC Framework を使って、ユーザ検索を行う簡単なポートレットを開発してみる。 ポータル側の各種設定 依存性の追加 pom.xml に Portlet MVC Framework 用の依存性を追加する。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc-portlet</artifactId> <version></version></dependency>…

Apache Pluto による簡易ポータル開発(準備編)

ポータルっぽいサイトを作りたいので色々調査したところ、オープンソースものとしては Liferay と Jetspeed2 あたりが有力らしいことがわかったものの、両方ともかなり重量級であり中身を理解するのが相当大変そうなので、とりあえず Java Portlet Specifica…

Apache Pluto による簡易ポータル開発(動的ページ構成編)

前回の続き。データベースからページ・ポートレットの構造を取得し、ログインユーザのロールごとに異なるページ構成を見せられるようにしてみる。 データベースの更新 前回作成したデータベースに、さらにページ・ポートレット関連の情報を追加する。 CREATE…

Apache Pluto による簡易ポータル開発(ユーザ認証編)

前回の続き。Plutoについてくるポータルアプリケーションのページ構成は、 src/main/webapp/WEB-INF/pluto-portal-driver.config.xml の静的な記述から構築されているけど、どんなユーザでログインしても全員同じページ構成ではポータルの名が泣くので、ユー…