Report of Scarlet

@sh4869 tech blog | 猩々緋報

Tag: scala

  • AlpakkaのUnix Domain Socketサポートを使ってScalaからDocker Engine APIを叩く

    Docker Engine API はその名の通り Docker の API である。基本的に docker コマンドはこの API を使って実装されているので、この API を使えばコマンドでできることがすべてできる(僕の理解では)。 Develop with Docker Engine API | Docker Documentation この API は Unix Domain Socket を使って通信している。サンプルでは Python, Go, curl でのサンプルがあるが、Unix Domain Socket を使えればどの言語でも実装できる。Scala ではalpakkaが Unix Domain Socket をサポートしているので、これを使う。 Unix Domain Socket • Alpakka Documentation これでおしまいかというと
  • fs2(Scala)を使ったBotフレームワークを作る

    この記事はデジクリアドベントカレンダー 9日目の記事です。 こんにちは。この記事では、Scala の Stream プロセッシングライブラリである fs2 を使って、自作のBot フレームワークを作ってみたいと思います。 はじめに Slack や Discord 等で使われるための Bot を作る、といった場合、どのようなプログラムを想定するでしょうか。多くの場合は使いたい言語の Slack のライブラリを利用したり、 hubot や ruboty といったフレームワークを利用することを考えるでしょう