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

/var/log/laughingman7743.log

I thought what I'd do was, I'd pretend I was one of those deaf-mutes or should I?

Playframework2.4 + Slick3.0で複数のデータベースに接続する

@NamedDatabaseアノテーションをつければ対応するDB名のDatabaseConfigProviderをDIしてくれます*1が、 なんとなくDatabaseConfigProviderをDIしたくないなってことで、別の方法で実装してみた。 どちらにしてもPlay.currentに依存してるのであまり意味ない…

Playframework2.4でActionBuilderから利用するサービスクラスをDIする方法

laughingman7743/play24-action-composition-di-example 以下のようにActionBuilderをtraitとしてコンポーネント化し、利用するコントローラ側でコンポーネントをミックスイン、 コントローラのコンストラクタでサービスクラスをDIしてやれば良さそう。 これ…

Playframework2.4で独自に追加したディレクトをdistやstageタスクに含めるたった1つの方法

以下の様なプロジェクト構成で、独自に追加したfooやhogeディレクトリをアプリ配布時に含めたい場合。 build.sbtでUniversalのマッピング定義にパスとストア先を追加すれば、独自に追加したディレクトリも含めることができます。(22〜27行目) アプリ配布時の…

Playframework2.4でActorをスケジューリングする

Play2.4でActorをスケジューリングするサンプルです。 オフィシャルドキュメント*1に少しスケジューリングの記載がありますが、 実際どうやってスケジューリング設定をするのか分かりにくかったので、簡単なサンプルを実装してみました。 基本的にPlay2.4か…

Playframework2.4でSlick3.0とplay2-authを使ったログイン認証サンプル

Play2.4でSlick3.0*1とplay2-auth*2を使ったログイン認証を実装してみた。 テンプレートはSBAdmin2*3をベースに、BootswatchのSlate*4を適用しています。(チャートはHighcharts*5が使いたいので除いています) laughingman7743/play24-slick3-auth-example 認…

Playframework2.4でSlick3.0のコードジェネレーションタスクを組み込む

オフィシャルリポジトリに上がっているSBTを利用した例*1を参考に、以下のようにbuild.sbtに数行加えるだけです。(3.0からパッケージのscalaプレフィックスがなくなっています。それ以外は特に変更はないようです) ローカル環境のPostgreSQLのテーブル定義を…

SupervisorによるPlayframeworkアプリのデーモン化

Playframeworkデーモン化でググるとなぜかcommons-daemonを利用した例が引っかかったり。。。 Supervisorでデーモン化するのが楽です。 Play2.3系デーモン化設定ファイル例 activator clean stageしてtargetディレクトリ以下を配置しています。 起動するポー…