Google Guiceを使う Google Guiceとは、Dependency Injectionを実現するためのライブラリです。 Dependency Injectionを利用すると、プログラム同士の依存度が下がり、使い回しのしやすいプログラムが… Tomoumi Nishimuraハック2015.02.26 1,795
Eclipseでメソッド・クラス等の宣言場所・実装場所へとジャンプする Eclipseで、メソッドやクラスの宣言場所へと飛ぶには、⌘Commandキーを押しながら飛びたいメソッドやクラス、オブジェクトなどをクリックします。Windowsの場合はCtrlを押しながらクリックです。 このとき、i… Tomoumi Nishimuraハック2015.02.25 35,081
Cayenneで新しいデータを保存する Cayenneを利用して新規データを登録する場合は、DataContextの取得→新規オブジェクトの取得→変更の反映という流れになります。 例 DataContext ctx = DataContext.createDa… Tomoumi Nishimuraハック2015.02.20 375
Tomcat7、Java8 で tomcat-redis-session-manager を動かす https://github.com/jcoleman/tomcat-redis-session-manager のビルド方法と Tomcat7 への組み込み方法です。 Gradle のインストール brew insta… nbeppuハック2015.02.20 2,497
toLowerCaseメソッドとtoUpperCaseメソッドでのトルコ語の変換 public String toLowerCase() はString内のすべての文字をロケールのルールを用いて小文字に変換します. しかしロケールのルールに従うために予期せぬ変換が起こることがあります. 例えばトルコ語… yamageniiハック2015.02.19 1,031
JavaでMacの濁点を分けた表記(NFD)をNFCに変換する java.text.Normalizerをインポートして変換 str = Normalizer.normalize(str, Normalizer.Form.NFC); otaguroハック2015.02.17 2,053
Aipo の「PC表示に切り替える」の仕様 Aipo のスマートフォン表示にある「PC表示に切り替える」機能の解説。Aipo では VelocityContext に client という、User-Agent を指し示す、プロパティがアサインされますが、「PC表… nbeppuハック2015.02.10 326
java.lang.VerifyError: Expecting a stackmap frame の対処法 JSP などの実行時に、以下のようなエラーが発生してしまうことがあります。 java.lang.VerifyError: Expecting a stackmap frame 開発環境の JDK のバージョンの不一致によ… nbeppuハック2015.02.09 7,892
javaとC#の文字列比較 C#でもjavaでもstringは参照型ですが、 C#は比較演算子(”==”等)を用いた比較が可能になっています.開発者が直感的な比較を出来るようにしたのでしょう. それに対してjavaはStringでは比較演算子を使え… yamageniiハック2015.01.29 241