every Tech Blog

株式会社エブリーのTech Blogです。

2024-12-01から1ヶ月間の記事一覧

2024年の振り返りと2025年に向けて

この記事は every Tech Blog Advent Calendar 2024 の25日目、 締めくくりの投稿となります。 今年も無事完走できたことを大変嬉しく思います。 CTOの @imakei_ です。 本稿では、2024年における当社の技術的進化と組織的成長を振り返りつつ、2025年に向けた…

サンタさんへ、MySQL5.7から8.4にアップグレードしてください

MySQL5.7から8.4にアップグレードした時の問題点と解決策

Amazon QuickSightのTips

はじめに この記事は every Tech Blog Advent Calendar 2024 の 23 日目の記事です。 こんにちは、開発本部のデータ&AIチームの24新卒の蜜澤です。 4月に入社して以降Amazon QuickSight(以下quicksight)を社内で最も利用したので、quicksightで開発をしてき…

PHPカンファレンス2024 最速参加レポート

title エブリーは2024年12月22日(日)に大田区産業プラザPiOで開催されたPHPカンファレンス2024に参加させていただきました。 今回は参加レポートとして、会場の様子やセッションの感想についてお届けします! エントランス スポンサー セッションホール ス…

AWSクロスアカウント環境でのデータ基盤利用

この記事は every Tech Blog Advent Calendar 2024 の 22 日目の記事です。 データ&AIチームでデータエンジニアを担当している塚田です。 弊社のデータ基盤はDatabricksをベースにデータストアとしてAmazon S3を利用しています。 今回、データストアとして利…

Flutterアプリのログの出し方を整理した話

この記事はevery Tech Blog Advent Calendar 2024の21日目の記事です。 はじめに こんにちは、リテールハブ開発部のネットスーパーチームでFlutterエンジニアをしている野口です。 今回は弊社で運用しているFlutterアプリのログの出し方を整理した際の話をし…

エブリー初のエンジニア向け内定者研修を実施しています

この記事は every Tech Blog Advent Calendar 2024 の 20 日目の記事です。 現在弊社で初めて実施している、2025年新卒のエンジニア内定者向けの内定者研修について紹介したいと思います。

Go 1.24 の encoding/json の omitzero について

この記事は every Tech Blog Advent Calendar 2024 19 日目の記事です。 はじめに こんにちは、@きょーです!普段はデリッシュキッチン開発部のバックエンド中心で業務をしています。 導入 Go 1.24 が来年の 2 月にリリースされます。 ドラフトではあります…

ISUCON 14感想戦

この記事は every Tech Blog Advent Calendar 2024の18日目の記事です。 はじめに こんにちは、TIMELINE 開発部 Service Development をしているhondです! 今回は12/8に行われ、弊社がISUポンサーとして協賛したISUCON 14に会社の同期と友人と共に参加した…

PageSpeed Insightsを触ってみる

この記事は every Tech Blog Advent Calendar 2024の17日目の記事です。 はじめに エブリーでデリッシュキッチンの開発をしている本丸です。 恥ずかしながら今までWebのパフォーマンスの調査をしたことがなかったのですが、直近で触れる機会があったため、ど…

Databricks Mosaic AIによるLLM アプリケーションの評価

この記事は every Tech Blog Advent Calendar 2024 の 16日目の記事です。 はじめに こんにちは。 株式会社エブリーの開発本部データ&AIチーム(DAI)でデータエンジニアをしている吉田です。 今回は、Databricks Mosaic AIによるLLM アプリケーションの評価に…

iPadOS 18のタブバーのデザイン変更に対応する

この記事は every Tech Blog Advent Calendar 2024 の 15 日目の記事です。 iPadOS 18の新しいタブバー iPadOS 18では、タブバーのデザインが一新され、これまで画面下部にあったタブバーが画面上部のナビゲーションバー内に移動しています。これによってコ…

デリッシュAIのアーキテクチャ

この記事は every Tech Blog Advent Calendar 2024 の 14 日目の記事です。 はじめに こんにちは。 開発本部のデータ&AIチームでデータサイエンティストをしている古濵です。 直近開発に取り組んでいるデリッシュAIのアーキテクチャについてご紹介します。 D…

Android で性別に応じて文法を変更する方法について

この記事は every Tech Blog Advent Calendar 2024 13 日目の記事です。 はじめに こんにちは、DELISH KITCHEN でクライアントエンジニアを担当している kikuchi です。 普段会話をする際に、話す相手は誰か、言及する対象は人であるか物であるか、性別はど…

iOSプロジェクトからApolloを削除した話 - GraphQLクライアントの自前実装への移行

はじめに この記事はevery Tech Blog Advent Calendar 2024の12日目の記事です。 DELISH KITCHENのiOSアプリ開発を担当している池田です。今回はiOSプロジェクトでのGraphQLクライアントをApollo iOSから自前実装へ移行した経験についてお話しします。 背景 …

小売アプリのシステム移管事例紹介

はじめに この記事は every Tech Blog Advent Calendar 2024 11 日目の記事です。 こんにちは。DELISH KITCHEN 開発部 RHRA グループ所属の池です。 2024年6月、エブリーは5つの小売アプリの運営について事業譲渡を受け、『 retail HUB 』へ移管しました。 …

ISUCON14 に ISUポンサーの枠で出場しました

この記事は every Tech Blog Advent Calendar 2024 の 10 日目の記事です。 エブリーで小売業界に向き合いの開発を行っている @kosukeohmura です。 エブリーは ISUCON14 にて ISUポンサーとして協賛いたしました。社に 1 枠の参加確定枠を頂き、僕は社内で …

VercelのAI SDKを用いてストリーミング可能な動的UIを実現する

この記事は every Tech Blog Advent Calendar 2024 9 日目の記事です。 はじめに こんにちは。DELISH KITCHEN開発部の村上です。 DELISH KITCHENでは、これまでの『レシピ動画アプリ』から『AI料理アシスタント』を目指すべく、これまで以上にAI領域に力を入…

初めて経験したLaravel、Pestを利用した単体テストで感じたこと

はじめに この記事は every Tech Blog Advent Calendar 2024 の8日目の記事です。 こんにちは、リテールハブ開発部でバックエンドエンジニアをしています。 実はまだ転職して2ヶ月のため、まだまだわからないことだらけですが、 現在、Laravelを利用したAPI…

A/Bテスト自動レポーティングによるビジネスサイドの意思決定支援

はじめに この記事はevery Tech Blog Advent Calendar 2024の7日目の記事です。 エブリーでデータサイエンティストをしている山西です。 今回は、A/Bテスト結果のレポーティングを自動化した事例をご紹介します。 ビジネスサイドが抱く「統計学的なとっつき…

全社的にSSH辞めるためには

全社的にSSH辞めるためには この記事は every Tech Blog Advent Calendar 2024 の 6 日目の記事です。 はじめに エブリーTIMELINE開発部の内原です。 全社的にSSHの利用を中止することができたので、そのような意思決定をすることに至った経緯や、その後の状…

ISUCONに向けて勉強したこと

この記事は every Tech Blog Advent Calendar 2024 5 日目の記事です。 はじめに こんにちは、DELISH KITCHEN 開発部でソフトウェアエンジニアをしている24新卒の新谷です。 今回は12/8開催のISUCON14に向けて、ISUCON初参加の私が勉強したことについてまと…

SonyflakeでUnique IDentifierを生成しよう

はじめに この記事は every Tech Blog Advent Calendar 2024 の4日目の記事です。 DelishKitchenやヘルシカのバックエンドやらインフラやらをやっているyoshikenです。 今回は弊社でも利用しているUID生成に便利なSonyflakeについて説明していきます。 UIDと…

トモニテのウェブアクセシビリティ向上に向けて

トモニテのウェブアクセシビリティ向上に向けて この記事は every Tech Blog Advent Calendar 2024 の 3 日目の記事です。 はじめに こんにちは!トモニテにて開発を行っている吉田です。 今回は最近私が少し気にするようにしている(今更?とは言わないでも…

Pinia Colada入門:非同期処理をもっとスムーズに!

はじめに Pinia Colada とは 非同期処理の課題 1. 冗長なコード 2. 状態管理の複雑さ 3. 効率的なデータフェッチング 非同期処理における様々なアプローチ 1. Vue Promised 2. swrv 3. TanStack Query (Vue Query) Pinia Colada の優位性 Pinia Colada の基…

OpenAPI の定義を積極的にファイル分割して見通しを良くしてみる

この記事は every Tech Blog Advent Calendar 2024 1 日目の記事です。 はじめに 現状の管理方法からの問題点 分割の手段 分割によるメリット・デメリット まとめ 最後に はじめに こんにちは、トモニテ開発部ソフトウェアエンジニア兼、CTO 室 Dev Enable …