Kotlin logo

JetBrainsが開発した、簡潔なマルチプラットフォーム言語

Kotlin News

KodeeのKotlin Roundup: Kotlin 15周年、Kotlin 2.4.0、Kotlin Toolchain

Kodee

みなさん、こんにちは!5月と6月はKotlinのニュースがたくさんあったので、このラウンドアップは少し長めになりました。Kotlinは15周年を迎え、Kotlin 2.4.0ではあらゆるプラットフォームの開発者向けに新機能が追加され、AIエージェントやAIを活用したアプリケーションの構築、便利なKotlin Multiplatformライブラリの探索方法もたくさん見つかりました。今回は特に印象に残ったアップデートをご紹介します。

Kodeeおすすめスポットライト

現実のKotlin Effect

Kotlinのロジックがコードを超えた世界では何が起こるのでしょうか?Kotlinの記念日に、馴染みのある言語のアイデアが日常の状況に取り入れられ、より簡潔で効率的、かつ楽しくなりました。Kotlin EffectがIDEの外で現実になる様子を、楽しく見ることができました。

動画を見る

Kodee vs. Friction

私はKodee vs. Frictionというブラウザのアーケードゲームでバグと戦うのに忙しくしています。このゲームでは、Boilerplate GolemやCallback Hydraといった敵にKotlinにインスパイアされたパワーアップで立ち向かいます。Kotlin、Compose Multiplatform for web、Kotlin/Wasm、Ktorバックエンドで構築されており、ソースコードも公開されているので、仕組みを確認できます。最高の体験をするには、デスクトップまたはノートPCでのプレイをおすすめします。

Kodee vs. Frictionをプレイする

無料のKotlin学習リソース

記念日は新しいことを学ぶ良い機会です。Kotlinの15周年を記念して、Hyperskillで選定されたKotlinコースが無料で利用できます。基礎を固めたい場合も、モバイルやバックエンド開発に進みたい場合も、プロジェクトベースのリソースで実践的に学び続けられます。

Kotlinを学び続ける

Kotlin 2.4.0

Kotlin 2.4.0がリリースされました!コンテキストパラメータと明示的なバッキングフィールドが安定版となり、標準ライブラリとプラットフォームの機能が拡張され、Kotlin/JVM、Kotlin/Native、Kotlin/Wasm、Kotlin/JS、Gradle、Maven、コンパイラ全体に改善が加えられています。プロジェクトに最も関連する変更点を見つけるために、ぜひ完全な概要をご確認ください。

Kotlin 2.4.0の新機能を見る

Kotlin Toolchain 0.11

Kotlin Toolchainは、Kotlinプロジェクトを扱うための統合エントリーポイントです。単一の`kotlin`コマンドで、プロジェクトの作成、ビルド、実行、テスト、公開が可能になり、複雑なプラグイン設定は不要です。バージョン0.11はAmperプロジェクトの公式な進化版として利用可能になりました。このシンプルなワークフローがJVMおよびマルチプラットフォーム開発全体でさらに成長していくことを楽しみにしています。

Kotlin Toolchain 0.11を探索する

Koog 1.0 Is Here

Koog 1.0

Koogが1.0に到達し、慣用的なKotlinでAIエージェントを構築するための大きなマイルストーンとなりました。安定版コアには1年間の互換性保証、相互運用性の向上、マルチプラットフォーム対応の可観測性、バックエンド、モバイル、マルチプラットフォームアプリケーションにわたる信頼性の高いエージェントワークフローのサポートが含まれています。

Koog 1.0を発見する

Kotlinライブラリ作者向けの助成金

2026 Kotlin Foundation Grant Programが、オープンソースのKotlinライブラリ、ツール、フレームワークの構築・保守を行う開発者を対象に募集を開始しました。Kotlin Multiplatform、AI、大規模言語モデルに関連するプロジェクトを含む、Kotlinエコシステムを強化するプロジェクトが財政支援を申請できます。応募締切は2026年7月14日です。

詳細と応募方法

AIエージェントによるCompose Hot Reloadの実験

Compose Hot Reload 1.2.0-beta01は、実験的なMCPサーバーの開発を継続し、AIエージェントが実行中のComposeアプリケーションとリアルタイムで対話できる方法を増やしています。このベータ版では、自律的なビルドモード、ログアクセス、UIエラーの検査、再起動やリセットなどのライフサイクル制御がサポートされています。まだ実験段階ですが、AI支援開発がより視覚的でインタラクティブになり、実行中のアプリと連携する可能性を示す興味深い例となっています。

実験的なアップデートを試す

Compose Multiplatform 1.12.0-beta01

Compose Multiplatform 1.12.0-beta01がリリースされました。プラットフォーム間で共有されるUIのアップデートとして、新しいグラフィックス機能、iOSアクセシビリティの改善、UIテスト動作の更新、iOS、デスクトップ、Web、リソース、Gradleプラグインの修正が含まれています。変更点と移行の詳細はリリースノートをご確認ください。

リリースノートを探索する

探索する価値のある3つのKotlin Multiplatformライブラリ

Klibs.ioで有用な3つのライブラリを見つけました:ComposeMediaPlayerはクロスプラットフォームのビデオ再生用、NSExceptionKtはAppleプラットフォームでのKotlin/Nativeクラッシュレポートの改善用、multiplatform-settingsは共有コードでのキーバリュー形式のデータ保存用です。それぞれ異なる問題を解決するもので、KMPライブラリエコシステムを閲覧する面白さを象徴しています。

Klibs.ioでさらに多くのライブラリを発見する

Booking.comのKotlin Multiplatformの取り組み

Booking.comは実験用ライブラリにKotlin Multiplatformを採用し、結果はチームの期待を超えるものでした。この事例は、KMPが既存の製品およびエンジニアリング環境に適合しながら、プラットフォーム固有の開発を放棄することなく、クロスプラットフォームの一貫性を向上させる方法を示しています。

Booking.comの事例を読む

詳細はこちら

YouTubeハイライト


今回のラウンドアップは以上です。Kotlin、15周年おめでとうございます。そして、楽しいコーディングを!

Kotlin Blogの更新情報を購読する

さらに詳しく