Kugelblitz

いつ何時誰の挑戦でも受ける!

Spring MVCで日本語ファイル名のダウンロード

Spring MVCで、ファイルのダウンロード機能を実装した時、日本語ファイル名が文字化けしないようにする方法は以下です。

続きを読む

2016年俺のWebアプリ

2016年も終わりですね。今年、俺が業務で開発してきたWebアプリで使用していたフレームワーク、ミドルウェア等のことを、おぼえがきとして残しておこうと思います。

続きを読む

JavaでTiffからPNGに変換する

JAI亡き今、JavaでTiffファイルを扱う方法は以下。 pom.xmlに以下を追加。 Javaのコードは以下。

続きを読む

マルチページTIFFを分割する

JavaでマルチページTIFFを分割するコードを書いてみました。 書く前に軽くググッてみると、JAIを使う方法がヒットするんだけど、分割するだけならJAIはいらないんじゃないかな。あと、JAIの場合、分割先のファイルに、 […]

続きを読む

Jacocoでコードカバレッジ

最近はコードカバレッジなんてやってないんですが、最近はどうやってやるのかなー、と思って調べてみました。

続きを読む

Javaでイメージ処理~半透明化

Javaでイメージ処理を行う方法、今回はイメージを半透明化する方法についてです。

続きを読む

java.lang.IllegalStateException: EntityManagerFactory is closedってなったのでMySQL Connector/J をアップデート

GlassFish4.1にアプリをデプロイしたら、エラーがでて動作しなかったです。。。

続きを読む

GlassFish4.1正式版がリリースされたようなのでCentOSにインストール

最近GlassFish関連のページが人気あるなー、と思ってたら、2014/09/09に、GlassFish4.1の正式版がリリースされたんですね。では早速CentOSに入れてみましょうか。今回は、すでにJDK7、GlassFish3.1がインストールされている環境に入れてみます。

続きを読む

Javaのアサーションは何がダメだったんだろう?

Javaのアサーションは何がダメではやらなかったんでしょうね。

続きを読む

Javaでイメージ処理

あんまり需要はないのかもしれないけど、Javaでイメージを扱うやり方を説明していきたいと思います。まずはイメージのモノクロ化からです。

続きを読む

C言語からはじめるべきなのか!?

やっぱりプログラミング言語ってCから覚えた方がいいのかなー。

続きを読む

Macbook Airに開発環境を構築する(備忘録)

MacBook Airに開発環境を構築します。
インストールしたのは以下。

続きを読む

MavenをCentOSへインストール

MavenをCentOSへインストールする手順は以下です。 まず、wgetでインストール媒体を取得します。 # wget http://ftp.riken.jp/net/apache/maven/maven-3/3.1. […]

続きを読む

Glassfish v4をCentOS6.4へインストール

自宅サーバーにGlassfish v4をイントールした際のメモです。JDKはインストールされていることが前提です。

続きを読む

SLF4J + logback(基本)

Javaのロギングフレームワークといえば、長らくCommons-Logging + log4jだったかと思いますが、ここ最近SLF4J + logbackへ乗り換えました。乗り換え理由は、log4jの開発が事実上とまっているからです。正直なところ、そんなにロギングフレームワークに複雑なことは求めていないので、今後もlog4jを使い続けても問題はなさそうですが、まぁせ
っかくだし新しいことやってみるか、ということで。

続きを読む

Glassfish4をWindows環境へインストーラーでインストール

Glassfish4を、Windowsマシンにインストーラーでインストールしてみました。インストーラーの最後で、実行コマンドのログが出力されるので、それをメモしておきます。

続きを読む

EJBタイマーのふるまいがだんだんわかってきた!

ちょっと判ってきました!そもそもアプリケーションにバグがありました!詳細は後日書こうかと思いますが、マスタデータの内容によって顕在化するバグなので、ちょっと気がつかなかったです。

続きを読む

JPAで、日時カラムに値を自動設定する

たとえばDBテーブルに「レコード生成日時」などのカラムがある場合、アプリ側からはいちいちその値を設定したくない場合があります。その場合、カラムのDefault値にsysdateやDate()を指定し、NotNull制約をかけておきます。これで、NativeのSQLの場合、単にそのカラムへ値を設定しない(明示的にNullを設定したりしない)ことで、DBサーバーのシステム日付が設定されます。ただ、JPAだとこれではうまくいきません。

続きを読む

CentOSにJavaをインストールする

CentOSサーバーにJavaをインストールしました。インストール媒体をFTPでアップロードすればなんてことはないですが、wgetでやるときの手順は以下です。

続きを読む