Java(605)

605follower
@iwasaki さんのアバター 74views

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

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

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

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

ArrayListをソートする方法

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

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

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

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

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

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

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

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 さんのアバター 1,216views

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

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

java8でリスト処理

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

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

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

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

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

nullチェック

“XXX”.equal(変数) としたときに変数がもしnullの時、Exceptionが投げられてしまう。そこで、今まででは以下のようにしてnullをチェックしてきた。 if (変数 != null) しかしe... 2016年4月19日
Masanari KIMURA さんのアバター 660views

【Java】String配列を結合してカンマ区切りの文字列を作る

String[] arr = { "abc", "def", "ghi" }; String str = String.join(",", arr); Java8のjoinメソッドを使えばこんなにもスマート。 ... 2016年4月15日
Tomoumi Nishimura さんのアバター 58views

Aipoのトップページが正常に表示されなくなった場合

開発中はデータを直接いじって動作をためす場合もあり、意図せずトップページが正常に表示されなくなったりします。 そういう場合は、管理画面からアプリ配置を初期化することで対応できることがあります。 管理画面→アプリ管理→右上の設定→アプリ配... 2016年4月14日
Tomoumi Nishimura さんのアバター 123views

scala/sbtでjarにリソースファイルを同梱して利用する

Scalaで静的リソースをjarに同梱し、あるいはjarに同梱したリソースファイルを利用する方法です。 1. 同梱する方法 以下のようなsbtの標準的なディレクトリ構成の場合、src/main/resources以下に配置したファイルは... 2016年4月13日
@iwasaki さんのアバター 11views

Javaで文字を取り出す方法

#先頭1文字を取り出す方法 String hoge2 = hoge.substring(0, 1); #先頭1文字を除いて取り出す方法 String hoge3 = hoge.substring(1); ... 2016年4月6日
Tomoumi Nishimura さんのアバター 166views

JavaとScalaで比較

デバッグ中に珍しく参照の比較をしたくなったもので、メモ。 基本 Java // 値の比較 Hoge hoge = new Hoge(); Hoge fuga = new Fuga(); System.out.println(hoge... 2016年4月6日
Kazutoshi Shinoda さんのアバター 93views

インターン六日目

アプリコースのインターン六日目でした。 分からなくて調べたことや、先輩方に教えていただいたことなどを書いていこうと思います。 ① @Override スーパークラスのメソッドをサブクラスで書き直すこと。 ②CaynneModel... 2016年3月24日
@iwasaki さんのアバター 163views

aipo.warを解凍して一部ファイルを差し替えた上で再パッケージングする方法

$ mkdir aipo $ cd aipo warファイルを解凍します。 $ jar xvf aipo.war 一部のファイルを差し替えます。 $ cp from to warファイルを削除します。 $ rm aip... 2016年3月24日