並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 1353件

新着順 人気順

Kotlinの検索結果321 - 360 件 / 1353件

  • UnityのスマホネイティブプラグインをKotlin/Nativeで共通化する - Qiita

    Unityのスマホネイティブプラグインを言語統一できないか? 昨今のスマホネイティブプラグインの言語の選択肢としてはJava, Kotlin, Objective-c, Swiftがあげられるかと思います。 たまに自分も趣味などでプラグインを使うことがあるのですが同じような処理を別で書かないといけないのが手間だと思っていました。 そこで昨年くらいからスマホのネイティブ界隈で話題になっていたKotlin/Nativeに目をつけてUnityで実行させてみたという記事です。 そもそもKotlin/Nativeとは…? まとめている記事もありましたので参照させて頂きます。 公式リポジトリ Kotlin/Native を Android/iOS アプリ開発に導入しよう 基本的にはスマホネイティブの共通化できるロジックをKotlinで書いて共通化させようぜ!ってことなのですがAndroidでは.jar

      UnityのスマホネイティブプラグインをKotlin/Nativeで共通化する - Qiita
    • GitHub、「Swift」を「Code Scanning」でサポート--「Kotlin」に続いてベータ提供

      GitHubは米国時間6月6日、プログラミング言語「Swift」に対し、「Code Scanning」サポートのベータ版提供と、セキュリティアドバイザリーでの今後のサポートを発表した。 GitHubは2022年11月、「Kotlin」に対するCode Scanningサポートをベータ版として提供。6000以上のアラートが修正されたという。「Android」と「iOS」プラットフォーム向けモバイルアプリ開発でそれぞれ広く利用されているKotlinとSwiftのサポートは、セキュリティチェックを自動化するためのコード分析エンジン「CodeQL」にとって非常に重要と同社は述べ、Code Scanningはこれら言語特有のセキュリティ脆弱(ぜいじゃく)性や潜在的な脅威を効果的に分析・検出することができるようになると説明する。 Swiftのサポートでは、パスインジェクション、安全ではないウェブビュー

        GitHub、「Swift」を「Code Scanning」でサポート--「Kotlin」に続いてベータ提供
      • Kotlinの拡張関数や拡張パラメータへの呼び出し時にex.を挟むようにする - Qiita

        "abcd".ex.doubleStr() // abcdabcd Optional.of(3).ex.unwrap // 3 拡張関数、拡張パラメータの呼び出しが上のようにex.を挟むことができます。 これはつまり? Kotlinの拡張関数、拡張プロパティ便利だけど、標準やライブラリの拡張関数、拡張プロパティとは区別ができるようにしたいので、呼び出す前にex.を付けられるようにしてみた。と言う話です。 きっかけ 最近Swift界隈では拡張関数や拡張パラメータにアクセスする時に、Rxの拡張関数だとrx.、自前の拡張関数だとex.みたいなものが流行っている(?)みたい話を耳にしたので、Kotlinでも同じようにしたい!!と思ったので作りました。 例えばこんな感じのやつです https://qiita.com/tattn/items/dc7dfe2fceec00bb4ff7#exでアクセスでき

          Kotlinの拡張関数や拡張パラメータへの呼び出し時にex.を挟むようにする - Qiita
        • Kotlinのクラス委譲の使い所 - Qiita

          Kotlinのクラス委譲(class delegation)機能について、今まで文法的には理解していつつも使い所がイマイチわかっていなかったんですが、今回一つの使い所がわかったので紹介します。 Kotlinドキュメント(本家) Kotlinドキュメント(日本語版) ※ 余談ですがクラス委譲という呼び名の他に、インターフェース委譲という呼び名もあるようです。意味的にはそちらのほうがしっくり来ますが、よく聞くクラス委譲という呼び名をここでは採用します。 クラス委譲の文法 詳細は前述の本家ドキュメントに書かれているので、ここでは超簡単に紹介します。 以下のようなやつです。 interface UserRepository { fun list() } class UserRepositoryImpl(val companyId: Long) : UserRepository { override

            Kotlinのクラス委譲の使い所 - Qiita
          • LINEでKotlinを活用してサービスを作っていく話 / The story about using Kotlin to create a new service at LINE

            LINEで新規に開発しているライブコマースサービスにおいて、どういうコンポーネントを作っているのか、どう作っていくのか、どんな技術を利用して作っているのかを説明しています。 Speaker:岩谷 明 / @hoshi_gaki https://twitter.com/hoshi_gaki ※以下のイベントの登壇資料です。 https://fortee.jp/jjug-ccc-2021-fall/proposal/622ddb46-f357-424c-a99c-1f263b50166c

              LINEでKotlinを活用してサービスを作っていく話 / The story about using Kotlin to create a new service at LINE
            • リジェクトされていないにも関わらずKotlin Fest Reject Conference 2019で発表してきました - Diverse developer blog

              今年のKotlin Festは最初から一般参加を決め込んでいました id:kikuchy です。 Kotlin FestからCfPが出ている時期はFlutterばかり触っていたので、Kotlinについてはむしろキャッチアップが追いついていないレベルでした。 ですが、ひょんなことからKotlin Festのその会場でReject Conferenceの方で発表することが決まってしまいまして、登壇させていただくことと相成りました。 dena.connpass.com Kotlin Fest Reject Conferenceは、主にKotlin Festに惜しくも採択されなかった発表を集め、みんなで楽しむイベントです。 Kotlin Fest非公式のイベントですが、主に渋谷近郊のエンジニアを中心に、多くの人が集まる活気あるイベントとなっておりました。 発表内容 Kotlin 1.3.50現在で

                リジェクトされていないにも関わらずKotlin Fest Reject Conference 2019で発表してきました - Diverse developer blog
              • IntelliJ Plugin 「kotlin-fill-class」の現在 - suusan2号の戯れ

                この記事は suusan2go Advent Calendar 2019 - Adventar の12日目の記事です。 kotlin-fill-classとは 自分が趣味で作っていたIntelliJ IDEAのPluginで、Kotlinのコンストラクタを(実は今は関数の引数も)シュッと補完してくれます。 suzan2go.hatenablog.com 実際に見ていただくとどんなものか分かるかと思います Kotlin Festのなかでも発表させていただきました。 公開されたあとも地味に色々と機能が追加されているので、このブログではその紹介をします。 kotlin-fill-classの現在 独自クラスでも再帰的にコンストラクタを埋められるようになりました これまではInt, Stringなど組み込みの型については自動で埋められていたものの、 例えば以下のようなValue Objectを用い

                  IntelliJ Plugin 「kotlin-fill-class」の現在 - suusan2号の戯れ
                • Coroutine context and dispatchers | Kotlin

                  Coroutines always execute in some context represented by a value of the CoroutineContext type, defined in the Kotlin standard library. The coroutine context is a set of various elements. The main elements are the Job of the coroutine, which we've seen before, and its dispatcher, which is covered in this section. Dispatchers and threadsThe coroutine context includes a coroutine dispatcher (see Coro

                    Coroutine context and dispatchers | Kotlin
                  • Kotlin Coroutine 入門2: 並列実行と Structured Concurrency と例外

                    前回は Kotlin の coroutine の基本として、起動と suspend 関数の解説をしました。今回は coroutine を並列で起動する場合に必要になってくる概念を解説していきます。 シナリオ: 最安値を見つけろ! 今回は「二つの販売店の API を使って商品の価格を比較し、最安値を取得する」というシナリオを考えます。動作を見やすくするために Store という抽象クラスを用意しました。 /** お店の商品情報を提供する抽象クラス */ abstract class Store(private val name: String) { /** 価格取得の実装。サブクラスが実装する。 */ protected abstract suspend fun doGetPrice(itemCode: String): Int /** doGetPrice を呼び出し、取得開始と終了、エラ

                      Kotlin Coroutine 入門2: 並列実行と Structured Concurrency と例外
                    • Android の Kotlin Coroutines 導入の第一歩 - Gunosy Tech Blog

                      こんにちは。Android アプリ開発担当の nagayama(@nagayan_dev)です。 この記事はGunosy Advent Calendar 2022の2日目の記事です。前回の記事はかとうさんの Gunosy エンジニア行動指針をつくりました でした。 今回私が担当している「auサービスToday」で Coroutines 導入を行ったのでその内容についてお伝えします。 背景 現状と対応方針 導入実装 ① 導入箇所の選定 ② ライブラリの導入 ③ Serivce の変更 ④ Repository の変更 ⑤ UseCaseの変更 ⑥ ViewModelの変更 まとめ 背景 Coroutines とは Kotlin で記述する軽量な非同期処理です。 developer.android.com 既に登場してから何年も経過しているため、かなり多くのアプリケーションに導入されています。

                        Android の Kotlin Coroutines 導入の第一歩 - Gunosy Tech Blog
                      • StateFlowの深堀り、SharedFlowとの違いとstateIn【kotlin coroutines flow】 - Blog - Mori Atsushi

                        StateFlowの深堀り、SharedFlowとの違いとstateIn【kotlin coroutines flow】 StateFlowはkotlin corouteinsの1.3.6で追加された状態管理用の特別なFlowです。 以前、「StateFlowのドキュメントを読み込む」という記事を書きましたが、その後SharedFlowが追加され、若干実装に変更がありました。 また、新たにstateInというoperatorも追加されています。 今回はそれらを含めたStateFlowの詳細な仕様に関して深堀りしていきたいと思います。 Flow, SharedFlow, StateFlowの比較はこちらの記事を、SharedFlowの深堀りはこちらの記事を参考にしてください。 StateFlowの基本的な使い方StateFlowは状態管理に特化したFlowです。 StateFlowはMuta

                          StateFlowの深堀り、SharedFlowとの違いとstateIn【kotlin coroutines flow】 - Blog - Mori Atsushi
                        • Learn Kotlin for Android  |  Android Developers

                          Modern Android Quickly bring your app to life with less code, using a modern declarative approach to UI, and the simplicity of Kotlin.

                            Learn Kotlin for Android  |  Android Developers
                          • Java経験者が「Kotlin」に乗り換えたくなる5つの理由

                            関連キーワード Java | JavaScript | プログラミング 「Kotlin」(コトリン)はメインフレームアプリケーションからモバイルアプリケーションまで、幅広いシステムの開発に使えるプログラミング言語だ。プログラミング言語「Java」の代替としても注目されるKotlinには、Javaにはない利点や魅力がある。Kotlinの魅力10個のうち、Java経験者がKotlinに乗り換えたくなる理由を5つ紹介する。 Javaから「Kotlin」に乗り換えたくなる5つの理由 併せて読みたいお薦め記事 連載:Javaの代替言語Kotlinの魅力 もうJavaには戻れない? 開発者が「Kotlin」を好きになる5つの理由 プログラミングの関連記事 「アロー関数」「ダイヤモンド演算子」とは? 知っておくと便利なIT用語 「PureScript」が「JavaScript」より優れる点、劣る点 開発

                              Java経験者が「Kotlin」に乗り換えたくなる5つの理由
                            • Docker内のJooby(Kotlin × Gradle)をホットリロードさせながらIntelliJでRemoteDebugする - Qiita

                              Docker内のJooby(Kotlin × Gradle)をホットリロードさせながらIntelliJでRemoteDebugするKotlingradleDockerRemoteDebugjooby 1-やること タイトルの通り、DockerやIntellijの実行構成を含んだ全部入りリポジトリはこちら Githubリポジトリ 2-完璧でないところ ・後述のjoobyRunを行った後、RemoteDebugを走らせないとホットリロードが動きません。 →裏でport5005に対する接続待ちが起きてる?? ・ブレークポイントで止まっている間はホットリロードが効きませんでした。 3-ポイント ・Docker内のJDKとIntelliJのJDKは合わせよう! →この記事ではamazoncorretto:11でそろえてます。 ・docker-compose.yml: environmentに環境変数

                                Docker内のJooby(Kotlin × Gradle)をホットリロードさせながらIntelliJでRemoteDebugする - Qiita
                              • 未経験者がKotlinでおうちのIoT化アプリを作ってみた - Qiita

                                上記に新たなコード・ファイルを追加していくことで、より複雑な画面・処理を実現する事ができます。 3-2. Androidアプリの構成 どのようなファイルを追加すべきか調べるために、Androidアプリの全体構成を調べてみました。 Android公式サイトによると、Androidアプリの構成は以下のようになっているようです。 ** A.アクティビティ:画面構成を定義** ** B.サービス:バックグラウンド処理を定義** ** C.ブロードキャスト レシーバ** ** D.コンテンツ プロバイダ** 上記構成に基づいたアプリの全体コンポーネント構造を宣言するのが、前節1"AndroidManifest.xml"のようです。 主にAがUIを担当し、B~Dがバックエンド側の処理を主に担うようですが、 今回はバックエンド処理はクラウドサービス(MongoDB Realm)に一任するため、 ほぼAに

                                  未経験者がKotlinでおうちのIoT化アプリを作ってみた - Qiita
                                • OSS: kotlin-resultを読んで、contract、高階関数の使いどころを理解する

                                  kotlin-resultとは? この記事は株式会社ログラスDevアドベントカレンダー2022の12/3(土)の記事です! 手頃にKotlinで書かれているOSSのコードを読みたい、でもExposedとかKtorとか大きすぎてどこから読めばいいかわからないよ、、、という皆さん! 読んで勉強になるシンプルでコンパクトな素晴らしいOSSを紹介します! それが、kotlin-resultというOSSです。 kotlin-resultは Rust、Elm、HaskellのResult型にインスパイアされたようなインターフェースを持つライブラリです。 成功したときの値か、失敗したときの値かのどちらかを持つResult型を提供しています。 例外とは違って返り値にエラー情報を明示することで可読性を上げたり、使用者にエラーハンドリングを強制させることができます。 日本語でよくまとまっている記事はこちら(な

                                    OSS: kotlin-resultを読んで、contract、高階関数の使いどころを理解する
                                  • 【Kotlin】Navigation Architecture Componentで安全に遷移する方法 - Qiita

                                    この記事はKotlin Advent Calendar 2020の4日目の記事です。 Androidアプリ開発初心者ですが、空きがあったので勢いだけで参加してみました。 はじめに Navigation Architecture Componentを使ってアプリを作成した際、 素早く操作した場合や戻るボタンの連打などで、NavControllerと表示されているFragmentがズレてしまい、エラー(IllegalArgumentException)が頻発しました。 これからライブラリ自体のアップデートで解消されていく可能性はありますが、現時点では、自前で対策する必要があります。 普通の画面遷移 findNavController().navigate(R.id.action_mainFragment_to_subFragment) // パラメータを渡す場合 findNavControll

                                      【Kotlin】Navigation Architecture Componentで安全に遷移する方法 - Qiita
                                    • The Road to the K2 Compiler | The Kotlin Blog

                                      We’ve been working on a new K2 Kotlin compiler for quite some time. The new compiler aims to speed up the development of new language features, unify all the platforms Kotlin supports, bring performance improvements, and provide an API for compiler extensions. The development of the Kotlin compiler started many years ago, and many things have changed since that time. For example, in Kotlin 1.0, th

                                        The Road to the K2 Compiler | The Kotlin Blog
                                      • Kotlin 1.4-M1 Released | The Kotlin Blog

                                        If you’re not convinced yet, try it yourself. DCE and bundling are enabled by default for both backends in Kotlin 1.4-M1! Exporting declarations to JavaScript When using the IR compiler backend, declarations marked as public are no longer exported automatically (not even a name-mangled version). This is because the closed-world model of the IR compiler assumes that exported declarations are specif

                                          Kotlin 1.4-M1 Released | The Kotlin Blog
                                        • [Kotlin]インライン関数を理解する(inline, noinline, crossinline) - Qiita

                                          [Kotlin]インライン関数を理解する(inline, noinline, crossinline)Kotlin はじめに Kotlinのインライン関数については公式リファレンスに説明があるのですが、 inlineやnoinline、crossinlineについては少し分かりづらい点がありました。 そこで実際にコードを書いてみてinlineやnoinline、crossinlineで何ができるか調べて行きたいと思います。 インライン化とは何か? インライン化とはインライン展開のことで、Wikipediaでは次のように説明されています。 インライン展開(インラインてんかい、英: inline expansion または 英: inlining)とは、コンパイラによる最適化手法の1つで、 関数を呼び出す側に呼び出される関数のコードを展開し、関数への制御転送をしないようにする手法。これにより関

                                            [Kotlin]インライン関数を理解する(inline, noinline, crossinline) - Qiita
                                          • DDDにおける認可の扱いとKotlinでの実装パターン

                                            はじめに アドベントカレンダーで書いた認可のベストプラクティスの記事が結構反応を頂けたのですが、最終的な結論が ユースケースによる という投げやりなまとめになってしまっていたのが少し気になっていました。 そこで、ユースケース別の実装パターンをより詳しく解説しようと思い、Kotlin Fest 2024にプロポーザルを出しました。 が、力及ばずお見送りとなってしまいました。 そんな中、Kotlin Festのスポンサーとしてログラスがブースを出展することになり、採択されなかったプロポーザルを紹介する 「ボツポーザル」 が企画されました。 ブースにお越しいただいた方々にスムーズに説明できるようにプロポーザルの内容を詳しく書き起こしています。 特に、前回の記事で詳しく触れられなかったユースケース別のKotlinでの実装方法や、DDDにおける認可の扱いについて調査したので、それらについて解説してい

                                              DDDにおける認可の扱いとKotlinでの実装パターン
                                            • GitHub - JetBrains/skiko: Kotlin MPP bindings to Skia

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - JetBrains/skiko: Kotlin MPP bindings to Skia
                                              • Litmus-Testing Kotlin's Many Memory Models - Jake Wharton

                                                When writing multiplatform code, Kotlin’s three compiler backends each have different memory models which must be considered. JavaScript is single-threaded so you really can do no wrong. The JVM model is arguably too permissive where you can do incorrect things and have them work 99.9% of the time. When targeting native, Kotlin enforces some invariants which helps prevent you from those 0.1% bugs

                                                  Litmus-Testing Kotlin's Many Memory Models - Jake Wharton
                                                • Spring BootをKotlinで作成しAmazon Elastic Container Service (ECS) で稼働させる

                                                  Spring BootをKotlinで作成しAmazon Elastic Container Service (ECS) で稼働させる (JSUG勉強会 2019その9 Spring&AWS)

                                                    Spring BootをKotlinで作成しAmazon Elastic Container Service (ECS) で稼働させる
                                                  • Jetpack ComposeとKotlin Coroutinesを連携させる - Blog - Mori Atsushi

                                                    この記事は Android Advent Calendar 2021 の13日目の記事です。 Jetpack Composeは内部でもKotlin Coroutinesを多く使っており、非常に相性が良いです。 今回はJetpack ComposeとKotlin Coroutinesを組み合わせて使ういくつかの方法について紹介します。 collectAsStateJetpack Composeでは、Stateの値を変化させることで画面更新をさせることができます。 ViewModel等でStateFlowを使っている場合、collectsState を使うことでStateに変換することができ、Composeに反映させることができるようになります。 @Composable fun Sample( viewModel: SampleViewModel = viewModel() ) { val c

                                                      Jetpack ComposeとKotlin Coroutinesを連携させる - Blog - Mori Atsushi
                                                    • 順位を上げ続けるKotlinはいずれビッグ4に入るか プログラミング言語人気ランキング

                                                      順位を上げ続けるKotlinはいずれビッグ4に入るか プログラミング言語人気ランキング:「TIOBEインデックス」11月版 プログラミング言語の人気ランキング「TIOBEインデックス」の2023年11月版が公開された。Kotlinが順位を上げ続けており、TIOBE SoftwareのCEOは「Kotlinはいずれトップ10に入ると確信している」という。 ソフトウェア品質の評価と追跡を手掛けるTIOBE Softwareは、2023年11月版の「TIOBEプログラミングコミュニティーインデックス」(通称「TIOBEインデックス」)を発表した。TIOBEインデックスはプログラミング言語の人気度を示すランキングで、同社が毎月更新している。 TIOBEインデックスは、世界の熟練エンジニアや学習講座、サードパーティーベンダーの数に基づいて算出されている。レーティングの計算には、GoogleやBing

                                                        順位を上げ続けるKotlinはいずれビッグ4に入るか プログラミング言語人気ランキング
                                                      • GitHub - LottieFiles/dotlottie-rs: A universal, high-performance Lottie and dotLottie player built with Rust. Offers smooth rendering across platforms, low resource consumption, and extensive compatibility. Features FFI bindings for Kotlin, Swift, and WAS

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          GitHub - LottieFiles/dotlottie-rs: A universal, high-performance Lottie and dotLottie player built with Rust. Offers smooth rendering across platforms, low resource consumption, and extensive compatibility. Features FFI bindings for Kotlin, Swift, and WAS
                                                        • 【Kotlin】貰ったCookieはしっかり保存しよう【WebView】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                          はじめに こんにちは、@rs_tukkiです。 最近外に出られない日々が続いているので、自宅で完結できる趣味が増えた気がします。 さて、今はAndroidのWebViewがアツいみたいなので、それに関連してるようでしてない気がする話を少し。 はじめに 実装したかった仕様 実際の仕様 原因 どう修正したか まとめ 参考 実装したかった仕様 今回私が開発していたAndroidアプリは全体的にWebViewに依存しており、 まずAPIで認証処理を行ってから、取得したアクセストークンを使ってWebサイトにログインするという流れを取っています。 アプリ(API)「君のサイトにログインしたいんだけど。まずIDとPASS投げるから認証して」 サーバ「オッケー、認証は問題ないね。君用のアクセストークンあげるからこれくっつけてアクセスしてね」 APIでの通信を行う場合は、OkHttp3のCookiejarク

                                                            【Kotlin】貰ったCookieはしっかり保存しよう【WebView】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                          • 【Kotlin】kotlinx.serializationを使ってjson parseをやってみる - Qiita

                                                            kotlinx.serializationとは Kotlin serialization consists of a compiler plugin, that generates visitor code for serializable classes, runtime library with core serialization API and JSON format, and support libraries with ProtoBuf, CBOR and properties formats. Serialize可能なクラスのvisitor codeを生成するコンパイラプラグインとcore serialization APIおよびJSON形式のランタイムライブラリで構成している。 つまり、Kotlinで作られたSerializerということですね。 また、そのほかの特徴として

                                                              【Kotlin】kotlinx.serializationを使ってjson parseをやってみる - Qiita
                                                            • Jupyter NotebookでKotlinが利用できるようになったので触ってみた - Qiita

                                                              本記事はコネヒト Advent Calendar 2019 24日目の記事になります。 はじめに Jupyter Notebookはプログラムコードや数式、図、説明文などを含む文書を作成し、共有することが出来る、データ解析用のWebアプリケーションです。一見するとJupyter NotebookとKotlinはあまり関連性がなさそうに見えますが、Jupyter NotebookでもKotlinが使えるようになったので、触ってみた内容を共有したいと思います。 Jupyter NotebookでKotlinが利用できることを知った KotlinConf 2019にて、Kotlin 1.4、Coroutines、Multiplatform、Spaceなど、Kotlinの最新情報からチーム開発を円滑に進めるためのツールまで様々なセッションがありました。たくさんのセッションがあった中にKotlinを

                                                                Jupyter NotebookでKotlinが利用できるようになったので触ってみた - Qiita
                                                              • どちらのコードが好ましい?1−4問目(Kotlin Fest 2024 Pocket Code Battle)

                                                                こんにちは。AndroidアプリエンジニアのChigitaとFukunoです。 先日開催されたKotlin Fest 2024のLINEヤフー企業ブースでは、「Pocket Code Battle」を...

                                                                  どちらのコードが好ましい?1−4問目(Kotlin Fest 2024 Pocket Code Battle)
                                                                • JetBrains、プログラミング言語「Kotlin 1.9.0」を公開、生成するWebAssemblyのサイズが10分の1に

                                                                  チェコJetBrainsは、同社が開発したプログラミング言語「Kotlin」の次期版となる「バージョン1.9.0」を7月6日(現地時間)に公開した。KotlinはJavaを基に、より簡潔にコードを記述できるようにすることと、より安全にプログラムを実行できることを目指して開発している言語。コードをコンパイルすると、Javaのバイトコードを出力し、そのままJava仮想マシンで動作させることが可能だ。そしてKotlinは、Apache 2.0ライセンスで公開しているオープンソース・ソフトウェアだ。 まず、新しいコンパイラ「K2」に新機能が加わった。K2コンパイラは、2022年6月に公開したバージョン1.7.0に合わせて登場したものだが、まだアルファ版という位置付けだ。2023年2月に登場したバージョン1.8.20のベータ版では、KotlinコードからJavaScriptコードを生成する「Kotl

                                                                    JetBrains、プログラミング言語「Kotlin 1.9.0」を公開、生成するWebAssemblyのサイズが10分の1に
                                                                  • Kotlinと今後のJavaはどっちがいい? - Qiita

                                                                    はじめに 本記事は Kotlin Advent Calendar 2019 12日目の記事です。 KotlinはJavaと比較してモダンと言われ続けてきていると思います。 しかしJavaのリリースサイクルが半年に1回となり、今までよりも良い言語になりつつあり、将来的な保守性を考えたときにJavaの方がいいのでは?という意見もあり、言語選定の時にどちらを選択すればいいのかと悩むことがあると思います。 そこで、最新のJavaの動向とKotlinを比較して、どちらがよりモダンかを比較したいというのが今回の内容です。 比較する対象はKotlinの最新バージョンとJavaの12以降の機能になります。 Javaについては、バージョン13が2019/9/18にリリースされましたが、今回は開発中のJDK14やそれ以降に入りそうな機能もいくつか比較していければと思います。 JDK11以前の機能については、他

                                                                      Kotlinと今後のJavaはどっちがいい? - Qiita
                                                                    • Flutter の PlatformView を使って Kotlin で実装したコンポーネントを Widget として読み込む - Qiita

                                                                      本投稿は、 Flutter AdventCalendar 2019 10日目の参加記事です。 PlatformView とは PlatformView とは、Android / iOS 向けに実装されたコードを Widget として利用できる Flutter の機能のことを指します。Android 向けには AndroidView、iOS UIKitView という Class で、それぞれ提供されます。 AndroidView class - widgets library - Dart API UiKitView class - widgets library - Dart API 今回の記事では Android かつ Kotlin を対象として取り扱います。iOS は解説の対象外としますが、後日改めて公開する予定です。 完成図 今回解説する内容で実現できるものを以下に示します。 2つ

                                                                        Flutter の PlatformView を使って Kotlin で実装したコンポーネントを Widget として読み込む - Qiita
                                                                      • Kotlin スタイルガイド  |  Android Developers

                                                                        最新の Android UI に対する最新の宣言型アプローチと手軽な Kotlin を使って、少ないコードでアプリをすぐに動かすことができます。

                                                                          Kotlin スタイルガイド  |  Android Developers
                                                                        • Java開発者向けのKotlin Gradleビルドスクリプト入門 / Gradle Build Script in Kotlin 101

                                                                          Server-Side Kotlin Meetup vol.6 『Java開発者向けのKotlin』で発表したLTです。 https://server-side-kotlin-meetup.connpass.com/event/262538/

                                                                            Java開発者向けのKotlin Gradleビルドスクリプト入門 / Gradle Build Script in Kotlin 101
                                                                          • スケールのしやすさ、見通しのよさが魅力 Kotlin Coroutineを活用したノンブロッキングWeb API実装

                                                                            LINEが定期的に開催する、Kotlinをテーマにした技術者向けのミートアップ「LINE Developer Meetup for Kotlin」。ここで、開発4センターの小山氏が登壇。「LINEで予約」のサーバーサイドで活用しているシステムについて紹介します。 自己紹介とセッションのアジェンダ 小山淳平氏(以下、小山):それでは「『LINEで予約』におけるKotlinによるサーバーサイド開発」というテーマで、LINE株式会社の小山が発表します。よろしくお願いします。 まずは自己紹介します。私はOfficial Account開発室という、LINE公式アカウントに関連する機能開発を行うチームに所属しています。現在は、「LINEで予約」というサービスを提供しているシステムのサーバーサイドの開発を行っております。以前はLINE広告やSmart Channel(現トークリスト)、LINE公式アカ

                                                                              スケールのしやすさ、見通しのよさが魅力 Kotlin Coroutineを活用したノンブロッキングWeb API実装
                                                                            • InteliJのプロジェクトの立ち上げ時にkotlin(Java)が見つかりません

                                                                              質問をすることでしか得られない、回答やアドバイスがある。15分調べてもわからないことは、質問しよう!新規登録して質問してみよう

                                                                                InteliJのプロジェクトの立ち上げ時にkotlin(Java)が見つかりません
                                                                              • Specifying Kotlin tests with Spek | Mercari Engineering

                                                                                The 12th day’s post of Mercari Advent Calendar 2019 is brought to you by @kinnerapriyap from the US@Tokyo Android team. Writing unit tests usually means having to suffer through a lot of boilerplate code. I’m guilty of sometimes writing test cases with an internal understanding of how the code works, resulting in lesser test coverage. However, ideal test cases are expected to be pure code that exp

                                                                                • Discontinuing Kotlin synthetics for views

                                                                                  Synthetic properties to access views were created as a way to eliminate the common boilerplate of findViewById calls. These synthetics are provided by JetBrains in the Kotlin Android Extensions Gradle plugin (not to be confused with Android KTX). In November 2020, we announced that this plugin has been deprecated in favor of better solutions, and we recommended removing the plugin from your projec

                                                                                    Discontinuing Kotlin synthetics for views