seameteo さんのアバター 1,055views

[java][play framework]テーブルの最初(最後)のx行を取得

finderとpageを使って、並べ替えされたデータベースのうち最初(最後)の数行をArrayListで得る。 finderは次のようにmodelクラスで定義されてるとする。 public static final Finder<Lo 2014年9月26日
seameteo さんのアバター 2,501views

[scala][play framework]拡張for文+ループ変数の同時使用

思った以上に詰まる事項。 scalaテンプレート上で拡張for文を使いつつループ変数も使いたい場合。 失敗例 @{var i = 0} @for(obj <- list) { <li>@{i} : @{obj.name}& 2014年9月25日
seameteo さんのアバター 113views

[play]フォルダ分けした場合のscalaでのクラスの扱い

例えばフォーム用のクラスが多くなってきたので、フォームクラスはmodels.formsに分けるようにした場合。 viewsのscalaで、「クラスForm1はありません!」と怒られるだろう。 フォルダを作ってその中にクラスを入れた場合、sc 2014年9月24日
seameteo さんのアバター 180views

[play]ホームへのリダイレクトを定数化

何らかの処理を行った後、トップ画面に戻るようにする事は多いだろう。 その場合、controllersでのreturn値は、例えば次のようになるだろう return redirect(routes.Application.index()); 2014年9月24日
seameteo さんのアバター 684views

[Java]相互変換:進数表記されたString と int

String -> int parseInt(string s, int radix) を使う。 radixはsを何進数として扱うか。省略時は10進数として扱われる。 Character.MIN_RADIX ~ Character.MAX_ 2014年9月17日
seameteo さんのアバター 280views

[java][play framework]modelの変数を永続化しない

modelオブジェクトに一時的な変数を確保しようとする。 通常どおり以下のように宣言した場合はDBに保存され永続化されてしまう。 @Entity class House extends Model { // (中略) public Stri 2014年9月16日
seameteo さんのアバター 407views

[java][play]Javaで出力したHTMLをscalaで書きだす

Javaで String tags = "<b>iamgod</b>"; return ok(index.render(tags)); としてviewsにHTMLタグ付き文字列を送ったとき、 viewsのscalaで 2014年9月11日
seameteo さんのアバター 458views

[java][play framework]フォーム用Modelクラスを作ったときの注意点

フォームに使うモデルを作った際の注意点。 activator run したまま新しいフォーム用クラスを作った際、 bindfromRequest() などをしようとするとエラーを起こしてしまう。 解決方法 activator の方を Ctr 2014年9月10日
seameteo さんのアバター 251views

[play]@ManyToOneを制約する

以下のようにrequiredを入れた場合でも、フォームで空値を入れた場合に空値であることのエラーは起こらない。 そのため、hasErrors()で例外処理を行うことが出来ない。 @Constraints.Required @ManyToOn 2014年9月8日
seameteo さんのアバター 3,353views

Javaでメルセンヌ・ツイスタを使う

ライブラリを入手 今回はこちらのsfmtライブラリを使う。 http://www001.upp.so-net.ne.jp/isaku/rand2.html 「sfmt.zip : ライブラリ一式」からダウンロード。 インストール zipを解 2014年9月5日
seameteo さんのアバター 254views

herokuのpostgreSQLでのevolutionが動いてくれない場合

データ型を確認 modelの変数に @lob // ビッグデータ型 を指定しているとデータベース上ではclobになるが、herokuでは動いてくれない。 evolutionが自動化されてるかチェック application.confに ap 2014年9月4日
seameteo さんのアバター 186views

herokuにうまくデプロイできないとき

(アカウントを間違えたので再投。) herokuにdeployしようとしても permission denied(public key) と出てプッシュできないとき、 ssh-add (秘密鍵) でssh鍵を登録してからpushするとうまく 2014年9月3日
seameteo さんのアバター 436views

[java][play framework]データベースから一致する内容を取得

結果をリストで受け取る場合。 List<クラス> l = {finderオブジェクト}.where().{条件}.findList(); 条件は、例えば eq("name","わたし") // 一致 などの条件指定の関数を使う。 2014年9月2日
seameteo さんのアバター 253views

新規Javaアプリを作る手順

後々のために。 前提環境 activator eclipse Github heroku 2週目以降 新規アプリ作成 activator new (プロジェクト名) で新規アプリを作成 選択肢が出てくるので、「play-java」を選択。 2014年9月1日