タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Scalaとsbtに関するpetitvioletのブックマーク (5)

  • Scalaで作ったWebアプリをDockerizeして動かす - Qiita

    この記事はなに タイトル通り。 主にsbt-native-packagerのとりあえずの使い方紹介。 Akka-HTTPでWebアプリを実装し、sbt-native-packagerを使ってDockerイメージを作成、localhostで稼働させてHTTPリクエストを受け付けられるようにするまで。 環境 Scala 2.12.4 sbt 1.0.4 Akka-HTTP 10.0.10 sbt-native-packager 1.3.3 ScalaのWebアプリ build.sbtにはAkka-HTTPの依存を追加しておく。 import akka.actor.ActorSystem import akka.event.Logging import akka.http.scaladsl.Http import akka.http.scaladsl.server._ import akka.s

    Scalaで作ったWebアプリをDockerizeして動かす - Qiita
    petitviolet
    petitviolet 2018/02/09
    書いた
  • sbtのpreviousマクロ - xuwei-k's blog

    最新のsbtに面白い機能が入っていたのを見つけたので紹介。このコミット https://github.com/sbt/sbt/commit/c669606999193ab06dec825733fbd68a3afe4d3b#diff-6c1b7251b13f9eae3a2fd7bd6d1481fcR146 これ書いている時点から一ヶ月前(つまり2013年の12月)に入ったばかりの機能です。なので0.13.1にも入っておらず、0.13.2-M1以降です。 どんな機能かというと 「TaskKeyに対して、previousというマクロ呼出しをすると、Taskの前回実行時の結果が簡単に取得できる」 というものです。*1とりあえずサンプルを作ってみましょう。 まずは、previousマクロ使わずに、jarのサイズ(byte数)を取得するだけの簡単なタスクを定義してみましょう。 val jarSize

    sbtのpreviousマクロ - xuwei-k's blog
  • sbt Reference Manual — まとめ

    まとめ このページではこのガイドを総括する。 sbt を使うのに、理解すべき概念の数はさほど多くない。 確かに、これらには多少の学習曲線があるが、 sbt にはこれらの概念以外のことは特にないとも考えることもできる。 sbt は、強力なコア・コンセプトだけを用いて全てを実現している。 この「始める sbt」シリーズをここまで読破したのであれば、知るべきことが何かはもう分かっているはずだ。 sbt: コア・コンセプト Scala の基Scala の構文に慣れていると役立つのは言うまでもない。 Scala の設計者自身による Scalaスケーラブルプログラミング (原著)は、素晴らしい入門書だ。 .sbt ビルド定義 ビルド定義はタスクとタスク間のそ依存性の大きな DAG だ。 Setting を作成するために :=、+=、++= のようなキーに定義されたメソッドを呼び出す。 各セッティン

  • This page has moved

    This page has moved to ../docs/Getting-Started.html.

  • なぜあなたの sbt はすぐに起動しないのか - Qiita

    特に Scala 初心者だったとき、Scala を始めようとして「なかなか jar ファイルが落ちてこなくてコードが書き始められない」という問題に遭遇したことがある方も多いのではないかと思います。Advent Calendar の穴埋めのネタとして、それについて少し説明してみようと思います。 参考:下り 60Mbps での結果 http://qiita.com/seratch@github/items/0df29e637a9f9b3d7dec sbt (Scala Build Tool) まず前提として Scala のビルドツールは Gradle や Maven も利用可能ですが、Typesafe 社が開発している sbt というビルドツールが主流です。 この記事時点での最新バージョンは 0.13.9 です。 https://github.com/sbt/sbt/releases このとこ

    なぜあなたの sbt はすぐに起動しないのか - Qiita
  • 1