Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

playに関するokinakaのブックマーク (19)

  • ScalaのWebアプリケーションフレームワーク「Play Framework」入門 ~(1)環境構築とスタートアップアプリの作成

    はじめに 最近の関数型言語ブームの中で、高い生産性と高い品質を誇る言語であると注目を浴びているのが「Scala」です。今回は、このScalaのWebアプリケーションフレームワークである「Play Framework」(以下、Play2)について紹介します。 「Scala」はTwitterやLinkedInなどのサービスで利用されており、2013年は日で初めてScalaに特化した大規模なカンファレンスが開かれたり、さまざまな情報媒体で取り上げられたりと、ここ1、2年で急激に人気が高まっているのではないでしょうか。 Play2はJVM上で動作し、これまでのJavaで開発するエンタープライズアプリケーションで多く採用されたサーブレットやJSPのアーキテクチャを採用せず、独自のMVCモデルのアーキテクチャを持っており、スケールアウトしやすい構造になっています。 連載では、開発者にもフレンドリー

  • Vagrant を利用した Play! Framework 開発環境の作成 - unok's diary

    Vagrant を利用した Play! Framework 開発環境の作成 Play framework 2.x Scala Advent Calendar 2013 の 9日目の記事です。 チーム開発をしていると、WindowsMac を使って開発をされていて、環境や細かいソフトウェアの違いによって特定の場所でしか発生しないようなバグや、設定の違いによる動作の差異に苦しくことがあります。 そこで、Vagrant を利用して構築した例を紹介します。 作成したファイルは、github に up しています。 https://github.com/unok/vagrant-playframework Vagrant ってなに? Vagrant とは、主に仮想環境構築や運用操作を便利にしてくれるアプリケーションです。 設定ファイルに沿った形で仮想環境を構築することが可能です。今回は、Vir

    Vagrant を利用した Play! Framework 開発環境の作成 - unok's diary
  • Play2(+JavaScript)アプリを高速化、最適化する4つのテクニック

    Play2(+JavaScript)アプリを高速化、最適化する4つのテクニック:Scala+Play 2.0でWebアプリ開発入門(10)(1/2 ページ) 2.0からScalaに対応したWebアプリ開発の人気軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、EHCacheを使うキャッシュ機構、非同期HTTP通信、Google Closure Compilerを使うJavaScriptの最適化、RequireJSを使うJavaScript依存関係の解決方法について解説します。 前回の記事「Play2におけるJSONおよびCoffeeScriptの使い方」では、Play2でJSONやCoffeeScriptを使用する方法を紹介しました。 今回も、Play2でよく使用されるであろう、以下のさまざまな機能を紹介します。 「EHCache」を使うキャッシ

    Play2(+JavaScript)アプリを高速化、最適化する4つのテクニック
  • Play2におけるJSONおよびCoffeeScriptの使い方

    Play2におけるJSONおよびCoffeeScriptの使い方:Scala+Play 2.0でWebアプリ開発入門(9)(1/3 ページ) 2.0からScalaに対応したWebアプリ開発の人気軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、JSONを扱うためのパッケージやJSONとScalaの相互変換の方法、JsPathの使い方、CoffeeScriptの使い方などを解説します。 前回の記事「Playのグローバルな設定&spec2でBDDなテスト」では、Play framework 2.x(以下、Play2)でのテスト手法を紹介しました。 ここまでの連載で、Scalaで使うことを中心に、Play2の概要からコンソールの使用方法、コントローラやビュー、DBアクセス方法やテスト手法など、Play2における基的な機能について説明してきました。しか

    Play2におけるJSONおよびCoffeeScriptの使い方
    okinaka
    okinaka 2013/09/26
  • Playの充実したテスト環境で行う5種のテスト

    Playの充実したテスト環境で行う5種のテスト:Javaの常識を変えるPlay framework入門(6)(1/3 ページ) サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、シンプルな単体テストに加え、ビューやコントローラ、routeファイルのテスト、ブラウザテスト、テスト用の環境設定について解説します。 前回「Playで体得するRESTfulアーキテクチャの基礎知識」までの連載で、Play frameworkのMVCモデルを解説し、簡単なアプリケーションを作ることができるようになりました。 今回は、作成したコードに対してテストを書いていきます。 連載第1回「Java開発で泣かないためのPlay frameworkの基礎知識」で述べたとおり、Play framew

    Playの充実したテスト環境で行う5種のテスト
    okinaka
    okinaka 2013/09/10
  • Play frameworkのコントローラの使い方を理解する

    Play frameworkのコントローラの使い方を理解する:Javaの常識を変えるPlay framework入門(4)(1/3 ページ) サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、PlayにおけるMVCパターンのコントローラについて、URIやHTTPメソッドなどの扱い方を含めて解説します。

    Play frameworkのコントローラの使い方を理解する
    okinaka
    okinaka 2013/05/10
  • Play framework 2.0でデーモン化する方法

    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 2.0でデーモン化する方法
    okinaka
    okinaka 2013/04/18
  • Play 2.0のアーキテクチャとディレクトリ構成の基礎知識

    Play 2.0のアーキテクチャとディレクトリ構成の基礎知識:Scala+Play 2.0でWebアプリ開発入門(2)(1/3 ページ) 2.0からScalaに対応したWebアプリ開発の人気軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、ScalaでシンプルなPlayアプリを作って動かすまでの手順、Playアプリの全体構造やファイル構成、各ディレクトリの役割を解説 Scala+Play 2.0の環境構築をしておこう 前回の記事「Play framework 2.0の概要/5つの特徴とScalaで作るための環境構築」では、Playframework 2.0(以下、Play 2.0)の概要とセットアップ方法を紹介しました。 今回は、ScalaでシンプルなPlayアプリを作成して動かしてみましょう。また、Playアプリの全体的な構造や、ファイル構成や

    Play 2.0のアーキテクチャとディレクトリ構成の基礎知識
    okinaka
    okinaka 2012/11/29
  • Play framework 2.0の概要/5つの特徴とScalaで作るための環境構築

    Play frameworkの背景と歴史 Ruby on Railsが人気となり、それ以外にもいろいろと軽量フレームワークが出てきた2009年ごろ、Javaのフルスタックフレームワークである「Play framework」の1.0(以下、「Play 1.0」)がリリースされました。 このころよく使用されていた(いまでも十分よく使用されていますが)Javaフレームワークは、SpringやSeasar2などのDIコンテナと、それに付随するORマッパー(Spring DataやS2JDBC)やMVCのフレームワーク(Spring MVCやS2Struts)でした。これらのフレームワークはそれぞれ十分な機能と実績があり、現在でもJavaでWebアプリケーションを開発する際には、まっ先に採用候補に挙がると思います。 しかし、これらのフレームワークは基的にJava EEでの開発用フレームワークなので

    Play framework 2.0の概要/5つの特徴とScalaで作るための環境構築
    okinaka
    okinaka 2012/10/27
  • Java開発者がScalaでPlay frameworkのビューを作るには

    Java開発者がScalaでPlay frameworkのビューを作るには:Javaの常識を変えるPlay framework入門(3)(1/3 ページ) Play frameworkのWebページ生成の流れ 前回の記事「Play frameworkのDB操作を楽にするEBeanの基礎知識」では、Play frameworkとDBとの接続方法や操作方法を紹介しました。今回はビューに焦点を当て、Java開発者にとって役立つPlay frameworkの使い方を紹介します。 まず、Play frameworkでのWebページ生成の全体像を簡単に説明します。Play frameworkを利用したアプリケーションでは、次の流れでWebページを生成します。 クライアントからHTTPリクエストを受け取る conf/routesファイルの定義に基づいて、処理を行うJavaメソッドを特定 処理を実行(DB

    Java開発者がScalaでPlay frameworkのビューを作るには
  • 第3回Playframework勉強会 私的まとめ | PAB@求職活動中

    求職活動中とありますが、活動報告というよりは、技術の話題を多めでいきます。Scalaが大好きなので特にScalaの話が中心になると思います。 2012年7月14日に第3回Playframework勉強会がありました。 第3回Playframework勉強会 #play_ja - 日Playframeworkユーザー会 僕はキャンセル待ちの順番が回ってこなかったので行けませんでしたが、 Ustreamを視聴することができたので、その情報をまとめたいと思います。 Ustream Ustream.tv: ユーザー ikeike443: 第三回Playframework勉強会 7/14, Recorded on 7/14/12. Web Ustream.tv: ユーザー ikeike443: 第三回Playframework勉強会 7/14(2), Recorded on 7/14/12. We

    okinaka
    okinaka 2012/07/20
  • 2012/07/14 第3回Playframework勉強会 #play_ja

    P3 @iwa4 Javaで実業務を睨むとまだまだ1系に期待してます。2系はまだ怖い。Scalaの人にはいいのかもですが…移行メリットが見出せない。。RT @ikeike443: みんな1.3が出ることを望んでいるのかな。それとももう2.xに関心が移ってるのかな #play_ja 2012-07-05 07:47:48 ちゃぱてぃ@D @Chapati777 2系は将来に期待。1系は今使ってる。なのでどっちも更新はすごく気になる。1.2にあったフレームワークIDを使ったapplication.confの中身の読み替えは2にもあるのでしょうか?5月頃使ってた時は、見つからなかった… #play_ja 2012-07-05 09:24:06

    2012/07/14 第3回Playframework勉強会 #play_ja
    okinaka
    okinaka 2012/07/17
  • 第3回Playframework勉強会 に参加してきた #play_ja - Diary of absj31

    第3回Playframework勉強会 #play_ja - 日Playframeworkユーザー会 USTREAM: Playframework勉強会 #play_ja: Playframework勉強会 #play_ja ハッシュタグ: #play_ja. Ustream.tv: ユーザー ikeike443: 第三回Playframework勉強会 7/14, Recorded on 7/14/12. Web Playframeworkについてはここ最近興味関心を強く寄せており、写経等を踏まえて実践・実装スキルを磨いていた所にこの勉強会の告知があったので告知発表即申込み、参加してきました! と、その前に過去2回の勉強会についておさらい。情報を漁ってみると、とても多くのブログレポートが書かれていました。 この分量・クオリティは凄いですね。おさらいする身からしても非常に助かります。 第

    第3回Playframework勉強会 に参加してきた #play_ja - Diary of absj31
    okinaka
    okinaka 2012/07/17
  • これからPlay Frameworkをはじめる人が読むリンク集

    2012年07月02日01:43 カテゴリScala これからPlay Frameworkをはじめる人が読むリンク集 とりあえず動かしたい人が読むリンク集をメモ。 ・想定環境:Play frameworkのver2系をScalaでInteliJを使い開発したい人。 ・Play ver1系とver2系は別のものです。間違えてver1の資料を読まないようにしましょう。 ・(そもそもフレームワークとは何か勉強したい、という人は、)Rub on RailsとかCake PHPとか他のフレームワークを知らないときつい気がします。そっちを軽くやってから入るのも良さそう。 ・Play 2.0 ドキュメント · playframework-ja/Play20 Wiki とりあえずここを読みましょう。 ・初めての Play アプリケーション · playframework-ja/Play20 Wiki He

    okinaka
    okinaka 2012/07/11
  • Play!2.0始めました(1) - argius note

    Scala(&Java)で利用可能な" Play framework 2.0 "を始めてみました。 今回は、2012-05-02にリリースされた、バージョン2.0.1を使っています。 簡単な紹介 文字列の外部化と国際化 Viewのビルド後のリフレッシュ 他のページにエラーがあると全部が使えない Cygwinで使えない? SUB-URIのprefixオプション Play framework(以下Play)は、フルスタックのWebアプリケーションフレームワークです。 Home � Playframework playframework/Play20 (github) 特色やセールスポイントについては、ホームページでアピールされているので、そちらを参照にしていただくとして... ドキュメントが分かりやすいし、とっつきやすい感じでいいですね。(ただやっぱりScalaは貧弱なmyPCでは重いので、S

    Play!2.0始めました(1) - argius note
  • Play frameworkのDB操作を楽にするEBeanの基礎知識

    Play frameworkのDB操作を楽にするEBeanの基礎知識:Javaの常識を変えるPlay framework入門(2)(1/3 ページ) DB操作で使うPlay frameworkのフォルダ構成 前回の記事「Java開発で泣かないためのPlay frameworkの基礎」では、Play frameworkの特徴から始まり、セットアップ、そしてEclipseでの環境設定までを解説しました。 いよいよ今回からPlay frameworkでのプログラミングの仕方を紹介します。今回は、DBスキーマを作成するなどの作業を行わず、手軽に行えるDB操作を紹介します。 まず、プログラミングに入る前に、今回のDB操作で使うPlay frameworkのフォルダ2つを簡単に説明します。そのほかのフォルダについての説明は次回以降の連載で説明していきます。 「app」フォルダ Javaクラスやビューテ

    Play frameworkのDB操作を楽にするEBeanの基礎知識
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    Blogger
  • 第30回 Scalaをネイティブサポートした「Play Framework 2.0」 | gihyo.jp

    2.0で大幅に拡張されたPlay Framework 連載の第14回、第15回で「Play Framework」(⁠以下、Play)というJavaアプリケーション開発フレームワークを紹介しました。Playは、Ruby on Railsのように簡単なコマンドだけでMVCスタイルのWebアプリケーションの雛形を構築し、開発をスタートさせることができるフレームワークです。 2012年3月13日、そのPlayの新バージョン「Play framework 2.0」(⁠以下、Play 2.0)がリリースされました。この新バージョンでは、核となるアーキテクチャに大幅な変更が加えられました。主なポイントとしては次のような項目が挙げられています。 JavaおよびScalaのネイティブサポート 強力なビルドシステムの構築 型安全性へのフォーカス 非同期プログラミングのより強力なサポート データストアとモデル

    第30回 Scalaをネイティブサポートした「Play Framework 2.0」 | gihyo.jp
  • Java開発で泣かないためのPlay frameworkの基礎知識

    Javaの常識を変える「Play framework」とは 「Play framework」は、サーバサイドJavaScalaのためのMVCフレームワークです。この連載では、主にJavaのフレームワークとしてのPlay frameworkを紹介していきます。でも「Javaで、Web向けで、MVCで……」なんて、ありふれた感じですよね。それなら「Scalaで、どう作るのか」という話の方が興味あるという方もいるでしょう。 しかし、Play frameworkはバージョン1まではJavaのフレームワークとして作られていました。また、ScalaJavaVM上で動作するプログラミング言語です。つまり現在の最新バージョンの2でも基礎の部分で動いているのはJavaです。Play frameworkを知るためには、まず基礎から固めていくのが正攻法だと思います。Scalaについて知りたい読者は、以下の記

    Java開発で泣かないためのPlay frameworkの基礎知識
  • 1