株式会社エブリー の技術ブログ

MySQL のテーブル構成を Liam ERD で可視化してみた

目次 はじめに Liam ERD とは 主な特徴 サポート状況 導入 手順 1. Liam ERD のビルドをさせるための Dockerfile を用意する 2. Docker Compose ファイルを用意する 3. テーブル構成を出力するためのコマンドを用意する 4. テーブル構成を出力する 使い勝手 まとめ 最後に はじめに こんにちは、開発本部開発1部トモニテグループのエンジニアの rymiyamoto です。 プロダクトを開発している

Dev Containerを使ってみる

はじめに エブリーでデリッシュキッチンの開発をしている本丸です。 4月に新卒の開発研修を行ったのですが、配属されたチームが異なることなどもあり開発環境が揃っていないという問題がありました。 anyenvやgoenvなどを設定してもらうという手もあったのですが、それ自体の設定にも手間がかかってしまうためDev Containerの設定を用意してその場は乗り切りました。 本

クロスクラウド環境で AWS SSM を利用して SSH の開放範囲を絞る

エブリーで小売業界向き合いの開発を行っている @kosukeohmura です。 エブリーでは全社的に SSH を使ったサーバーへのログインから、AWS Systems Manager Session Manager ( 以下 Session Manager ) を使った運用に切り替えました。 tech.every.tv これは私達のチームで管理している他社クラウド (AWS 以外という意味で他社です) 上に存在するサーバについても対象ですが、Session Manager を直接利

人工知能学会(JSAI2025)に参加しました

はじめに こんにちは。デリッシュキッチンでデータサイエンティストをしている古濵です。 2025年5月27日〜30日に開催された 第39回人工知能学会全国大会(JSAI2025) に、プラチナスポンサーとして協賛いたしました。 今年は史上最多の参加者数を更新したようで、学会としての盛り上がりを肌で感じることができました。 tech.every.tv エブリーとしても人工知能学会への参加は

Cursor v1.0 で追加された Memories を試してみる

Cursor v1.0 で追加された Memories を試してみる はじめに 注意 Memories とは Generate Memoriesの設定 実際に使ってみた 検証環境 実際のやりとり 完成! 🎯 主な機能 📁 プロジェクト構成 ✨ 特徴 🚀 使用方法 保存した知識 1. MCP Server 実装パターン(Golang) 2. MCP ツール定義のベストプラクティス 生成されたMemory 考察 まとめ はじめに こんにちは、TIMELINE 開発部 Service Development を

トモニテで発生した SQL インジェクション攻撃の記録と教訓

はじめに こんにちは、トモニテで開発を担当している吉田です。 サービスを運営する上で、セキュリティ対策は欠かせません。 本記事では、実際にトモニテが受けた攻撃の事例をもとに、 異常検知から調査の経緯、攻撃の詳細、そして発見された問題点や今後の対応についてまとめています。 セキュリティリスク 現代の Web サービスにおいて、セキュリティリスクは多

Laravel開発で注意したい Eloquentの落とし穴と正しい使い方

はじめに こんにちは、リテールハブ開発部でバックエンドエンジニアをしているホシと言います。 現在、小売アプリの開発でLaravel11を利用してAPI開発を行っています。 今回はとても便利で、開発効率を大きく上げてくれるツール「LaravelのEloquent ORM」についてお話できればと思います。 ただ、Eloquentに限った話ではなくORM全体の話でもあるのですが、使い方を間違えると

TSKaigi 2025 に参加してきました!

TSKaigi 2025 に参加してきました! 目次 TSKaigi 2025 に参加してきました! はじめに イベントの様子 参加レポート The New Powerful ESLint Config with Type Safety AI Coding Agent Enablements in TypeScript - エージェントを自走させよう 複雑なフォームを継続的に開発していくための技術選定・設計・実装 TS特化Clineプログラミング まとめ 最後に はじめに Dev Enableチームの hond と庄司( ktanonymous )で

TestFlightアプリでSandbox課金テストを行う方法

はじめに こんにちは、デリッシュキッチン開発部でソフトウェアエンジニアをしている新谷です。 新卒で入社してから早1年が経ち、時の流れの速さを感じています。 今回は、アプリ課金システムにおけるサーバー側のテスト方法についてご紹介します。 最近、デリッシュキッチンとヘルシカにおけるアプリ課金システムのサーバー側の修正を行いました。 その際、テ

AWS ALBのIPアドレスを固定するには

概要 TIMELINE開発部の内原です。 今回はAWS ALBに対するリクエスト時、送信先となるIPアドレスを固定する方法について調査しましたのでその共有です。そこまで一般的な要件ではない気はしますが、参考になれば幸いです。 背景 とある環境において、ALBに対する送信元側がIPアドレスのホワイトリスト形式で通信を許可する構成になっているため前述の要件を満たす必要が

JSAI2025 (2025 年度 人工知能学会全国大会) にプラチナスポンサーとして協賛します!

目次 はじめに JSAI とは? エブリーにおける AI 利用に関する取り組み イベント当日について 最後に はじめに こんにちは、トモニテ開発部ソフトウェアエンジニア兼、CTO 室 Dev Enable グループの rymiyamoto です。 この度、株式会社エブリーは、2025 年 5 月 27 日(火)から 30 日(金)に開催される「JSAI2025 (2025 年度 人工知能学会全国大会)」に、プラチナスポンサーとして協賛する

レシピ材料の同義語辞書自動化に挑戦 with LLM

開発本部のデータ&AIチームでデータサイエンティストをしている古濵です。 今回は、挑戦WEEKで実装した「レシピ材料の同義語辞書自動化」をLLMで実装した内容をまとめます。 挑戦WEEKに関しては、以下の記事をご覧ください。 tech.every.tv 背景 ユーザーのクエリによって、同じ意味を表す言葉でも異なる単語が使われることがあります。 デリッシュキッチンを題材に例

2025年新卒エンジニア研修を実施しました!

目次 はじめに 2024年度の振り返りと改善点 成果 課題 課題の解消に向けた施策について 研修の目的・カリキュラム 研修の目的 カリキュラム CTO からのメッセージ 活躍した新卒2年目エンジニアからのメッセージ バックエンド/インフラ講義 モバイル講義 Web 講義 データ講義 次回に向けて おわりに はじめに こんにちは。 トモニテ開発部ソフトウェアエンジニア兼、CTO室De

デリッシュキッチンの Android アプリの起動時間を半分にした話

はじめに こんにちは、デリッシュキッチンでクライアントエンジニアを担当している kikuchi です。 デリッシュキッチンの Android アプリ開発チームでは新規機能の開発だけでなく、日々アプリの改善のために不具合の修正や挙動の改善についても力を入れており、アプリのパフォーマンスの部分など細かい部分も数値が改善されているかシビアに計測データで確認していま

Cursor Custom modes を利用した cursor-memory-bank のワークフローを試してみる

はじめに こんにちは。リテールハブ開発部の池です。 エブリーは 2025/05/02 にプレスリリースを出した通り Cursor を全エンジニアとプロダクトマネージャーに導入し、AI活用による生産性の向上に積極的に取り組んでいます。 corp.every.tv 現在、世の中では Cursor のような開発支援ツールを使ってLLMをベースとしたエージェントの開発ワークフローを構築する動きが進んでいま
OSZAR »