備忘録 〜プログラミング〜

プログラミングに関する事をつらつらと、、

Play Framework

play frameworkでCannot connect to database [default]エラー

mysqlをアンインストールして再インストール後、play frameworkでrunしたときに、データベースに接続出来ないエラーが発生しました。 application.confのDB設定はこんな感じ db.default.driver=com.mysql.jdbc.Driver db.default.url="jdbc:mysql://localhos…

JAVA8の環境下では、Scala 2.10.xは動かない

OS XをMavericksにバージョンアップしたら、パスやら何やらが色々変わったりでJDKの再インストールも必要になり最新のJDKをインストールして、play frameworkを起動しようとしたら、エラーが出ました。 JAVA8では、動かないようです、、 Compilation failed:…

play frameworkで文字コードを変換する

以前、play frameworkでCSVをダウンロードする記事を書いたのですが、文字コードがUTF-8になってしまっていてExcelで開けないという問題が生じました。 Ok(csvString).as("text/csv charset=Shift_JIS") とか Ok(csvString).withHeaders("Content-Type" -> "…

Play frameworkでCSVファイルのダウンロード

以下のCSVクラスを使用する。 public interface OutputFile { public boolean output(); } import java.io.BufferedWriter; import java.io.FileWriter; import java.io.PrintWriter; import java.util.Calendar; import java.util.HashMap; import java.uti…

PlayFrameworkでJsonツリー内へのパスアクセスをする

以下のJSONにアクセスしてみる。 val sample:String = """ { "parts": { "sampleA": "valueA", "sampleB": "valueB", "sampleC": ["valueA", "valueB"] } } """ まずその前に、play.api.libs.jsonにあるJSONライブラリを使用して、JSON文字列をJsValue型に変…