Rails 8のSolid Queue:Sidekiqに代わる新しい非同期処理システム

こんにちは!Webアプリケーションエンジニアのレミーです! この記事はEnigmo Advent Calendar 2025の21日目の記事です。 Rails 8がリリースされてから、バックグラウンドジョブシステムである Solid Queue に興味を持ち、調べてみました。 バックグラウンド…

アジャイルは会社ごとに別物。でも、あるあるは共通だった

こんにちは、BUYMA TRAVEL Webエンジニア の赤間です。 この記事はEnigmo Advent Calendar 2025の20日目の記事です。 この記事では、転職をきっかけに感じたことを基に、アジャイル/スクラムの基本と、現場で起きがちな"あるある"とその対策について紹介し…

機械学習実験を加速させる dbt による特徴量管理の実践

こんにちは、AI テクノロジーグループ データサイエンティストの髙橋です。業務では企画/分析/機械学習モデル作成/プロダクション向けの実装/効果検証を一貫して行っています。この記事は Enigmo Advent Calendar 2025 の 19 日目の記事です。 本記事では、 …

AWS Savings Plans検討をGemini Gemsで自動化する~~プロンプト作成のコツと組織管理の課題~~

こんにちは、インフラエンジニアの森田です。 この記事はEnigmo Advent Calendar 2025の 14日目の記事です。 今回は、業務効率化のためにGoogle Geminiのカスタム指示(Gems)を作成し、 実際の業務で使ってみた使用感や気づきについて紹介します。 どのよう…

「AIでさがす」サービスのリニューアル - BUYMA内記事コンテンツをベースにした商品提案エージェントの実現

こんにちは、AIテクノロジーグループのエンジニアの吉田です。 本記事はEnigmo Advent Calendar 2025の 18日目の記事です。 普段は検索システム全般、機械学習システムのMLOps、AI関連の機能開発を担当しております。 この記事では「AIでさがす」サービスの…

Workflows + Cloud Scheduler で定期処理をサーバーレス構築(Cloud Composer との比較もあります)

毎日追加・更新される商品データを 処理する Dataflow を実行したい、という目的に対して、Cloud Composer を使わず、Workflows + Cloud Scheduler を採用することで、管理コストと金銭的コストを最小限に抑えたアーキテクチャを構築した。

PHPerがRubyistになろうとしてつまづいたところ⑥プロセス内キャッシュ

WEBアプリケーションエンジニアの小松です! プロセス内キャッシュの挙動に馴染みがなかったので、どういう挙動なのか。 ネットワーク越しのキャッシュとの使い分け。 他言語との比較でRails特有の仕様なのかどうか。 という疑問が湧いたので調査し、それを…

エニグモでは問い合わせをどう捌いているのか?ヘルプデスク業務の裏側をお伝えします

こんにちは、コーポレートエンジニア(コーポレートITチーム)の藤田です。 この記事は Enigmo Advent Calendar 2025 の15日目の記事です。 コーポレートIT(以下CO-IT)の業務において、地味ながらも非常に重要な「ヘルプデスク業務」についてお伝えします…

GCSToSFTPOperatorでハマった

こんにちは!WEBアプリケーションエンジニアの小松です! 今まで主に EC サイトの WEB エンジニアとして仕事をしてきて、Airflow を触るようになったのはエニグモに入社してからでした。 BUYMA では、広告媒体向けのフィード生成や外部パートナーとのデータ…

ローコードAIツールDifyをエンジニアが使ったら?コードブロックでハマった7つの落とし穴

こんにちは、AIテクノロジーグループの辻埜です。 本記事は Enigmo Advent Calendar 2025 の12日目の記事です。 普段はデータサイエンティストとして機械学習を用いたシステムの開発運用や、社内のAI活用推進を担当しています。 近年、生成AIの活用が進む中…

BigQueryのデータをAIでフィルタリング!手動→自動化→コスト最適化の3ステップ

こんにちは、AIテクノロジーグループの竹田です。 本記事は Enigmo Advent Calendar 2025 の11日目の記事です。 本稿では、BigQueryで抽出したデータに対して「金額に関する記述が含まれているか」をAIで判定する方法を、段階的に進化させながら紹介します。…

PHPerがRubyistになろうとしてつまづいたところ⑤Facade

こんにちは。WEBアプリケーションエンジニアの小松です。 私はこれまで主に EC サイトの開発に携わってきて、普段は PHP を中心に書いてきました。本格的に Ruby on Rails に触れるようになったのは、エニグモに入社してからです。 Rails のコードベースに新…

入社3年を迎えて、CS対応が私の成長に与えた影響について

こんにちは。サーバーサイドエンジニアの高橋です。 この記事はEnigmo Advent Calendar 2025の9日目の記事です。 中途入社してから3年が経ちました。この記事では、この3年間で携わってきた業務の中でも、特にCS(カスタマーサポート)対応が自分のスキル習…

フロントエンドエンジニアがEffect-TSの導入を検討してみた

こんにちは!フロントエンドエンジニアの張です! この記事はEnigmo Advent Calendar 2025の8日目の記事です。 「型安全」、「堅牢性」、「開発体験」、どれもエンジニアでしたら、近年よく聞くキーワードだと思います。特にウェブ開発、フロントエンド開発…

SVGファイルは本当に安全なのか?SVGの中にある危険な仕組みと対策

こんにちは!Webアプリケーションエンジニアのレミーです! この記事はEnigmo Advent Calendar 2025の7日目の記事です。 最近「Operation Hanoi Thief」という事件を読みました。 これは、ベトナムのITエンジニアや採用担当者を狙ったサイバー攻撃についての…

PHPerがRubyistになろうとしてつまづいたところ④ルートヘルパー

こんにちは!WEBアプリケーションエンジニアの小松です! 今まで主にECサイトのWEBエンジニアをやっていて、本格的にRuby On Railsの開発をするのはエニグモに入社してからです。 この記事は[Enigmo Advent Calendar 2025]の6日目の記事です。 はじめに:な…

ありあわせで分析する技術:ブリコラージュ的データアナリティクスの勧め

こんにちは、データアナリストの井原です。 この記事はEnigmo Advent Calendar 2025の5日目の記事です。 この記事では手元で手に入るデータ(情報)が限定的でも、出来る範囲で分析を行ってみることは大事なのではないか?というテーマで書いていきます。 私…

AWSにおけるコスト削減の考え方

こんにちは、インフラエンジニア の 森田です。 この記事はEnigmo Advent Calendar 2025の4日目の記事です。 BUYMAは8月に本番環境を移行しており、その後コストのチューニングを行っています。 この記事では実際に進めた内容を元に自分のAWSにおけるコスト…

不要なスナップショットによるコスト増を防ぐ定期監視の仕組みを構築しました。

はじめに こんにちは、SE本部の加藤です。現在はインフラグループに所属し、BUYMAのAWS基盤を運用しています。 この記事は Enigmo Advent Calendar 2025 の 1日目の記事です。 背景課題 BUYMAのAWS運用を続ける中で、RDSのバージョンアップ作業等で取得した…

エンジニアリングマネージャーが語るBUYMA開発の魅力~事業志向と技術志向が両立する環境~

国内最大級の海外ファッションECサイト「BUYMA(バイマ)」を運営するエニグモ。今回は、エンジニア組織を支えるエンジニアリングマネージャーとして、プロジェクト推進からメンバー育成まで幅広く携わる穴澤さんにインタビューしました。これまでのキャリア…

エニグモのAI活用を支える「AIテクノロジーグループ」について紹介します!

はじめに こんにちは、AIテクノロジーグループの辻埜です。普段はデータサイエンティストとして機械学習を用いたシステムの開発運用や、社内のAI活用推進を担当しています。 近年、テクノロジーの発展に伴いAIの重要性が叫ばれる中で、エニグモが運営するソ…

BUYMAのWebエンジニアインタビュー/20年続く大規模サービスで、裁量を持って開発の全工程に携わる魅力

こんにちは、UXデザイングループの宮川です。今回は、エニグモが運営するソーシャルショッピングサイト「BUYMA」で、購入者向け機能を開発するチームのエンジニア、東野さんにインタビューしました。エニグモに入社したきっかけや普段の業務内容、そしてエニ…

AppSheet初心者向け YouTubeおすすめ動画(見る順番付き)

こんにちは、エニグモ 嘉松です。 データ活用推進室という部署でデータ活用の推進やマーケティング・オートメーションツール(MAツール)を活用した販促支援、CRMなどを担当しています。 この記事は エニグモ Advent Calendar 2024 の 25 日目の記事です。 …

Datadog Live Tokyo 2024 Reprise に参加してきました!

こんにちは!Webアプリケーションエンジニアの 川本 です! この記事は Enigmo Advent Calendar 2024 の 23日目の記事です。 2024年12月18日に開催された Datadog Live Tokyo 2024 Reprise へ参加してきました。 www.datadoghq.com 10月に行われた Datadog S…

ノーコード・ローコード:AppSheetがもたらす開発手法と業務スタイルの変化

こんにちは、GASエンジニア の 佐伯 です。 この記事はEnigmo Advent Calendar 2024の 21 日目の記事です。 この記事ではGoogle製のアプリ開発ツールである、AppSheet について紹介します。 軽く自己紹介になりますが、普段はGAS(Google Apps Script)やBig…

BigQuery上のデータへのアクセス制御

こんにちは、データエンジニアの中村です。 新卒で入社してから、気づけば2年が経とうとしています。時間の流れは本当に早いものですね。 今回は、私がこれまで取り組んできたデータ基盤におけるアクセス制御に関する技術と取り組みについてお話ししようと思…

Lookerで大幅にコスト削減できた話

こんにちは、データエンジニアの中村です。 弊社ではBIツールとしてGoogle Cloudから提供されているLookerを利用しています。 Lookerの利用者も徐々に増えており、日々データ活用が進んでいることは嬉しいですが、それと比例して気になるのはダッシュボード…

システムリプレイスを乗り越える!成功体験に導く3つの心構え

こんにちは。エンジニアの竹田です。 BUYMAの検索システムやMLOps基盤の開発・運用を担当しております。 こちらはEnigmo Advent Calendar 2024の18日目の記事です はじめに 2024年もいよいよ年の瀬ですね!寒さが増すこの季節、みなさまいかがお過ごしでし…

PHPerがRubyistになろうとしてつまづいたところ③SQL

こんにちは!WEBアプリケーションエンジニアの小松です! この記事は[Enigmo Advent Calendar 2024]の17日目の記事です。 Railsの場合: 自動的に日付オブジェクトとして認識 サンプルコード(Rails) Laravelの場合: 明示的な型変換が必要 サンプルコード(L…

PHPerがRubyistになろうとしてつまづいたところ②コンソール

こんにちは!WEBアプリケーションエンジニアの小松です! この記事は[Enigmo Advent Calendar 2024]の16日目の記事です。 コンソールを使ったデバッグは開発において非常に重要です。フレームワークや言語ごとに特性が異なるため、それぞれの仕組みに慣れる…