並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 302件

新着順 人気順

kotlinの検索結果121 - 160 件 / 302件

  • Kotlin Fest 2024のためにCompose HTMLでWebサービスを開発した話 - エムスリーテックブログ

    こんにちは、モーニーングルーティーン担当、VPoEの河合(@vaaaaanquish)です。 サムネイルの写真は、娘が描いてくれたパパです。上手です。 本記事は、先日開催されましたKotlin Festにおいてエムスリーのスポンサーブースで展開していた『エンジニア トリ診断』の開発秘話を公開するものです。 Kotlin Festとエンジニアトリ診断 Kotlin Compose HTMLとは Compose HTMLをGitHub Pagesでホスティングする OGPを設定する Kotlinでフロントエンド開発を進める おわりに We are hiring !! Kotlin Festとエンジニアトリ診断 Kotlin Festは、Kotlinに関する技術カンファレンスで、今年は6月22日に開催されました。 詳しくは参加レポートもありますので、ご参照頂ければ幸いです。 www.m3tech

      Kotlin Fest 2024のためにCompose HTMLでWebサービスを開発した話 - エムスリーテックブログ
    • Kotlin Fest 2024 にミラティブのAndroidエンジニアが登壇します! - Mirrativ Tech Blog

      こんにちは!Androidエンジニアの kitakkun(@kitakkun_pb)です。 6月22日 開催の Kotlin Fest 2024 にて、ミラティブから私が登壇します! www.kotlinfest.dev 登壇内容 ロング(40分) 2024/06/22 14:50〜 トラック2 もっとKotlinを好きになる!K2時代のKotlin Compiler Plugin開発 by kitakkun fortee.jp 本セッションでは、Kotlin Compiler Pluginの仕組みやその開発方法に興味をお持ちの方を対象として、 Kotlin Compilerの基礎知識、各種Compiler Plugin APIの使い方、そして実際の活用例についてお伝えします。 コンパイラまでも柔軟に拡張できるという、Kotlinのさらなる魅力に迫るセッションとなっています。 お時間に余裕

        Kotlin Fest 2024 にミラティブのAndroidエンジニアが登壇します! - Mirrativ Tech Blog
      • Kotlin Multiplatformを運用してみた開発とその振り返り - freee Developers Hub

        こんにちは、モバイル開発のandrekandore (かんちゃん)だ! ※ この記事のどこかにiOSDC Japan 2023のチャレンジトークンが隠されているよ! はじめに この記事は、Kotlin Multiplatformを用いて実現しようとしたこと、運用してみた結果の振り返りについての紹介である。特にSwift・iOSの技術者の観点からどのような課題があったかについて解説する。 iOS / Androd 両プラットフォームをまたがる課題 モバイルアプリ開発においてよく課題としてあがるのは、各プラットフォームにまたがる「ビジネスロジック」の共通化である。 モバイルでは、ウェブとの差異はもちろん、AndroidやiOSアプリとの(仕様・実装の)差異が開発時間の増加につながってしまうことがある。各プラットフォームの差異を埋め合わせることに時間を割くことが、ユーザへの新規機能の実装時間を減

          Kotlin Multiplatformを運用してみた開発とその振り返り - freee Developers Hub
        • モダンな技術を積極的に取り入れたライブコマースサービス「LIVEBUY」開発の裏側

          LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog サービス・機能やそれにまつわる開発の裏話や取り組みを聞く「Product Story」シリーズ。今回は、2021年11月にテストローンチされたライブコマースサービス「LIVEBUY」の開発プロジェクトを紹介します。マイクロサービスアーキテクチャの採用やインフラでのKubernetesの活用、サーバーサイドの開発言語としてKotlinの導入を始め、モダンな技術を積極的に取り入れてさまざまなチャレンジを行っています。このプロジェクトについて、開発マネージャーの堀口直人とサーバーサイドを担当した宇井敬一朗・岩谷明に話を聞きました。 プロジェクトの途中で発生した大きな方針転換 ――LIVEBUYとはどのようなサービスでしょうか。 堀口

            モダンな技術を積極的に取り入れたライブコマースサービス「LIVEBUY」開発の裏側
          • 例外設計について考えて Kotlin(Spring Boot&Arrow)で実践する/thinking exception design and implementation by kotlin

            Kotlin Fest 2024 の「例外設計について考えて Kotlin(Spring Boot&Arrow)で実践する」の発表資料です。 https://fortee.jp/kotlin-fest-2024/proposal/c7b68f48-1209-4f63-a111-18d1b185e109…

              例外設計について考えて Kotlin(Spring Boot&Arrow)で実践する/thinking exception design and implementation by kotlin
            • Android版CODEアプリのアーキテクチャと使用ライブラリ - リサーチ・アンド・イノベーション 開発者ブログ

              リサーチ・アンド・イノベーションの高田(tfandkusu)です。Androidエンジニアをやっています。弊社には3人目のAndroidエンジニアを採用する予定があり現在準備中です。この記事では応募者が弊社で働くイメージを持ちやすくするために、Android版CODEアプリのアーキテクチャと使用ライブラリを広く簡潔に紹介します。 アーキテクチャ アーキテクチャは5層構造のレイヤードアーキテクチャになっています。Android公式のアプリの推奨アーキテクチャのViewModelとRepositoryの間にUseCaseを加えた構造を採用しています。UseCaseを加えた理由はViewModelの単体テストの肥大化を防ぐためです。 アーキテクチャ 非同期処理 Kotlin CoroutinesをFlowを含めて使用してます。 RemoteDataStore サーバサイドはRuby on Rai

                Android版CODEアプリのアーキテクチャと使用ライブラリ - リサーチ・アンド・イノベーション 開発者ブログ
              • 2022年、GitHub上で最も使われたプログラミング言語 2位は「Python」 1位は?

                米GitHubは11月18日までに、2022年にGitHub上で多く使用されたプログラミング言語ランキングを発表した。その結果、1位は「JavaScript」だった。以降、2位「Python」、3位「Java」、4位「Typescript」、5位「C#」、6位「C++」、7位「PHP」、8位「Shell」、9位「C」、10位「Ruby」と続いた。 GitHubは「開発から教育、機械学習、データサイエンスに至るまで、あらゆる分野で多用途性を備えていることから、JavaScriptは引き続き圧倒的な地位を維持している」と解説。2~5位までの結果も21年と同様だった。6位のC++と7位のPHPは順位が入れ替わった。 また、急速に成長しているプログラミング言語ランキングも公表した。1位は「HCL」で21年から使用率は56.1%増加、2位は「Rust」で50.5%使用率が増加していた。以降、3位「T

                  2022年、GitHub上で最も使われたプログラミング言語 2位は「Python」 1位は?
                • JJUG CCC 2021 Fall ( #jjug_ccc ) - セッション資料の一覧 - 地平線に行く

                  JJUG CCC 2021 Fall に参加しました! JJUG CCC オンラインも3回目ということで、JJUG運営の方も参加者の方もお互い慣れてきた感じがします。 自分も、今回は夕方から用事があったので、時間差でセッションを見ながら電車で移動ということをやりました。ラジオの生放送と Radiko のオンデマンドの組み合わせみたいな感じで、リアルタイムでみんなで一緒にわいわいできるのも、時間と場所にとらわれずに見れるのもどっちもいいなーと思うようになりました。 だから、オフラインで集まりつつ1、今回のように配信でも見れるといいのかな、と。 コストが不安になりますがw セッションは、最近のお仕事に関連しそうな「エキサイトブログ刷新に向けて序章」など、パフォーマンス改善やリファクタリングの話を中心に聞いていました。 教科書的な話だけでなく、なぜか歴史的経緯で不思議な構成になっているという話に

                    JJUG CCC 2021 Fall ( #jjug_ccc ) - セッション資料の一覧 - 地平線に行く
                  • 新規でAndroidアプリを作る際に役立った考え方 #famm年賀状2022 #android #kotlin - Tech Blog

                    こんにちは、Androidエンジニアのtsutouです。 今年は夏ごろから去年iOS版をリリースしたFamm年賀状アプリのAndroid版を開発し、無事リリースすることができました。 play.google.com 半年ほどで新規アプリをリリースまで持っていくのは大変でしたが、外部のメンバーと協業し、吸収できたポイントがたくさんありました。 その時に役立った知見/考え方を共有できればと思います! どんなアプリ? Fammで使っている写真を加工して使ったり、好きな文字を印字して、簡単に年賀状が注文できるアプリです。 マイデザイン機能や宛先登録機能で、再注文もしやすい設計になっています。 ぜひ!今年は年賀状を! 😙 さまざまなテンプレートがあり、写真の穴のパターンも膨大にあるので、開発者側から見るととても画像の加工周りが1番の壁になりそうだなという印象で、実際にそうでした。 まず、設計的な部

                      新規でAndroidアプリを作る際に役立った考え方 #famm年賀状2022 #android #kotlin - Tech Blog
                    • Kotlin Multiplatform Mobile Goes Alpha | The Kotlin Blog

                      IDEs CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Grazie Junie Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana CodeCanvas .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Kt

                        Kotlin Multiplatform Mobile Goes Alpha | The Kotlin Blog
                      • Kotlinのマスコットキャラクターの名前が「Kodee」に決定

                        プログラミング言語Kotlinの開発元であるJetBrainsは、Kotlinのマスコットキャラクタの名前が「Kodee」に決定したことを発表しました。

                          Kotlinのマスコットキャラクターの名前が「Kodee」に決定
                        • 『Kotlin in Action Second Edition』を読んだ - Don't Repeat Yourself

                          しばらくは忙しく過ごしていてなかなか技術書を読む余裕はありませんでしたが、ようやく一冊読めたのでメモを残しておきたいと思います。『Kotlin in Action』という本の第2版です。未邦訳らしかったので、原著を読みました。 なお、気になったところだけつまんで読んだので、すべての章のメモが記されているわけではありません。ほとんどの章はScalaの頃の経験で概念としては知っている状態だったので、あまり印象に残りませんでした。後半戦は比較的Kotlin固有の概念が多くそちらは印象に残りました。 Kotlin in Action, Second Edition (English Edition) 作者:Aigner, Sebastian,Elizarov, Roman,Isakova, Svetlana,Jemerov, DmitryManningAmazon 大前提ですが、Android側の

                            『Kotlin in Action Second Edition』を読んだ - Don't Repeat Yourself
                          • Kotlin開発元が軽量なコードエディタ「Fleet」発表 エディタとバックエンドの分散処理や共同作業に対応

                            この記事は新野淳一氏のブログ「Publickey」に掲載された「JetBrainsが軽量なコードエディタ「Fleet」発表。エディタとバックエンドの分散処理、多言語対応、共同作業対応など」(2021年11月30日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 プログラミング言語の「Kotlin」や、統合開発ツール「IntelliJ IDEA」などの開発元であるJetBrainsは、同社が新規に開発した軽量なコードエディタの「Fleet」を発表しました。 Fleetは瞬時に起動する高速で軽量なコードエディタを中心に、別途実行されるIntelliJコード処理エンジンを搭載しています。 LanguageServerを用いたプロジェクトおよびコンテキスト対応のコード補完の他に、定義と使用箇所への移動コード品質チェック、クイックフィックスなどの機能を IntelliJベース

                              Kotlin開発元が軽量なコードエディタ「Fleet」発表 エディタとバックエンドの分散処理や共同作業に対応
                            • KotlinとGradleで始めるモダンなビルド環境 - 電通総研 テックブログ

                              みなさんこんにちは、電通国際情報サービス(ISID)コーポレート本部 システム推進部の佐藤太一です。 本日は最新のGradle(2022/08現在)を使いこなしながらKotlinでJavaのアプリケーションをビルドするスクリプトを書く際に、知っておくと便利なノウハウをまとめてご紹介します。 はじめに 記事の執筆環境 scoopのセットアップ Javaのセットアップ Gradleのセットアップ サンプルアプリケーションについて ルートプロジェクトの実装 ウェブアプリケーションプロジェクトの実装 ビルドスクリプトの作成 サンプルアプリケーションの実装 バージョニング その他のバージョニングプラグイン バッチプロジェクトの実装 バッチアプリケーションの実装 Fat/Uber Jarの作り方 ビルドにおける共通処理の切り出し ローカルプラグインの作り方 ローカルプラグインの実装 ローカルプラグイン

                                KotlinとGradleで始めるモダンなビルド環境 - 電通総研 テックブログ
                              • 2023 年に行ったN予備校 Android アプリの開発まとめ - ドワンゴ教育サービス開発者ブログ

                                この記事は ドワンゴ Advent Calendar 2023 の 10 日目の記事です。 N予備校 Android アプリ開発チームでは、2023 年はアプリの実装および内部改善を活発に行い、内容をまとめた記事も例年より多く公開できました。 この記事では 2023 年に行った開発内容を振り返りながら、得られた知見などをあらためてまとめていきます。 新機能の追加・改善 ユーザーがN予備校アプリを使って、さらに学習しやすくするためにいくつかの機能を追加・改善しました。 2023 年のもっとも大きなアプリの変更は、必修レポートの表示の追加です。これは、N/S高等学校に通う生徒が提出するレポートの状況と締め切りが一覧できるものです。 必須レポート表示の追加 もともとの課題として、生徒が計画的にレポートを進めづらかったため、レポートの提出が締め切りギリギリになったり、場合によっては締め切りに間に合

                                  2023 年に行ったN予備校 Android アプリの開発まとめ - ドワンゴ教育サービス開発者ブログ
                                • Jetpack Compose v1.3.0に気になったAPIのまとめ - Goodpatch Tech Blog

                                  こんにちは!Jetpack Compose と KMM が好きなエンジニアのスージです。 今年開催された Android Developers Summit では素晴らしいセッションが盛り沢山でしたね。 developer.android.com 同じタイミングでJetpack Compose v1.3.0も stable になりました。今回もたくさんのAPIの追加や更新がありますし、その中で個人的に気になった API を紹介しようと思います。 Compose BoM LookaheadLayout Variable フォントサポート Staggered Grid サポート Canvas.drawText() Hyphens API LineBreak API で改行サポート Pull-to-refresh Modifier.Node の大リファクタリング Kotlin 1.7.20 サポ

                                    Jetpack Compose v1.3.0に気になったAPIのまとめ - Goodpatch Tech Blog
                                  • GitHub - msasikanth/twine: Twine: A multiplatform RSS reader built using Kotlin and Compose

                                    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 - msasikanth/twine: Twine: A multiplatform RSS reader built using Kotlin and Compose
                                    • Compose Multiplatformを日本一レベルで使い込んだかもしれないので知見共有

                                      こんにちは!sugitaniと申します。 Black Cat Carnival という新型SNSを開発中です。 リリースはまだ先なのですがティザーサイトを先日公開しました Black Cat CarnivalはiOS/Androidアプリで、Compose Multiplatformを使って開発をしています。ティザーサイトではWasmを使い、サービスを体験できるBlack Cat Carnival Simulatorも公開しています。是非お試しください このシミュレーターはシミュレーターとして作ったものではなく、一人で開発してる都合で先に作り込まれたクライアントにダミーデータを埋め込んだ、という代物で正真正銘の正規クライアントです。 wasm活用までふくめてここまでやるのは他にはまだなさそう…と思うので"日本一レベルで"と大きく出たタイトルをつけさせていただきました。 本稿ではクライアント

                                        Compose Multiplatformを日本一レベルで使い込んだかもしれないので知見共有
                                      • Kotlin 1.9.0リリース。生成されるWebAssemblyのサイズが10分の1、K2コンパイラがβ版に

                                        Kotlin 1.9.0リリース。生成されるWebAssemblyのサイズが10分の1、K2コンパイラがβ版に JetBrainsは、プログラミング言語Kotlinの最新版となる「Kotlin 1.9.0」正式リリースを発表しました。 The Kotlin 1.9.0 release is out and the K2 compiler for the JVM is now in Beta. This release contains new language features as well as improvements for Kotlin Multiplatform and Kotlin/Native. Here are some highlights from this release: New Kotlin K2 compiler updates … — Kotlin (@ko

                                          Kotlin 1.9.0リリース。生成されるWebAssemblyのサイズが10分の1、K2コンパイラがβ版に
                                        • 今年も大変だった 2022年振り返り - ytake blog

                                          2022年は大変だった 年末でいつもの振り返り。 去年に引き続きブログ等のアウトプットもあまりしていなかったので、 振り返りとどんなことをしていたのか、 毎年の殴り書きです。 アウトプット 今年もアウトプットは意図的に抑えていました。 やはりコミュニティには新陳代謝は必要だと思うので、 いつものおじさんにならないようにCFPなどはほとんど出しませんでした。 登壇はPHPerKaigi 2022の「入門 境界づけられたコンテキスト」のみ fortee.jp トークイベントとしては ミノ駆動さんと ビジネスとアーキテクチャとアーキテクトなどのテーマを扱ったトークをしました。 flxy.jp 上記で内容はサマってあるものの、結構脂っこい話をしたりしました。 ここ数年はオフラインイベントが難しかったりしていますので、久しぶりに面白い話がたくさんできた・・。 もう一つは あらたまさんと リアーキテク

                                            今年も大変だった 2022年振り返り - ytake blog
                                          • モバイルアプリのログをいい感じに収集するライブラリ「Puree」の Kotlin Multiplatform 版をリリースしました - クックパッド開発者ブログ

                                            はじめに こんにちは。レシピ事業部でアルバイト中の松本 (@matsumo0922) です。クックパッドでは以前からモバイルアプリケーション向けのロギングライブラリである Puree を公開していましたが、今回新しく Kotlin Multiplatform1 を用いた KMP 版をリリースしました。また、このライブラリは既に iOS、 Android 両方のクックパッドアプリで動作しており、クックパッド初の Kotlin Multiplatform 導入事例ということで、難しかった点などをライブラリの紹介と合わせてご紹介します。 Pureeとは サービスのログを収集する際に、Web アプリケーションであればサーバー側でログを収集することが可能ですが、モバイルアプリケーションは画面の操作はアプリ側でコントロールされるため、アプリがログを収集して送信する必要があります。アプリの操作は、ユーザ

                                              モバイルアプリのログをいい感じに収集するライブラリ「Puree」の Kotlin Multiplatform 版をリリースしました - クックパッド開発者ブログ
                                            • Kotestで使われる不思議な記法の裏側について調べてみた - RAKUS Developers Blog | ラクス エンジニアブログ

                                              はじめに 皆さん!初めまして! 楽楽請求新卒エンジニアの kaihatsuda です。 本記事では、Kotlin のテストフレームワーク Kotest に使われている Kotlin の特徴的な記法や技術を紐解いていきます! (本記事は Kotest の 使い方解説 ではなく、その背後にある Kotlin の技術を理解することに焦点を当てていますので、ご了承ください。) 私たちが開発する 楽楽請求 では、サーバーサイドの実装に Kotlin を採用しています。テストコードの記述も開発サイクルに欠かせない重要な工程の一部として位置づけられており、品質を担保するための必須要素になっています。特に、テストコードの 簡潔さ や 可読性の高さ は、効率的な開発において非常に重要です。 楽楽請求では、単体テストを記述するために Kotest を採用しています。私自身、学生時代に単体テストを書く経験がほと

                                                Kotestで使われる不思議な記法の裏側について調べてみた - RAKUS Developers Blog | ラクス エンジニアブログ
                                              • コード品質向上のテクニックの記事一覧

                                                This post is also available in the following languages. English, Korean このページでは、毎週木曜の定期連載「コード品質向上のテクニック」の過去記事一覧を掲載しています。 LINEヤフーの開発組織では、高い開発生産性を維持するためにコード品質と開発文化の改善に注力しています。そのさまざまな取り組みの 1 つとして Review Committee の活動があります。これは、マージ済みのコードを再度レビューし、レビューアとオーサーにフィードバックするというものです。そして、そのレビューで集めた知見を Weekly Report と称して毎週社内に共有しています。 この Weekly Report で共有される話題の中には、Kotlin や Swift といった言語固有のものや、Android や iOS といったプラットフ

                                                  コード品質向上のテクニックの記事一覧
                                                • KotlinのコードからWebAssemblyバイナリを生成可能、Kotlin/Wasmがアルファ版として提供開始

                                                  KotlinのコードからWebAssemblyバイナリを生成可能、Kotlin/Wasmがアルファ版として提供開始 開発ツールのIntelliJ IDEAやプログラミング言語Kotlinなどの開発元であるJetBrainsは、これまで試験的プレビュー版だったKotlinのコードからWebAssemblyバイナリを生成する「Kotlin/Wasm」を、アルファ版として提供開始すると発表しました。 Kotlin/Wasm is now in Alpha and ready for you to try! Build web applications with Kotlin and use Kotlin/Wasm in your KMP projects. Take it for a spin and share your feedback with us! Learn more about t

                                                    KotlinのコードからWebAssemblyバイナリを生成可能、Kotlin/Wasmがアルファ版として提供開始
                                                  • KotlinでiOSのUI開発がマルチプラットフォーム対応に。「Compose Multiplatform for iOS」アルファ版が登場

                                                    KotlinでiOSのUI開発がマルチプラットフォーム対応に。「Compose Multiplatform for iOS」アルファ版が登場 Kotlin言語や統合開発ツールIntelliJ IDEAなどの開発を行っているJetBrainsは、Kotlin向けのマルチプラットフォーム対応フレームワークのiOS対応版「Compose Multiplatform for iOS」アルファ版をリリースしました。 Introducing Compose Multiplatform for iOS (Alpha)! Create shared UIs using #Kotlin and unify your development experience across Android and iOS. Get started today! #ComposeMultiplatform #iOSDevht

                                                      KotlinでiOSのUI開発がマルチプラットフォーム対応に。「Compose Multiplatform for iOS」アルファ版が登場
                                                    • PerlからJavaへ DL数3000万以上を誇る「LINEマンガ」の裏側 | ログミーBusiness

                                                      「LINEマンガ」サービスを提供しているLINE Digital Frontier株式会社のエンジニア採用説明会で、マンガサービス開発室室長の山本一成氏がLINEマンガの開発全体について、小澤正幸氏がサーバーサイドエンジニアとしてのお仕事について紹介しました。 DL数2,700万以上を誇る「LINEマンガ」山本一成氏(以下、山本):LINEマンガの開発全体を見ている山本と申します。よろしくお願いいたします。私からは、主にこの5つについてお話したいと思います。 まずはLINEマンガについて、簡単に紹介いたします。LINEマンガ自体はもともとはLINEのファミリーサービスで、2013年4月にサービスを開始しました。今はLINE Digital Frontierという会社に分社化しまして、独自の会社としてサービスを運営しています。 サービス規模については、こちらに記載したとおり、2020年4月1

                                                        PerlからJavaへ DL数3000万以上を誇る「LINEマンガ」の裏側 | ログミーBusiness
                                                      • DGS Framework

                                                        Getting Started Introduction¶ The DGS framework makes it easy to create GraphQL services with Spring Boot. The framework provides an easy-to-use annotation based programming model, and all the advanced features needed to build and run GraphQL services at scale. The DGS framework is primarily maintained by Netflix, surrounded by an active community. At Netflix we build our GraphQL architecture on t

                                                        • Kotlinのsealed型を使って高機能なenum型を実装する - ドワンゴ教育サービス開発者ブログ

                                                          はじめに シンプルな実装例 sealed型による実装のメリット enumに階層関係を持たせることができる 個々の値を型として扱える sealed型による実装のデメリット 言語仕様が提供する便利機能を利用できない まとめ We are hiring! はじめに blog.nnn.dev Kotlinのsealed型の使い方を考える記事の第2弾です。 前回の記事では、sealed型を使って論理和型を実装しましたが、今回は通常の enum class よりも機能を拡張したenum型を実装したいと思います。 シンプルな実装例 通常、Kotlinでenum型を使いたい場合は、enum class を使って、次のように実装します。 /** * 学校で教える教科 (抜粋) */ enum class SchoolSubjectEnum { /** 日本史 */ JAPANESE_HISTORY, /**

                                                            Kotlinのsealed型を使って高機能なenum型を実装する - ドワンゴ教育サービス開発者ブログ
                                                          • grpc-kotlinの実装をinterfaceの定義によってテンプレート化する - ドワンゴ教育サービス開発者ブログ

                                                            はじめに grpc-kotlin の実装に必要な要素 リクエスト・レスポンスクラス サービスクラス サーバークラス 普通に実装したときの不満点 不満1: 異なる関心事の混在 不満2: 共通処理 不満3: エラーハンドリング インターフェースを定義する validateAndConvertRequest process convertResponse エラーハンドリング おわりに We are hiring! & Kotlin Fest出展のお知らせ はじめに 過去にも何度か紹介しておりますが、現在開発中の新しい教材システムでは新たにgRPC通信によるKotlinサーバーを採用して開発が進められています。 blog.nnn.dev そして、技術選定の方針としてWebアプリケーションフレームワークはなるべくシンプルで薄くすることを決めたので、Spring Boot のような別フレームワークを介

                                                              grpc-kotlinの実装をinterfaceの定義によってテンプレート化する - ドワンゴ教育サービス開発者ブログ
                                                            • Kotlinの分解宣言を使うとJavaScriptの分割代入っぽく書けるよ

                                                              const obj = {a:0, b:1}; const { a, b } = obj; // これは以下のものと同様です // const a = obj.a; // const b = obj.b; class Data(val firstName: String, val lastName: String, val age: Int, val sex: Int){ operator fun component1() = firstName operator fun component2() = lastName operator fun component3() = age operator fun component4() = sex }

                                                                Kotlinの分解宣言を使うとJavaScriptの分割代入っぽく書けるよ
                                                              • 品質とパフォーマンスに注力した Kotlin 1.4 をリリースしました | The Kotlin Blog

                                                                IDEs CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Grazie Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana CodeCanvas .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS

                                                                  品質とパフォーマンスに注力した Kotlin 1.4 をリリースしました | The Kotlin Blog
                                                                • Kotlin / Swift での Unicode の扱いまとめ (見た目上の文字数カウント, UTF-8, UTF-16, BOM, 正規化, 異体字セレクタ) - Qiita

                                                                  Kotlin / Swift での Unicode の扱いまとめ (見た目上の文字数カウント, UTF-8, UTF-16, BOM, 正規化, 異体字セレクタ)AndroidiOSKotlinUnicodeSwift Kotlin と Swift での見た目上の文字数カウント実装を中心に、Unicode について知っておくべき知識をまとめます。 また、モバイルアプリで入力文字数のカウントや入力文字数の上限をどのように扱うかは以下の別の記事にまとめました。 文字数カウント まずは、文字数カウントが難しい例として絵文字と異体字セレクタ表現の例を挙げます。詳しい説明はこの記事の後半を確認してください。 絵文字 🧑‍🦰 の文字数について確認します。🧑‍🦰 は以下の Unicode で構成されています。 文字 Code point UTF-8 表現 UTF-16 表現 Descriptio

                                                                    Kotlin / Swift での Unicode の扱いまとめ (見た目上の文字数カウント, UTF-8, UTF-16, BOM, 正規化, 異体字セレクタ) - Qiita
                                                                  • Jetpack Compose UI App Development Toolkit - Android Developers

                                                                    Build AI experiences Build AI-powered Android apps with Gemini APIs and more. Get started Start by creating your first app. Go deeper with our training courses or explore app development on your own.

                                                                      Jetpack Compose UI App Development Toolkit - Android Developers
                                                                    • AWSがついにRust、Kotlin、Swiftの公式SDKを導入

                                                                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                        AWSがついにRust、Kotlin、Swiftの公式SDKを導入
                                                                      • Quarkusで作ったアプリケーションをCloudRun関数で動かしてみる - Qiita

                                                                        はじめに TRIAL&RetailAI Advent Calendar 2024 の 10日目の記事です。 昨日は@fujihara_hideyukiさんの『flutter_genでアセット管理してみた』 という記事でした。 個人開発でflutterアプリを作っているのですが、私自身もassetsに画像をたくさん入れて「何で画像が表示されんの?」となり、typoに気付いた事があります。 もっと早く教(略 自己紹介 Trialの基盤システム部に所属しています。 夏頃まではRetail AIにいまして、転籍して今に至ります。 12/8に宮崎でフルマラソンに参加してきました。 過去珍しいぐらい寒く(開始気温6℃)、最初のほうは走ってる人がグラつくぐらい風が強かったです。 Quarkus 去年のアドベントカレンダーでも扱ったのですが、自分の部署ではQuarkus(Kotlin)を使っています。 普

                                                                          Quarkusで作ったアプリケーションをCloudRun関数で動かしてみる - Qiita
                                                                        • Kotlin で Spring Boot Web アプリケーションの作成 - 公式サンプルコード

                                                                          このチュートリアルでは、Spring Boot と Kotlin (英語) の機能を組み合わせて、サンプルのブログアプリケーションを効率的に構築する方法を示します。 Kotlin を使い始めたばかりの方は、リファレンスドキュメント (英語) を読んだり、オンラインの Kotlin Koans チュートリアル (英語) を実行したり、Kotlin のコードサンプルを提供する Spring Framework リファレンスドキュメントを使用したりすることで言語を学ぶことができます。 Spring Kotlin のサポートは、Spring Framework および Spring Boot のリファレンスドキュメントに記載されています。ヘルプが必要な場合は、 StackOverflow の spring および kotlin タグ (英語) で検索または質問するか、Kotlin Slack (英

                                                                            Kotlin で Spring Boot Web アプリケーションの作成 - 公式サンプルコード
                                                                          • Best practices for coroutines in Android  |  Kotlin  |  Android Developers

                                                                            Build AI experiences Build AI-powered Android apps with Gemini APIs and more. Get started Start by creating your first app. Go deeper with our training courses or explore app development on your own.

                                                                              Best practices for coroutines in Android  |  Kotlin  |  Android Developers
                                                                            • WebAssembly Garbage Collection (WasmGC) now enabled by default in Chrome  |  Blog  |  Chrome for Developers

                                                                              a: (refcount=3, is_ref=0)string '419796578' (length=9) a: (refcount=2, is_ref=0)string '419796578' (length=9) a: (refcount=1, is_ref=0)string '419796578' (length=9) a: (refcount=0, is_ref=0)null There are other challenges with garbage collection, like detecting cycles, but for this article, having a basic level of understanding of reference counting is enough. Programming languages are implemented

                                                                              • Android 11 (API 30) の全画面モードを試してみた - j3iiifn’s blog

                                                                                Androidで全画面モードといえば、これまでは window.decorView.systemUiVisibility() に View.SYSTEM_UI_FLAG_HIDE_NAVIGATION や View.SYSTEM_UI_FLAG_FULLSCREEN などのフラグを組み合わせて渡すことで実現してきた。 API level 30で systemUiVisibility はdeprecatedになり、その代わりに WindowInsetsController クラスが追加された。 WindowInsetsController クラスでは、 hide() メソッドで非表示にするUIを指定したり、 setSystemBarsBehavior() メソッドでシステムバーが非表示になった際にどのように振る舞うのかを指定できる。 hide() メソッドで非表示にするUI(下記A, B,

                                                                                  Android 11 (API 30) の全画面モードを試してみた - j3iiifn’s blog
                                                                                • Compose Multiplatform UI Framework | JetBrains

                                                                                  Compose Multiplatform is a declarative framework for sharing UIs across Android, iOS, web, and desktop, based on Kotlin Multiplatform and Jetpack Compose.

                                                                                    Compose Multiplatform UI Framework | JetBrains

                                                                                  新着記事