GMT+0900前回の続き通り社内勉強会向けのネタです。今回はサンプルを例に雑にsbtとかプロジェクトの説明の続きをします。筆者は趣味でしかScalaを使用したことないのでこの記事はいつも以上にアレですサンプルプロジェクトのクローン最終目標はAkkaHTTPのサンプルを動かすということで、まず、筆者が突貫で作り上げたサンプルをクローンします。https://github.com/YoshinoriN/akka-http-mariadb-circe-example.gitIntelliJ次に、クローンしたサンプルプロジェクトをIntelliJで開きます。Project」を選択します。クローンしたリポジトリを選択します。sbtを選択してください。設定を確認して完了してください。コンパイルIntelliJが立ち上がったらターミナルでsbtシェルを起動してください。local:sbt-server-aa163069bc9de2a3d98csbtシェル起動後は続けてcompileと入力して下さい。ソースコードがコンパイルされます。22:19:15sbt:akka-http-mariadb-circe-example>build.sbtについてまず、プロジェクト直下にあるbuild.sbtについて説明します。これはビルドを定義するためのものです。Scalaのバージョンや依存ライブラリの指定などです。trueマルチプロジェクトのビルドなどもできます。詳しくはドキュメントを見て下さい。ソースコードのディレクトリ構成についてソースコードのディレクトリ構成は雑に書くと下記のような感じになります。Mavenのディレクトリ構成に従っています。...Javaのパッケージの名前空間はドメインを逆順にしたものする(らしい[1])のでScala以下は私が保有するyoshinorin.netのドメインを逆順にしたものnet.yoshinorinでディレクトリを切っています。test以下にはテストコードを書きますが、今回のサンプルは時間の都合上テストコードはありません。target以下についてビルドの成果物が格納されます。一般的にgit管理対象外にしていると思います。YoshinoriN)。