おおくまねこ

職業プログラマーです。興味のある話題を書いています。

2020-01-01から1年間の記事一覧

Windows でも docker-compose が使いたい

最初に 背景 docker-compose は便利なツールだとおもっています。 開発環境・動作環境でdocker を使うときに「DBと一緒に使いたい」とか、 「複数のアプリケーション起動させて接続確認したい」とかの場合に、 それぞれのコンテナを一緒に管理できるので大変…

Typesafe Config を使って設定ファイルの値を Scala で読み込む

背景 個人的な用途としては、色々なライブラリを試したい場合にパラメーターを設定したい場合があるかと思います。 その際、ファイルに直書きしないで他のファイルに出しておきたい場面があります。 HTTPリクエストの向き先や設定を書き換える時に、コードの…

ScalaMatsuri 2020 発表スライドまとめ

はじめに 内容 TrackA Scala無双: フロントエンドもバックエンドも全てScalaでなぎ倒せ Scalaで解説する、ビジネスパターンによるモデル駆動設計 モジュラモノリスで表現する複雑なドメイン領域と境界 Re-architecting in GANMA! フレンドリーな関数型プログ…

docker-compose コマンドをアップデートする

背景 docker-compose で環境構築するのに、新しいバージョンの docker-composer.yml を動かしたくなりました。 使っていた docker-compose のバージョンが 1.13 とかだったので、docker-composer.yml のバージョンは 3.0 くらいまでしか使えませんでした。 …

Intellij で gradle build が Java のバージョン不一致でコンパイルエラーする

概要 Intellij を使っている場合、IDEの build ジョブ実行時に以下のエラーで失敗する場合。 Could not target platform: 'Java SE XX' using tool chain: 'JDK YY (YY)'. ※XX, YY は一致しない任意のバージョン 原因 どういう時に起こるかというと、 build.…

Intellij IDEA で「sbt project name must be a valid Scala identifier」

概要 Intellij IDEA で Scala(play 2.x)プロジェクトを作ろうとすると掲題のエラーになる 使っている環境 Inteliij IDEA Ultimate Edition(2020.1) Centos 7 手順 [File] -> [New] -> [Project...] を選択 「New Project」のダイアログから [Scala] -> [Pl…