メール送信するときのByteBufferから送信先を取得する SESとかでメールを送信するときに「RawMessage」などを使いますが、RawMessageに変換しちゃったあとからメールの情報が欲しいときに以下の方法で取得可能です。※javamail使用Toを取得する場合は、 B… alkoshikawaハック2014.04.03 241
PlayFramework2.2.xのScalaTemplateで分岐処理をする方法 Scala Templateではよくこんな感じでmainにサイトのタイトルを渡すことがあると思います。 @main("サイト登録") { //コンテンツの中身 } このタイトルを条件分岐で渡す方法がい… @iwasakiハック2014.04.03 329
独自クラスが入ったListをソートする方法 ハックでもしばしば取り上げられるソートですが、Collectionsクラスのsortメソッドは独自クラスが入ったListをソートするときにも利用できます。 例えば、idを属性としてもつ独自クラスEntityが入ったLis… k-hatanoハック2014.04.03 2,919
SimpleDB で簡単にデータを取得するユーティリティ(1) SimpleDB でデータを取得する場合、以下のように中身を取り出す必要があり、コードの量がとても多くなってしまいます。 GetAttributesResult result = client.getAttributes… nbeppuハック2014.04.03 235
Aipoでの冗長な書き方削減2 if(null != folderName && !"".equals(folderName)){ // something } ↓ if(StringUtils.isNotEmpty… alkoshikawaハック2014.04.02 210
WebPay で課金の払い戻しを行う 過去に作成した課金オブジェクトの払い戻し処理を行うことができます。払い戻し可能金額は、当初の課金額が上限で、引数をなしにすると全額払い戻しとなります。 WebPayClient client = new WebPayCl… nbeppuハック2014.04.02 217
BigDecimalのフォーマット処理 private final DecimalFormat df = new DecimalFormat("#.##"); BigDecimal formatted = new BigDecimal(df… watanabeハック2014.04.02 1,122
WebPay で顧客のクレジットカード情報を更新する まず、WebPay でトークン決済を行うで、トークンをクライアント側で作成しておきます。このトークンを既存の顧客情報に結びつける方法は以下のようになります。この例の場合も、クレジットカード情報はサーバー上で一切取り扱いま… nbeppuハック2014.04.01 184
Javaで文字列を数値に変換する際の注意点 Javaで文字列を数値に変換する際は、IntegerクラスやDoubleクラスなどが持っているvalueOfメソッドを使うと便利です。 // 例 strには適当な文字列が入っているとする int a = Integer.… k-hatanoハック2014.04.01 4,851