並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 21 件 / 21件

新着順 人気順

"play framework"の検索結果1 - 21 件 / 21件

  • 時系列でみる!4年の歳月をかけてPlay Frameworkで「大規模リプレイス」した話【Backlog Play 化プロジェクト】

    ヌーラボの松浦です。私がSREのエンジニアリングマネージャーとしてプロジェクトのサポートに携わっているプロジェクト管理ツールのBacklogは、2019年7月にJavaからScala / Play Frameworkに完全移行をしました。 このPlay化プロジェクトは、10年がかりで改良され仕様が明文化されていなかったBacklogを、JavaからScala / Play Frameworkに移行するという壮大なプロジェクトでした。 約4年にわたる「Backlog Playプロジェクト」(以下、Play化プロジェクト) で体験した“紆余曲折”を記録に残し、後のプロジェクトにつなげるために、今回から7回に渡って、技術的な挑戦やプロジェクト管理の視点など、当時のチームメンバーが独自の目線でPlay化プロジェクトを振り返った記事を連載します。 連載第1回目の本記事では、序章としてPlay化プロジ

      時系列でみる!4年の歳月をかけてPlay Frameworkで「大規模リプレイス」した話【Backlog Play 化プロジェクト】
    • Java/Scalaの最新版Webアプリケーションフレームワーク「Play Framework 3.0」正式リリース。Akkaに代わりApache Pekkoを採用

      Java/Scalaの最新版Webアプリケーションフレームワーク「Play Framework 3.0」正式リリース。Akkaに代わりApache Pekkoを採用 Play Framework開発チームは、JavaとScalaに対応したWebアプリケーションフレームワークの最新版となる「Play Framework 3.0」の正式リリースを発表しました。 Houston, Play developers here. The eagle has landed! Play 2.9 (https://t.co/ars6Le2VUw) and 3.0 (https://t.co/Eus82EOS9c) are available now! To everyone out there helping and sponsoring: You are the best! THANK YOU SO MU

        Java/Scalaの最新版Webアプリケーションフレームワーク「Play Framework 3.0」正式リリース。Akkaに代わりApache Pekkoを採用
      • On the future of Play Framework | @lightbend

        TL;DR - We are working to form a community-led organization that would take responsibility for the future development of Play Framework outside of Lightbend. Ever since I started Lightbend (formerly known as Typesafe) with Martin Odersky, now more than 10 years ago, Open Source Software (OSS) has been at the heart of what we do. It is fair to say that Lightbend would not exist without the transfor

          On the future of Play Framework | @lightbend
        • ScalaでDI(Play framework2.7 + Guice編) - Lambdaカクテル

          ScalaでDIします。Google GuiceというDIコンテナを用いて,Play Framework上で,またより一般的なScalaアプリケーション上でDIを行う方法について説明します。 Dependency Injection ナイーブなDI (コンストラクタ・インジェクション) DIコンテナ,DI手法 GuiceでDI trait インフラ層の1クラス コントローラ Guiceモジュール 実行時設定 テスト時 Playの機構によらない,Guiceだけ使った注入 まとめ 参考文献 Dependency Injection DIの概要は様々な良いエントリがたくさんあるのでさっと流します。 DIとはDependency Injectionの略語で,依存性注入と訳します。依存性というのはどういうことかというと,あるモジュールが別のモジュールを呼び出すとき,「呼び出す側のモジュールが」「呼び

            ScalaでDI(Play framework2.7 + Guice編) - Lambdaカクテル
          • Integrate Vue.js into existing Play Framework project | CyberAgent Developers Blog

            こんにちは!AI事業本部 Dynalyst 開発エンジニアのフックです。リアクティブなフロントエンドのフレームワークが普及し、その中でも AngularJS, React, Vue.jsは代表的なフレームワークであると思います。 業務でリアクティブなフロントエンドのフレームワークを使いたいのですが、サーバーサイドレンダリングのフレームワーク (Ruby on Rails, Play Frameworkなど) + jQueryで開発されたプロジェクトがいくつかあります。 これらのプロジェクトが大きくなり、jQueryを用いての開発には限界を感じましたが、新規のプロジェクトを開発して、置き換えるのにもかなりの時間がかかります。そのため、本ブログで既存のPlay FrameworkプロジェクトにVue.jsを統合する方法を紹介したいと思います。 Play Frameworkについて Play F

              Integrate Vue.js into existing Play Framework project | CyberAgent Developers Blog
            • Play FrameworkがLightbendの手を離れる件について

              Taisuke Oe Twitter: @OE_uia フリーランスエンジニア 書籍 Scala スケーラブルプログラミング 第4版 監訳 実践Scala入門 共著 ScalaMatsuriやってます

                Play FrameworkがLightbendの手を離れる件について
              • Spring BootとPlay Framework、どっちがどう良いの? 専門家が5つの視点で徹底解説|ハイクラス転職・求人情報サイト AMBI(アンビ)

                Spring BootとPlay Framework、どっちがどう良いの? 専門家が5つの視点で徹底解説 Spring BootとPlay Framework、どちらを使うべきか……?開発者を悩ませる疑問に答えるべく、専門家2人がさまざまな視点で両フレームワークの特徴を解説します。 【比較ポイント(1)】設計思想や登場してきた歴史的背景 【比較ポイント(2)】得意分野や利用されている領域 【比較ポイント(3)】各コンポーネントの実装スタイル 【比較ポイント(4)】データベース接続まわり 【比較ポイント(5)】今後のリリース展開について Webアプリケーション開発において、フレームワークは欠かせない存在となっています。開発者が実装すべき処理に集中でき、堅牢でメンテナンスしやすいアプリケーションをすばやく開発できる。これこそ、フレームワークを使う最大の利点といえるでしょう。 JavaやScal

                  Spring BootとPlay Framework、どっちがどう良いの? 専門家が5つの視点で徹底解説|ハイクラス転職・求人情報サイト AMBI(アンビ)
                • 【Java】【Play Framework】Gradleでプロジェクトを起動するまで - Qiita

                  数年ぶりにPlay Frameworkを触ろうとしたら変化があったことと、Gradleを使いたいと思ったので、Gradleを使ったプロジェクトの起動までを忘備録として残しておきます。 Play Frameworkは、JavaまたはScalaを使った開発ができるフルスタックのWebアプリケーションフレームワークです。 今回は比較的入りやすい、Javaでのプロジェクトを想定して書いています。 この記事での目標 Play Frameworkを使うのに必要なツールをインストールする Gradleを使ってPlay Frameworkの開発用サーバーを起動する 環境 macOS Catalina 10.15.2 HomeBrew 概要 必要なツールをインストールする Java sbt Gradle プロジェクトを作成する テンプレートプロジェクトの作成 任意のディレクトリにプロジェクトをダウンロードし

                    【Java】【Play Framework】Gradleでプロジェクトを起動するまで - Qiita
                  • Play Framework で JSON パースを簡単に - Qiita

                    Play FrameworkでJSONを簡単に扱う こんばんは。早速ですが,皆さんはScalaでJSONのシリアライズ,デシリアライズはどのように行っていますか? 僕はたくさん悩んで結局行き着いた方法があるので紹介したいと思います。 僕はこの方法を採用してから大分楽になった気がします。 というか,公式で推奨されている方法がすごくめんどくさくて・・。 PlayでJSONを扱う 1. JSONシリアライズ・デシリアライズのやり方 解説は後回しに,やり方だけ先に書いておこうと思います。 { "name": "miyatin", "age": 21, "lang": ["Scala", "C#", "JavaScript", "PHP"], "univ": { "name": "Kobe Univ", "major": "Engineering", "grade": 4 } } package u

                      Play Framework で JSON パースを簡単に - Qiita
                    • Javaフレームワーク「Play Framework」でWeb APIを作成する(1) | MESCIUS.devlog - メシウス株式会社

                      普段のお仕事に役立つ普遍的なプログラミングTIPSや、業界で注目度が高い最新情報をお届けする「編集部ピックアップ」。 今回はJavaのWebアプリケーションフレームワーク「Play Framework」の開発環境を構築し、Web APIを作成する方法についてお届けします。 Play Frameworkは「Java」と「Scala」を使って作られたWebフレームワークです。「Ruby on Rails」や「Django」と同じくMVC(Model-View-Controller)と呼ばれる設計モデルに基づいて、Webアプリ開発を素早く行うことができるという特徴があります。 今回の記事では、「Play Framework 2.8」での開発環境の構築、Play FrameworkでのWeb APIの作成方法をご紹介します。 Javaと環境変数の設定 Play Framework使った開発環境の構

                        Javaフレームワーク「Play Framework」でWeb APIを作成する(1) | MESCIUS.devlog - メシウス株式会社
                      • サーバーサイド初心者が Play Framework 2.4 + Scala + Silhouette で認証認可動かしてメール認証を自前実装した話

                        なんか結果的に Play Framework の主要な機能について触れることになったっぽいので、Play + Scala の入門というかチュートリアル的成長譚。Web サービスとかどう作っていいかわからん!という私向け。 Play Framework 2.4 + Scala + Silhouette(認証認可ライブラリ) を使ってWebサービスの基本になりそうなところまで作ってみたお話。永続化は mongoDB でやったよ。 完成形は github で公開してます。 Play Framework ぜんぜんわからん。2.4系から変わりすぎ。Webよくわからんよー。認証認可どうしたらいいいんだ、ライブラリ使ったらいいのか。永続化とかどうするんですかね… という私みたいな初心者向け弾丸ツアーです。特に認証認可ライブラリ Silhouette については日本語での解説が全然ないので、役に立ったらい

                          サーバーサイド初心者が Play Framework 2.4 + Scala + Silhouette で認証認可動かしてメール認証を自前実装した話
                        • Play Framework(Scala)に入門する

                          Cannot find an implicit ExecutionContext. You might pass an (implicit ec: ExecutionContext) parameter to your method. The ExecutionContext is used to configure how and on which thread pools Futures will run, so the specific ExecutionContext that is selected is important. If your application does not define an ExecutionContext elsewhere, consider using Scala's global ExecutionContext by defining th

                            Play Framework(Scala)に入門する
                          • Webアプリケーションフレームワーク「Play Framework」の最新版「Play 3.0.0」がリリース

                            CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                              Webアプリケーションフレームワーク「Play Framework」の最新版「Play 3.0.0」がリリース
                            • コンテナでPlay Frameworkの開発環境を構築する - Qiita

                              掲題の件で、なかなか手ごろな情報が世の中になかったので、その共有 ホスト まずは、テンプレートリポジトリをclone

                                コンテナでPlay Frameworkの開発環境を構築する - Qiita
                              • Scala + Play Framework の環境に分散トレーシングを導入する(したい) - ましめも

                                Scala + Play Framework の環境で分散トレーシングを導入したくなったので色々調べたり実験しました。(結論から言うと、まだうまくいっていません…。) 分散トレーシングって?なんで使いたいの? 今回、僕が導入したいシステム(サーバサイドアプリケーション)はマイクロサービスアーキテクチャではないのですが、APIのレスポンスタイム向上のために分散トレーシングシステムを入れたくなりました。 もちろん本当は「分散」トレーシングシステムである必要はなく、単純に グラフィカルに 処理のボトルネックを見たいだけです。 例えば、並行に処理している場合、ボトルネックを分析するのがログ等のテキストだと難しいことがあります。 以下のような処理があったとします。 それぞれの処理のログがあったとして、すぐにボトルネックを見つけることはできるでしょうか? A: 100ms B: 50ms C: 120

                                  Scala + Play Framework の環境に分散トレーシングを導入する(したい) - ましめも
                                • Play framework2.8にDockerを導入してみた - Qiita

                                  この度Play frameworkの環境をDockerで構築してみたのでメモ。 使用するdocker image 今回使用したDocker imageはこちら hseeberger/scala-sbt mysql sbtのimageに関してはhseebergerさんが作成したものがあったので使わせてもらいます。 また、データベースにmysqlを使用するのでmysqlのimageも使います。他のデータベースを使う場合は使いたいデータベースのimageを用意してください。 作成したdocker-compose.yml 複数のコンテナを使う場合はdocker-composeを使うと便利です。 playframeworkのプロジェクトに以下のymlファイルを作成しました。 version: '3' services: sbt: build: . image: hseeberger/scala-sb

                                    Play framework2.8にDockerを導入してみた - Qiita
                                  • Play FrameworkでServer-Sent Events(SSE)を使ってServer pushする方法あれこれ - FLINTERS Engineer's Blog

                                    あけましておめでとうございます。 初めまして、2017年4月に中途入社した張沢と申します。 今回はPlay FrameworkでServer-Sent Events(SSE)を使用してServer pushを行う実装方法について書きます。 WebSocketの情報は検索すると色々見つかりますが、SSEの記事やサンプルコードはあまり見かけないため…。 Play Framework 2.5からstream関連のAPI実装がAkka Streamに変わりました。そのため、Server pushのAPIでもAkka Streamを使用する必要があります。この記事ではSSEでのAkka Streamの使用方法について紹介します。 Server-Sent Eventsとは Client(ブラウザ)へHTTP server pushを実現するための技術の1つで、以下のような特徴があります。 HTTPを利

                                      Play FrameworkでServer-Sent Events(SSE)を使ってServer pushする方法あれこれ - FLINTERS Engineer's Blog
                                    • Play Frameworkで東京メトロオープンデータのAPIにアクセスしてみる | クロジカ

                                      ホーム / ハック / Play Frameworkで東京メトロオープンデータのAPIにアクセスしてみる

                                        Play Frameworkで東京メトロオープンデータのAPIにアクセスしてみる | クロジカ
                                      • Play Framework 2.6(Scala)でFormの処理を作ってみた - Qiita

                                        package controllers import javax.inject._ import play.api._ import play.api.mvc._ import play.api.data._ import play.api.data.Forms._ import models._ import play.api.data.validation.Valid import play.api.data.validation.Constraint import play.api.data.validation.Invalid import play.api.i18n.I18nSupport @Singleton class LoginController @Inject()(cc: ControllerComponents) extends AbstractController(

                                          Play Framework 2.6(Scala)でFormの処理を作ってみた - Qiita
                                        • 【Scala】【Play Framework】Slick を使ってMySQLのDBに接続する - msawady’s engineering-note

                                          やっとデータベースへの接続を ファイルの読み書きでやっていたデータストアをデータベースにする MySQLデータベースへの接続 ORMとしてSlickを使う sealed traitのマッピング select, update の実装 MySQLデータベースへの接続 事前にテーブル作成、初期データ挿入 create table todo( id bigint(20) NOT NULL AUTO_INCREMENT, status varchar(31) NOT NULL, title varchar(255) NOT NULL, PRIMARY KEY (ID)) AUTO_INCREMENT=10000; insert into todo(id, status, title) values(null, 'UNDONE', 'すごい機能の要件定義'); insert into todo(id,

                                            【Scala】【Play Framework】Slick を使ってMySQLのDBに接続する - msawady’s engineering-note
                                          • 『時系列でみる!4年の歳月をかけてPlay Frameworkで「大規模リプレイス」した話【Backlog Play 化プロジェクト】』へのコメント

                                            テクノロジー 時系列でみる!4年の歳月をかけてPlay Frameworkで「大規模リプレイス」した話【Backlog Play 化プロジェクト】

                                              『時系列でみる!4年の歳月をかけてPlay Frameworkで「大規模リプレイス」した話【Backlog Play 化プロジェクト】』へのコメント
                                            1