並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 350件

新着順 人気順

"Play Framework"の検索結果201 - 240 件 / 350件

  • Getting code coverage in the Play Framework using Jacoco

    QUICKLINK: I don’t care about your stupid life story, just show me how to make it work We’ve been using the Play framework lately at KonciergeMD to build our application. One thing that’s always good to have on your application is good test coverage, and there’s no shortage of tools to measure that. To get the reports on code coverage, we decided to give JaCoCo a shot, and specifically try to use

    • [Play framework 2.0]リクエストをインターセプト | DevelopersIO

      リクエストをインターセプトする play2.0ではGolobalSettignsを継承したクラスを使用し、アプリケーション起動時や終了時に処理をいれることができます。 これに加え、リクエスト時に処理を挟み込むことも可能になっています。 今回はリクエスト時に処理をフックする方法をご紹介します。 今回使用した動作環境は以下のとおりです。 HEADを取得してビルドします OS : MacOS X 10.7.4 Playframework : HEAD Java : 1.6.0_26 注意: この記事ではgithubから取得したHEAD版を使用して試しています。 正式リリース前の状況のため思わぬ不具合が生じるかもしれませんので、ご了承ください。 ソースのHEADを取得してセットアップ まだgithubからソースを取得していない人は、play2.0のソースを取得してビルドしましょう。 $ git c

      • Scala/Play framework2のIteratee/Enumeratorについて調べてみた(かきかけ) - Lambdaカクテル

        ScalaのPlay Frameworkでは非同期処理を扱う時にIteratee/Enumeratorが登場するが、先日自分でプログラミングしていてよく分からない概念だと感じたのでメモ代わりに調べた事を纏める。 Iterateeとは入力されたデータを順に処理するための抽象的な仕組みらしい。Iterateeは繰返しのそれぞれのステップで、「次の値」「データ入力が使えないこと」「繰返し処理が完了したこと」を示す3つの値をとる。 英語では、'employ'と'employee'のように、'-ee'と続く名詞は受動態を示しているので、「繰返し構造の抽象化」であるイテレータを能動受動を逆転させた「繰返される構造の抽象化」といったところらしい。EnumeratorとEnumerateeはIterateeと対を成す概念だ。 Enumeratorはストリームを生産するものであり、Enumerateeはスト

          Scala/Play framework2のIteratee/Enumeratorについて調べてみた(かきかけ) - Lambdaカクテル
        • Java開発者がScalaでPlay frameworkのビューを作るには

          サンプルプロジェクトでは始めから2つのビューを定義したファイルが作成されます。ビューファイルはapp/viewsの中に置きます。ファイル名は「.scala.html」で終わる拡張子の名称を付けます。 サンプルプロジェクトのテンプレートの機能は簡単に説明すると以下の通りです。 index.scala.html 「http://localhost:9000/」のリクエストの結果を表示するためのテンプレート main.scala.html index.scala.htmlから呼び出されるテンプレート なお前回の連載で書き直したものは、これらのテンプレートを使用していません。テンプレートを使用するためにはApplicationクラスのindexメソッドの戻り値に気を付ける必要があります。前回修正したときは戻り値に直接表示したい文字列を設定しました。

            Java開発者がScalaでPlay frameworkのビューを作るには
          • Play Framework標準装備でdockerイメージを作る - Qiita

            Play Framework 2.3.4で試しました。dockerコマンドは別途インストールが必要だと思います。 いつもactivator distで本番用にビルドしていたのですが、https://www.playframework.com/documentation/2.3.x/ProductionDist を読んでいたら、SBT Native Packager pluginが使われているとありました。 SBT Native Packager pluginのドキュメントを見てみると、Docker Pluginというのがありました。 やり方 まずbuild.sbtにこれを追加します。maintainerだけは必須の設定項目です。 // for `activator docker:publishLocal` // ref: http://www.scala-sbt.org/sbt-nativ

              Play Framework標準装備でdockerイメージを作る - Qiita
            • Play Framework 2.5 (Java) の開発環境をEclipseで構築:Windows編 - Qiita

              Windowsに、Play Framework 2.5 (Java)の開発環境をEclipseで構築します。 ※Macはこちら ⇒ Play Framework 2.5 (Java) の開発環境をEclipseで構築:Mac編 - Qiita Windows 10 Play 2.5.10 JDK 1.8.0 Eclipse 4.6 Neon (Pleiades All in OneのJavaパッケージ) 事前準備 事前に以下の設定をしておく。 JDK 1.8のインストール Eclipse 4.6 (Pleiades All in OneのJavaパッケージ) Pleiades - 統合開発環境 Eclipse 日本語化プラグイン Typesafe Activatorのインストール Lightbend社のページから、Typesafe Activatorをダウンロードする。 https://w

                Play Framework 2.5 (Java) の開発環境をEclipseで構築:Windows編 - Qiita
              • Play Framework 2.0 と JSON ライブラリ Jerksonについて調べてみました。

                この記事はPlay! framework Advent Calendar 2011 jp #play_ja の7日目です。 勢いで参加してみたものの、ネタが見つからず困っていたところ、@mumoshu さんのつぶやきが目にとまりました。 mumoshu この2日間のPlay 2.0は、Scala向けのJSON APIが変更されたり、Actionの合成方法がドキュメントにそった形になった。JSONの方は、使うライブラリがsjsonからJerksonへ変更。Jerksonをベースに、sjsonのようなAPIを実装している。 04 Dec 2011 from Twitter for Mac -- this quote was brought to you by quoteurl Jerksonというライブラリは全く知りませんでした。 調度良いのでこのJerksonについて調べたことを書こうと思い

                • Play Framework - Wikipedia

                  Play Framework(プレイ・フレームワーク)は、ScalaとJava言語で書かれたオープンソースのWebアプリケーションフレームワークである。Model View Controller (MVC) アーキテクチャを採用しており、設定より規約やホットリローディング、エラーのブラウザ上への表示といった方針により、開発者の生産性を上げることを目的としている。[2] Scala言語のサポートはバージョン1.1より行われていたが[3]、バージョン2.0ではフレームワークのコア自体がScalaにより書き直されている。ビルドとデプロイメントにもScalaベースのビルドツールであるsbtが使用されており、テンプレートエンジンも以前のGroovyの代わりにScalaが採用されている。 歴史[編集] Play FrameworkはZenexity社のソフトウェア開発者であるGuillaume Bor

                  • Play! Framework Knowledge Base

                    Latest and Greatest Resources - Learn How To Play!Autocomplete with Play, JQuery and Elastic Search The post is in German but you can use Google Translate, great information from Sascha Hanke who keeps coming up with some great stuff, check him out.

                    • TM's Workspace - Play frameworkでTwitter Bootstrapを使ってみた。

                      Play! framework Advent Calendar 2011 jpに、Twitter Bootstrap モジュールというエントリが投稿されており、Twitter BootstrapというCSSフレームワークがあることを知りました。 サイトを調べてみると、おもしろそうなので、昨日のOAuthサンプルのページにTwitter Bootstrapを適用してみました。 → サンプルページ 1.Twitter Bootstrapのインストール 公式ページからTwitter Bootstrapをダウンロードし、playの/public 配下に解凍しました。 なお、Playには「twitterBootstrap モジュール」があるようなのですが、バージョンが少し古いようなので、モジュールは使用しませんでした。 2.main.htmlの修正 main.htmlのヘッダーを修正し、twi

                      • WindowsにPlay Frameworkをインストールして、Eclipseに取り込んで画面表示させるまでの手順 - 感謝のプログラミング

                        Play Framework Play Frameworkは2009年に登場した。 このフレームワークの驚くべき点は、Java EEを使わない、という点だ。 JSPとサーブレットを作成し、Tomcatなどのサーブレットコンテナで実行するという「Javaプログラマの常識」を覆したのがPlay Frameworkである。 JSPもサーブレットも使わず、サーブレットコンテナも使わない。 すべてをイチから作りなおしたのがPlay Frameworkだった。 Play FrameworkはRailsライクなフレームワークと言われ、以下の特徴を備えている。 ・MVCアーキテクチャを採用 ・ユーティリティコマンドによる自動生成 ・設定よりも規約を重視した設計 Strutsなどのフレームワークでは設定ファイルが膨大に膨れ上がり、管理がいちいち面倒だった。 Play Frameworkでは設定ファイルは必要

                          WindowsにPlay Frameworkをインストールして、Eclipseに取り込んで画面表示させるまでの手順 - 感謝のプログラミング
                        • Play framework ★ Documentation

                          Starting up the project (Scala version)IntroductionIn this tutorial you will learn the play framework by coding a real web application, from start to finish. In this application, we will try to use everything you would need in a real project, while introducing good practices for play application development.We have split the tutorial into several independent parts. Each part will introduce more co

                          • Play Framework

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              Play Framework
                            • Play! framework 2.0 から 2.1 に移行したときの苦労話 - nazokingのブログ

                              Play!frameworkの2.1がリリースされたのでハイライトまとめた Play!framework2.0.xから2.1へ移行する時にやったこと を見ながらやったけどそれだけじゃうまく動いてない。 パッケージ名がいくつか変わった play.api.PlayException.UsefulException => play.api.UsefulException null を返していたプロパティーなどがOptionを返す用になった UsefulException.cause など cookie.maxAge など Html.+ が非推奨になって Html.+= に json の扱いが変わった jacksonの新しいやつ使ってたけど変更が大変そうだったので使わないようにした Json.toJson が使えなくなった multipartFormDataパーサがファイル未送信時もテンポラリファ

                                Play! framework 2.0 から 2.1 に移行したときの苦労話 - nazokingのブログ
                              • Play Framework 2.3 For Java ことはじめ #11 リレーションを持つCRUD編 - まーぽんって誰がつけたの?

                                Play Framework 2.3 For Java 入門記事一覧 第11回はリレーションを持つエンティティに関するCRUDについてです。 #6 データベース接続(JPA with Hibernate)編で一つのテーブルだけ持つ場合のCRUDはできることが分かって、これでだいたいOKかなと思ってたけど全然まだまだだった。 実際の世界ではそんな単純な構造や関係というのはめったになくて、必ず1対1、1対多、多対多などのリレーションを持ったエンティティによって構成されます。なのでこのリレーションを持った場合のサンプルアプリケーションを作ってみました。 これがほんとに正しいかは分からないけど、ひとまず一通りのリレーションとCRUDを考慮してあります。 mpon/play-jpa-relation · GitHub サンプルアプリケーションのERの説明 サンプルとして、こんなERを作ってみた。 "

                                • 『5分でPlay frameworkの環境を構築してWebアプリを立ち上げる手順』

                                  最近いくつかのアプリをPlayで構築したのですが、かなりよいです。Railsのように手っ取り早く作れて、しかも今までのJava資産を有効活用できるので今後に期待したいフレームワークです。 さて、前回の記事で紹介したPlay frameworkですが、今回はその威力を実際に簡単に体験してもらえるよう、環境を準備する手順を説明します。 とにかく簡単ですので、Java使いもこれからJavaを勉強しようと思ってる方も是非とも一度試していただきたいです。 WindowsでもMac OSでもLinuxでも全く同じ手順でセットアップできますよ。 ■ 1. Play frameworkのダウンロード 公式サイトから最新版をダウンロードします。執筆時点の最新バージョンは 1.1 です。 公式サイト Play-1.1ダウンロード ダウンロードしたZIPファイルを展開してください。場所はどこでもいいです。 ■

                                    『5分でPlay frameworkの環境を構築してWebアプリを立ち上げる手順』
                                  • Play FrameworkのAkkaでスケジューラ処理

                                    Play FrameworkのAkkaでスケジューラ処理をさせました。 バージョン Play Framework 2.2.2 GlobalSettingsを継承して、onStartをoverrideさせることで実現できました。 package common import akka.actor._ import scala.concurrent.duration._ import play.api._ import play.api.libs.json._ import play.api.libs.concurrent._ import play.api.Play.current import play.api.libs.concurrent.Execution.Implicits._ import service.TwitterService import play.Logger obje

                                    • GitHub - joscha/play-authenticate: An authentication plugin for Play Framework 2.x (Java)

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        GitHub - joscha/play-authenticate: An authentication plugin for Play Framework 2.x (Java)
                                      • Play framework 2.0でjavascriptRouterを使ってみる | DevelopersIO

                                        javascriptRouterとは? 先日の Play2.0のコミットを見ていたところ、「javascriptRouter」という聞きなれない機能のコミットがあったので確認してみました。 これはPlay2.0でajaxを使用して通信する際、routesで定義したルートとjavascript上での定義をタイプセーフにマッピングする仕組みのようです。 Scala Templateとjavascriptを組み合わせて使用することで、javascriptからPlayのコントローラーのメソッドを直接呼び出しているように使うことができます。 さらに実行時でなく画面アクセス時にurlが正しくマッピングされているかどうかもわかります。 注意: この記事ではまだαリリース段階の、しかもHEADを使用して試しています。 HEADはほぼ毎日のように更新されており、思わぬ不具合が生じるかもしれませんので、ご了承

                                          Play framework 2.0でjavascriptRouterを使ってみる | DevelopersIO
                                        • 【#Play】続・Play Framework 2.3 (Scala) を使った Web システム開発入門 #Play_ja #Scala #rpscala - Qiita

                                          【#Play】続・Play Framework 2.3 (Scala) を使った Web システム開発入門 #Play_ja #Scala #rpscalaScalaPlayPlayFrameworkPlay2slick Play Framework 2.3.x と Scala を使った Web システム開発について勉強した際の内容を自分用のメモとしてまとめました。 この記事は、【#Play】Play Framework 2.3 (Scala) を使った Web システム開発入門 の続きです。 「顧客情報の登録/検索/更新/削除」、「商品情報の登録/検索/更新/削除」、そして、「受注登録」を行うための簡単な 受注管理システムを作成することを目指します。 3: 「商品情報管理」機能の実装 前回までの部分で 「顧客情報管理」 機能の実装が完了しました。 同じ要領で 「商品情報管理」 機能を実装

                                            【#Play】続・Play Framework 2.3 (Scala) を使った Web システム開発入門 #Play_ja #Scala #rpscala - Qiita
                                          • Play frameworkのviewで使うScala入門

                                            このエントリはPlay frameworkひとりアドベントカレンダーの13日目です。 昨日からviewをいじってますが、Play framework 2ではviewとして Scala を使うのです。。。 というわけでtemplateとして使う範囲で便利なScala文法について覚えましょう。 これくらいならウエッってならないと思います。たぶん。 キホンのキ @なんとか はScalaとして解釈されるようです。 変数呼び出し @変数名 と書くと変数が出力されます。 @content オブジェクトのプロパティはそのまま 変数名.プロパティ名 で呼び出せます。 @(twowa :Twowa) @twowa.contents オブジェクトがMapの場合、 @変数名("キー名") で呼び出せます。 hoge.get("attr1") を呼び出す場合はこんな感じ。 @(hoge :HashMap[Stri

                                            • Play framework - Documentation

                                              テンプレートエンジンPlay には、HTML、XML、JSON、その他あらゆるテキストベースのドキュメントを動的に生成する効率的なテプレートシステムがあります。テンプレートエンジンは式言語として Groovy を使用します。タグシステムによって、再利用可能な機能を作成することができます。テンプレートは app/views ディレクトリに保存されます。テンプレートの構文テンプレートファイルは、一部に動的に内容を生成するためのプレースホルダを持つテキストファイルです。テンプレートの動的な要素は、 Groovy 言語を使用して書かれます。Groovy の構文は Java のそれにとてもよく似ています。 動的な要素はテンプレートの実行中に解決されます。レンダリング結果は、HTTP レスポンスの一部として送信されます。Expressions: ${…}動的な要素を作る最もシンプルな方法は、式を宣言す

                                              • Play framework 開発中のデータベース参照方法 - まじめにゆいがどくそん

                                                概要 Play! frameworkでは「H2インメモリーデータベース」を手軽に使用できるため、ストレスなくデータベースの構成をあれこれ試行錯誤できます。 H2 インメモリーデータベースは、Play が再起動した時に、evolution を 1 から実行できるため、 開発時に非常に便利です。 Developing-with-the-H2-Databaseより引用 データベースの構成をあれこれ試行錯誤しながら開発するのってどうよ、というツッコミは聞かなかったことにします :P ふと、Playを実行中にメモリー上のデータベースに作られたテーブルの構成やデータを直接見たいと思い、あれこれググって得た成果をまとめてみます。 Play framework 開発中のデータベース参照方法 application.conf のデータベース定義 db.default.driver=org.h2.Driver

                                                  Play framework 開発中のデータベース参照方法 - まじめにゆいがどくそん
                                                • Play Framework2 Meetupに行ってきた - たけぞう瀕死ブログ

                                                  最近は業務でも再びPlayを使うようになったのでPlayの世の中の状況をリサーチするべくドワンゴさんで開催されたPlay Framework2 Meetupに行ってきました。個人的に参考になったセッションの内容をメモっておきます。 Play のこれまでとこれから @tototoshiさん オープニングはScalaとPlayの歴史。うんうん、そんなこともあったなーと思いながら聞いていた方も多かったのではないでしょうか。とてもよいまとめでした。LiftはScalaに興味を持ったプログラマの多くを撃退したという意味でかなり罪深い存在かもしれないというのは新たな発見でしたw ビューファーストという発想自体はよかったと思うんですけどねー。 やさしい Iteratee 入門 @kawachiさん 個人的にとても勉強になったセッションでした。IterateeはPlayを使う上で避けては通れない概念でなか

                                                    Play Framework2 Meetupに行ってきた - たけぞう瀕死ブログ
                                                  • Play Framework 2.3 For Java ことはじめ #3 データベース接続(JDBC)編 - まーぽんって誰がつけたの?

                                                    Play Framework 2.3 For Java 入門記事一覧 今回は第3回です。 Webアプリケーションといえばやっぱりデータベースはなくてはならない存在です。とりあえずデータベースに接続できなきゃ始まらない。 ってことで、やってみます。まずは、基本を理解したいので、ORMは使わずにJDBCでやります。公式チュートリアルにもJDBCの接続の仕方も書いてあったのですんなりできた。 1. データベース(postgreSQL)の準備 データベースはpostgreSQL。postgreSQLのデータベースはlocalhostに既に作られている前提。データベース名はsampleでユーザー名はtest、パスワードはpasswordとでもしておきましょう。 データベースには、memberというテーブルがあって、名前とEmailだけを持ってるとします。データは適当にinsertしておく。 crea

                                                    • Play Framework 2.3 For Java ことはじめ #7 bootstrap3を使う - まーぽんって誰がつけたの?

                                                      Play Framework 2.3 For Java 入門記事一覧 データベースとの接続ができたら、今度は画面側の処理はどんな感じで書いていくのかを調べていきます。 第2回テンプレートエンジン編でhtmlはほぼそのまま書けることは分かったけど、cssとかjsとかってどんな風に読み込むのが普通なのかを知りたいので、第7回のテーマとします。 1. WebJars bootstrap3とplayとかでググるとWebJarsというのを使ってやるというのが出てくる。Playのドキュメントを検索してみると、公式ドキュメントのPlay2.2からPlay2.3へのマイグレーション方法の説明ページで、 WebJars now play an important role in the provision of assets to a Play application. と書いてあった。 WebJars -

                                                      • Play Frameworkの最新版2.1.1で遊んでみた

                                                        Play Framework(以下Play)は、JavaとScalaの両言語に対応した、Ruby on Rails(以下Rails)ライクなMVC型フレームワークです。両言語ともJVM上で動作するので、Scala側からJavaライブラリを利用することもできますし、その逆も可能です。 最新版2.1.1が出たようなので、Ubuntuローカル環境で試してみました。

                                                          Play Frameworkの最新版2.1.1で遊んでみた
                                                        • Play Framework 1.x の起動/停止スクリプト - garbagetown

                                                          この記事は Play framework 2.x Java and 1.x Advent Calendar 2013 - Adventar の十日目です。 ぼくが初日から日付をまたいだせいで あうとー 呼ばわりされたり、謎の義務感に駆られた孤高のエンジニア達がひとりで二つも三つも記事を書いたりしていますが、何とか続いているようです。 「この人たち必死過ぎwww可哀想www」と思ったら、12/17 発売予定の Play Framework 2徹底入門 を買って、空き枠に読書感想文を書いてください。 Play Framework 2徹底入門 JavaではじめるアジャイルWeb開発 作者: 掌田津耶乃,原一浩出版社/メーカー: 翔泳社発売日: 2013/12/17メディア: 大型本この商品を含むブログ (6件) を見る Play1 による開発と納品 本題に入る前の前置きとして、Play1 の起動

                                                            Play Framework 1.x の起動/停止スクリプト - garbagetown
                                                          • TM's Workspace - Play FrameworkでOAuth認証利用 その2:Facebook

                                                            前回の続き。 今度は、Facebookアカウントによる認証を実装します。 → サンプルページ 3.Facebook FacebookアカウントによるOAuth認証を実装します。 FacebookのOAuth認証は、Playの配布物にサンプルプロジェクトが含まれているので、まあ、簡単に実装できました。 FacebookのOAuth認証は、Callback URLがlocalhostでは動かないので、ネット上に環境がある方が良いかもしれません。 1)アプリケーションの登録 Facebookのアプリページで、アプリケーションを登録しました。 2)FacebookAuth.javaの実装 Facebookのコードもほぼサンプル通りです。Twitterと違い、OAuth2.0用のクラス群を利用します。 package controllers; import java.util.HashMa

                                                            • Play! frameworkが使いにくい点 - nkmrshn’s diary

                                                              Play! frameworkを使っていると、私はどうしてもRuby on Railsと比較してしまいます。 自動的にJOINしてくれない? Ruby on Railsの場合、モデルのfindメソッドに「:joins =>」があると、自動的にJOIN句を含んだSQL文が生成されますが、Play! frameworkのModelクラスは、やってくれない場合があります。 Play! framework 1.0.3をベースに、Userモデル(app/models/User.java)とPrefectureモデル(app/models/Prefecture.java)を作成しました。この2つは、一対多の関係にあります。 Userモデルは、firstName(名)、lastName(姓)、prefecture(都道府県)の3メンバ変数があり、prefectureは、Prefectureテーブルへの外

                                                                Play! frameworkが使いにくい点 - nkmrshn’s diary
                                                              • Play Framework で複数データベースに接続する方法 - hakobera's blog

                                                                Play Framework 1.2.4 では、標準の機能で複数データベースに接続することができません。 ただし、希望としては上がっていて、実は 1.3 では実装される予定です。 #706 Multiple database/JPA support - Play framework 1.0 (now in maintenance mode) - play しかし、現在のプロジェクトでどうしても複数のデータベースに接続する必要がある要件があったので、1.3 で実装される予定の機能をバックポートして使っています。 メモがわりにその方法を書いておきます。 注意点 データソースを複数管理するところまでしかやっていません なぜなら Doma を使っていて、JPA を使っていないから JPA も上記 branch では対応しているので、できるはず(未検証) 706 チケットの修正ブランチをみつける m

                                                                  Play Framework で複数データベースに接続する方法 - hakobera's blog
                                                                • Play framework ドキュメント読解メモ-2.HTTP ルーティング - Diary of absj31

                                                                  document2:HTTP ルーティング Play framework - Documentation Play framework - Documentation Document-2.HTTP ルーティング Routerは、アクション(HTTPリクエストをpublicでstaticなメソッド)の呼び出しに対応付けるコンポーネント。 HTTPイベントは以下の要素を含む。 クエリ文字列を含んだパス( /clients/1542 等) HTTPメソッド (GET, POST, PUT, DELETE ) (1).REST について REST (Representational state transfer)。 アプリケーションが主な REST 設計原理に従うなら、そのアプリケーションは RESTful Play フレームワークを使うと、容易に RESTful アプリケーションを構築すること

                                                                    Play framework ドキュメント読解メモ-2.HTTP ルーティング - Diary of absj31
                                                                  • Playインストール(Hishidama's Play framework2.0 install Memo)

                                                                    Which template do you want to use for this new application? 1 - Create a simple Scala application 2 - Create a simple Java application 3 - Create an empty project これで、「D:\temp\MyFirstApp」が作られる。 実行してみる。 > cd MyFirstApp > play しばらく待つと、「[first application] $」 というプロンプトが表示される。 ウェブサーバーを起動する。[first application] $ run ~ [info] play - Listening for HTTP on port 9000... (Server started, use Ctrl+D to stop a

                                                                    • Play Framework で、SQLの実行ログもログに出力させたい場合 | GENDOSU@NET

                                                                      Play Frameworkはなんか、デフォルトで正常に動いていると、ログが少ないなと思ったりします。 正常に動いたように見えても、データがおかしいのを拾っている場合もあります。 そんな時は、どんなSQLが叩かれているのかと言うのを見たくなります。 Ruby on Railsでは、developmentモードで起動していると常にSQLの実行ログが出たりしますが Play Frameworkでは設定を追加しないと駄目なようです。 設定は application.conf に db関係の設定があると思うのですが その設定と同列の設定で [text]db.default.logStatements=true[/text] というのを1行追加します。 さらに、 [text]# Root logger: logger.root=ERROR[/text] という部分を [text]logger.roo

                                                                        Play Framework で、SQLの実行ログもログに出力させたい場合 | GENDOSU@NET
                                                                      • Play framework を CircleCI でテストする

                                                                        Play framework 2.3 (Scala版)で開発しているアプリをTravis ProでCIしていたのだけど、ビルド時間がネックになってきたのでインスタンス性能が高いと噂のCircleCIに移行することにした。 CircleCIの対応言語の中にScalaは入っていないが、Javaが使えるので特に問題はない(何故かちょっと古いsbtが入っていたのでexperimental扱いなのかな?) circle.ymlは下記のようにしてる。 dependencies: cache_directories: - ~/.m2 - ~/.ivy2 - ~/.sbt override: - "./activator update" database: override: - cp ./conf/test.conf.circleci ./conf/test.conf test: override: -

                                                                          Play framework を CircleCI でテストする
                                                                        • Play framework – イトウ アスカ Blog

                                                                          Play 2.0(厳密にはこの記事の執筆時の最新 2.0.3)の Cache API はほんとうに使うに耐えません(Scala での話。Java ではどうだか試してません)。Ehcache を直で扱ったほうがよっぽどよさそうです。 1. キャッシュを削除できない。 キャッシュってそんなに任意で消すようなものでもないと思いますが、それにしても任意に消せないのはどうも不便です。ちなみに以下のようなコードがキャッシュを消すコードとして一部で出回っていますがデタラメです。null 値が永遠にキャッシュされるだけです。 Cache.set("YourCacheKey", null, 0) 2. キャッシュの寿命のデフォルト値を制御できない。 現在の実装では、キャッシュの寿命を指定しないと 0 を指定したことになります。0 を指定すると永遠にキャッシュするという意味になります。設定ファイルなどで調整で

                                                                            Play framework – イトウ アスカ Blog
                                                                          • 22 fields limit in Scala 2.11 + Play Framework 2.3 Case classes and functions

                                                                            Scala 2.11 is out and the 22 fields limit for case classes seems to be fixed (Scala Issue, Release Notes). This has been an issue for me for a while because I use case classes to model database entities that have more than 22 fields in Play + Postgres Async. My solution in Scala 2.10 was to break the models into multiple case classes, but I find this solution hard to maintain and extend, and I was

                                                                              22 fields limit in Scala 2.11 + Play Framework 2.3 Case classes and functions
                                                                            • GitHub - spray/twirl: The Play framework Scala template engine, stand-alone and packaged as an SBT plugin

                                                                              Twirl Note: Twirl has moved back home to play where all future versions will live. The new official version only supports sbt >= 0.13.5. If you depend on an older version of sbt read on, otherwise, you will probably be better off directly heading over to the new repository. Twirl is the Play Framework Scala template engine, repackaged for stand-alone use. This project provides an SBT plugin that l

                                                                                GitHub - spray/twirl: The Play framework Scala template engine, stand-alone and packaged as an SBT plugin
                                                                              • Play framework - Documentation

                                                                                お好みの IDE を設定しようPlay と共に作業することは簡単です。Play が自動的にソースファイルに加えられた変更をコンパイルしてリフレッシュするので、高性能な IDE は必要ありません。シンプルなテキストエディタを使って簡単に作業することができます。とは言え、近頃の Java IDE は自動補完、逐次コンパイル、リファクタリングやデバッグのアシストと言ったクールで生産的な機能を提供します。Play は Netbeans, IntelliJ IDEA と Eclipse プラットフォームをサポートします。Eclipse 設定ファイルの生成Play は Eclipse の設定を簡易化するコマンドを提供しています。Play アプリケーションを動作する Eclipse プロジェクトに変換するには、 eclipsify コマンドを使用してください:# play eclipsify myApp

                                                                                • Play Framework(Java)でEbeanを使ってManyToManyのリレーションを行う - hidemium's blog

                                                                                  この記事は Play framework Advent Calendar 2014の 14 日目です。 前回、Ebeanを使ってリレーションを持つテーブルの操作を試してみました。しかし、多対多のリレーションについて、更新時に関係付けしたインスタンスが削除される事象が発生し、しばらくはまってしまいました。今回は、その時に確認した内容についてまとめました。*1 構成 Windows 8.1 Java 7 Play Framework 2.2.3 サンプル用のアプリについて ソースコードはhideakihal/play-ebean-relation · GitHubで公開しています。 ManyToManyを試すために以下のの2つのModelを用意しました。 Message・・・メッセージを管理 Member・・・ユーザ名を管理 models パッケージに,Message.javaとMember.

                                                                                    Play Framework(Java)でEbeanを使ってManyToManyのリレーションを行う - hidemium's blog