Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AmperでKotlinのエコシステムを簡単キャッチアップ
Search
ichien178
November 25, 2025
Technology
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AmperでKotlinのエコシステムを簡単キャッチアップ
Server-Side Kotlin Night 2025 - connpass
https://henry.connpass.com/event/373576/
ichien178
November 25, 2025
More Decks by ichien178
See All by ichien178
紙 to デジタル
ichien178
0
1.1k
やっぱ、紙しか勝たん
ichien178
0
450
Google PixelでAIコーディングしたい
ichien178
0
99
AIとペーパー電車をつくってみた
ichien178
0
250
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
ichien178
1
580
「学び」を捉えてマインドアップデート
ichien178
0
370
ヤフー名古屋TechMeetupを 運営して学んだこと "縁 ~en~"
ichien178
0
150
なぜエンジニアの私が マジ価値MeetupでLTをするのか
ichien178
0
220
freee会計でのModule Federationによるマイクロフロントエンドの実践
ichien178
2
27k
Other Decks in Technology
See All in Technology
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
470
[2026 Oracle Technical Deep Dive] AI時代のアプリケーションを支えるCloud NativeとJava EEモダナイゼーション (2026年9月17日開催)
oracle4engineer
PRO
0
120
freeeらしさをAIとともに作る / Creating the freee Experience with AI
ymrl
0
200
Codex概要
ymiya55
0
400
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
390
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
780
形式手法を使って仕様をコーディングしよう
mikanichinose
0
180
KanaAI
shreyas1009
0
150
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
メルペイ 会計システム概要と歴史
mewuto
0
150
AIアプリを使い分けるための共通ツール基盤を考えてみる#devio2026
osawa
0
250
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
440
Featured
See All Featured
Leo the Paperboy
mayatellez
10
2.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
We Are The Robots
honzajavorek
0
380
Building Applications with DynamoDB
mza
96
7.2k
How to train your dragon (web standard)
notwaldorf
96
6.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Writing Fast Ruby
sferik
630
63k
New Earth Scene 8
popppiees
4
2.6k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
420
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Transcript
Copyright © Henry, Inc. All rights reserved. Server-Side Kotlin Night
2025, 2025/11/25 ichien Amperで Kotlinのエコシステムを簡単キャッチアップ
Copyright © Henry, Inc. All rights reserved. 一円 真治 @ichien178
エンジニア at ヘンリー 自己紹介 今年の6月にヘンリーにJOIN サーバーサイドKotlin開発は初 🎉 名古屋から来ました 最近楽しかったこと: B’zのライブ
Copyright © Henry, Inc. All rights reserved. 新しい挑戦 • はじめてのサーバーサイドKotlin
• はじめての医療・病院ドメイン理解 • Henryの大規模コードベース理解 (複雑だけど面白い 時間に限りある中、どんな優先順位で学ぶべきか? → 同時並行でやる、「小さく試し、高速学習」 新しい挑戦には、学ぶべきことが沢山
Copyright © Henry, Inc. All rights reserved. ① Gradleがややこしい 🐘🤯
② IntelliJ必須 🔒 ③ ライブラリが沢山 ☕🐤 ヘンリーで採用しているライブラリ学習(③)にピン留めし、 爆速キャッチアップしたい!! はじめてのサーバサイドKotlin開発へのイメージ
Copyright © Henry, Inc. All rights reserved. そこで見つけたのが、Amper https://github.com/JetBrains/amper サーバサイド、Kotlinマルチプラットフォームにも対応した
JetBrains製の実験的ビルドツール 設定の簡素化してKotlinエコシステムを使いやすくする。 宣言的なビルドシステムを構築し開発者にとって開発により集中できる環境を提供する。 - by KotlinConf 2024
Copyright © Henry, Inc. All rights reserved. Gradleを使わなくても良い😄 試してみよう! ⚠
安易に飛びついた結果、amper調査自体に時間を使ってしまった そこで見つけたのがAmper
Copyright © Henry, Inc. All rights reserved. Amperのこれまで 0.3.0 (2024.05)
Gradle plugin版でないCLIから使えるスタンドアローン版 amper が登場 0.4.0 (2024.08) マルチモジュール管理用に project.yaml が導入 0.5.0 (2024.11) Androidのリリースビルドのサポート 0.6.0 (2025.04) amper initでテンプレートから新規プロジェクト作成が可能に CLIの改善: show 0.7.0 (2025.05) サーバーサイド(ktor, spring)がサポート スタンドアローン版がメインに、Gradle plugin版はdeprecated 0.8.0 (2025.10) js, wasmがサポート JetBrainsが2023.11に公開 Amper – Improving the Build Tooling User Experience | The JetBrains Blog これまでのアップデート
Copyright © Henry, Inc. All rights reserved. ▪ Simplifying Build
Configuration with Amper https://2024.kotlinconf.com/talks/613974/ KotlinConfでのセッション (2024) 15分なのでサクッと見れる amperのconfigの書き方から マルチプラットフォームのビルドまで をデモしながら紹介 できることのイメージを掴むのにオススメ ⭐
Copyright © Henry, Inc. All rights reserved. ▪ What’s new
in Amper (2025) https://2025.kotlinconf.com/talks/794504/ KotlinConfでのセッション (2024) 40分がっつりセッション amperを作った理由から〜解決したい課題、 他ツールとの立ち位置の違いを紹介 Kotlinマルチプラットフォームでの利用前提 の話が多い 個人的に気になった3点を紹介
Copyright © Henry, Inc. All rights reserved. 1.8.1を指定しているが、他のライブラリ依存で1.10.2が解決されることを示唆 amperのいい感じのバージョン解決
Copyright © Henry, Inc. All rights reserved. https://github.com/JetBrains/kotlinconf-app/tree/amper 例) amper
run -m jvmApp でデスクトップアプリが起動 kotlinConf2025アプリにamper版がある
Copyright © Henry, Inc. All rights reserved. こうなって行きたい KotlinConfでのセッション (2025年
Copyright © Henry, Inc. All rights reserved. AmperでKtorを動かして見よう Amperで Ktorを動かしてみよう
Copyright © Henry, Inc. All rights reserved. $ curl -fsSL
-o amper https://jb.gg/amper-latest-wrapper.sh $ chmod +x amper && ./amper update -c $ amper init amperでKtorのプロジェクト作成
Copyright © Henry, Inc. All rights reserved. - amperのリポジトリにサンプルがある -
https://start.ktor.io/settings から選ぶのも簡単 amperでKtorのプロジェクト作成
Copyright © Henry, Inc. All rights reserved. $ amper run
で起動 ディレクトリ構成はこんな感じ module.yaml が設定ファイル AmperでKtorを動かしてみよう
Copyright © Henry, Inc. All rights reserved. build.gradle.kts amperの設定ファイルとbuild.gradleを比べてみよう module.yaml
Copyright © Henry, Inc. All rights reserved. https://plugins.jetbrains.com/plugin/23076-amper 設定とかいい感じに補完してくれる IDEA向けのサポートプラグインがある
Copyright © Henry, Inc. All rights reserved. $ amper run
→ 実行! $ amper build → ビルド! $ amper test → テスト実行! $ amper clean → cacheクリーン! $ amper show → 依存や設定、モジュール構成etcを表示! ※ 詳しく知りたい人は amper -h してください Amperの主な使い方
Copyright © Henry, Inc. All rights reserved. • 😅 サーバサイド開発だけなら、
Gradle・Amperどちらでも良さそう • 👍 amper CLIは便利 簡単にテンプレートから多様なプロジェクトを作れるのは楽 使ってみた最初の所感
Copyright © Henry, Inc. All rights reserved. ついでに、Kotlinマルチプラットフォームで Todoアプリを作ってみよう!
Copyright © Henry, Inc. All rights reserved. デモ! https://github.com/ichien178/amper-sample-kmp-app
Copyright © Henry, Inc. All rights reserved. まとめ 🔄 今日共有したこと
• amperのこれまでのアップデート • amperでサーバーサイドを動かす方法 • amperがあるとマルチプラットフォーム開発のハードルが低くなるよ 🎤感想 サーバーサイドKotlinを学ぶのが目的だったが、 マルチプラットフォームに広がるKotlinの世界観を知り、 Kotlinを愛でたくなった🐤