Slide 1

Slide 1 text

Server-Side目線で見る、 Kotlin Festの楽しみ方 2024年6月12日 サーバーサイドKotlin meetup vol.12 ~Kotlin Fest 2024 予習回~ 竹端 尚人

Slide 2

Slide 2 text

自己紹介

Slide 3

Slide 3 text

竹端 尚人 主にバックエンドエンジニア Twitter: @n_takehata ● 2006.04〜 公務員 ● 2007.12〜 SES ● 2011.04〜 モバイルゲーム開発(サーバーサイド Kotlinを始める) ● 2020.12〜 フリーランス(バックエンド開発、 テックリード、技術顧問など) 概要 現在は主に、クラウド型電子カルテを開発している株式 会社ヘンリーでエンジニアとして従事 Kotlin愛好会というコミュニティの運営もやっています

Slide 4

Slide 4 text

● CEDEC 2018、2019登壇 ● Software Design 2019年2月号〜4月号で短期連載 「サーバーサイド開発の品質を向上させる Java→Kotlin移行のススメ」執筆 ● 2021年4月 書籍「Kotlin サーバーサイドプログラ ミング実践開発」出版 ● 2023年4月 Techpitにて「Kotlin入門ガイドー言語 思想から特徴・歴史・使いどころまで、まるっと予 備知識がわかる教科書」執筆 ● Kotlin Fest 2024登壇予定 ←New 登壇、執筆

Slide 5

Slide 5 text

アジェンダ 1. Kotlinのカンファレンスでセッションを選ぶ時に考えて いること 2. Kotlin Fest 2024のセッションに当てはめてみる 3. Kotlin Festを2024で楽しむための心構え

Slide 6

Slide 6 text

Server-sideのエンジニアとしての、 (個人的な)Kotlin Fest 2024の楽しみ方を紹介します

Slide 7

Slide 7 text

1. Kotlinのカンファレンスで セッションを選ぶ時に考えてい ること

Slide 8

Slide 8 text

分類ごとに楽しみ方を考える

Slide 9

Slide 9 text

● Server-sideに関連するセッション ● 言語の共通的な知識のセッション ● Server-side以外の分野のセッション ● その他のセッション 分類ごとに楽しみ方を考える

Slide 10

Slide 10 text

● Server-sideに関連するセッション ● 言語の共通的な知識のセッション ● Server-side以外の分野のセッション ● その他のセッション 分類ごとに楽しみ方を考える

Slide 11

Slide 11 text

● Server-sideのアプリケーションや、フレームワーク、 ライブラリなどに関するセッション ● 自分の仕事で一番リアルに活かせる可能性のある知識 を得る ● 単純に一番興味のある分野なので色々知りたい Server-sideに関連するセッション

Slide 12

Slide 12 text

● Server-sideに関連するセッション ● 言語の共通的な知識のセッション ● Server-side以外の分野のセッション ● その他のセッション 分類ごとに楽しみ方を考える

Slide 13

Slide 13 text

● 言語仕様やエコシステムなど、Kotlinの共通的な内容に 関するセッション ● プラットフォーム関係なく使える知識を得る ● Kotlinを使う人みんなが関わる可能性のある内容なの で、比較的学びやすいし役立ちやすい 言語の共通的な知識のセッション

Slide 14

Slide 14 text

● Server-sideに関連するセッション ● 言語の共通的な知識のセッション ● Server-side以外の分野のセッション ● その他のセッション 分類ごとに楽しみ方を考える

Slide 15

Slide 15 text

● Android、KMP、データサイエンスなど、Server-side 以外の分野に関するセッション ● 「この分野ではこういう使われ方しているんだ」と全 く新しい知識を得て見聞を広げる ● 自分の新たな興味につながる可能性も Server-side以外の分野のセッション ※上級者向けすぎると全然理解できないこともあるので注意

Slide 16

Slide 16 text

● Server-sideに関連するセッション ● 言語の共通的な知識のセッション ● Server-side以外の分野のセッション ● その他のセッション 分類ごとに楽しみ方を考える

Slide 17

Slide 17 text

● クイズやライブコーディング、デモのようなエンタメ 性のあるもの ● パネルディスカッション ● 歴史や文化、Kotlinに関連するサービスなど技術的な知 識とは少し別軸の内容のセッション その他のセッション

Slide 18

Slide 18 text

2. Kotlin Fest 2024のセッション に当てはめてみる

Slide 19

Slide 19 text

● Server-sideに関連するセッション ○ Webバックエンド/サーバサイド ● 言語の共通的な知識のセッション ○ Kotlin言語・プログラミング ○ ツール/エコシステム ● Server-side以外の分野のセッション ○ KMP(Kotlin Multiplatform) ○ Android ● その他のセッション ○ その他 Kotlin Fest 2024のカテゴリでいうと以下が近い

Slide 20

Slide 20 text

このカテゴリをベースに分類に当てはめてみます (一部違う分類にしてます)

Slide 21

Slide 21 text

その前に・・・

Slide 22

Slide 22 text

絶対見るべきセッション

Slide 23

Slide 23 text

2024年版 Kotlin サーバーサイドプログラミング実践開発

Slide 24

Slide 24 text

Server-sideに関連するセッション

Slide 25

Slide 25 text

● 2024年版 Kotlin サーバーサイドプログラミング実践開 発 ● 例外設計について考えて Kotlin(Spring Boot&Arrow)で実践する Server-sideに関連するセッション

Slide 26

Slide 26 text

言語の共通的な知識のセッション

Slide 27

Slide 27 text

● パフォーマンスと可読性を両立:KotlinのCollection関 数をマスター ● KotlinのLinterまなびなおし2024 ● Kotlin Coroutinesで共有リソースに正しくアクセスす る ● もっとKotlinを好きになる!K2時代のKotlin Compiler Plugin開発 ● まだ JUnit を使ってるの? kotest を使って快適にテス トを書こう ● withContextってスレッド切り替え以外にも使えるっ て知ってた? ● K2のKotlin IDEプラグインの中を覗いてみよう♪ 言語の共通的な知識のセッション

Slide 28

Slide 28 text

Server-side以外の分野のセッション

Slide 29

Slide 29 text

● 今こそ始めたい!Compose Multiplatform ● Okioに愛を込めて ● 2024年に公開するに相応しいKotlin Multiplatformラ イブラリを構築する ● Jetpack Compose: 効果的なComposable関数のAPI設 計 Server-side以外の分野のセッション

Slide 30

Slide 30 text

その他のセッション

Slide 31

Slide 31 text

● Kotlinで愉しむクリエイティブコーディング ● Kotlinの歴史を可視化する その他のセッション

Slide 32

Slide 32 text

3. Kotlin Fest 2024楽しむための 心構え

Slide 33

Slide 33 text

● どのセッションも楽しみ方があるので、自分なりに興 味のあるものを探す ● Kotlin好きが集まるのでブースや懇親会も使い交流も楽 しむ ● Kotlin一色に染まる幸せな空間を満喫する!

Slide 34

Slide 34 text

私も・・・ ● 登壇します ● 株式会社ヘンリーのブースに現れます ● 懇親会も参加します みなさんぜひ交流しましょう!

Slide 35

Slide 35 text

Kotlin Fest 2024楽しみましょう!

Slide 36

Slide 36 text

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