Play Framework
軽微なfix というか、今の時点でまだリリースノートは出ていない Play Change Log Comparing 2.6.2...2.6.3 · playframework/playframework · GitHub
https://blog.playframework.com/play-2-6-1-released/amp/ https://github.com/playframework/playframework/releases/tag/2.6.1 ちょっとしたバグフィックス。
silhouette 認証認可ライブラリ
気づいたらなんかすっげえ進化してる。 sbt new playframework/play-scala-seed.g8 Downloads
一部同じものが別々のPRで2.4と2.5に入っていることがある(apache clientのアップデートとか…) Release 2.5.11 · playframework/playframework · GitHub Release 2.4.9 · playframework/playframework · GitHub d.hatena.ne.jp
Release 2.5.10 · playframework/playframework · GitHub リリースノートはこちらから。こまいfixが多め。 Play Change Log
Json.reads[Foo] with all optional parameters will not actually validate that the input is an object. Instead for non-object inputs it will assume all the optional parameters are not provided. github.com
This makes sure the Netty server always uses Akka's ExecutionContext to execute actions (like we did in 2.4.x), rather than using the Netty thread. AkkaのExecutionContextを常に使うように改修。 github.com
activator newしてorg.scalatestplus.playを使うとなんだか同様の理由でコケるけど、理由は、不明。。 github.com
github.com サンプルは2.4 だけども、activator newでPlayFramework2.5の雛形を作っていちおういけた。 なお、app/Module.scalaがModuleクラスを定義しているからなのか、is not a Play module or a Scaldi module というエラーを吐きつづけて、大変難儀した…
ScalaWS Play は非同期の HTTP 呼び出しを実現する WS ライブラリ そのテスト。 github.com
Playのバージョンが2.5に上がったのに伴って、silhouette(Playの認証系をサポートするライブラリ)が使えなくなったのでその対応などのメモ。 github.com silhouette.mohiva.com
github.com ほんとうにただそれだけ。 $ curl -v http://localhost:9000/ok * Trying ::1... * Connected to localhost (::1) port 9000 (#0) > GET /ok HTTP/1.1 > Host: localhost:9000 > User-Agent: curl/7.43.0 > Accept: */* > < HTTP/1.1 200 OK < Co…
PlayframeworkのActionからscala文法を紐解く - Qiitaqiita.com applyメソッドは特別扱いされていてAction.apply(hoge) は Action(hoge) と書けるようになる。 つまり、Actionだけ書いておけば、applyメソッドが自動的に実行されるっていうことですかね。
2つのリンクをなぞっただけです。 Playframework 2.0(Scala)でサンプルアプリケーション作成-1.下準備 | Developers.IO Playframework 2.0(Scala)でサンプルアプリケーション作成-1.下準備 | Developers.IO Playframework 2.0(Scala)でサンプルアプリケーシ…
公式 Play Framework Essentials | Packt Play Framework Essentials | Packt サンプル julienrf/pfe-samples julienrf/pfe-samples · GitHub
何がなんだかわからないけど、そういう設定が存在するということだけ確認したかったのです。 playのRequest#remoteAddressで取れるのはIPアドレスではない - ましめも playのRequest#remoteAddressで取れるのはIPアドレスではない - ましめも
疲れたので、とりあえずこれをつらつら実行してみる日々。 activatorになって、何がありがたくなったのかよくわからなくなってしまいました。 Templates - Typesafe Activator | Typesafe Templates - Typesafe Activator | Typesafe
【初心者向け】Playframework2.3(Scala)でPlay-ReactiveMongoを使ってみた 【初心者向け】Playframework 2.3(Scala)でPlay-ReactiveMongoを使ってみた | キャスレーコンサルティング 技術ブログ Play Framework用のMongoDBプラグイン。これでPlay Framework…
Installing ダウンロードする activator単体だけでは動かないので、パスは必ずディレクトリごとで通す activator uiでブラウザベースでテストしたり動かしたりできる
Play2+nginx/Akka/WebSocketで高速双方向通信 (1/2) Scala+Play 2.0でWebアプリ開発入門(11):Play2+nginx/Akka/WebSocketで高速双方向通信 (1/2) - @IT コ↑コ↓(/etc/nginx/nginx.conf) http { upstream my-backend { server 127.0.0.1:9000; } server…
本番では使えない ProductionDist
全部のテスト $ play test 以下も可。 $ play > test 一部をテストしたいとき。 $ play > test-only test.ターゲットの名前
ScalaTodoList Using Anorm we can define a parser that will transform a JDBC ResultSet row to a Task value Anormまわりをモデルに実装するんだ。
ScalaTodoList Play2.0(Scala)でフォームの値を受け取る | mwSoft Application.scalaに以下のような感じで追加する。 bindFromRequestがキモ。 import play.api.data.Form import play.api.data.Forms._ val form = Form( "name" -> text ) def formSample…
ScalaTodoList どこに追加したらええんやってなったので。 コントローラーに追加する。
The first line defines the function signature. Here it takes a single String parameter. Then the template content mix HTML (or any text based language) with Scala statements. The Scala statements starts with the special @ character. With t…
Play Framework 2徹底入門 JavaではじめるアジャイルWeb開発新品価格¥4,104から(2014/6/11 23:54時点) ごめん、Javaだった。 エンティティの意味だけ。
Play frameworkのpidファイル「RUNNING_PID」ファイルの場所を変える(v2.0.4以降) | GENDOSU@NET デフォルトだとプロジェクトディレクトリの直下にRUNNING_PIDというファイルが作成されます。 中身を見ると、Play Frameworkアプリケーションを動かしている…
Play2.0のtarget/startとその停止方法について調べたこと - ぼっち勉強会 Production 公式にはこう書いてあって、 run コマンドは開発モードのためだけに用意されたものなので、本番環境では絶対に利用しないでください。開発モードの場合、リクエスト毎に s…