Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サーバーサイドKotlinについて
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
九段下勉強会
August 24, 2017
Programming
0
160
サーバーサイドKotlinについて
九段下勉強会
August 24, 2017
Tweet
Share
More Decks by 九段下勉強会
See All by 九段下勉強会
Android kotlinであれ使えるの?どう使うの?
kudanshitastudy
0
180
Kotlinとはなんぞや
kudanshitastudy
0
200
Kotlinで地図アプリを作って見た
kudanshitastudy
0
520
RxKotlinについて
kudanshitastudy
0
560
Other Decks in Programming
See All in Programming
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
Oxlint JS plugins
kazupon
1
980
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
780
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
A better future with KSS
kneath
240
18k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
How to Ace a Technical Interview
jacobian
281
24k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
Transcript
サーバーサイドKotlinについて
自己紹介 名前:Yamada Shinji GitHub: dotneet (chromy, bpush) Qiita: devneko Twitter:
@santa128bit Kotlin歴:趣味で半年、業務で半年、あわせて1年 普段はフリーランスとしてウェブサービスやアプリを開発しています。
伝えたいこと サーバサイドでも、Kotlinは既に現実的な選択肢だということを 伝えたい。
サーバーサイドKotlinの使いどころ ・静的型付けを採用する価値が高い場合 ・ハイパフォーマンスが求められるとき ・Javaのライブラリが使いたいとき ・現在 Java、Scala、Go などが適するケースに向いている。
サーバーサイドKotlinの採用事例 ・レストラン検索サービスのRettyでJavaから移行中。2017/06時点で30%がKotlinに なっている。 ・サイバーエージェントさんのFRESH!で2016年末より採用している。 ・私も去年、SNS的なサービスで採用しました。Kotlinに由来する辛さはあるにはありま したが、許容できる範囲のものでした。
Webフレームワークの選択肢 ・Spring Framework & Spring Boot まもなくリリースのSpring 5.0 ではKotlinが正式サポート。Spring Bootも正式アナウン
スはないが、オーナー開発者がKotlinのサポートに積極的。 ・Vert.x ・Ktor (JetBrainsの人が作っているKotlin製フレームワーク)
まとめ ・サーバーサイドにおいても、Kotlinは国内で複数の採用実績があります。 ・Springフレームワーク などの、強力で十分な品質のフレームワークを利用できます。 ・サーバーサイド開発において、Kotlinは既に現実的な選択肢であると言えます。 ・新規サービスの立ち上げ、Javaアプリケーションの書き換えなどを考えている場合、 Kotlinを選択肢に入れてもらえたら嬉しいです。