Playframework

Lightbend Activatorテンプレートの作り方メモ

こんな感じ activatorのテンプレートってギッハブさえあれば簡単に作れるのね URL URL2016-10-25 16:39:18 via Twitter Web Client activatorのサイトにアカウント作らにゃならんとかも無いしsbtプロジェクトでさえあればギッハブのURL送信するだけでいいの…

Java8でPlay2(Java)を動かす

Java8がリリースされたのでPlay2をJava8で動かしたいと思うのは人類の自然な発想だと思います。 Play2ではPromise周りとかでFunctionalInterface使う場面ちょこちょこありますし、別に使わなくても便利な機能ガン増えなのでPlay2をJava8で使えたらQOL上がる…

僕的Play2の自動デプロイ戦略 #play_ja

Play framework 2.x Java and 1.x Advent Calendar 2013 - Adventarの24日め(4回め)。 仕事でPlay2を使ったAPIを3つくらい作りましたが(うち1つは会社の方針転換で蔵入りしましたが)、自動デプロイの仕組みとして個人的にこんな感じに落ち着きました、という…

Play2(Java)でJavaから意地でPlay2(Scala)の機能を使う

Play framework 2.x Java and 1.x Advent Calendar 2013 - Adventarの17日め3回目のエントリです。Play2(Java)は巷で言われているほどつらくないよ、みたいな話は何度かしましたが、それでもPlay2(Scala)で提供されているすべての機能がJava向けに提供されて…

Play2(Java) on Java8(体験版)

Play framework 2.x Java and 1.x Advent Calendar 2013 - Adventarの13日目かつ2回目のエントリです。 孤高の戦士の一人です。 Play2もScalaのフレームワークとして一定の認知を得てきた感ありますが、Javaは無いことにされがちで寂しい思いをしています。 …

Play2(Java)でGuiceを使う

Play framework 2.x Java and 1.x Advent Calendar 2013 - Adventarの3日目のエントリです。 Play2は2.1からコントローラーがインスタンス化出来るようになったのでDIでサービクラスを注入したり出来るようになりました、みたいな事を何度か言ったような言わ…

今どきのJava Webフレームワーク(ry)のPlay(Java)版を書いてみた

今どきのJava Webフレームワークってどうなってるの? - きしだのはてなをPlay(Java)でやったらどうなるの?というだけのエントリです。 ちなみに使ったこと無いのでlombok使ってないです。 何も考えてない なんも難しいこと考えないなら、やっぱScalaテンプ…

社内LTでJavaプログラマがScala勉強するのIDEAでPlayアプリ作るといいよみたいな話をした

タイトルですべてを語りきりましたが、お勧めです。 PlayFramework 導入が楽 Scalaの環境が一緒にくっついてくる Javaでも普通にかける IDEA 有償だけどかしこい JavaとScala混ぜて書いてもちゃんとサポートしてくれる 補完が何種類かあったりショートカット…

Play2.2 Roadmap(Java版) #play_ja

https://docs.google.com/document/d/11sVi1-REAIDFVHvwBrfRt1uXkBzROHQYgmcZNGJtDnA/pubPlay 2.2, 2.3 Roadmap - tototoshi の日記のJava版もメモ Java Promise API JavaのPromiseのAPIがScalaのFutureのAPIの全機能をサポートするようになるらしい Javaの…

EclipseユーザがIntelliJ IDEAを使い始める時に見ておいたほうがよいページのメモとか

最近ずっとPlayframework2で遊んでいるのですが、Playもくもく会(日本Playframeworkユーザー会 | Doorkeeper)とかに参加してると 「IntelliJ IDEAマジいいよ!」 と猛烈pushを受けていて、Playのpluginもあるらしくて心が揺れていた所、先日半額セールやって…

Playframework2でjavaでフィルタを実装するメモ

備忘録です。Playのバージョンは2.1.1GlobalSettingクラス(java用)にfilterを登録するらしきメソッドが生えていたので気になって調べていました。 filter作って登録できるなら色々出来る事もありそうだなーと思って調べてたんですが、ざっくりコード読んだ感…

Playframework2でCacheの実装をデフォルト(EhCache)から変更する方法のメモ。

Playframework2ではplay.cache.Cache*1クラスを利用することで、keyとvalueで保存するキャッシュ機能を利用することができます。 しかしこのクラスはキャッシュ機能のフロントエンドを提供しているだけで、キャッシュのバックエンド(実際の実装)は、デフォル…

Playframework2で自作プラグインを作る

Playframeworkのプラグイン*1とは? Playframeworkはプラグインにより機能拡張できるのですが、Playframeworkにおけるプラグインって何なん?というのは僕の中でも結構フワフワしています。 結局のところただのライブラリっぽいのですが、ライブラリではなく…

Play!framework2.0.xから2.1へ移行する時にやったこと

パッケージ名とかが細々変わってるので微妙に面倒くさい。 project/plugins.sbt の修正 addSbtPlugin("play" % "sbt-plugin" % "2.0.3") を addSbtPlugin("play" % "sbt-plugin" % "2.1.0")に変更。 project/build.properties の修正 sbt.version=0.11.3 を …

Play!frameworkの2.1がリリースされたのでハイライトまとめた

昨日、Playframeworkの新バージョン、2.1がリリースされたので、ハイライトとして紹介されている機能をメモっておきます。 僕の英語力が壊滅的に低いおかげで正確性は期待できないため、本家やこちらも参照されることをおすすめします。 Scala 2.10との統合 …

Playframework 2.0 (Java)で、JUnitのRunWithアノテーションが認識されなかった

備忘録。Playframeworkのバージョンは2.0.3、Javaです。 Playframeworkはフルスタックなフレームワークなので、テスト環境もあらかじめセットアップされています。 testディレクトリ配下に以下のようなJUnit4テストを置いておけば、コマンド一発でテストを走…

社内LTでPlayでJenkinsでBuildPipelineなデモが出来るまで。

これです。 今回もほぼ個人用備忘録なので雑です。 デプロイメントパイプラインって何? from ke-m kamekoopa 入れたプラグイン Git Plugin Gitlab Hook Plugin 社内リポジトリがgit + GitLabなので Build Pipeline Plugin 肝 Copy Artifact Plugin 保存した…

Playframewok 2.0 での環境ごとの設定の切替方法について考えてた

備忘録ですお。 継続的デリバリー曰く「あらゆる環境に同じバイナリをデプロイせよ」 開発環境とか本番環境だとかで同じ設定を使っているなんてことは、まぁ、殆ど無いと思います。 DBの接続先とか、外部サービスのURIだったりとか。 なので、開発にデプロイ…

ScalaとPlayFramework2始めて数時間の人間が無謀にもWebSocketのお試しプログラム書いてみた

仕事でWebSocketのサーバ側書くことになりそうな気配がするので、PlayFramework 2.0使ってWebSocket版Echoサーバみたいなのを書いてみました。 ws://localhost:9000/?id={自分のIDを表す適当な数字}で接続した状態で {送信先のID}:{送信したいメッセージ}形…

BPStudy#60でPlay!Frameworkの話を聞いてきたよ

イベントページ http://connpass.com/event/887/Javaなのに!Javaっぽくない!Railsライクなフレームワークでお馴染みのPlay!FrameworkについてBPStudy#60で聞いて来ました。*1 PlayFrameworkってなに? Java/Scala用WEBフレームワーク Typesafe社のTypesafe…