InfoQ ホームページ kotlin に関するすべてのコンテンツ
-
JetBrainsのAIコーディングエージェントJunieがJetBrains IDEとの緊密な統合を提供
JetBrainsは新しいAIコーディングエージェントJunieをクローズドプレビューで発表した。同社によるとJunieは割り当てられたコーディングタスクを実行し、IDE内で利用可能なプロジェクトコンテキストに関する知識を活用できる。
-
Kotlin2.1.0がリリースされ、新しい言語機能やコンパイラのアップデートなどが利用可能に
Kotlin 2.1.0では、ガード条件、非ローカルbreakとcontinue、マルチドル文字列補間などのの新しいシンタックスが導入されている。さらに、マルチプラットフォーム機能の拡張や、K2コンパイラの強化が実施されている。
-
Metaがどのようにして100万行のAndroidコードをJavaからKotlinに移行したか?
生産性と安全性の面でKotlinがもたらす利点を最大化するため、Metaのエンジニアは1,000万行のAndroidコードベースをJavaからKotlinに翻訳する作業に懸命に取り組んできた。このプロセスの1年で、彼らはコードベースの約半分を移行し、プロセスを可能な限り自動化するための特別なツールKotlinatorを開発した。
-
Google社、Android StudioにAI機能Geminiを導入
Google社は、AI機能を通じた開発者の生産性向上に向けて、Android StudioでGeminiの一連のアップデートをリリースした。今回のリリースは、AIアシストを用いたコーディング、リファクタリング、ドキュメント生成、コードの分析やテスト、修正提案など、開発ライフサイクルのあらゆる段階にAIを導入することを目的としている。
-
KotlinのHTTPツールキットKtor 3.0がパフォーマンスを向上させ、サーバー送信イベントのサポートを追加
Ktorは、Kotlinの非同期HTTPサーバーおよびクライアントアプリケーションを作成するためのネイティブフレームワークで、バージョン3に達しました。kotlinx-ioが採用され、互換性を破る変更を犠牲にして、パフォーマンスが向上し、Server-Sentイベント、CSFR、ZIPファイルからの静的リソースの提供などのサポートが追加された。
-
FirebaseのVertex AI、Gemini搭載モバイルアプリの作成を簡素化する狙い
現在ベータ版として提供されている Vertex AI SDK for Firebaseは、単純なチャットモデルやテキストプロンプトを超えたアプリの作成を可能にする。Googleはこの度、開発者がアプリに組み込むために必要なステップを支援するコラボを公開した。
-
Lyft社が共同作業のためのProtocol Buffers設計ベストプラクティスを促進
Lyft社は主にチームやシステム間で共有される定義のた��の共同プロトコル設計に焦点を当て、システム間統合のためにProtocol Buffersを使用した経験を発表した。同社は、単なる効率性の最適化というよりも、知識共有、一貫性、開発プロセスの質を向上させるアプローチを推進している。
-
Micronaut 4.0.0はJava仮想スレッド、GraalVMのサポートとHTTP/3の実験的機能を搭載
Micronaut財団はこのほど、Micronautフレームワーク4.0.0の一般提供(GA)リリースを発表した。このメジャーリリースは、人気のあるJVMベースのフレームワークに多数のアップデートと改善をもたらし、そのパフォーマンス、モジュール性、他の技術との互換性を強化する。
-
Kotlin 1.7.0 Betaで絶対非null型が使用可能に
JetBrainsがKotlin1.7.0-Betaをリリースした。ビルダ推論(builder inference)と絶対非null型(definitely non-nullable type)がデフォルトで有効になり、 min()、max()、minBy()、maxBy()、minWidth()、maxWith()各関数が再導入されている。正規表現では、Kotlin/JSとKotlin/Nativeで名前付きキャプチャグループ(named capturing group)がサポートされた他、指定位置での完全一致に関するチェックが可能になった。
-
Google Jetpack、アーキテクチャとUIコンポーネントの更新とパフォーマンスツールの改良を実現
先日開催されたGoogle I/Oカンファレンスの中で、Googleは、新しいJetpackのリリースを発表した。アーキテクチャライブラリの更新、アプリのパフォーマンス最適化サポートの強化、Jetpack Compose 1.2などが含まれる。
-
Java Newsラウンドアップ - Project LoomとPanamaのJEP、JobRunr 5.1.0、Kotlin 1.7.0プレビュー
2022年5月2日、今週のJavaラウンドアップは、OpenJDK、JDK19を対象とするJEP、JobRunr 5.1.0、Quarkus 2.8.3.Final、Hibernate ORM 6.0.1.Final、Kotlin 1.7.0プレビュー、Apache Camel versions 3.14.3と3.11.7、Apache Tika version 2.4.0と1.28.2、JDKの最小バージョンに関するMicronautのサーベイ、2022 JFokus Conference、といったニュースをお伝えする。
-
JetBrains IntelliJ IDEA 2022.1が依存関係分析を導入
JetBrainsはIntelliJ IDEA 2022.1をリリースした。依存関係アナライザが導入されており、コードベースを分析・改善できるようになっている。使いやすさと生産性の向上のために、インレイヒントが提供され、Markdownファイルからコマンド実行できるようになり、デバッグとプロファイリングが改善されている。
-
Kotlinの非同期フレームワークであるKtor 2.0がリリースされ、新たなプラグイン機能を提供
Ktor 2.0が新機能と大きな変更と共にリリースされた。Ktor 2.0は、非同期クライアントとサーバアプリケーションを作成するためのKotlinフレームワークである。
-
Java Newsラウンドアップ: 仮想スレッド、JReleaser 1.0、Project Loom、Spring4Shellに関するベンダ声明
2022年4月4日、今週のJavaラウンドアップは、OpenJDK、JEP 425、JDK 19、Project Loom Build 19-loom+5-429、Jakarta EE Starterユーティリティ、Springのマイルストンおよびポイントリリース、Spring4Shellに関するPayaraとJetBrainsの声明、JReleaser 1.0、Helidon 2.5.0、JHipster 7.8.1、Hibernate Search 6.1.4、JDKMon 17.0.24、という内容でお届けする。
-
Kotlin 1.6.20で厳格なNull非許容型、スタンドアロンのAndroid実行可能ファイルなどを提供
Kotlin 1.6.20では、スタンドアロンのAndroid実行可能ファイル、拡張コンテキストレシーバー、ネイティブの並列コンパイル、厳格なNull非許容型など、多くの新機能が提供される。