Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AmperでKotlinのエコシステムを簡単キャッチアップ

Avatar for ichien178 ichien178
November 25, 2025

 AmperでKotlinのエコシステムを簡単キャッチアップ

Server-Side Kotlin Night 2025 - connpass
https://henry.connpass.com/event/373576/

Avatar for ichien178

ichien178

November 25, 2025
Tweet

More Decks by ichien178

Other Decks in Technology

Transcript

  1. Copyright © Henry, Inc. All rights reserved. Server-Side Kotlin Night

    2025, 2025/11/25 ichien Amperで Kotlinのエコシステムを簡単キャッチアップ
  2. Copyright © Henry, Inc. All rights reserved. 一円 真治 @ichien178

    エンジニア at ヘンリー 自己紹介 今年の6月にヘンリーにJOIN サーバーサイドKotlin開発は初 🎉 名古屋から来ました 最近楽しかったこと: B’zのライブ
  3. Copyright © Henry, Inc. All rights reserved. 新しい挑戦 • はじめてのサーバーサイドKotlin

    • はじめての医療・病院ドメイン理解 • Henryの大規模コードベース理解 (複雑だけど面白い 時間に限りある中、どんな優先順位で学ぶべきか? → 同時並行でやる、「小さく試し、高速学習」 新しい挑戦には、学ぶべきことが沢山
  4. Copyright © Henry, Inc. All rights reserved. ① Gradleがややこしい 🐘🤯

    ② IntelliJ必須 󰳕🔒 ③ ライブラリが沢山 ☕🐤 ヘンリーで採用しているライブラリ学習(③)にピン留めし、 爆速キャッチアップしたい!! はじめてのサーバサイドKotlin開発へのイメージ
  5. Copyright © Henry, Inc. All rights reserved. そこで見つけたのが、Amper https://github.com/JetBrains/amper サーバサイド、Kotlinマルチプラットフォームにも対応した

    JetBrains製の実験的ビルドツール 設定の簡素化してKotlinエコシステムを使いやすくする。 宣言的なビルドシステムを構築し開発者にとって開発により集中できる環境を提供する。 - by KotlinConf 2024
  6. Copyright © Henry, Inc. All rights reserved. Gradleを使わなくても良い😄 試してみよう! ⚠

    安易に飛びついた結果、amper調査自体に時間を使ってしまった そこで見つけたのがAmper
  7. 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 これまでのアップデート
  8. Copyright © Henry, Inc. All rights reserved. ▪ Simplifying Build

    Configuration with Amper https://2024.kotlinconf.com/talks/613974/ KotlinConfでのセッション (2024) 15分なのでサクッと見れる amperのconfigの書き方から マルチプラットフォームのビルドまで をデモしながら紹介 できることのイメージを掴むのにオススメ ⭐
  9. Copyright © Henry, Inc. All rights reserved. ▪ What’s new

    in Amper (2025) https://2025.kotlinconf.com/talks/794504/ KotlinConfでのセッション (2024) 40分がっつりセッション amperを作った理由から〜解決したい課題、 他ツールとの立ち位置の違いを紹介 Kotlinマルチプラットフォームでの利用前提 の話が多い 個人的に気になった3点を紹介
  10. Copyright © Henry, Inc. All rights reserved. https://github.com/JetBrains/kotlinconf-app/tree/amper 例) amper

    run -m jvmApp でデスクトップアプリが起動 kotlinConf2025アプリにamper版がある
  11. 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のプロジェクト作成
  12. Copyright © Henry, Inc. All rights reserved. - amperのリポジトリにサンプルがある -

    https://start.ktor.io/settings から選ぶのも簡単 amperでKtorのプロジェクト作成
  13. Copyright © Henry, Inc. All rights reserved. $ amper run

    で起動 ディレクトリ構成はこんな感じ module.yaml が設定ファイル AmperでKtorを動かしてみよう
  14. Copyright © Henry, Inc. All rights reserved. $ amper run

    → 実行! $ amper build → ビルド! $ amper test → テスト実行! $ amper clean → cacheクリーン! $ amper show → 依存や設定、モジュール構成etcを表示! ※ 詳しく知りたい人は amper -h してください Amperの主な使い方
  15. Copyright © Henry, Inc. All rights reserved. • 😅 サーバサイド開発だけなら、

    Gradle・Amperどちらでも良さそう • 👍 amper CLIは便利 簡単にテンプレートから多様なプロジェクトを作れるのは楽 使ってみた最初の所感
  16. Copyright © Henry, Inc. All rights reserved. まとめ 🔄 今日共有したこと

    • amperのこれまでのアップデート • amperでサーバーサイドを動かす方法 • amperがあるとマルチプラットフォーム開発のハードルが低くなるよ 🎤感想 サーバーサイドKotlinを学ぶのが目的だったが、 マルチプラットフォームに広がるKotlinの世界観を知り、 Kotlinを愛でたくなった🐤