Slide 1

Slide 1 text

サーバーサイドKotlinクイズ 2023年3月22日 Kotlin愛好会 vol.42(Swift愛好会合同) 竹端 尚人

Slide 2

Slide 2 text

自己紹介

Slide 3

Slide 3 text

概要 竹端 尚人 主にバックエンドエンジニア 株式会社justInCaseTechnlogies 技術顧問 株式会社XICA Tech Lead Twitter: @n_takehata ● 2006.04 公務員 ● 2007.12 SES ● 2014.04 株式会社アプリボット(Kotlinを始める) ● 2020.06 株式会社ZOZOテクノロジーズ ● 2020.12 フリーランス(現在)

Slide 4

Slide 4 text

登壇、執筆 ● CEDEC 2018、2019登壇 ● Software Design 2019年2月号〜4月号で短期連載 「サーバーサイド開発の品質を向上させる Java→Kotlin 移行のススメ」執筆 ● 2021年4月 書籍「Kotlin サーバーサイドプログラミング 実践開発」を出版

Slide 5

Slide 5 text

本の発売は2021年3月 本の発売は2021年3月

Slide 6

Slide 6 text

バリバリコロナ禍

Slide 7

Slide 7 text

勉強会はオンライン・・・ 仕事もオンライン・・・ 配れない・・・

Slide 8

Slide 8 text

本日の内容

Slide 9

Slide 9 text

サーバーサイドKotlinクイズに 正解したら 書籍プレゼントします!!

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

第1問

Slide 12

Slide 12 text

2018年11月にリリースされた、JetBrains純 正のKotlinのWebアプリケーションフレーム ワークの名前は?

Slide 13

Slide 13 text

正解

Slide 14

Slide 14 text

正解 Ktor

Slide 15

Slide 15 text

第2問

Slide 16

Slide 16 text

次のコードはとあるフレームワークを使う際 のbuild.gradle.ktsの一部です。 なんというフレームワークでしょう?

Slide 17

Slide 17 text

config { bucket = "example" terraform { profile = "default" region = "us-west-2" } }

Slide 18

Slide 18 text

webapp { lambda { kotless { packages = setOf("com.example.kotless") } memoryMb = 1024 timeoutSec = 120 } }

Slide 19

Slide 19 text

正解

Slide 20

Slide 20 text

正解 Kotless Kotlin製のServerlessフレームワーク

Slide 21

Slide 21 text

KotlessでKotlinのアプリケーションをAWS Lambdaにデプロイする https://blog.takehata-engineer.com/entry/deploy-kotlin-applications-to-aws-lam bda-using-kotless

Slide 22

Slide 22 text

第3問

Slide 23

Slide 23 text

次のコードで 主に使っているフレームワークは なんでしょう?

Slide 24

Slide 24 text

import io.ktor.server.netty.NettyApplicationEngine import io.micronaut.ktor.* import jakarta.inject.Singleton import org.slf4j.LoggerFactory @Singleton class Application : KtorApplication ({ applicationEngineEnvironment { log = LoggerFactory.getLogger(Application:: class.java) } applicationEngine { workerGroupSize = 10 } }) fun main(args: Array) { runApplication(args) }

Slide 25

Slide 25 text

正解

Slide 26

Slide 26 text

正解 Micronaut Java、KotlinのMicro Service向け フレームワーク

Slide 27

Slide 27 text

まとめ

Slide 28

Slide 28 text

ぜひ読んでみてください!!

Slide 29

Slide 29 text

ご静聴ありがとうございました