I hereby claim:
- I am yonex on github.
 - I am yonex (https://keybase.io/yonex) on keybase.
 - I have a public key whose fingerprint is 2E5B 9774 A0BC D729 78E3 CCA4 57AF EEBB 7B3A 798D
 
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| package controllers | |
| import javax.inject._ | |
| import akka.actor.{ActorSystem, Actor, ActorRef, Props} | |
| import akka.stream.Materializer | |
| import play.api.libs.json.Json | |
| import play.api.libs.streams.ActorFlow | |
| import play.api.mvc.WebSocket.MessageFlowTransformer | |
| import play.api.mvc._ | 
| @Singleton | |
| class WebSocketController @Inject() (implicit actorSystem: ActorSystem, materializer: Materializer) extends Controller { | |
| implicit val inEventFormat = Json.format[Ping] | |
| implicit val outEventFormat = Json.format[Pong] | |
| implicit val messageFlowTransformer = MessageFlowTransformer.jsonMessageFlowTransformer[Ping, Pong] | |
| def socket = WebSocket.accept[Ping, Pong] { request => | |
| ActorFlow.actorRef[Ping, Pong] { out => | |
| MyWebSocketActor.props(out) | |
| } | 
| def socket = WebSocket.accept[Ping, Pong] { request => | |
| implicit val actorSystem = current.actorSystem | |
| ActorFlow.actorRef[Ping, Pong] { out => | |
| MyWebSocketActor.props(out) | |
| } | |
| } | 
| package controllers | |
| import javax.inject._ | |
| import akka.actor.{Actor, ActorRef, Props} | |
| import play.api.Play.{current, materializer} | |
| import play.api.libs.json.Json | |
| import play.api.mvc.WebSocket.MessageFlowTransformer | |
| import play.api.mvc._ | 
| PS1='`date "+%Y/%m/%d %H:%M:%S"` ${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[31m\]$(__git_ps1)\[\033[00m\]\n\$ ' |