タグ : Java

JsonicでオブジェクトをJSON化した時にメンバ変数の順序が変わる件

java

サーバ間のやりとりでJSONを使っているシステムは多いと思います。
オブジェクトをJSONへエンコードする際に、ライブラリJsonicを使っている方も多いはずです。

jsonicの仕様で気になったことがありました。
オブジェクトをJSONへエンコードした際に、オブジェクトとJSONでメンバ変数の順序が変わっていました。
ブログにまとめていきます。
続きを読む

JavaのEnumの比較方法を紹介します

java

switch文、if文で、Enumを比較する方法を紹介します。

Enumの比較方法は、intの比較に似た要領で比較できます。
Enumだからといって、特別な比較をする必要はありません。
ソースを見れば要領はすぐつかめると思います。
続きを読む

Amazon AWSのアクセスキーとシークレットキーを設定する方法(Java編)

java

Amazon AWS SDKを使ううえでまず最初にやらないといけないことは、アクセスキーとシークレットキーの設定です。

Amazon AWS SDKのアクセスキーとシークレットキーの設定方法は、2通りあります。
1つは直接指定するパターンで、もう1つはプロパティファイルで指定するパターンです。
今回は、こちらの2パターンを紹介します。
続きを読む

Amazon AWSのSESでメール送信する方法(Java編)

java

Amazon AWSのSESとは、Simple Email Serviceの略です。メール配信するためのサービスです。
SESの説明については、本家を確認して下さい。

SESを使うことで、メールサーバで自前で構築する必要がなくなり、手間が省けます。
AWSを使うのであれば、メール配信は、SESを使うことをおすすめします。
今回は、javaプログラム内から、SESでメール配信する方法を紹介します。
続きを読む

javaの正規表現を無効化して文字列検索をする方法

java

javaで文字列検索をする場合、文字列.matches("検索文字列")を使って検索することができます。
文字列.matches("正規表現")のような感じで正規表現を使って、検索することも可能です。

^*のような正規表現文字を検索する場合は、上記の方法ではできません。
今回は、^*のような正規表現文字を検索する方法を紹介します。
続きを読む

Amazon AWS SDK(Java)を知るためにサンプルプログラムを読もう

java

Amazonのec2といえば、クラウドを代表するサービスです。というわけでトップの画像を雲の写真にしてみました。
クラウドサービスというよりは夏休みを連想する雲ですね(^^;

AWSのSDKはまだまだ進化を続けています。ということは仕様も変わりやすい!
技術系ブログに載っていた情報と現行の仕様で異なる、なんてこともあると重います。
AWSのSDKにはサンプルソースが梱包されています。せっかくなのでAWSのサンプルソースを活用していきましょう!
続きを読む

javaのオブジェクト型(Integer)を==比較すると危険!

java

javaにはオブジェクト型とプリミティブ型の変数があります。
オブジェクト型で==を使うと予期せぬ動きをする場合があります。

数値を比較する場合は、プリミティブ型は==を使って、
オブジェクト型はequalsを使うようにしましょう。

今回はどのような落とし穴があるのかについて紹介します。
続きを読む