playframework を Elastic beanstalkにデプロイ出来るようにする
やっとうまく動くようになった
プログラマのためのDocker教科書 インフラの基礎知識&コードによる環境構築の自動化
- 作者: WINGSプロジェクト阿佐志保,山田祥寛
- 出版社/メーカー: 翔泳社
- 発売日: 2015/11/20
- メディア: 大型本
- この商品を含むブログを見る
Docker実践入門――Linuxコンテナ技術の基礎から応用まで
- 作者: 中井悦司
- 出版社/メーカー: 技術評論社
- 発売日: 2015/09/26
- メディア: Kindle版
- この商品を含むブログを見る
ソースコードのお掃除
新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)
- 作者: Martin Fowler,児玉公信,友野晶夫,平澤章,梅澤真史
- 出版社/メーカー: オーム社
- 発売日: 2014/07/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (7件) を見る
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (132件) を見る
Scala Future メモ
Future メモ
Seq[Future[A]]
という非常に扱いづらい形の時に
Future.sequence
を使ってやると
Future[Seq[A]]
にできる
- 作者: Martin Odersky,Lex Spoon,Bill Venners,羽生田栄一,水島宏太,長尾高弘
- 出版社/メーカー: インプレスジャパン
- 発売日: 2011/09/27
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 235回
- この商品を含むブログ (46件) を見る
- 作者: 竹添直樹,島本多可子
- 出版社/メーカー: 翔泳社
- 発売日: 2013/06/20
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
AWS S3 uploadでドハマリしたお話
使用ライブラリ
事象
1ファイル目のファイルアップロードは成功するが、2ファイル目以降でMD5が合わないと言われてアップロードに失敗する。 ログを出力して確認してみると、2ファイル目以降のMD5の値がすべて同じ値になっている。
実装
foreachで回してファイルをアップロードする処理を書いていたが、MD5はライブラリ側で計算して出してくれるとあったので特別なにかを設定するようなことはしていない。
val objectMetadata = createObjectMetadata() uploadTargetfiles.foreach(file => { val putObjectRequest = new PutObjectRequest(bucket.name, file.getName, file) { this.setMetadata(objectMetadata) } client.putObject(putObjectRequest) })
private def createObjectMetadata(): ObjectMetadata = { new ObjectMetadata { // ゴニョゴニョ } }
解決方法
val objectMetadata = createObjectMetadata() をforeachの中に入れた。
原因
foreachの外でobjectMetaDataの定義をしていたのが原因っぽい が、よくわからない
誰かおしえてください。
A binding to play.api.db.DBApi was already configured
A binding to play.api.db.DBApi was already configured
Slickをしようするために
build.sbtに
"com.typesafe.play" %% "play-slick" % "1.0.1", "com.typesafe.play" %% "play-slick-evolutions" % "1.0.1"
の記述をしたら表題のようなエラーがでた。
対応は
デフォルトで入っているjdbcの記載を消してやる
libraryDependencies ++= Seq( // jdbc, cache, ws, specs2 % Test,
https://groups.google.com/forum/#!topic/play-framework/NOFbfx13fio