ALNumberFieldでfloatを取り扱う Aipo内部で使われているALNumberFieldですが、内部的には値をString型で保持しているため、実はlong以外の値としても(一応)利用できます。 使い方 値をセットするときはString型としてセットします… Tomoumi Nishimuraハック2016.04.28 272
Java8でnullではなくOptional型を利用する 以前の記事でもちょっと登場したんですが、Java8ではラムダ式に加えてOptional型というものが導入されました。 Optional型とは? Optional型、言語によってはMaybeだったりOptionだったりOp… Tomoumi Nishimuraハック2016.04.27 4,980
java8でリスト処理 ラムダ式の導入のおかげでリスト処理が本当に楽になりました。 1. ラムダ式の書き方 ラムダ式というのは、要するに関数のことです。関数とは、一定の入力を受けて一定の出力を行うようなものです。めちゃくちゃ雑な表現をすると、関… Tomoumi Nishimuraハック2016.04.21 1,043
interfaceについて(+eclipseのショートカットについて) 開発をしている時、ここの処理は何をやっているのか気になったら、 コマンドタグを押しながら気になる箇所をクリックして宣言を見に行くようにはしていました。 しかし、宣言だけを追っていくと宣言の中にまた宣言があり、またその宣言… Kazutoshi Shinodaハック2016.04.20 1,050
pom.xmlの変更を.classpathに反映する pom.xmlにて依存ライブラリを変更しても、.classpathに反映されないことがあります。その場合には、 mvn eclipse:eclipse とコマンドを打つことで.classpathが更新されます。 参考 構… Tomoumi Nishimuraハック2016.04.20 5,282
nullチェック “XXX”.equal(変数) としたときに変数がもしnullの時、Exceptionが投げられてしまう。そこで、今まででは以下のようにしてnullをチェックしてきた。 if (変数 != nul… you12724ハック2016.04.19 241
【Java】String配列を結合してカンマ区切りの文字列を作る String[] arr = { “abc”, “def”, “ghi” }; String str = String.join(“,”, arr); Java8のjoinメソッドを使えばこんなにもスマート。 Masanari KIMURAハック2016.04.15 454
Aipoのトップページが正常に表示されなくなった場合 開発中はデータを直接いじって動作をためす場合もあり、意図せずトップページが正常に表示されなくなったりします。 そういう場合は、管理画面からアプリ配置を初期化することで対応できることがあります。 管理画面→アプリ管理→右上… Tomoumi Nishimuraハック2016.04.14 488
scala/sbtでjarにリソースファイルを同梱して利用する Scalaで静的リソースをjarに同梱し、あるいはjarに同梱したリソースファイルを利用する方法です。 1. 同梱する方法 以下のようなsbtの標準的なディレクトリ構成の場合、src/main/resources以下に配… Tomoumi Nishimuraハック2016.04.13 1,349