LIFULL Creators Blog

LIFULL Creators Blogとは、株式会社LIFULLの社員が記事を共有するブログです。自分の役立つ経験や知識を広めることで世界をもっとFULLにしていきます。

AIに開発を任せるほど、人の仕事は「正解を決めること」になった

こんにちは。LIFULLで売却査定サービスの開発をしている申です。

売却査定事業に関わる審査業務の一部を自動化するバッチを、AIに開発を任せながら作成して、改修し続けてきた話を紹介したいと思います。このバッチを作るにあたって、「何を作るか」より「どう作り続けるか」にかなり悩みました。

先に結論から言いますと、AIに任せる範囲を広げるほど、私の手元に残ったのは「何が正解か」を決める仕事でした。これは、土台にしたAI-DLC(AWSが提唱するAI主導の開発手法)の中心にある「AIが計画・実行し、人が判断・検証する」という考え方を、実際の開発で回し続けて具体化したものです。

続きを読む

KMPでアプリケーションのビジネスロジックを統一し、OSの越境を可能にした話

こんにちは。LIFULL HOME'S アプリケーションの開発を担当している七尾です。

私たちのチームでは、LIFULL HOME'S アプリケーションのビジネスロジックを Kotlin Multiplatform (KMP) で共通化する取り組みを進めています。

これまで Android と iOS はそれぞれ別々にビジネスロジックを実装していました。そのため両 OS の間で仕様や機能に差分が生まれ、ユーザー体験にも差が出ていました。同じ機能を修正・追加するたびに、Android と iOS の両方で作業をする必要もありました。

この課題を KMP によるロジック統一で解決してきました。本記事では、導入に至った背景と、統一によって得られた効果、そして現在の状況を紹介します。

KMP 導入の経緯や技術選定の理由については、以前に別の記事で詳しく紹介しています。合わせて読んでいただけるとうれしいです。

前回の記事の時点では、KMP は導入を始めたばかりで「これから移行を進めていく」という段階でした。あれから時間が経ち、ビジネスロジックの共通化はチームに定着してきました。本記事では、その後さらに取り組みが進んだ現在の状況をお伝えします。

同じようにマルチプラットフォームでのアプリケーション開発に課題を感じている方の参考になれば幸いです。

続きを読む

Droid Kaigi 2026 参加レポート

はじめに

こんにちは。プロダクトエンジニアリング部でAndroidエンジニアをしている住谷です。

2026年9月1日(火)から9月3日(木)の3日間、ベルサール渋谷ガーデンで開催されたDroidKaigi 2026に現地参加してきました。

本記事では、会場で聴講したセッションの中から特に印象に残ったいくつかのセッションを中心にレポートします。

DroidKaigi 2026 会場入口のパネル

続きを読む

Compose Multiplatformでの吹き出しUI共通化

こんにちは、LIFULL HOME'Sでネイティブアプリケーションエンジニアをしている久野です。

LIFULL HOME'Sでは、以前の記事で紹介したKotlin Multiplatform(KMP)の導入に続き、現在はCompose Multiplatform(CMP)を用いて、AndroidとiOSで共通のUIを実装する取り組みにも挑戦しています。

そんな中、デザイナーから「特定の要素を指し示す『吹き出しUI』を作りたい」と相談を受けました。従来のAndroid開発では画像アセットで対応する場面ですが、画像ベースの実装には保守性の面で課題があります。

そこで今回は技術的な挑戦として「画像アセットではなく、Composeの Shape と Path を使い、座標計算によって吹き出しを動的に描画する」手法で共通コンポーネント化に取り組みました。

この記事では、画像アセットに依存しない実装への移行を決めた背景と、実装時に最も苦労した「矢印付きの複雑な輪郭に、影をきれいに沿わせる方法」について紹介します。

続きを読む

部署横断協業で進めたローカル開発環境への移行

テクノロジー本部事業基盤部アーキテクトグループの福留です。最近気になっている技術はAWS CodeBuildのDocker Serverです。

LIFULL HOME'Sの開発環境を改善した際の、組織を超えた協業の様子をお伝えします。

  • 1. 背景
  • 2. ローカル環境化への道のり
  • 3. 部署を超えた協力体制の構築
  • 4. 技術基盤だけでは開発環境にならない
  • 5. TEが共通の開発基盤を整える
  • 6. PEがE2E基盤で機能を検証する
  • 7. LFTVとLFTMが利用者として検証する
  • 8. 課題を組織の間で受け渡す
  • 9. 終わりに
続きを読む

人工知能学会全国大会(JSAI2026)参加報告 ―「不動産とAI」コミュニティが10年の節目を迎えました

こんにちは、データサイエンスプロダクトグループの清田です。

2026年6月8日から12日にかけて、群馬県高崎市のGメッセ群馬で開催された人工知能学会全国大会(JSAI2026)に参加してきました。私たちはこの大会で、オーガナイズドセッション「不動産とAI」(OS-27)を企画・開催しました。今年はこのセッションにとって特別な年で、「不動産とAI」という研究コミュニティが10周年の節目を迎えました。

本記事では、セッションの内容をダイジェストでお伝えするとともに、その10年の裏側にあったLIFULL HOME'Sデータセットの提供という取り組み、そして私たちがこれからの10年をどう描こうとしているのかを、あわせてご紹介します。

JSAI2026の会場となったGメッセ群馬

続きを読む

生成AIでエンジニアの施策提案を後押しする中でわかった、ドメイン知識の大切さ

こんにちは! LIFULLのマーケット横断部署でエンジニアリングマネジャーをしている吉永です。

本日は、エンジニアもサービス改善の施策を提案しやすくするために、生成AIへ調査手順や参照する情報、出力形式をまとめた、再利用可能な指示書を作った取り組みについて紹介します。
※本記事では、この指示書を「施策提案スキル」と呼びます。

生成AIを活用してチームの企画力を広げたい方や、AIに施策案を出してもらっても一般論にとどまりがちだと感じている方の参考になれば幸いです。

続きを読む