Java

POIを使うときの注意点

セルへのアクセスが微妙。 セルアドレス(行,列)を指定して、直接セルにアクセスできません。 シート→行→セル という構造なので、まず行を取得して、その行からセルを取得する。 というちょっと面倒くさいやり方をしなければいけません。 まぁこのへんは、ヘ…

画像の動的切替

ブラウザの設定言語によって、表示する画像を動的に切り替えてみました。 例えば、こんなディレクトリ構成の場合で、 英語の場合はimgディレクトリ直下のデフォルト画像を、 日本語の場合はimg/jaディレクトリ直下の画像を表示させるとします。 (画像のファ…

正規表現での置換

ソースコード中のある文字列を一括置換したいということが、たまにあると思います。 特定の単語1語だけなら、IDEの機能をそのまま使えばいいだけですが、 ちょっと複雑なときもあります。 例えば、クラスに定義している定数をプロパティファイル化したいな…

Teedaのユーティリティを作ったのですが、そのテストケース作成で四苦八苦。 以下はその時に学んだこと等のまとめです。 ちなみにそのユーティリティとは、 LabelHelperのように、ロケールを判別して、 それに対応したプロパティファイルからメッセージを取…