Java(593)

593follower
yamagenii さんのアバター 26views

java8でリバースソート

java8からラムダ式が導入されて、sortも1行で簡単に!という人も多いかと思います。Java8のLambda式でオブジェクトの比較・ソートをお手軽に ラムダ式のメリットは拡張性です。 前まではreverseメソッドを使っていた降順ソー... 2016年7月6日
yamagenii さんのアバター 33views

@SuppressWarnings(“unchecked”)

データベースに関するインスタンスのプロパティにアクセスするとき、決まったメソッド使うと思いますが型変換で注意をはく時があります List<hoge> data = database.getHoge(); public L... 2016年7月4日
otaguro さんのアバター 91views

Javaの正規表現で、SQLのLIKE句による部分一致と同じような条件になるようにマッチさせる

SQL select * FROM TableName Where column_name like "%test%" Java String str = "xxxtestxxx"; String regex = "test"; P... 2016年6月30日
Tomoumi Nishimura さんのアバター 129views

コンソール出力に色付けする

ANSIエスケープコードを利用すると、コンソール出力に色付けすることができます。 print("\u001b[31m") print("hogehoge") print("\u001b[00m") 1行目のprint文によって色付けす... 2016年6月16日
@iwasaki さんのアバター 83views

Findbugsでstatic な java.text.DateFormat のメソッドを呼び出しています。が出た時の対処法

public static SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); を dateFormatter... 2016年6月16日
Tomoumi Nishimura さんのアバター 231views

Javaで月の何週目かを計算する

Calendarオブジェクトって便利ですね。 Calendar cal = Calendar.getInstance(); cal.get(Calendar.WEEK_OF_MONTH); デフォルトだと週始めは日曜日(日曜日〜土曜日... 2016年6月9日
@iwasaki さんのアバター 104views

Trial Bot SDK for Javaのご紹介

line-bot-api-clientの使い方 https://github.com/line/line-bot-sdk-java/tree/master/line-bot-api-client にあるように、以下のようにして使うようで... 2016年6月9日
@iwasaki さんのアバター 116views

Javaで生のSQLを実行する方法

Javaでちょっとしたバッチとかのために生SQLを実行したい場合の方法です。 protected Integer getSqlCount(Connection conn) { PreparedStatement stmt = ... 2016年6月8日
@iwasaki さんのアバター 57views

JavaでSQSの属性を受け取る方法

Javaで受け取る時には明示的に .withMessageAttributeNames をつけて MessageAttributeも取ってくるように指定をします。 ReceiveMessageResult receiveMes... 2016年6月6日
@iwasaki さんのアバター 27views

Javaで環境変数によってDynamoDB Localに切り替える方法

public static AmazonDynamoDBClient getDynamoDBClient(AmazonDynamoDBClient client) { // エンドポイントの設定 String strin... 2016年5月24日
@iwasaki さんのアバター 28views

ArrayListをソートする方法

特定のキーによってソートしたい場合、以下のようにします。 Collections.sort(users, new Comparator<ALEipUser>() { @Override publ... 2016年5月19日
@iwasaki さんのアバター 661views

Javaでループ内でリストの要素を削除する方法

http://hacknote.jp/archives/16155/ http://hacknote.jp/archives/3463/ あたりでも話題になっています。 リストを削除しつつlistの要素をgetしょうとすると jav... 2016年5月18日
@iwasaki さんのアバター 379views

Play for Java(2.5) on HerokuでLINE BOTを動かした話

最近LINE BOTが流行っていますね。僕もこの流れに乗ってみました。 みなさん元気に通勤していますか? 僕は会社から帰る際、乗換NAVITIEのアプリで電車の時間を調べて、その後Safariでバスの時間を調べる、ということをやっていま... 2016年5月17日
Tomoumi Nishimura さんのアバター 14views

期間Aについて、期間Bに含まれない期間の長さを計る

Date from = getStartDate(); Date to = getEndDate(); Date upper = dateOf(5, 0); Date lower = dateOf(22, 0); long early =... 2016年5月11日
you12724 さんのアバター 22views

ExpressionFactory

cayenneのコードでExpressionFactoryを使っている部分があったので真似て書いたらエラーが出て少し詰まったので簡単に書きます。 役割としてはDBの検索クエリに条件をつけるような感じでSQLだとwhereとかの役割です。 E... 2016年5月10日
Tomoumi Nishimura さんのアバター 20views

ALNumberFieldでfloatを取り扱う

Aipo内部で使われているALNumberFieldですが、内部的には値をString型で保持しているため、実はlong以外の値としても(一応)利用できます。 使い方 値をセットするときはString型としてセットします。 ALNum... 2016年4月28日
Tomoumi Nishimura さんのアバター 874views

Java8でnullではなくOptional型を利用する

以前の記事でもちょっと登場したんですが、Java8ではラムダ式に加えてOptional型というものが導入されました。 Optional型とは? Optional型、言語によってはMaybeだったりOptionだったりOptionalだっ... 2016年4月27日
Tomoumi Nishimura さんのアバター 268views

java8でリスト処理

ラムダ式の導入のおかげでリスト処理が本当に楽になりました。 1. ラムダ式の書き方 ラムダ式というのは、要するに関数のことです。関数とは、一定の入力を受けて一定の出力を行うようなものです。めちゃくちゃ雑な表現をすると、関数を表現する一般... 2016年4月21日
Kazutoshi Shinoda さんのアバター 55views

interfaceについて(+eclipseのショートカットについて)

開発をしている時、ここの処理は何をやっているのか気になったら、 コマンドタグを押しながら気になる箇所をクリックして宣言を見に行くようにはしていました。 しかし、宣言だけを追っていくと宣言の中にまた宣言があり、またその宣言の中にまた・・・... 2016年4月20日
Tomoumi Nishimura さんのアバター 253views

pom.xmlの変更を.classpathに反映する

pom.xmlにて依存ライブラリを変更しても、.classpathに反映されないことがあります。その場合には、 mvn eclipse:eclipse とコマンドを打つことで.classpathが更新されます。 参考 構成管理 ... 2016年4月20日