技術メモのかけら

内容はもとより調べたことすら忘れてしまうので個人的なメモです。とにかく短く、結論だけ書いていきます。

2014-05-21から1日間の記事一覧

簡単なオブジェクトのディープコピー

オブジェクトを楽にディープコピーするコード。 性能面の問題やSerializableなメンバーじゃないとコピーされないとか問題があるけどメモ。 private <T> T deepCopy(final T target) { final ByteArrayOutputStream bos = new ByteArrayOutputStream(); final Ob</t>…

IE9で大量のテーブルを書き出すときは要注意

IE9に限って、tableを大量(何件以上がダメとか良く分からない)に書き出すと、部分的にセル位置がずれてレイアウトが崩れる問題が発生。 リリース直前でバタバタしてる中、バグチケット切られて泣きそうでしたが、例によりMS様のバグなようです。 タグ間の…

列の型をDateからVARCHARに変更する

またいつか必要かもしれないのでメモ。 ALTER TABLE table_name ALTER COLUMN column_name TYPE VARCHAR(8) USING CASE WHEN column_name IS null THEN null ELSE TO_CHAR(column_name, 'YYYYMMDD') END; USINGで条件分けをするパターンは他でも使えそう。

Office 文書内のハイパーリンクを開くと Cookie が紛失する

自分が開発しているシステムで発生した事象。 いきなり業務画面のURLを指定された場合に、ログイン画面を割り込ませる実装をSpringSecurityを使って実装しているのだが、エクセル文書内のハイパーリンクからの起動だと正しく動かない現象が発生した。 現象と…