export SLACK_BOT_TOKEN=xoxb-xxx-yyy
export SLACK_SIGNING_SECRET=zzz
mvn compile quarkus:dev
ngrok http 8080
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| plugins { | |
| id("org.jetbrains.kotlin.jvm") version "1.3.50" | |
| } | |
| repositories { | |
| mavenCentral() | |
| } | |
| dependencies { | |
| implementation(platform("org.jetbrains.kotlin:kotlin-bom")) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.github.seratch; | |
| import java.net.URI; | |
| import java.net.URLEncoder; | |
| import java.net.http.HttpClient; | |
| import java.net.http.HttpRequest; | |
| import java.net.http.HttpResponse; | |
| import java.nio.charset.StandardCharsets; | |
| import java.util.Map; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import org.scalatest._ | |
| class H2Spec extends FlatSpec with Matchers { | |
| case class Sample(id: Long, name: Option[String]) | |
| "H2 connections" should "work" in { | |
| import io.r2dbc.h2.{ H2ConnectionConfiguration, H2ConnectionFactory } | |
| import io.r2dbc.client.R2dbc |
- unused parameter: scalikejdbc.Log#withLevel "e: Throwable"
- scalikejdbc/scalikejdbc#688
私は Scala のフルスタック Web フレームワークの作者です。 そのフレームワーク、Skinny Framework のコンセプトは Scala on Rails で、このフレームワークは Ruby on Rails に強く影響を受けています。 このフレームワークはリリースされてしばらく経っており、国内外の企業で利用されています。
私は数年間 Scala を好んで使っていますが、同時にその間仕事では Rails エンジニアとして Web アプリケーション開発に従事してきました。 Rails コミュニティはとても大きく、Rails フォロワーのフレームワークメンテナとして、進化を続ける Rails コミュニティを追いかけていくことは簡単ではありませんでした。
それだけでなく、近年、Scala コミュニティは非同期な API を使った non blocking なアーキテクチャがトレンドになってきています。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import javax.servlet._ | |
| import skinny.micro._ | |
| class Bootstrap extends LifeCycle { | |
| override def init(ctx: ServletContext) { | |
| example.App.mount(ctx) | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package example | |
| // How to run: `sbt run` | |
| object ReactiveStreamsExample extends App { | |
| import scalikejdbc._ | |
| import org.slf4j._ | |
| private val logger = LoggerFactory.getLogger("app") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [info] Loading global plugins from /Users/kazuhirosera/.sbt/0.13/plugins | |
| Error wrapping InputStream in GZIPInputStream: java.io.EOFException | |
| at sbt.ErrorHandling$.translate(ErrorHandling.scala:10) | |
| at sbt.WrapUsing.open(Using.scala:34) | |
| at sbt.Using.apply(Using.scala:23) | |
| at sbt.IO$$anonfun$gzipFileIn$1.apply(IO.scala:863) | |
| at sbt.IO$$anonfun$gzipFileIn$1.apply(IO.scala:862) | |
| at sbt.Using.apply(Using.scala:24) | |
| at sbt.IO$.gzipFileIn(IO.scala:862) | |
| at sbt.Sync$.readUncaught(Sync.scala:88) |