「AI活用 × AWS自走」:新卒エンジニアの知識を「点から面」へアップデートするAWS教育の挑戦

こんにちは、ぐるなび技術戦略室CCoEグループの西川です。 私たちのグループでは、社内のクラウド活用推進と、次世代を担うエンジニアの育成をミッションとしています。今回は、配属半年後の新卒エンジニアを対象に実施した1日完結のフォローアップ研修「生…

多種多様なサービスを支えるエンジニアグループが「開発生産性の一歩手前」にゆるく楽しく取り組んだ話

1. はじめに:チームの「コミュニケーション」と「生産性」に悩んだ話 こんにちは!フロントエンド4名、バックエンド4名が所属するエンジニアグループでマネージャーをしている鈴木です。 私たちのグループは全員で1つのサービスを開発しているわけではなく…

Webディレクターの日常的なAI活用について

こんにちは。ぐるなびでディレクション業務を行っているManamiです。 最近、生成AIを業務で活用する話を聞く機会が増えました。 私自身もWebディレクターとして日々AIを使っていますが、最も大きく変わったのは「作業時間」よりも、「まず試してみるまでの距…

効率化の先の「So What?」 Google Cloud Next '26で駆け出しPdMが感じたこと

こんにちは、駆け出しPdM(プロダクトマネージャー)のこゆいです。 先日、ラスベガスで開催された「Google Cloud Next '26」に参加してきました。 現地で感じたことと、私がこれから目指したい組織・プロダクトの未来について考えたことをつらつらと書いて…

コミュニケーションの摩擦は仕組みで減らす。フルリモート環境で開発案件をなめらかに進めるアプローチ

こんにちは。ネット予約システムの開発担当チームに所属しているたかいです。 私たちの開発チームは、現在完全リモートワーク体制で開発を行っています。通勤時間がなくなり、個人の集中時間を確保しやすいというメリットがある反面、チーム内のコミュニケー…

「会ったことない人と何しゃべる?」フルリモート下で1on1を1年間続けて気づいたこと

こんにちは。ぐるなびでネット予約関連プロダクトのディレクション業務を行っているいしのです。 マネジメントをテーマに、ということですが、昨年度1年間メンバーと定期的に1on1をしていたので、(リモート環境化のコミュニケーションというテーマは語りつ…

ぐるなびディレクターの業務効率化に向けた生成AI活用事例

1. はじめに こんにちは。株式会社ぐるなびでディレクターグループのマネージャーを務めている渡部です。 「生成AIをどう業務に組み込むか」——今、あらゆる職種でこの問いが投げかけられていますが、 私たちもまた、避けて通れないテーマになっており、メン…

MTGに忙殺されるマネージャー必見!Geminiに「自分のマネジメント」を任せて作業時間を捻出した話

はじめまして、Restaurant Service DevGでグループ長をしている吉元です。 この記事では、MTGが多いプレイングマネージャーが、 Geminiを活用して散乱する情報を整理し、毎日の作業時間を1時間生み出した具体的な自動化の手法とプロンプトをご紹介します。

GitHub の設定を増やすより、運用の曖昧さを減らしたかった — ぐるなびウエディングで見直した GitHub 運用

こんにちは。ぐるなびウエディング開発チームの渡邊です。普段はバックエンドエンジニアとして開発・運用を担当しています。 ぐるなびウエディングのリニューアルでは、これまでに次の3本の記事を公開してきました。 PHPのレガシーシステムをTypeScriptで刷…

【エイプリルフール】管理画面で一回更新するだけで、コードとFigmaの多言語が全部同期される話(※本当です)

1. はじめに:今日はエイプリルフールですが、嘘みたいな本当の話です 皆さん、こんにちは! 株式会社ぐるなびで Principal Tech Lead を務めている小向です。 本日はエイプリルフールですが、嘘のような本当の話をします。 「管理画面を一度更新するだけで…

JAWS DAYS 2026 登壇レポート:CCoEはAI指揮官へ。Bedrock × MCPで構築する「自律運用基盤」の設計思想

こんにちは!技術戦略室 CCoEグループの石井です。普段は、CCoEとして全社的なガバナンス強化を目指し、クラウド利用の最適化と可能性の最大化に取り組んでいます。具体的には、「コスト最適化」「クラウドセキュリティ」「アセスメント」の3つを軸に、ビジ…

シークレットと環境変数とAI

こんにちは。開発部 技術戦略室の吉村と申します。今年の1月からAIコーディングエージェントをフル活用した1人開発によって、PoCの新規プロダクトや、ちょっとした社内ツールを爆速で立ち上げるような仕事をしています。今のところ1ヶ月1プロダクトペースで…

週次の勉強会を支える運営の文化作りの取り組み

こんにちは!開発組織のエンゲージメント向上をミッションとしている Developer Engagement Group (以下、DEG) の滝口(@ytakiguche)です。普段は「ぐるなびウエディング」の開発を担当するかたわら、開発組織全体の働きやすさ向上に取り組んでいます。 DEG …

Turborepo × pnpm で実現するモノレポ開発基盤

こんにちは。ぐるなびウエディング開発チームの須永です。普段は主にフロントエンド領域の開発を担当しています。 ぐるなびウエディングは、結婚式場検索・結婚式準備情報を提供するサービスです。 現在、オンプレミスで長年稼働してきた PHP システムをクラ…

CI/CD と単体テストで守る! cdk-nag をアサーションテストに組み込んでセキュアなクリスマスを🎄

はじめに メリークリスマス! アドベントカレンダー最終日を担当します、村田です。 普段はメールを配信するシステムなど社内で共通に利用されるプラットフォームの運用、開発を行っています。 みなさん、クリスマスの準備は万端でしょうか?エンジニアにと…

Jira のコンテキストを Copilot に読ませようとして MCP サーバーを自作したが「ツールの引力」には勝てなかった話

はじめに こんにちは。ぐるなびウエディング開発チームの渡邊です。普段はバックエンドエンジニアとして開発・運用を担当しています。 この記事では、Jira を GitHub Copilot の Agent Mode(MCP)から参照できるように MCP サーバーを自作してみた話を書き…

キーボード操作でも快適に!ウエディングサイトリニューアルで実践したカレンダーのアクセシビリティ対応

はじめに こんにちは。Restaurant Service Devグループの高岡です。現在ぐるなびウエディングのフロントエンド開発・運用を行っています。 ぐるなびウエディングのリニューアルプロジェクトでは、UIを一新するにあたり「すべての利用者にとって使いやすいサ…

JavaのEOSL対応について取り組んだこと

はじめに こんにちは、開発部の古川です。 普段は、ぐるなびの認証や個人情報、ポイントシステムといったぐるなび内の各サービスから利用される共通システムを担当しています。 今回は、私たちが担当しているシステムにおける JavaのEOSL (End of Support Li…

Secrets Manager vs Parameter Store:社内APIのキー管理、どっちがいい?

はじめに どうも、開発部の加藤です。社内では「なるみん」て呼ばれてたりします。 普段はぐるなびの店舗ページやインバウンド向けのぐるなび外国語版のサーバーサイドの開発を担当しています。 APIキー認証を入れるとき、地味に悩むのが「キーをどこに置く…

クエリチューニングの最初の一歩~実行計画を見てみよう~

はじめに こんにちは。開発部の國友です。 普段はデータベース管理者の業務を担当しています。 アプリケーションのパフォーマンス改善に取り組む際、「クエリが遅い」と感じたらまず行うべきことがあります。それは、RDBMSがそのクエリをどう実行しているか…

GitHub CopilotとSpec Kitを使ってSDDの世界を覗き見する

はじめに こんにちは!ぐるなびでバックエンドエンジニアをしている開発部の寺井です。 十数年PHPを主戦場にしてきましたが、最近Go言語を使ってぐるなびアグリサービスの開発に携わっています。 クリーンアーキテクチャも初めて理解しようとしており……難し…

ActiveDirectoryの功罪とクラウドネイティブな認証戦略

こんにちは。ぐるなびの田代です。 今回は、長年にわたり当社のITインフラの心臓部として機能してきたActive Directory (AD) の役割の変遷と、クラウド時代における当社の新たな認証戦略についてお話ししたいと思います。

「cdk diffが長すぎる」問題をGitHub Modelsで攻略する!変更内容を自動要約するCI/CD構築

こんにちは。ぐるなびでバックエンド開発を担当している小林です。 この記事では、AWS CDKの変更差分(cdk diff)をGitHub Modelsを用いて自動的に要約し、プルリクエストにコメントとして通知するCI/CDパイプラインの構築方法を解説します。

Gemini 3 Canvas × HTMLテンプレート活用術:GASを書かずに実用レベルのスライドを出力する

はじめに こんにちは、ぐるなびの江口です。 ついに登場したGemini 3、皆さんはもう試されましたか? Google独自のTPUを活用した処理速度もさることながら、新機能のCanvasが非常に強力です。 今回は、このGemini 3とCanvasを使って、「社内テンプレートのデ…

Snowflake移行はゴールじゃない!老舗企業が直面した「リフト止まり」の現実と、そこから描く筋肉質な未来地図

はじめに こんにちは、ぐるなびでデータエンジニアをしている大塚です。 私は現在、ぐるなびが長年蓄積してきた膨大なデータを、全社で安全かつ快適に活用するための「データ基盤」の構築・運用を担当しています。 創業から長い歴史を持つ弊社には、言わば「…

DevTools で分かる Flutter アプリの動きと最適化の考え方

こんにちは!ぐるなびアプリの開発をしている戸川です。モバイルアプリの「なんとなく重い」「ときどきカクつく」といった問題を、Flutter DevTools を使って可視化して、どのように原因を切り分けていくのかを解説していきます。

DuckDBで変わる繁忙期対策のログ分析とサイジング - 1時間の1%に潜む36秒のリスク-

はじめに こんにちは。Reservation Service Devグループの佐藤です。ネット予約に関する開発全般に関わっています。 本記事では、繁忙期前のサイジングや新機能リリース時の負荷予測で利用しているログ分析について、従来利用していたSQLiteからDuckDBへ移行…

ぐるなびが取り組む「設計からのオブザーバビリティ」 3つのプロダクトで実践した Observability Shift Left

はじめに こんにちは、ぐるなびの APM(Application Performance Monitoring)分科会 です。 私たちは、全社的なシステム品質の向上を目指し、組織横断でオブザーバビリティ(可観測性)の導入・活用を推進しています。 昨今、「オブザーバビリティ」という言…

【NotebookLM × Gemini】仕様書からテスト項目書を自動生成する「専門家AI」の育て方 -ぐるなび組織間連携の事例-

皆さまこんにちは。ぐるなびで主に会員系サービスのフロントエンド開発を担当している小松です。主務はフロントエンドですが、開発部内で組織間連携分科会という活動も行っており会長も務めています。他にも肩書が増えてしまいましたが…今回はその組織間連携…

ほんとにできてる?New Relic Alertの通知

こんにちは。開発部の江島です。 普段はコンテナ基盤の運用やサービスの品質向上に向けたSRE活動などの業務を行っています。 New RelicのAlert機能は、システムの異常を検知し、即座にPagerDutyやSlackなどの外部ツールに通知を送るために非常に便利なツール…