Filter
Exclude
Time range
-
Near
As part of the migration I had to create a few sbt plugins: sbt-sass and sbt-webjars. I'll likely pull the sbt-webjars one out into a standalone plugin since I think everyone using WebJars with sbt, should use this approach (build-time extraction and code-gen'd path objects).
2
539
Kinda bittersweet because this was my last real production @playframework service to migrate. Play was great tech and my gateway into Scala. For many years Play powered all of the webjars.org infra. It was great, but I've found so much power in having explicit Effects when using AI to evolve & maintain code, that it is worth the switch to ZIO.

2
6
759
playframeworkもマイルストーンでsbt 2対応が出たので、某社のコードで試したけど全部テスト通るな、わーい

playframeworkかscalapbあたりが障害になるので、仕事のコードでpluginそのままで完全にsbt 2を試せてるprojectはまだあまり多くないのだけど、某社のそれなりに大きいもうplugin全部揃った一部のprojectは、sbt 2移行試してCI全部通ったものは多少ある
1
2
619
playframeworkかscalapbあたりが障害になるので、仕事のコードでpluginそのままで完全にsbt 2を試せてるprojectはまだあまり多くないのだけど、某社のそれなりに大きいもうplugin全部揃った一部のprojectは、sbt 2移行試してCI全部通ったものは多少ある
2
1,065
4 years of experience in backend development at a product-based B2B startup using Java, Scala, Playframework, Spring Boot etc.
1
2
52
trace agent起動もサポートしたgraalvm化サポートsbt pluginを作ればplayframeworkのnative化捗るかな?
2
1
2
258
30 Dec 2025
Replying to @aliez_ren
hhh,以前有段时间做数据平台工作,都在用Akka和playframework以及spark。算是分别在Infra,后端,数据处理的工作中使用过Scala。这个语言有我见过最好的异步编程抽象和etl算子表达。 优点在于让编程哲学优雅,如果完全遵循其哲学开发,理论上Ai就可以写出最佳IO实践。 但是过度抽象的表达能力最后让高手写出来的代码和新人写出来的完全两种语言,可以说比Rust学习曲线更夸张得多。 如果让Ai再配合Scala,难以想象会抽象到什么程度,我估计可以基本上放弃人工检查。
7
477
29 Sep 2025
playframeworkのsbt 2対応がいつの間にか思ったより進んでいるから、上手くいけばplay 3.1に間に合う可能性が?
3
422
🚀 Part 2 is live: A hands-on comparison of #Sangria and #PlayFramework — two essential tools for building APIs in #Scala by @igallegosagas Practical examples. Real project insights. Clear guidance. 🔗 Read more: medium.com/@hivemind_tech/ov… #ZIO #Caliban #GraphQL #Http4s #ScalaDev
2
3
199
文字を読む力が重要なのはわかるけど、1度読んだときはさっぱりなんだけど、詰まって2~3回読み返すと全部書いてあるじゃんってなるの、ほんと不思議なんだよな。PlayFrameworkのドキュメントでよくその現象に陥るのだけど、やっぱ単に読む力がないんだろうか...
2
34
Replying to @_devJNS
It depends, but most of the time 1. PlayFramework (on work) 2. SpringBoot (side project)
3
537
🎄FOLIO Advent Calendar🎄 【12/7】TableWidgetのIntrinsicColumnWidthの動作について zenn.dev/mkikuchi/articles/4… 【12/8】娘の進路選択に揺れる日々 note.com/hironori_yagi/n/nf3… 【12/9】PlayFramework(Scala)における構造化ロギングとトレーシング stoneream.hatenablog.jp/entr…
4
6
662
PlayFramework(Scala)における構造化ロギングとトレーシング : stoneream.hatenablog.jp/entr…

2
7
311
今日はこの技を使って 例の PlayFramework/Scala でできたツールの移設手順を ちゃかちゃかと VScode Marp で作ったプレゼン資料で 後任者に30分で説明し 大好評🎵 Marpでつくった って言ってないけどね~🎵🥳
今日は VScode のExtension Marp を使うと MarkDown形式のテキストから PowerPoint的なPDFファイルを生成可能 ということを学んだので ものは試しと Open AI のプロンプトエディタを使って 「入力となるMarkDown形式の入力ファイルを要約し、わかりやすいPoworPointの資料を作るための、いい感じのページ割をしたうえで、入力MarkDownファイルを元にわかりやすいPowerPointを作成するようなMarp 対応のMarkdown形式の出力をするようなプロンプトを作成して」 という指示の元に、出力されたプロンプトを食わせた PowerPrompt作成用GPTsを作成したうえで このGPTsに 手元のMarkDown資料を入力し、出てきたMarp対応のMarkDown形式のテキストを VSCode Marp を使いPowerPoint形式のPDFを生成することに成功💫 これで今日は 4つの資料をベースとして 自動的に(装飾のないプレーンな)プレゼン資料を30分程度で自動生成することができた~🥳 これまじですごいかも...💫 以前なにかの本で PowerPointの作成に時間をかける (停滞している)日本の大企業の弊害 的な記事を見かけましたが... 本当にPowerPointの作成に 時間をかける暇があるなら もっと顧客にアプローチせよ... ということなのかもしれない... note.com/ai_tarou/n/n74818f8…
2
338
おはようございます~🎵🥳 今日は寒そうですね~ 普段より厚手の上着来て 夕方の寒さに備えましょう🍁 昨日は #歌心りえ さんの歌🎵に 心を奪われながらも 何とか PlayFramework/Scala のYouTube動画15本を Whisperで文字おこしと 日本語翻訳出来た~🤗 翻訳に使ったGPTsも OpenAIのプロンプトビルダーで プロンプトをブラッシュアップし 翻訳後すぐ 読みやすい日本語に 整形出するようにしたので 出来上がりの質が 格段に良くなった気がする~🎵 今日もいい感じで~🎵🥳
8
496
何となく思いついて聞いてみて お~🎵 となりました⚡️🥳 Perplexity AI saids: 今流行りのCursorは playframework/Scalaのコード生成が出来ますか? もし出きるとしたら、具体的にどうやってやるのか、初心者向けにステップバイステップで優しく教えて下さい はい、CursorはPlay FrameworkやScalaのコード生成に対応しています。Cursorを使ってPlay Framework/Scalaのプロジェクトを作成し、コードを生成する方法を初心者向けにステップバイステップで説明します。 ## Cursorを使ったPlay Framework/Scalaプロジェクトの作成とコード生成 ### ステップ1: Cursorのインストール 1. Cursorの公式サイト(cursor.sh/)にアクセスします。 2. ダウンロードボタンをクリックし、お使いのOSに合わせたバージョンをインストールします。 ### ステップ2: 新しいプロジェクトの作成 1. Cursorを起動します。 2. 左側のサイドバーで「New File」をクリックします。 3. ファイル名を「build.sbt」とし、保存します。 ### ステップ3: build.sbtファイルの設定 1. build.sbtファイルに以下のコードを入力します: ```scala name := "my-play-app" version := "1.0-SNAPSHOT" scalaVersion := "2.13.8" lazy val root = (project in file(".")).enablePlugins(PlayScala) libraryDependencies = guice ``` 2. ファイルを保存します。 ### ステップ4: Play Frameworkのコード生成 1. 新しいファイルを作成し、「app/controllers/HomeController.scala」として保存します。 2. ファイル内にカーソルを置き、以下のようにコメントを入力します: ```scala // Generate a Play Framework controller for handling home page requests ``` 3. Cursorの AI 機能が自動的に反応し、コードの提案を行います。 4. 提案されたコードを確認し、必要に応じて調整します。 ### ステップ5: ルーティングの設定 1. 新しいファイルを作成し、「conf/routes」として保存します。 2. ファイル内に以下のようにコメントを入力します: ``` # Generate a route for the home page ``` 3. Cursorの AI 機能が自動的にルーティングのコードを提案します。 4. 提案されたコードを確認し、必要に応じて調整します。 ### ステップ6: ビューの作成 1. 新しいファイルを作成し、「app/views/index.scala.html」として保存します。 2. ファイル内に以下のようにコメントを入力します: ```html @* Generate a simple Play Framework view for the home page *@ ``` 3. Cursorの AI 機能が自動的にビューのコードを提案します。 4. 提案されたコードを確認し、必要に応じて調整します。 ### ステップ7: プロジェクトの実行 1. ターミナルを開き、プロジェクトのルートディレクトリに移動します。 2. 以下のコマンドを実行してプロジェクトを起動します: ``` sbt run ``` 3. ブラウザで `http://localhost:9000` にアクセスして、作成したアプリケーションを確認します。 これらのステップに従うことで、Cursorを使ってPlay Framework/Scalaのプロジェクトを作成し、基本的なコードを生成することができます。Cursorの AI 機能は、コメントや既存のコードを基に適切なコードを提案してくれるので、初心者でも効率的にプロジェクトを進めることができます[2]。 必要に応じて、Cursorの対話機能を使って詳細な説明を求めたり、エラーの解決方法を聞いたりすることもできます。Cursorを使いこなすことで、Play FrameworkやScalaの学習曲線を緩やかにし、効率的に開発を進めることができるでしょう。 引用: [1] How Action works in Play framework - scala - Stack Overflow stackoverflow.com/questions/… [2] AI-first Code Editor "Cursor" を使う|New-Village - note note.com/newvillage/n/n8db5f… [3] Play FrameworkでHello! Worldをする方法(アプリケーションを新規作成するには) scalapedia.com/articles/75/P… [4] 【初心者必見】Play Frameworkとは?JavaとScalaでwebアプリが開発できる | 侍エンジニアブログ sejuku.net/blog/10585 [5] Reactive Scala Driver for MongoDB - ReactiveMongo reactivemongo.org/releases/0…

1
4
200
おはようございます~🎵🥳 今日は雨混じりですね~ 例のツールで使っている Webアプリのフレームワーク Java/Scala上でうごく PlayFramework であることが判明 ようやくツール開発環境の 全貌が良く見えてきたかも🎵 今日もいい感じで~🎵🌿🥳 Perplexity AI saids: 初心者向けに PlayFramework について優しく教えて下さい PlayFrameworkは、ScalaやJavaPersonで使える初心者に優しいWebアプリケーションフレームワークです。以下にPlayFrameworkの特徴と使い方を初心者向けに説明します。 ## PlayFrameworkの特徴 - **軽量で高速**: 動作が軽く、メモリ使用量が少ないため、開発時のストレスが軽減されます[1]。 - **MVCモデル**: Model-View-Controllerの設計パターンを採用しているため、コードの構造が理解しやすいです[1]。 - **Java/Scala対応**: JavaとScalaの両方の言語で開発できるので、言語の選択肢が広がります[1]。 - **セキュリティ**: 開発者が意識しなくても、基本的なセキュリティ対策が実装されています[1]。 ## 開発環境の準備 1. **JDKのインストール**: まずJava Development Kit (JDK)をインストールします。Play Framework 2.8との互換性を考慮し、Java SE 11をおすすめします[2]。 2. **SBTのインストール**: Simple Build Tool (SBT)をインストールします。これはPlayプロジェクトの管理に使用します[2]。 3. **IDEの準備**: Eclipse等の統合開発環境(IDE)をインストールすると、効率的に開発できます[2]。 ## プロジェクトの作成と実行 1. **プロジェクトの作成**: コマンドプロンプトで以下のコマンドを実行し、新しいPlayプロジェクトを作成します[3]。 ``` sbt new playframework/play-java-seed.g8 ``` プロジェクト名とオーガニゼーション名を入力します。 2. **プロジェクトの実行**: 作成したプロジェクトディレクトリに移動し、以下のコマンドで実行します。 ``` sbt run ``` ブラウザで`http://localhost:9000`にアクセスすると、作成したアプリケーションが表示されます。 ## 基本的な開発の流れ 1. **コントローラーの作成**: `app/controllers`ディレクトリにコントローラークラスを作成し、リクエストの処理を実装します。 2. **ビューの作成**: `app/views`ディレクトリにHTMLテンプレートを作成し、ユーザーインターフェースを定義します。 3. **ルーティングの設定**: `conf/routes`ファイルでURLとコントローラーのアクションをマッピングします。 4. **モデルの作成**: `app/models`ディレクトリにデータモデルを定義し、データベース操作などを実装します。 PlayFrameworkは初心者にも扱いやすく、徐々に高度な機能を学んでいけるフレームワークです。基本的な構造を理解し、少しずつ機能を追加していくことで、効率的にWebアプリケーションを開発できるようになります。 引用: [1] 【Play Framework入門】特徴と使い方を徹底解説!Spring Bootとの ... freelance.shiftinc.jp/column… [2] Javaフレームワーク「Play Framework」でWeb APIを作成する(1) devlog.mescius.jp/java-play-… [3] Play Frameworkを使ったWebアプリケーション作成入門1日目 hexx.github.io/scala_text/in… [4] はじめてのアプリケーション -- 'Hello World' チュートリアル playframework.com/documentat… [5] Play FrameworkでHello! Worldをする方法(アプリケーションを新規 ... scalapedia.com/articles/75/P…
1
7
214
13 Nov 2024
syumfonyいじっているんだけど公式ドキュメントが丁寧すぎる。 playframework君の公式ドキュメントもうちっと頑張って欲しい😢
1
2
102