<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Luup Developers Blogのフィード]]></title><description><![CDATA[ZennのPublication「Luup Developers Blog」のRSSフィードです]]></description><link>https://zenn.dev/p/luup_developers</link><image><url>https://static.zenn.studio/user-upload/avatar/9b5d894346.jpeg</url><title>Luup Developers Blogのフィード</title><link>https://zenn.dev/p/luup_developers</link></image><generator>zenn.dev</generator><lastBuildDate>Wed, 24 Jun 2026 06:02:27 GMT</lastBuildDate><atom:link href="https://zenn.dev/p/luup_developers/feed" rel="self" type="application/rss+xml"/><language><![CDATA[ja]]></language><item><title><![CDATA[フロントエンドもアーキテクチャに向き合う！]]></title><description><![CDATA[
 フロントエンドもアーキテクチャに向き合う！
こんにちは！フロントエンドエンジニアの浅川です！
この記事では、社内向け管理画面（以降「社内システム」と呼びます）を段階的に整えながら、今の形へたどり着くまでの考え方を、時系列でまとめてみたいと思います。

 この記事でまとめること

各レイヤーの責務と、ディレクトリ構造
「どこに何を置くか」の分割の目安


 前提：社内システムの構成
まず、社内システムの技術スタックを簡単に紹介します。


フレームワーク: Vue 3 + Nuxt 4（SPA、SSR なし）

バックエンド: Firebase（Firestore / Cloud St...]]></description><link>https://zenn.dev/luup_developers/articles/server-isamu-20260520</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/server-isamu-20260520</guid><pubDate>Mon, 25 May 2026 03:12:41 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--EFCtOkQz--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2583%2595%25E3%2583%25AD%25E3%2583%25B3%25E3%2583%2588%25E3%2582%25A8%25E3%2583%25B3%25E3%2583%2589%25E3%2582%2582%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25AD%25E3%2583%2586%25E3%2582%25AF%25E3%2583%2581%25E3%2583%25A3%25E3%2581%25AB%25E5%2590%2591%25E3%2581%258D%25E5%2590%2588%25E3%2581%2586%25EF%25BC%2581%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[LuupのiOSエンジニアで try! Swift Tokyo 2026 に参加しました]]></title><description><![CDATA[こんにちは！株式会社LuupのiOSエンジニアのリョウです。
先日、try! Swift Tokyo 2026が開催され、Luupからは4名のiOSエンジニアが参加しました。
本記事では、各メンバーが特に注目したセッションについてご紹介します。

 try! Swift
try! SwiftはApple PlatformやSwiftに関するトピックを扱う国際カンファレンスです。
世界中のエンジニアが集まり、プレゼンテーションを聴いたり、スピーカーや参加者と交流できます。
スピーカーと1対1で話せるオフィスアワーの時間もあり、気になった点を直接聞くことができます。
今年も3日間にわたり、学...]]></description><link>https://zenn.dev/luup_developers/articles/ios-ryo-20260430</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/ios-ryo-20260430</guid><pubDate>Fri, 01 May 2026 01:34:11 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--Qv4gq07j--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Luup%25E3%2581%25AEiOS%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B8%25E3%2583%258B%25E3%2582%25A2%25E3%2581%25A7%2520try%2521%2520Swift%2520Tokyo%25202026%2520%25E3%2581%25AB%25E5%258F%2582%25E5%258A%25A0%25E3%2581%2597%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[LuupのAI活用のイマ(2025年版)]]></title><description><![CDATA[こちらの記事は、「Luup Advent Calendar 2025」の25日目の記事です。

 はじめに
こんにちは。株式会社Luup CTOの岡田(@7omich)です。
2025年ももうすぐ終わり、今年の Advent Calendar も無事に最後の記事となりました。
2025年は「AI エージェント元年」と呼ばれた激動の1年でしたが、Luup の社内においてもエージェントを始めとする各種AIツールの活用が大きく進み、AI ネイティブな事業開発組織への変革が始まった印象的な年でした。
現実世界の市場にたくさんのマイクロモビリティの車両を配置してソフトウェア基盤から制御し、メンテナ...]]></description><link>https://zenn.dev/luup_developers/articles/etc-okada-20251225</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/etc-okada-20251225</guid><pubDate>Fri, 26 Dec 2025 09:00:00 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--qbw-DCSa--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Luup%25E3%2581%25AEAI%25E6%25B4%25BB%25E7%2594%25A8%25E3%2581%25AE%25E3%2582%25A4%25E3%2583%259E%25282025%25E5%25B9%25B4%25E7%2589%2588%2529%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Naomichi%2520Okada%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzk3ZmM4MTVhMjUuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Naomichi Okada</dc:creator></item><item><title><![CDATA[Luup Androidチームの技術負債との向き合い方]]></title><description><![CDATA[
 はじめに
本記事は、Luup Advent Calendar 2025の16日目の記事になります。
こんにちは、Luup ユーザーアプリチームで Androidアプリの開発を担当している河原です。
自分は2年前に入社し、この2年間LuupのAndroidアプリチームで開発を行ってきました。
スピードが求められるスタートアップにおいて、技術的な負債は避けて通れないものです。
この記事では、Androidアプリの開発の中で、開発生産性が上がるように工夫してきた取り組みをいくつか紹介しようと思います。

 みんなで目線を合わせるための仕組みづくり
技術負債は徐々に溜まっていき、気づかない間...]]></description><link>https://zenn.dev/luup_developers/articles/android-kawahara-20251216</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/android-kawahara-20251216</guid><pubDate>Thu, 25 Dec 2025 03:34:17 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--PJcygIY_--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Luup%2520Android%25E3%2583%2581%25E3%2583%25BC%25E3%2583%25A0%25E3%2581%25AE%25E6%258A%2580%25E8%25A1%2593%25E8%25B2%25A0%25E5%2582%25B5%25E3%2581%25A8%25E3%2581%25AE%25E5%2590%2591%25E3%2581%258D%25E5%2590%2588%25E3%2581%2584%25E6%2596%25B9%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Keisuke%2520KAWAHARA%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FGZFp1Y3JPSzVxVXNPQ0c4Z0k2VW9ZS3c3c1prUFlubEhKUHEzUmtOaXZ4eHZjPXM5Ni1j%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Keisuke KAWAHARA</dc:creator></item><item><title><![CDATA[Luup Androidチームで採用しているdetektルール紹介]]></title><description><![CDATA[こんにちは、Luup Androidチームの土谷です。
今回は、私たちのチームで採用している静的解析ツール detekt のルール設定について紹介します。 Luupでは「標準機能の活用」と「独自ルールの実装」を使い分け、コード品質を仕組みで守る体制を整えています。

 detektについて簡単におさらい
detektは、Kotlinプロジェクトのための静的コード解析ツールです。静的コード解析とは、プログラムを実際に実行することなく、ソースコードを分析して問題点を見つける手法のことです。detektは、皆さんの書いたKotlinのコードをさまざまな観点からチェックし、コード品質の向上をサポ...]]></description><link>https://zenn.dev/luup_developers/articles/android-tsuchiya-20251223</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/android-tsuchiya-20251223</guid><pubDate>Wed, 24 Dec 2025 05:13:28 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--J53koOJ_--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Luup%2520Android%25E3%2583%2581%25E3%2583%25BC%25E3%2583%25A0%25E3%2581%25A7%25E6%258E%25A1%25E7%2594%25A8%25E3%2581%2597%25E3%2581%25A6%25E3%2581%2584%25E3%2582%258Bdetekt%25E3%2583%25AB%25E3%2583%25BC%25E3%2583%25AB%25E7%25B4%25B9%25E4%25BB%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[AIを活用したPRD生成 — Gemini Gemで実現するプロダクトマネージャー不在のヒアリング]]></title><description><![CDATA[こちらの記事は、Luup Advent Calendar 2025の22日目の記事です。

 はじめに
社内向けプロダクト開発チームのプロダクトマネージャーの渡部です。
本記事では、Google Geminiの「Gem」機能を活用して、プロダクトマネージャー（PdM）が介在しなくても質の高いPRD（プロダクト要求仕様書）を作成できる仕組みを構築した取り組みについてご紹介します。

 背景：社内ツール開発における課題
Luupでは、バッテリー交換や車両修理などのオペレーション業務を支える社内ツールを複数運用しています。これらのツールに対する改善要望は、実際にツールを使う現場の各部署から日々...]]></description><link>https://zenn.dev/luup_developers/articles/server-watanabe-20251222</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/server-watanabe-20251222</guid><pubDate>Mon, 22 Dec 2025 03:00:04 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s---YCRQo76--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:AI%25E3%2582%2592%25E6%25B4%25BB%25E7%2594%25A8%25E3%2581%2597%25E3%2581%259FPRD%25E7%2594%259F%25E6%2588%2590%2520%25E2%2580%2594%2520Gemini%2520Gem%25E3%2581%25A7%25E5%25AE%259F%25E7%258F%25BE%25E3%2581%2599%25E3%2582%258B%25E3%2583%2597%25E3%2583%25AD%25E3%2583%2580%25E3%2582%25AF%25E3%2583%2588%25E3%2583%259E%25E3%2583%258D%25E3%2583%25BC%25E3%2582%25B8%25E3%2583%25A3%25E3%2583%25BC%25E4%25B8%258D%25E5%259C%25A8%25E3%2581%25AE%25E3%2583%2592%25E3%2582%25A2%25E3%2583%25AA%25E3%2583%25B3%25E3%2582%25B0%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[Apps Scriptで構築するジオコーディング]]></title><description><![CDATA[この記事はLuup Advent Calendar 2025 20日目の記事です。

 はじめに
こんにちは、LuupでData Analyticsグループに所属している牧野です。
私たちのグループは、移動データ、アプリの利用ログ、日々のオペレーションデータ、そして電動キックボードや自転車から得られる車両データなど、Luupの事業に関わるあらゆるデータを対象に分析業務を行っています。
その中でも本記事では、Luupならではである「地理空間データ」に関わるジオコーディングの話をご紹介します。

 『ユーザーの声』をデータへ
LUUPでは、ユーザーが「ここにポート（電動キックボードや電動アシ...]]></description><link>https://zenn.dev/luup_developers/articles/data-makino-20251217</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/data-makino-20251217</guid><pubDate>Sat, 20 Dec 2025 01:30:01 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--FgErwk5d--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Apps%2520Script%25E3%2581%25A7%25E6%25A7%258B%25E7%25AF%2589%25E3%2581%2599%25E3%2582%258B%25E3%2582%25B8%25E3%2582%25AA%25E3%2582%25B3%25E3%2583%25BC%25E3%2583%2587%25E3%2582%25A3%25E3%2583%25B3%25E3%2582%25B0%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[シールドボックスつくってみた]]></title><description><![CDATA[本記事は、Luup Advent Calendar 2025の19日目の記事になります。

 はじめに
こんにちは、Luup Quality Team QAの川口です。
【フライトモードじゃないんだよ、弱電波での検証がしたいんだよ】
スマホアプリのQA担当は誰しもが考えたことがあると思います。
アドベントカレンダー企画にかこつけて簡易的なシールドボックスを作ってみたので書いていきます。

 自作理由
「弱電波環境 作り方」などで検索すると、立派な機器がヒットすると思います。
確かな効果が得られると思いますが、如何せん中古でさえ高額なため、いまいち購入に踏み切れませんでした。
ただ、どうし...]]></description><link>https://zenn.dev/luup_developers/articles/qa-kawaguchi-20251219</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/qa-kawaguchi-20251219</guid><pubDate>Fri, 19 Dec 2025 09:00:00 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--lCEmG4lT--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2582%25B7%25E3%2583%25BC%25E3%2583%25AB%25E3%2583%2589%25E3%2583%259C%25E3%2583%2583%25E3%2582%25AF%25E3%2582%25B9%25E3%2581%25A4%25E3%2581%258F%25E3%2581%25A3%25E3%2581%25A6%25E3%2581%25BF%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[KubernetesのExternal Secrets Operatorアップグレード時のポイント（CRD・Helm履歴）]]></title><description><![CDATA[こんにちは、Luup にわです。
Luupでは、Supersetをはじめとする複数のBIツールやデータアプリをKubernetes上で運用しています。
これらのツールは、データベース接続用のパスワードや外部APIのキーといった機密情報を必要としますが、アプリから直接Secret Managerにアクセスするには各アプリでSDK実装や認証設定が必要になります。
そこでExternal Secrets Operatorを使うことで、機密情報をKubernetes標準のSecretとして配布でき、特にこうした既製ツールでは設定だけで利用可能になります。
一方で、External Secrets...]]></description><link>https://zenn.dev/luup_developers/articles/sre-niwa-20251218</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/sre-niwa-20251218</guid><pubDate>Thu, 18 Dec 2025 08:00:05 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--03Pz4ec1--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Kubernetes%25E3%2581%25AEExternal%2520Secrets%2520Operator%25E3%2582%25A2%25E3%2583%2583%25E3%2583%2597%25E3%2582%25B0%25E3%2583%25AC%25E3%2583%25BC%25E3%2583%2589%25E6%2599%2582%25E3%2581%25AE%25E3%2583%259D%25E3%2582%25A4%25E3%2583%25B3%25E3%2583%2588%25EF%25BC%2588CRD%25E3%2583%25BBHel...%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[Claude Codeで実現する仕様駆動開発(SDD)]]></title><description><![CDATA[こんにちは、LuupのUser Product Group Backend Teamのバックエンドエンジニア、Jang(チャン)です。
この記事はLuup Developers Blog Advent Calendar 2025 17日目の記事です。
AIエージェントと一緒に開発していて、「3時間前に立てた計画、何だっけ？」とチャット履歴をスクロールしたり、会話が長くなって重要な計画がコンテキストに埋もれてしまった経験はありませんか？私はこの問題を解決するために仕様駆動開発(Spec-Driven Development, SDD)を導入し、実際に活用しています。この記事では、その経験と...]]></description><link>https://zenn.dev/luup_developers/articles/server-jang-20251215</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/server-jang-20251215</guid><pubDate>Wed, 17 Dec 2025 01:00:00 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--ylWBVO4U--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Claude%2520Code%25E3%2581%25A7%25E5%25AE%259F%25E7%258F%25BE%25E3%2581%2599%25E3%2582%258B%25E4%25BB%2595%25E6%25A7%2598%25E9%25A7%2586%25E5%258B%2595%25E9%2596%258B%25E7%2599%25BA%2528SDD%2529%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[Firebaseエミュレーターを使った統合テストを安定させるためにやったこと]]></title><description><![CDATA[この記事は、Luup Advent Calendar 2025の15日目の記事です。

 はじめに
こんにちは、iOSアプリエンジニアの茂呂（@slightair）です。この記事では、LUUPアプリで実行している統合テストの改善について紹介します。

 LUUPにおける統合テストの現状と役割
LUUPのサービスはFirebaseに大きく依存して構築しています。ローンチ時からその構成は大きく変わらず、ここまでサービスが拡大してきました。
ユーザーにはモバイルアプリを通して、交通ルールの確認や年齢確認などのライド準備、車両を乗り降りするポートを選択するなどの手続き、返却などの一連の操作をして...]]></description><link>https://zenn.dev/luup_developers/articles/ios-moro-20251215</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/ios-moro-20251215</guid><pubDate>Mon, 15 Dec 2025 01:30:06 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--UgmUwf0G--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Firebase%25E3%2582%25A8%25E3%2583%259F%25E3%2583%25A5%25E3%2583%25AC%25E3%2583%25BC%25E3%2582%25BF%25E3%2583%25BC%25E3%2582%2592%25E4%25BD%25BF%25E3%2581%25A3%25E3%2581%259F%25E7%25B5%25B1%25E5%2590%2588%25E3%2583%2586%25E3%2582%25B9%25E3%2583%2588%25E3%2582%2592%25E5%25AE%2589%25E5%25AE%259A%25E3%2581%2595%25E3%2581%259B%25E3%2582%258B%25E3%2581%259F%25E3%2582%2581%25E3%2581%25AB%25E3%2582%2584%25E3%2581%25A3%25E3%2581%259F%25E3%2581%2593%25E3%2581%25A8%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:slightair%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUdObXl4Ylhmb2ZNLXptSDUxM09mSWd0bGdzdG4tTTZRX3BsYjRzR3FkaExydz1zOTYtYw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>slightair</dc:creator></item><item><title><![CDATA[LuupのEMとして今考えていること]]></title><description><![CDATA[こんにちは！株式会社LuupでEngineering Managerをしている瀧川です。
この記事はLuup Developers Blog Advent Calendar 2025 14日目の記事です。
Luupでは電動マイクロモビリティのシェアリングサービス「LUUP」を提供しており、日々多くのユーザーに利用いただきながらサービスを成長させています。
その中でソフトウェアエンジニア組織についても、よりよいアウトカムを生み出すために、開発プロセスや組織体制のアップデートを日々重ねています。
私がLuupにジョインしたのは2025年5月で、今で7か月ほど経ったところなのですが、現在Use...]]></description><link>https://zenn.dev/luup_developers/articles/etc-tkgwy-20251214</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/etc-tkgwy-20251214</guid><pubDate>Mon, 15 Dec 2025 01:00:00 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--eEEtA9Sa--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Luup%25E3%2581%25AEEM%25E3%2581%25A8%25E3%2581%2597%25E3%2581%25A6%25E4%25BB%258A%25E8%2580%2583%25E3%2581%2588%25E3%2581%25A6%25E3%2581%2584%25E3%2582%258B%25E3%2581%2593%25E3%2581%25A8%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[「機能を作らない開発は必要？」の議論に終止符を —— アーキテクチャ改善を『経営課題』として翻訳する]]></title><description><![CDATA[
 はじめに

本記事は、Luup Advent Calendar 2025の12日目の記事になります。
こんにちは、株式会社LuupのSoftware部でPlatform / Technology Enabling (Backend TL) を担当している安元（やっすー）です。

 終わらない議論に終止符を打つ
「このコード、リファクタリングしないと将来まずいです...😖」
「でも、それでお金は稼げるの？ ユーザーに何か価値があるの？🤔」
「システムのリプレースが必要なので、機能開発を数ヶ月止めさせてください🥶」
エンジニアとビジネスサイド（経営層・PM）の間で、どの企業でも幾度となく...]]></description><link>https://zenn.dev/luup_developers/articles/server-yasumoto-20251212</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/server-yasumoto-20251212</guid><pubDate>Fri, 12 Dec 2025 06:00:00 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--lOuyKI8D--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2580%258C%25E6%25A9%259F%25E8%2583%25BD%25E3%2582%2592%25E4%25BD%259C%25E3%2582%2589%25E3%2581%25AA%25E3%2581%2584%25E9%2596%258B%25E7%2599%25BA%25E3%2581%25AF%25E5%25BF%2585%25E8%25A6%2581%25EF%25BC%259F%25E3%2580%258D%25E3%2581%25AE%25E8%25AD%25B0%25E8%25AB%2596%25E3%2581%25AB%25E7%25B5%2582%25E6%25AD%25A2%25E7%25AC%25A6%25E3%2582%2592%2520%25E2%2580%2594%25E2%2580%2594%2520%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25AD%25E3%2583%2586%25E3%2582%25AF%25E3%2583%2581%25E3%2583%25A3%25E6%2594%25B9%25E5%2596%2584%25E3%2582%2592%25E3%2580%258E%25E7%25B5%258C%25E5%2596%25B6%25E8%25AA%25B2%25E9%25A1%258C%25E3%2580%258F%25E3%2581%25A8%25E3%2581%2597%25E3%2581%25A6%25E7%25BF%25BB%25E8%25A8%25B3%25E3%2581%2599%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[QAがSREの業務を少し齧ってみた話]]></title><description><![CDATA[本記事は、Luup Advent Calendar 2025の11日目の記事になります。

 はじめに
こんにちは、Luup Quality Team QAのかすみです。
Quality TeamというSREとQAを合体させたチーム編成になってから、少しだけSREチームの業務を覗かせてもらったので、それについて書こうと思います。

 （ほぼ）未知の世界へ
システムテストの設計実行を中心に10年近くQA業務を行ってきました。
そんな自分がSREの業務として参加するようになったものは以下です。

ソフトウェアインシデントの管理
Monte Carlo
SLOの設定方法

上から感じたことなど...]]></description><link>https://zenn.dev/luup_developers/articles/qa-kasumidori-20251211</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/qa-kasumidori-20251211</guid><pubDate>Thu, 11 Dec 2025 01:00:01 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--08JSXsiJ--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:QA%25E3%2581%258CSRE%25E3%2581%25AE%25E6%25A5%25AD%25E5%258B%2599%25E3%2582%2592%25E5%25B0%2591%25E3%2581%2597%25E9%25BD%25A7%25E3%2581%25A3%25E3%2581%25A6%25E3%2581%25BF%25E3%2581%259F%25E8%25A9%25B1%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[BigQueryからLLMを直接呼び出して、憧れのダッシュボード自動要約を実現する。]]></title><description><![CDATA[こちらの記事は、Luup Advent Calendar 2025 の10日目の記事です。

 はじめに
こんにちは、Data Science&amp;Engineering Teamリーダーの小林です。
私は、データ基盤の開発や整備を主な担当業務としており、日々AIを社内でどう活用していくか、どのようなデータ環境であれば活用がしやすいかということを考え実装しています。
最近、BigQueryからVertex AI経由で簡単にLLMを呼び出せる関数が追加され、さまざまな場面で便利に使えるようになってきました。
本記事では、この機能の利用方法と、実際に役立つ具体的なユースケースをご紹介しま...]]></description><link>https://zenn.dev/luup_developers/articles/data-mizuki-20251210</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/data-mizuki-20251210</guid><pubDate>Wed, 10 Dec 2025 01:00:00 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--oiH9X9ow--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:BigQuery%25E3%2581%258B%25E3%2582%2589LLM%25E3%2582%2592%25E7%259B%25B4%25E6%258E%25A5%25E5%2591%25BC%25E3%2581%25B3%25E5%2587%25BA%25E3%2581%2597%25E3%2581%25A6%25E3%2580%2581%25E6%2586%25A7%25E3%2582%258C%25E3%2581%25AE%25E3%2583%2580%25E3%2583%2583%25E3%2582%25B7%25E3%2583%25A5%25E3%2583%259C%25E3%2583%25BC%25E3%2583%2589%25E8%2587%25AA%25E5%258B%2595%25E8%25A6%2581%25E7%25B4%2584%25E3%2582%2592%25E5%25AE%259F%25E7%258F%25BE%25E3%2581%2599%25E3%2582%258B%25E3%2580%2582%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Mizuki%2520Kobayashi%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzM0OTAwZDdlODIuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Mizuki Kobayashi</dc:creator></item><item><title><![CDATA[もっと多くの価値をもっと高速に提供するために、Flywheelを回していく - LUUPアプリバックエンドチームの事例紹介]]></title><description><![CDATA[こちらの記事は、Luup Advent Calendar 2025 の9日目の記事です。

 はじめに
こんにちは。Luup User Product Group(以下UPG) バックエンドチーム所属の井上です。
私が所属するUPGは普段ユーザーの移動を支えているLUUPアプリの開発を担っており、バックエンドチームはモバイル開発者と連携しながら機能開発をしています。
その営みを改善し、より価値ある開発を早く実現することがグループの重要テーマとなっており、各チームとも左記に向けた目標を立てて開発プロセスや環境の改善に取り組んでいるところです。
今回は我々バックエンドチームにおける上記の取り...]]></description><link>https://zenn.dev/luup_developers/articles/server-inoue-20251209</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/server-inoue-20251209</guid><pubDate>Tue, 09 Dec 2025 03:00:00 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--anbQn8gR--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2582%2582%25E3%2581%25A3%25E3%2581%25A8%25E5%25A4%259A%25E3%2581%258F%25E3%2581%25AE%25E4%25BE%25A1%25E5%2580%25A4%25E3%2582%2592%25E3%2582%2582%25E3%2581%25A3%25E3%2581%25A8%25E9%25AB%2598%25E9%2580%259F%25E3%2581%25AB%25E6%258F%2590%25E4%25BE%259B%25E3%2581%2599%25E3%2582%258B%25E3%2581%259F%25E3%2582%2581%25E3%2581%25AB%25E3%2580%2581Flywheel%25E3%2582%2592%25E5%259B%259E%25E3%2581%2597%25E3%2581%25A6%25E3%2581%2584%25E3%2581%258F%2520-%2520LUUP%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E3%2583%2590%25E3%2583%2583%25E3%2582%25AF%25E3%2582%25A8%25E3%2583%25B3%25E3%2583%2589%25E3%2583%2581%25E3%2583%25BC%25E3%2583%25A0%25E3%2581%25AE...%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:poppycocker%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FPaDE0R2lma2F5NzVBV1ZYenR3SUhxdlhkOUFZN2ZmN3ZCYXJKTVJHOU42Ync9czI1MC1j%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>poppycocker</dc:creator></item><item><title><![CDATA[git-worktree-runnerで複数ブランチを同時に開発する]]></title><description><![CDATA[!
本記事の内容はgit-worktree-runner v2.1.0時点の情報です。

本記事は、Luup Advent Calendar 2025の8日目の記事になります。
こんにちは、Operation開発チームでバックエンドを担当している大瀧です。
今回は、複数ブランチでの並行開発を効率化するCLIツール「git-worktree-runner（gtr）」についてご紹介します。
ローカルでのコードレビューや、機能開発の合間にhotfixの対応等々、日々の開発で頻繁にブランチを切り替える場面は多いと思います。その度にgit stashで作業を退避して、後でgit stash pop...]]></description><link>https://zenn.dev/luup_developers/articles/git-worktree-runner-ohtaki-20251208</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/git-worktree-runner-ohtaki-20251208</guid><pubDate>Mon, 08 Dec 2025 08:20:36 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--hGhO3X_U--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:git-worktree-runner%25E3%2581%25A7%25E8%25A4%2587%25E6%2595%25B0%25E3%2583%2596%25E3%2583%25A9%25E3%2583%25B3%25E3%2583%2581%25E3%2582%2592%25E5%2590%258C%25E6%2599%2582%25E3%2581%25AB%25E9%2596%258B%25E7%2599%25BA%25E3%2581%2599%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Ohtaki%2520Hikaru%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUNnOG9jS0dCMXlBb2ptSS15cWd2ZzFGNGJYX2hNWjA4YnAyR3E3cjlXeU43OFV4PXM5Ni1j%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Ohtaki Hikaru</dc:creator></item><item><title><![CDATA[部内のLT会「おやつを食べる会」の取り組みをご紹介！]]></title><description><![CDATA[本記事は、Luup Advent Calendar 2025 の7日目の記事になります。

 はじめに
こんにちは、Software部でiOSエンジニアをしている大坪(つぼやん)です！
今回は、部内で実施しているLT(ライトニングトーク)会についてお話しします。
技術共有の場としてLT会を開催されている会社さんも多いかと思いますが、LuupのSoftware部ではどのような目的や運用で行っているのか、その裏側をご紹介します！

 LT会実施までの背景
現在、Software部には20名を超えるメンバーが在籍しています。
このメンバーの役割は、LUUPのユーザーが利用するアプリやそのバック...]]></description><link>https://zenn.dev/luup_developers/articles/etc-tsuboyan-20251207</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/etc-tsuboyan-20251207</guid><pubDate>Sun, 07 Dec 2025 03:00:00 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--fmpbjLbH--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E9%2583%25A8%25E5%2586%2585%25E3%2581%25AELT%25E4%25BC%259A%25E3%2580%258C%25E3%2581%258A%25E3%2582%2584%25E3%2581%25A4%25E3%2582%2592%25E9%25A3%259F%25E3%2581%25B9%25E3%2582%258B%25E4%25BC%259A%25E3%2580%258D%25E3%2581%25AE%25E5%258F%2596%25E3%2582%258A%25E7%25B5%2584%25E3%2581%25BF%25E3%2582%2592%25E3%2581%2594%25E7%25B4%25B9%25E4%25BB%258B%25EF%25BC%2581%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[脅威モデリングを始めてみました - セキュリティリスク分析の第一歩]]></title><description><![CDATA[こんにちは、Luup SREチームのにわです。
本記事は、Luup Advent Calendar 2025の6日目の記事です。

 最初に
本記事では、私が脅威モデリングを学習し、社内勉強会を主催して展開を進めている取り組みについて紹介します。セキュリティリスクを設計段階で見える化する手法として、脅威モデリングの基礎知識と、実際に勉強会で共有した内容をお伝えします。
注記: 本記事のDFDや事例は一般的な架空システムの例示であり、Luupの実システム構成や運用の詳細を示すものではありません。社内の具体的情報や設定は含みません。

 経緯
Luupでは、高いセキュリティレベルを要求される...]]></description><link>https://zenn.dev/luup_developers/articles/sre-niwa-20251206</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/sre-niwa-20251206</guid><pubDate>Sat, 06 Dec 2025 01:00:06 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--xsmIvyK9--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E8%2584%2585%25E5%25A8%2581%25E3%2583%25A2%25E3%2583%2587%25E3%2583%25AA%25E3%2583%25B3%25E3%2582%25B0%25E3%2582%2592%25E5%25A7%258B%25E3%2582%2581%25E3%2581%25A6%25E3%2581%25BF%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%2520-%2520%25E3%2582%25BB%25E3%2582%25AD%25E3%2583%25A5%25E3%2583%25AA%25E3%2583%2586%25E3%2582%25A3%25E3%2583%25AA%25E3%2582%25B9%25E3%2582%25AF%25E5%2588%2586%25E6%259E%2590%25E3%2581%25AE%25E7%25AC%25AC%25E4%25B8%2580%25E6%25AD%25A9%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[Gemini Enterpriseで社内Notionを検索可能に―OAuthとACLで権限を維持(気合い)]]></title><description><![CDATA[本記事は、Luup Advent Calendar 2025の5日目の記事になります。
こんにちは、株式会社Luupの栗村です。
本記事の内容は、12/05に開催されたTECH PLAY 生成AI Conferenceのスピンオフ記事で、Gemini EnterpriseとNotionとの連携について詳説しています。

 1. Gemini Enterpriseと情報検索の課題

 1.1 Gemini Enterpriseとは
https://cloud.google.com/gemini-enterprise
Gemini Enterpriseは、ドキュメントツールやコミュニケーショ...]]></description><link>https://zenn.dev/luup_developers/articles/ai-kuri-gemin_notion_20251205</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/ai-kuri-gemin_notion_20251205</guid><pubDate>Fri, 05 Dec 2025 03:00:05 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--R9lMjrJG--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Gemini%2520Enterprise%25E3%2581%25A7%25E7%25A4%25BE%25E5%2586%2585Notion%25E3%2582%2592%25E6%25A4%259C%25E7%25B4%25A2%25E5%258F%25AF%25E8%2583%25BD%25E3%2581%25AB%25E2%2580%2595OAuth%25E3%2581%25A8ACL%25E3%2581%25A7%25E6%25A8%25A9%25E9%2599%2590%25E3%2582%2592%25E7%25B6%25AD%25E6%258C%2581%2528%25E6%25B0%2597%25E5%2590%2588%25E3%2581%2584%2529%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:t_kurimura%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzNmYTZjODcyM2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>t_kurimura</dc:creator></item></channel></rss>