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

続アンカーのパラメーター

昨日エントリーの続き。Dtoに日付型を文字列で返すgetterを書くのもアリ。こっちがいいかな。 <span m:inject="f:param" m:name="today" m:value="#{dto.todayString}"/>〜 public String getTodayString() { String pattern = "yyyy/MM/dd HH:mm:ss.SSS"; SimpleDateFormat sdf = new SimpleDateFormat(pattern, Locale.JAPAN); ret</span>…

アンカーのパラメーター

アンカーのパラメーターの書き方は通常、 <span m:inject="f:param" m:name="today" m:value="#{today}"/>という具合で書く(todayはjava.util.Date型)。でも上記の書き方ではm:converterが適応出来ない模様。ミリセコンド秒まで扱いたい時にコンバーターが使えないのはちょっと辛い。試しにこんな風に書いてみた。m:conv</span>…

getAttribute、setAttribute、removeAttribute

readonly属性の取得→obj.getAttribute("readOnly"); readonly属性の設定→obj.setAttribute("readOnly",true); readonly属性の解除→obj.removeAttribute("readOnly");

jooreportsメモ2

入手(PortableOpenOffice) OpenOffice.orgをサーバとして実行するパラメーター OpenOffice.orgをWindowsのサービスとして登録 サービス化ツール「EntryService」 動作確認 netstate -an|find "8100" サンプルプログラム ・C:\PortableOpenOffice\openoffice…

jooreportsメモ

socket,host=localhost,port=8100;urp; UNO Remote Protpcol(urp)接続のために、ローカルホストに8100ポートを開放する設定。設定を追加する箇所は

s2jsf-example1.0.14 jarファイル郡

jta.jar、jsp-2.0.jarの代わりにgeronimo-jta_1.0.1B_spec-1.0.jar、geronimo-jsp_2.0_spec-1.0.jar。jakarta-oro.jarは無くなってた。標準の正規表現使うようになったのかな?

s2jsf-example1.0.14のAutoRegister

s2jsf-example1.0.14からコンポーネントの登録がAutoRegisterで記述されている。さっそく参考に。DOCTYPEは2.1で記述されている。2.3じゃなくても良いんだね。登録コンポーネントはAction、Dto、Logic、Dao。それぞれFileSystemComponentAutoRegisterとAspec…

s2シリーズでページング

ソースのメモ。後できちんと纏める。

自分自身のウィンドウを警告なしで閉じる方法(IE限定)

http://www.geocities.jp/uchblog/example/js/closemyself.htmlこんな感じでスクリプトを書くと可能。 function closeMyself(){ window.opener = "myself"; window.close(); }window.openerの情報が有効だとwindow.close()実行時に警告は出ないらしい。 最近…

AutoRegister.diconサンプル

<components> <include path="aop.dicon"/> <include path="j2ee.dicon"/> <include path="dao.dicon"/> </include></include></include></components>

グリッド作成メモ - 今後。

expressionで実現させたはいいが、これはほんとーにIE独自で他に応用利かない事がわかった。使わなければ良かったw調べてみて分かったんだけどtableに関するタグやcssって意外と対応が充実していない。thead、tfootってせいぜい印刷時位にしか役に立たないの…

グリッド作成メモ - htmlでtableのheaderを固定する。

エクセルのようなヘッダが常に定位置に固定されたテーブルを作成したい。 このテーブルの事をここではグリッドと呼ぶ事にする。出来上がったサンプルはこちら。IEのみ対応。http://www.geocities.jp/uchblog/grid/

OpenOffice + Linux でサーバーモード起動

OpenOffice + Linux でサーバーモード起動PDFの変換を行うためサーバーモード起動する手順のメモ# export DISPLAY=:0.0 # startx & # xdpyinfo (確認) # xhost + # soffice -display :0.0 "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceM…

DbUtilsを利用したページング処理の例

DBから検索したレコードを「ページ単位に表示する」という機能は、Webベースのアプリケーションでもよく見かけます。私もこれまで何回か作りました。もしこの機能をDbUtilsで実装できれば、これからの開発案件に(DbUtilsを)適用できるかもしれないと考えて、…

HibernateとEJB3によるページング処理のサンプルコード

public class Page { private List results; private int pageSize; private int page; public Page(Query query, int page, int pageSize) { this.page = page; this.pageSize = pageSize; results = query.setFirstResult(page * pageSize).setMaxResults(…

pagination

データベースのレコードセットをページ単位で処理する事をよくページング処理と日本語では言うけれど英語ではpaginationと言うのが一般的。検索のキーワードはpaginationで。

JavaのbooleanをOracleに格納するには?

Oracleには真偽型のフィールドが存在しない。その為Javaのboolean型の値を何か別の型に変換して格納する処理を用意する必要がある。s2daoにはBooleanToIntCallableStatementFactoryというコンポーネントが用意されており、j2ee.diconでBasicCallableStatemen…

s2daoアノテーションについて

JavaBeans TABLEアノテーション 定数アノテーション public static final String TABLE = “DEPT;backport175アノテーション /** * @org.seasar.dao.annotation.backport175.Bean (table="DEPT") */ public class Department implements Serializable { COLUM…

Firefoxのメモリ大量消費は『仕様』、だが回避方法あり

about:config から「browser.sessionhistory.max_total_viewers」の設定値を0 (タレコミ人Firefox1.5.0.1の初期設定値は50になっていた。この値が -1 の場合はPCのRAMサイズによって動的に設定されるらしい) に設定すると、例えば高解像度のイメージ (4000x6…

maven project.properties サンプル

maven.docs.locale=ja_JP maven.docs.outputencoding=Shift_JISmaven.xdoc.date=left maven.xdoc.date.locale=ja maven.xdoc.date.format=yyyy/MM/dd(EE) HH:mm:ss z#maven.build.dist=src/webapp/WEB-INF/classes maven.build.dest=src/webapp/WEB-INF/clas…

本体のアップデート方法

PortableFirefoxのアップデートは「ソフトウェアの更新」機能を利用して可能。特別な事はする必要ありません。

DevLoader.zipの展開を忘れずに

Capability to use a special Tomcat classloader to have classes in several java projects loaded at the same classloader level than classes in a Tomcat project, see readmeDevLoader.html EclipseのWebappで必要なプラグイン「TomcatPlugin」をイン…

IPアドレスを確認

ttp://www.cman.jp/network/support/go_access.cgi

Pukiwikiの自動リンクを無効にする

PukiwikiのWikiName自動リンク機能は正直鬱陶しい。何が鬱陶しいかと言うと対象となるページが存在しない時に?が付いたり変にハイライトされたり。この機能を無効にする事が出来る。pukiwiki.ini.php // _Disable_ WikiName auto-linking $nowikiname = 1;…

Javaデバッグツール

ツール一覧 1. jvmstat JavaVMのパフォーマンス統計データ監視ツール 2. gcPortal JavaVMのGC解析ツール 3. jconsole J2SE5.0付属のJMXに準拠した監視ツール 4. jstat J2SE5.0付属のパフォーマンス統計データ監視ツール

Win版Tomcatのコマンド

TomcatにはWin専用コマンドが含まれておりTomcatをサービスとして操作する際のコマンドが用意されている。 Monitor Tomcat %CATALINA_HOME%\bin\tomcat5w.exe //MS//Tomcat5 Configure Tomcat %CATALINA_HOME%\bin\tomcat5w.exe //ES//Tomcat5

GCを適切に行わせるためのヒープサイズの設定

一般にヒープサイズが小さいとGCが頻発してアプリケーションのパフォーマンスが低下します。さらに、ヒープサイズが必要量を下回る場合はOutOfMemoryErrorが発生してアプリケーションが停止してしまいます。一方、ヒープサイズが大きいと、GCの起動回数は減…

メモリは足りているのに“OutOfMemory”

Javaアプリケーションを動作させていて、「OutOfMemoryが出た」「Java VMが落ちた」という問い合わせを受けることがある。この場合、たいていはアプリケーションの問題や、設定の問題であることが多い。本稿では、HP-UX上でのJava VMを例に、OutOfMemoryが出…

Portable OpenOffice

Portable OpenOffice.org | PortableApps.com http://portableapps.com/apps/office/suites/portable_openoffice 「OpenOffice」 日本語化パッチのダウンロードサイト http://oootranslation.services.openoffice.org/pub/OpenOffice.org/展開したPortable O…

拡張機能がインストール出来ない場合

Portable Firefoxはキャッシュのサイズがデフォルトでは0M。これが原因で拡張機能がインストール出来ない場合がある。一時的にキャッシュを増やせばインストール出来る。