Tabelog Tech Blog

食べログの開発者による技術ブログです

2024-01-01から1年間の記事一覧

カカクコム社のテックカンパニー、そしてAIネイティブへの道

この記事は 食べログアドベントカレンダー2024 の25日目の記事です はじめに こんにちは、CTOの京和です。2024年4月にカカクコム社のCTOになりました。2019年の入社以降、毎年アドベントカレンダーを書いていますが、CTOとして投稿するのは今回が初めてです…

Realtime APIを解読し音声対話の仕組みを紐解いた。常に聞いているが、常に考えてはいない。

この記事は 食べログアドベントカレンダー2024 の24日目の記事です 食べログ開発本部 技術部のデータサイエンスチームに所属する河村です。 データサイエンスチームは、データとAIを活用してビジネス成長に貢献することをミッションとしており、生成AI技術の…

CircleCI の爆速&低燃費化

はじめに この記事は 食べログアドベントカレンダー2024 の23日目の記事です こんにちは。食べログ開発本部 技術部 マイクロサービス化チームの栗山 a.k.a. @weakboson です。 本記事では食べログが行っているCI(継続的インテグレーション)改善の取り組みを…

久しぶりにチームリーダーやってみた

この記事は 食べログアドベントカレンダー2024 の22日目の記事です。 【はじめに】 こんにちは、はじめまして。食べログ開発本部ウェブ開発1部のシステム運用改善チームでチームリーダーを務めているame001です。 今回は、久しぶりにチームリーダーを務めた…

速い開発のためのコミュニケーションと知的謙虚さ

この記事は 食べログアドベントカレンダー2024 の21日目の記事です はじめに こんにちは。食べログ開発本部、技術部部長の池上です。 今年の食べログアドベントカレンダーは『開発を圧倒的に速くする』というテーマですが、技術的な話や組織の仕組み化の話で…

Sansanさんと合同でスマホアプリエンジニア向けの勉強会を開催しました

この記事は 食べログアドベントカレンダー2024 の20日目の記事です こんにちは。食べログ開発本部アプリ開発部マネージャーの原です。 TabelogTechBlog 編集チームとしても活動しています。 この度、Sansanさんと合同でスマホアプリエンジニア向けの勉強会を…

新卒2年目の私が素敵な設計で素敵な仕様変更に巡り会えた件

はじめに この記事は 食べログアドベントカレンダー2024 の19日目の記事です こんにちは。食べログ開発本部 ウェブ開発1部の相馬です。新卒で入社してから今年で2年目になります。 入社してチームに配属されてからは、システムの細かい改修や問い合わせがあ…

ts-jestからSWCへの移行で発生するイミュータブル性と型チェックの問題について

この記事は 食べログアドベントカレンダー2024 の18日目の記事です はじめまして。食べログ開発本部ウェブ開発2部FEチームの中内です。 本記事では、食べログノートで使用しているJestのトランスパイラをts-jestからSWCに移行した際、既存のテストが動作しな…

音声入力×AIチャットボットで広がる新たなAI活用の可能性

この記事は 食べログアドベントカレンダー2024 の17日目の記事です こんにちは。食べログ開発本部 ウェブ開発1部 Ownerチームで「食べログ求人」というサービスの開発や、食べログの営業チームが使っている業務系システムの開発を行なっている@itayaです。 …

プログラムを約3200倍高速化して、社内業務のボトルネックを解消したお話

はじめに この記事は 食べログアドベントカレンダー2024 の16日目の記事です こんにちは。食べログ開発本部ウェブ開発1部 システム運用改善チーム所属の @4palaceです。 今回は、私の所属するシステム運用改善チームで、とある社内業務の処理パフォーマンス…

趣味のゲーム制作で気づいたこと

この記事は 食べログアドベントカレンダー2024 の15日目の記事です はじめに(なぜゲーム制作を?) こんにちは。食べログWEBエンジニアの@yabon_exeです。 本記事の大まかな主張を最初にざっくり言うと、「AIはもっと気軽に使っていいんじゃないか?」にな…

生成AI業務活用プロジェクトの立ち上げを成功に導く三種の神器

この記事は 食べログアドベントカレンダー2024 の14日目の記事です 食べログ開発本部 技術部 データサイエンスチームのテックリードをしております富田です。 私は生成AI活用を推進するチーム内のユニットリーダーも兼任しており、私の専門性を活かしたトピ…

Android15(APIレベル35)への対応について

この記事は 食べログアドベントカレンダー2024 の13日目の記事です。 こんにちは。食べログAndroidアプリの保守を担当している米山です。 今回の記事では食べログで実施したAndroid15(APIレベル35)への対応についてご紹介します。 目次 はじめに 対応内容 …

生成AIで自動テストを楽に作りたい!

この記事は 食べログアドベントカレンダー2024 の12日目の記事です 目次 目次 はじめに 自動テスト作成の課題 テストケースを考えることの難しさ テストコードに落とし込む作業の負担 テスト対象のコード例 RSpecでのテストコード例 自動テスト作成の課題が…

つまずきから学ぶ、機能開発で回り道を減らす方法 〜トリミング機能を添えて〜

この記事は 食べログアドベントカレンダー2024 の11日目の記事です こんにちは。食べログ開発本部 アプリ開発部の筒井です。普段は食べログiOSアプリの開発を担当し、日々機能改善に取り組んでおります。 私は新卒として食べログに参画してから2年目になり、…

開発中に感じた「ツラみ」は設計改善のチャンス~負債を生まない設計方針を立て、新規案件に活かした話~

目次 目次 はじめに 「ツラみ」の収集 「ツラみ」の分析 負債解消へのアプローチ 案件への適用 良かった点 改善点/懸念点 まとめと今後の展望 はじめに この記事は 食べログアドベントカレンダー2024 の10日目の記事です。 こんにちは。食べログ開発本部ウェ…

食べログのデータ基盤にdbtを導入している話

はじめに はじめまして。食べログ開発本部技術部の齋野です。早いもので入社してから4ヶ月ほどが経ちました。「データサイエンスチーム」というチームに所属しており、食べログのデータ基盤の開発、保守運用を担当しています。 現在、食べログのデータ基盤に…

GradleProfilerとBaselineProfileを導入した話

この記事は 食べログアドベントカレンダー2024 の8日目の記事です こんにちは。 食べログシステム本部 アプリ開発部 基盤チームのtomotakasgです。 Androidアプリのリファクタリングや開発環境の整備、ライブラリ選定等の業務を担当しています。 今回は表題…

1000人超えの組織にDifyでチャットボットを導入した話と生成AIアプリで全社の効率化を進めている話

目次 目次 はじめに そもそも:Difyとは? 全社へのチャットボットの導入 OSS版Difyのセットアップ Difyのアプリ作成 導入後に見えてきた問題と現在の施策 施策1. Teamsアプリの提供 施策2: 社内情報の検索 ️ 施策3: 汎用アプリ(議事録作成AIアプリ)の提…

生成AIを使ったらAPIの開発が捗った話

この記事は 食べログアドベントカレンダー2024 の6日目の記事です はじめに こんにちは。2022年に入社し、飲食店システム開発部の予約サービスチームに所属している @aaknsk です。 当社では、業務効率化のため社内向けに生成AIを活用したチャットボットを導…

スマホアプリエンジニアからバックエンドエンジニアへ領域横断して得たもの

この記事は 食べログアドベントカレンダー2024 の5日目の記事です こんにちは。食べログ開発本部 アプリ開発部 の高山です。 私は現在食べログオーダーのバックエンド開発のメイン担当をしております。それ以前はスマホアプリの領域を専門としておりましたが…

OJT初期に生成AIを使って素早くチームにジョインできた話

この記事は 食べログアドベントカレンダー2024 の4日目の記事です はじめに 初めまして。食べログ開発本部アプリ開発部オーダーチーム、新卒1年目の伊藤です。 私は現在、バックエンドエンジニアとして食べログオーダーの開発に携わっています。 8月に現場配…

社内AIチャットボットにコードレビューを手伝ってもらう

この記事は 食べログアドベントカレンダー 2024 の3日目の記事です こんにちは。食べログサービス本部デザイン部で飲食店様向けのUIデザインや実装を担当している、デザイナーの皆川です。 当社では、業務効率化を目的として、社内向けに生成AIを活用したチ…

エンジニア観点での「問い合わせ対応」の業務効率化

この記事は 食べログアドベントカレンダー2024 の2日目の記事です 【はじめに】 初めまして。こんにちは。食べログ開発本部 ウェブ開発1部のスギマルくんです。「システム運用改善チーム」というチームに所属し、食べログのシステムや運用面の改善に関連した…

Advent Calendar 2024が始まりました!今年のテーマは「プロダクトを圧倒的に速くする」と「生成AI活用」

Advent Calendar 2024 スタート 本日からTabelog Advent Calendar 2024が始まりました この記事は 食べログアドベントカレンダー2024 の1日目の記事です 初日は食べログ開発本部ウェブ開発2部FEチーム マネージャー 兼 TabelogTechBlog 編集チームの辻が担当…

大人数チームで意思決定のスピードアップのためにやったこと

はじめに こんにちは。食べログ飲食店システム開発部でエンジニアリングマネージャーをしている井本です。 今回は私の所属している予約サービスチームをサンプルにし、以下のような内容を紹介します。 食べログのエンジニア組織、所属チームで起きていた課題…

巨大モノレポのKubernetes移行プロジェクト:食べログの実践的アプローチ

目次 1章 はじめに 2章 食べログのKubernetes移行について Kubernetes移行の背景 これまでの歩み 3章 巨大モノレポのKubernetes移行におけるチームの課題 現状 課題 解決: 「俺に任せろ」 4章 巨大モノレポのKubernetes移行を始める戦略 戦略1: 一度にたくさ…

工数6割削減! 生成AIとOCRを組み合わせ、店舗毎に形式が異なるレストランメニューを読み取らせてみた

目次 目次 1. はじめに 2. プロジェクトの内容と成果 2.1. メニュー入稿業務の説明 2.2. 作業効率化のためのツール開発 2.3. 成果 3. メニュー抽出処理の詳細 3.1. OCR技術 3.2. 生成AIとOCRを組み合わせたメニューデータ抽出方法 3.3. ストリーミング対応 3…

食べログの実践事例に学ぶ:プロジェクト進行におけるスピードと品質を保つ段取り

はじめに こんにちは。食べログ開発本部 ウェブ開発1部の大橋と中村です。 私たちは食べログのサーバーサイドの開発を担当しており、今回食べログで利用している決済システムの機能拡張に伴うリプレイスを行いました。 今回のプロジェクトを進めていて特に感…

開発生産性の現在地を開発生産性の歴史と開発生産性Conference2024から振り返る

目次 目次 はじめに 開発生産性の歴史 工業製品のコスト管理 (1950~1970年代) 工業製品とサービス業の収益増加 (1980~2000年代) ITサービスの開発生産性 (2010年代~) 2024年現在の開発生産性 開発生産性の経営視点での構造化 B-1 プロセス改善 B-2 ソフトウ…