by shigemk2

当面は技術的なことしか書かない

Play Framework

play framework 2.6.3

軽微なfix というか、今の時点でまだリリースノートは出ていない Play Change Log Comparing 2.6.2...2.6.3 · playframework/playframework · GitHub

play 2.6.1

https://blog.playframework.com/play-2-6-1-released/amp/ https://github.com/playframework/playframework/releases/tag/2.6.1 ちょっとしたバグフィックス。

silhouette

silhouette 認証認可ライブラリ

play framework download

気づいたらなんかすっげえ進化してる。 sbt new playframework/play-scala-seed.g8 Downloads

playframework 2.5.11/2.4.9

一部同じものが別々の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

playframework v2.5.10

Release 2.5.10 · playframework/playframework · GitHub リリースノートはこちらから。こまいfixが多め。 Play Change Log

playframework pull 6568

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

playframework pr 6673

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

is not a Play module or a Guice module

activator newしてorg.scalatestplus.playを使うとなんだか同様の理由でコケるけど、理由は、不明。。 github.com

Use scaldi with Play Framework 2.5

github.com サンプルは2.4 だけども、activator newでPlayFramework2.5の雛形を作っていちおういけた。 なお、app/Module.scalaがModuleクラスを定義しているからなのか、is not a Play module or a Scaldi module というエラーを吐きつづけて、大変難儀した…

WSってなに

ScalaWS Play は非同期の HTTP 呼び出しを実現する WS ライブラリ そのテスト。 github.com

play 2.5 memo

Playのバージョンが2.5に上がったのに伴って、silhouette(Playの認証系をサポートするライブラリ)が使えなくなったのでその対応などのメモ。 github.com silhouette.mohiva.com

HTTPステータスコード 200/400/500を返すだけのPlay Framework

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…

Play Framework のapply

PlayframeworkのActionからscala文法を紐解く - Qiitaqiita.com applyメソッドは特別扱いされていてAction.apply(hoge) は Action(hoge) と書けるようになる。 つまり、Actionだけ書いておけば、applyメソッドが自動的に実行されるっていうことですかね。

Activatorでフォームを作りたい

2つのリンクをなぞっただけです。 Playframework 2.0(Scala)でサンプルアプリケーション作成-1.下準備 | Developers.IO Playframework 2.0(Scala)でサンプルアプリケーション作成-1.下準備 | Developers.IO Playframework 2.0(Scala)でサンプルアプリケーシ…

Play Framework Essentials諸リンク

公式 Play Framework Essentials | Packt Play Framework Essentials | Packt サンプル julienrf/pfe-samples julienrf/pfe-samples · GitHub

trustxforwarded

何がなんだかわからないけど、そういう設定が存在するということだけ確認したかったのです。 playのRequest#remoteAddressで取れるのはIPアドレスではない - ましめも playのRequest#remoteAddressで取れるのはIPアドレスではない - ましめも

Typesafe Activatorテンプレート集

疲れたので、とりあえずこれをつらつら実行してみる日々。 activatorになって、何がありがたくなったのかよくわからなくなってしまいました。 Templates - Typesafe Activator | Typesafe Templates - Typesafe Activator | Typesafe

Play-ReactiveMongoって何

【初心者向け】Playframework2.3(Scala)でPlay-ReactiveMongoを使ってみた 【初心者向け】Playframework 2.3(Scala)でPlay-ReactiveMongoを使ってみた | キャスレーコンサルティング 技術ブログ Play Framework用のMongoDBプラグイン。これでPlay Framework…

activatorでごにょごにょしたい人生だった

Installing ダウンロードする activator単体だけでは動かないので、パスは必ずディレクトリごとで通す activator uiでブラウザベースでテストしたり動かしたりできる

Play FrameworkとNginxを連携させたい

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…

play distリンク

本番では使えない ProductionDist

Play Frameworkのテスト

全部のテスト $ play test 以下も可。 $ play > test 一部をテストしたいとき。 $ play > test-only test.ターゲットの名前

implement the SQL queries in the Task companion object

ScalaTodoList Using Anorm we can define a parser that will transform a JDBC ResultSet row to a Task value Anormまわりをモデルに実装するんだ。

Handling the form submission

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…

The Task Form

ScalaTodoList どこに追加したらええんやってなったので。 コントローラーに追加する。

play-scalaのごにょごにょ その1

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…

Modelの書き方

Play Framework 2徹底入門 JavaではじめるアジャイルWeb開発新品価格¥4,104から(2014/6/11 23:54時点) ごめん、Javaだった。 エンティティの意味だけ。

RUNNING_PIDについて

Play frameworkのpidファイル「RUNNING_PID」ファイルの場所を変える(v2.0.4以降) | GENDOSU@NET デフォルトだとプロジェクトディレクトリの直下にRUNNING_PIDというファイルが作成されます。 中身を見ると、Play Frameworkアプリケーションを動かしている…

play runとその終了

Play2.0のtarget/startとその停止方法について調べたこと - ぼっち勉強会 Production 公式にはこう書いてあって、 run コマンドは開発モードのためだけに用意されたものなので、本番環境では絶対に利用しないでください。開発モードの場合、リクエスト毎に s…