読者です 読者をやめる 読者になる 読者になる

わさび唐辛子

いざという時のための備忘録

Play Framework

【Scala】IntelliJでデバッグ実行する

IntelliJでデバッグ 走り書き。後で整理できたらする。 まずはIntelliJの設定 下の画像で「play debug」と表示されている小窓で、「Edit Configurations」を選択する。 メニューを開いたら、Remoteの設定を行う。 ポイントはPortに9999を設定することくらい…

【IntelliJ】GitHubからプロジェクトを取得する

IntelliJでGitHubからプロジェクトを取得してエラーが取れるまでの流れをQiitaに書きました。 メモメモ qiita.com

【Scala】【PlayFramework】テンプレート内で連番を付与する

以下のようにすると、変数iに0からの連番が付与される。 @for((item, i) <- list.zipWithIndex) { <tr> <td>@i</td> <td>@item.contents</td> <tr> }</tr></tr>

【Scala】【PlayFramework】複数のチェックボックスを配置する

コレクションから複数のチェックボックスを生成する 普通にチェックボックスを配置して、そのON/OFFをサーバサイドで拾う これは単純。 view内にチェックボックスを置いてname属性を付与し、nameに付与した文字列でFormにbooleanにマッピングしてあげたら良…

【Scala】【Play Framework】読み込むapplication.confを切り替える

application.confを切り替える みんなで開発をしてると、各自の開発環境に合わせたaplication.confが必要となる。 自分の環境に合わせたapplication.confを使いたい。 DB設定とか、DB設定とか、DB設定とか・・・ PlayFrameworkも2.4がリリースされたけど、こ…

【Scala】【Play Framework】同一Form内で複数サブミットボタンを実装する

同一Form内で押下されたボタンに応じて処理を変更する 以下のように、同一Form内に複数のサブミットボタンが存在する場合に、 サーバ側の処理を分岐させたい。 @form(controllers.Sample.execute) { <input type="submit" name="btnDelete" value="削除" /> <input type="submit" name="btnSubmit" value="更新" /> } このような場合、Formオブジェクトにボタンをバインド…

【Scala】Play FrameworkのプロジェクトをJenkinsでデプロイ

前回 【Scala】Play FrameworkのプロジェクトをJenkinsで管理できた - わさび唐辛子 の続きです。 ビルド用シェルの変更 以下のように変更する。 ${WORKSPACE}/trunk/activator clean ${WORKSPACE}/trunk/activator compile ${WORKSPACE}/trunk/activator te…

【Scala】Play FrameworkのプロジェクトをJenkinsで管理できた

前回は、Play+Jenkinsで自動テストしようとしたけど、うまくいかずに挫折・・・ 【Scala】Play FrameworkのプロジェクトをJenkinsで管理する - わさび唐辛子 調べものして、反省して、うまくいったので実績を記録。 ビルド方法の選択 ビルド方法を「シェルの…

【Scala】Play FrameworkのプロジェクトをJenkinsで管理する

Jenkinsのセッティング まずはsbtプラグインをインストールする。 次にsbtの設定。 ※後から差し替えたので、ここだけ日本語化されている・・・ プロジェクトの作成 これで準備は整ったはず。 結果は、、、 ビルド成功!!! と思ったら、テストが実行されて…

【Scala】【Play Framework】HTTPフィルタを追加

Qiitaに書きました。 PlayFramework - フィルタを追加する - Qiita

【Scala】Play2のrouteを変更したのに、反映されない時の解決方法

Qiitaにアップしたのでメモ。 Scala - Playのrouteを編集しても反映されない時の解決方法 - Qiita