「Kotlin」に関連する技術ブログ

企業やコミュニティが発信する「Kotlin」に関連する技術ブログの一覧です。

Structured Concurrency with Kotlin coroutines

Introduction Hello! This is Hasegawa ( @gotlinan ), an Android engineer at KINTO Technologies! I usually work on the development of an app called myroute. Check out the other articles written by myroute members! Jetpack Compose of myroute Android App A Compose Beginner's Impressive Experience With Preview In this article, I will explain Structured Concurrency using Kotlin coroutines. If you already know about Structured Concurrency, but do not know how to use coroutines, please refer to Conv

Pandas ⇔ Kotlin DataFrame対応表

こんにちは、 電通 総研、X イノベーション 本部 AIトランスフォーメーションセンター所属の徳原光です。 普段は、主に Python でPandasを使ってデータ分析やAI学習・推論のための特徴量を生成を行っていますが、最近KotlinでKotlin DataFrameを操作してデータ処理を実装する機会が増えました。 これまでローカル上で開発してきた 機械学習 モデルをONNXを使ってアンドロイド ス

コード品質向上のテクニック: 第 22 回(To equal, or not to equal)

こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 この記事は、毎週木曜の定期連載 “Weekly Report” 共有の第 22 回です。Weekly R...

ココナラAndroidアプリのDIライブラリをDaggerからHiltに移行してみた

株式会社ココナラアプリ開発グループ、Androidチームの長谷山です。 今回はココナラAndroidアプリのDIライブラリをDaggerからHiltに移行したことをご紹介します。 背景 ココナラのAndroidアプリは2018年にDaggerの導入を行いました。 Daggerを使用することにより、DI(Dependency Injection)を簡単に行うことができます。 ただ、Daggerはセットアップが大変だったり、学習コストが高かった

コード品質向上のテクニック: 第 21 回(コンストラクタを叩いて渡る)

こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 この記事は、毎週木曜の定期連載 “Weekly Report” 共有の第 21 回です。Weekly R...

コード品質向上のテクニック: 第 20 回(異例の過剰包装)

こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 この記事は、毎週木曜の定期連載 “Weekly Report” 共有の第 20 回です。Weekly R...

Jetpack Composeへの移行を通して圧倒的に成⻑した話

はじめに 初めまして! CA Tech JOBのインターン生の佐藤佑哉こと、さとゆーです。 私は12 ...

【Kotlin入門】コレクション関数とラムダ式を活用したシンプルコーディング

はじめに こんにちは、新卒2年目の菊池(akikuchi_rks)です。 近年、 Android アプリ開発 のみならず、サーバーサイドの開発言語としてもKotlinが急速に注目を集めています。私自身もKotlinを使ってサーバーサイドの開発を行っており、豊富な機能やシンプルな文法に魅力を感じています。 Kotlinを使用していて特に感じるのは、そのコレクション関数の充実性です。コレクショ

コード品質向上のテクニック: 第 19 回(チャイルドロック)

こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 この記事は、毎週木曜の定期連載 “Weekly Report” 共有の第 19 回です。Weekly R...

LIFULL における Kotlin Multiplatform(KMP)

こんにちは。エンジニアの菊地です。 今回は LIFULL HOME'S アプリでおこなっている Kotlin Multiplatform(以下、KMP)の 導入についてご紹介させていただきます。 LIFULL HOME'S アプリでは、2022年10月頃に KMPの導入の検討を開始しました。他の技術を含めて KMP 発表当時から簡単な調査や検討は行われていましたが、ちょうどこの頃に KMP が β版となったことにより本格的にプロダク

コード品質向上のテクニック: 第 18 回(関数を見て関係を見ず)

こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 この記事は、毎週木曜の定期連載 “Weekly Report” 共有の第 18 回です。Weekly R...

コード品質向上のテクニック: 第 16 回(火の null 所に煙は立た null)

こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 この記事は、毎週木曜の定期連載 “Weekly Report” 共有の第 16 回です。Weekly R...

Android開発をする時に知っておかないとバグを引き起こしそうな「地域別の設定」について

はじめに KINTOテクノロジーズでmy routeのAndroid側を開発しているHand-Tomiと申します。 Android 14が2023年4月12日にリリースされてそろそろ1年になります。 しかし、新しく追加された「地域別の設定」についてまだ十分理解されていない方も多いと感じ、この記事を書くことにしました。 多言語対応のアプリケーション開発において「地域別の設定」を理解せずに進めると予期

コード品質向上のテクニック: 第 15 回(文法は名を表す)

こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 この記事は、毎週木曜の定期連載 “Weekly Report” 共有の第 15 回です。Weekly R...
技術ブログを絞り込む

TECH PLAY でイベントをはじめよう

グループを作れば、無料で誰でもイベントページが作成できます。情報発信や交流のためのイベントをTECH PLAY で公開してみませんか?