SimpleDB で簡単にデータを取得するユーティリティ(3) SimpleDB で簡単にデータを取得するユーティリティ(2)のつづき。 次に、以下のように取得できるメソッドを作成します。 CustomerItem item = SimpleDB.get(CustomerItem.c… nbeppuハック2014.04.08 281
Amazon SESを使ってメール送信 public void sendMail() { try { AmazonSimpleEmailService ses = new AmazonSimpleEmailServiceClient(new Classpath… @iwasakiハック2014.04.07 1,158
SimpleDB でカウンターを実装する SimpleDB では、autoincrement のような採番の機構は用意されていないため、ユニークなカウンターを利用したい場合は以下のようになります。ポイントとしては UpdateCondition で排他処理を行っ… nbeppuハック2014.04.01 279
S3から再帰的にコンテンツを取得する方法 listObjectsでは最大1000件までしか一度に取得できないため、再帰的に取得するようにする必要があります。 try { ObjectListing listObjects = s3.listObjects(BAC… @iwasakiハック2014.03.25 2,871
SimpleDB で整数型を保存する Amazon SimpleDB でデータを保存する際、SQL とは異なりすべて文字列型で保存されるため、 整数型を扱いたい場合、ソートなどで不都合が生じてしまいます。 AWS SDK の SimpleDBUtils に0… nbeppuハック2014.03.24 187
S3からファイルを取得しようとして、ファイルがないときのエラーを無視する方法 AWSのJavaSDKだとファイル無いときにもExceptionが飛んでくるのですが、 NULLオブジェクトを返してくれる方が都合がいいときがあるので以下のようにします。 AmazonS3 s3 = {something… alkoshikawaハック2014.03.04 10,176
S3 にアップロードされたファイルを別のバケットにコピーする S3 にアップロードされたファイルを別のバケットにコピーしたい場合は、以下のようなコードになります。 サーバー側にダウンロードしてくる必要はないため、大きなファイルでも移動(コピー)が可能となります。 AmazonS3C… nbeppuハック2014.02.28 3,827
SimpleDB でユニーク制約を行う SimpleDB では SQL のようにテーブル属性としてユニーク制約を定義することができないため、ユニーク制約を行いたい場合は、以下のように UpdateCondition を指定してデータを登録します。 この例の場合… nbeppuハック2014.02.26 186
S3 で指定したパス以下の総容量を計算する Amazon S3 の Java SDK で指定したパス以下の総容量を計算する方法です。 AmazonS3Client client = new AmazonS3Client(new AWSCredentials() {… nbeppuハック2014.02.24 1,971