検索
カレンダー
2017年2月
« 4月    
 1234
567891011
12131415161718
19202122232425
262728  
ブログメニュー
Amazon検索
キーワード:

JavaプログラムからTumblrに投稿する

2013年10月13日

最近Thumblrというサービスを見ることを多くなってきたので、Javaで扱えるか調べてみました。

Javaプログラムから投稿できるようになるまで少し手間取ったのでメモ。

(続きを読む…)

Jetty9で組み込みサーバを構築する方法

2013年4月26日

Jettyを組み込みサーバとして使いたくて使い方を調べたのですが
情報が古かったのでソースコードを解析して自分なりに使い方を見つけたのでメモ。

(続きを読む…)

SQL Server でカラムのデフォルト値を削除する方法

2012年12月18日

DB関連の記事を投稿しまくっているので、調子に乗って SQL Server についても書いてみます。

SQL Server では、カラムのデフォルト値は制約になっているみたいで、
普通に ALTER TABLE table_name ALTER COLUMN column_name INT みたいにしても
デフォルト制約は削除できませんでした。

これを削除するには(すんごい面倒ですが)以下の様にする必要があります。

(続きを読む…)

PostgreSQLで自動採番した値を取得するコツ

2012年12月18日

前回に引き続き、Statement#getGeneratedKeys() メソッド関連です。

PostgreSQLではserial型などで自動採番できますが、
INSERT 後の Statement#getGeneratedKeys() メソッドで
採番された値を取得できない場合があります。

採番された値を取得するには CREATE TABLE で
自動採番したいカラムを一番最初に定義する必要があります。

例:

CREATE TABLE table_name (
  id SERIAL,
  value VARCHAR,
  PRIMARY KEY (id)
)

…この問題に対する正式なドキュメントは見つかりませんでした。

今更ながらOracleの自動採番について調べて(ハマって)みた

2012年12月16日

ご無沙汰しております。

最近Oracleを少し触ってみて自動採番でハマったところがあったのでメモ。

(続きを読む…)

JasperReportsでレポートを入れ子にする

2012年10月25日

PDF出力でJasperReportsを使ったのですが、何箇所かハマったので忘れないようメモ。

(続きを読む…)

JavaVMのオプション

2011年5月14日

以前Eclipseが不安定な方へという記事で探していた、JavaVMのオプション一覧を見つけたのでメモ。

Oracleの Java HotSpot VM Options というページにありました。

意外と多いですね。

JSFの入力で長さが0の文字列はnullにしたい

2010年6月16日

TomcatでJSFを使っていると、いつもある仕様に悩まされています。
それは、入力フィールドが空白の場合にバッキングビーンのフィールドの型がString型なら長さが0の文字列として入力され、Integer等の数値型なら0が設定されてしまうということです。
String型の場合はまだ分かるのですが、数値型の場合は入力されなかったのか0が入力されたのか区別がつかないんです。
今まではバッキングビーンのフィールドは全てString型で対応していたのですが気持ち悪いので解決方法を探してみました。

(続きを読む…)

JSF2で使えるコンポーネントを集めてみた

2010年4月10日

とある案件で、カレンダーでの入力とファイルアップロードの機能が必要になりました。

フレームワークは、Mojarra + SpringFramework + Hibernate ですが、せっかくJSF2を使っているので、既存のコンポーネントが使えないか探してみました。 (続きを読む…)

Mojarraに対するweb.xmlでの設定

2010年3月18日

Mojarra(GlassFish)を使っていて、勝手にBeanValidationが動作するので停止させる方法を探していました。

JSF2 の Final Draft では、「javax.faces.validator.DISABLE_BEAN_VALIDATOR」を true にすればよいと書いてあったのですが、停止できませんでした。

そこでソースコードを辿ってみたところ、WebConfigurationクラス に定義がありました。どうやら BeanValidation を停止させるには「javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR」を true にすればよさそうです。

・・・どちらが正しいのでしょうか。 僕の見ていた資料が古いんですかね?

(続きを読む…)