every Tech Blog

https://tech.every.tv/

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

フィード

記事のアイキャッチ画像
Datadog Learning Centerをやってみた
every Tech Blog
はじめに こんにちは。リテールハブ開発部の清水です。 先日SRE Kaigi 2026に参加してきまして、私の中でSRE熱がかなり高まっています。 私たちはDatadogをオブザーバビリティ基盤として使用しているのですが、私自身はDatadogをまともに触った経験がありませんでした。 Datadogの画面を開くと左のメニューだけでも大量の項目があって、何ができるのか把握すること自体に大きなハードルを感じていました。 そのような中で、Datadog Learning Centerというものを知りました。無料でハンズオン形式の学習ができるとのことだったので、実際にやってみることにしました。 Dat…
3日前
記事のアイキャッチ画像
個人情報を含むデータ移行で学んだことと反省点(事前準備・リハーサル・当日の心構え)
every Tech Blog
はじめに こんにちは、リテールハブ開発部でバックエンドエンジニアをしているホシと申します。 現在、Laravel などを利用しながら小売アプリ開発に取り組んでいます。 先日、サービスのリリースに伴い、旧サービスの外部システムから当社のMySQL DBへユーザーデータ移行を行う機会がありました。 ただ今回、今まで行ったデータ移行と大きく違うのは、ユーザーの個人情報を含んだデータ移行でした。 データ移行自体はこれまでも経験していましたが、個人情報を含む移行は前提が異なり、多くの学びと反省点がありました。 そこで本記事では以下の点についてお話できればと思います。 実データを自由に扱えない状況での事前…
4日前
記事のアイキャッチ画像
Go の JSON Schema ライブラリたちはどのように JSON Schema を表現しているか
はてなブックマークアイコン 5
every Tech Blog
Go の JSON Schema ライブラリたちはどのように JSON Schema を表現しているか 目次 はじめに JSON Schema について ライブラリごとの JSON Schemaの表現の比較 google/jsonschema-go invopop/jsonschema santhosh-tekuri/jsonschema ianlancetaylor/jsonschema 横断比較 まとめ はじめに こんにちは、開発本部開発1部の あかがわまさとも です。 2026年2月21日に開催された Go Conference mini in Sendai 2026 にて、「googl…
6日前
記事のアイキャッチ画像
GitHub Agentic Workflowsを試しました
every Tech Blog
はじめに こんにちは!デリッシュキッチンで主にバックエンドの開発を担当している秋山です。 最近GitHub公式ブログで発表された GitHub Agentic Workflows というツールを知り、使い心地が気になったので試してみました。本記事では、CI/CDパイプラインにAIエージェントを組み込んで、テスト失敗時の原因調査からIssue作成までを自動化するワークフローを試しに構築した体験を紹介します。 目次 はじめに GitHub Agentic Workflowsとは 今回試してみたこと セットアップ 実際に作ったもの テスト対象のGoコード GitHub Agentic Workflo…
10日前
記事のアイキャッチ画像
Go WASMをJavaScriptの代わりに使うべきケースとは?
every Tech Blog
開発2部の内原です。 Goは静的型付けで事前コンパイルされる言語なので、WebAssembly(WASM)にコンパイルしておけば、JavaScriptのJust-In-Time(JIT)コンパイルより速度的に有利であるように思えます。 なんとなくGoをWASMにすればJSより速くなるくらいのふわっとした認識でいましたが、果たしてどのような実装でも速くなるのかそうでないのか、速くなるとしたらどれくらいの差が出るのか、という疑問を持ったので調べてみました。 そこで、いくつかのアルゴリズムで実際にベンチマークを取って検証してみましたが、アルゴリズムの特性によって結果が様々であることがわかりました。 …
14日前
記事のアイキャッチ画像
CloudFront構成でWAFをどこに適用するか?ALB適用も視野に入れた技術的検討
every Tech Blog
こんにちは、エブリーでデリッシュキッチンの開発を主に担当している塚田です。 WebやAPIを運用する中で、セキュリティ強化は継続的な課題の一つです。 今回は、AWS WAF (Web Application Firewall) を導入する場合のアーキテクチャ選定と、そこで直面した技術的な検討事項について紹介します。 特に、「CloudFront -> ALB -> ECS」という標準的な構成において、「WAFをどこに適用するか(Edge vs Regional)」という議論にフォーカスします。 はじめに 今回は、静的コンテンツの配信効率化と負荷分散のために、以下のような構成をとっている前提で検…
17日前
記事のアイキャッチ画像
Flutter3.38アップグレードにおけるiOSとAndroidの影響範囲
every Tech Blog
Flutter3.38アップグレードにおけるiOSとAndroidの影響範囲について、パッケージ依存関係の面とパフォーマンス面で記載しました
18日前
記事のアイキャッチ画像
OpenTelemetry JS はページ遷移やタブクローズで失われる計測データを永続化なしでどのように減らしているのか
every Tech Blog
はじめに デリッシュキッチンの鈴木です。 UX 体験向上のために Web フロントエンドのパフォーマンスを計測することもあるでしょう。その際に、計測結果をその都度サーバーへ送信すると、ネットワーク通信やシリアライズ処理が増え、画面描画やユーザー操作の体感に影響しやすくなります。これは避けなければなりません。 そこで実運用では、計測データをいったんメモリ上のバッファに溜め、一定間隔または一定件数でまとめて送信するバッチ送信が一般的です。しかしこの方式では、ページ遷移やタブクローズが起きた時点でバッファに未送信データが残っていると、送信開始前に失われたり、送信中の通信が中断されたりして欠損が起きる…
20日前
記事のアイキャッチ画像
SRE Kaigi 2026 参加レポート
every Tech Blog
タイトル 目次 はじめに SRE Kaigi 2026 とは? 参加レポート 生成AI時代にこそ求められるSRE SRE とプロダクトエンジニアは何故分断されてしまうのか 開発チームが信頼性向上のためにできること: 医療SaaS企業を支える共通基盤の挑戦 おわりに はじめに こんにちは。2025年4月にソフトウェアエンジニアとして新卒入社した黒髙です。普段はデリッシュキッチンの開発に携わっています。 2026年1月31日(土)に中野セントラルパーク カンファレンスで開催された SRE Kaigi 2026 に参加してきました。本記事では、特に印象に残ったセッションをご紹介します。 SRE Ka…
21日前
記事のアイキャッチ画像
AI 駆動開発ライフサイクル(AI-DLC)を試してみた
every Tech Blog
はじめに こんにちは、リテールハブ開発部の杉森です。 近年、AIを活用した開発ツールが急速に普及しています。私たちのチームでも積極的にAIツールを導入し、要件定義でのユーザーストーリー作成、設計ドキュメントの生成、コードの自動補完、テストコードの生成など、各開発フェーズの作業効率化を図ってきました。 しかし、個々の作業は確かに早くなっているのに、プロダクト開発フロー全体を見ると期待したほどの生産性向上を実感できないという課題に直面しました。 本記事では、この課題に対するアプローチとして導入を検討しているAI-DLC(AI-Driven Development Lifecycle)について紹介し…
25日前
記事のアイキャッチ画像
iOSアプリにアニメーションツールのRiveを導入しようとして止めた話
every Tech Blog
はじめに こんにちは。開発部でiOSエンジニアをしている野口です。 ヘルシカiOSアプリの開発を担当しており、アプリ内にはすでに「ヘルシカ」をはじめとしたキャラクターが実装済みです。 これらのキャラクターを生かしてよりユーザーに愛着を持っていただけるようにするため、アニメーションを導入したいと考えています。 Riveとは Riveとは、Webやアプリ、ゲーム向けの「インタラクティブなアニメーション」を作成・実装するためのデザインツールです。 Riveについて調べたところ、アニメーションの作成コストが低く、パフォーマンスがいいという記事を何記事か拝見し、導入を検討しました。 Riveの導入を断念…
1ヶ月前
記事のアイキャッチ画像
データ品質担保のために取り組んだこと
every Tech Blog
はじめに こんにちは! 開発1部デリッシュキッチンの蜜澤です。 現在はデリッシュリサーチという、食トレンド分析ツールの開発を行っています。 本記事では、デリッシュリサーチで提供するデータの品質担保をするために行なったことを紹介させていただきます。 データ品質担保の必要性 デリッシュリサーチは食トレンドを分析するために、ダッシュボードで様々なデータを提供しています。 データが間違っていると、誤った意思決定につながるおそれがあるため、データの正確性に細心の注意を払う必要があります。 また、提供するデータが多岐にわたるため、テーブルの依存関係が複雑になっていきつつあり、放置しておくと集計のロジックを…
1ヶ月前
記事のアイキャッチ画像
AI勉強会の半年を振り返って
every Tech Blog
はじめに 開発本部でデリッシュキッチンアプリ課金ユーザー向けの開発を担当しているhondです! 2025年6月から社内勉強会の一つとして開催している「AIツールを活用した開発効率化勉強会」が開催から半年かつ現状の参加メンバーで一周したので、そもそもどのような勉強会だったのかやアンケートの結果からどのような成果が得られたのかについて振り返ろうと思います。 AIツールを活用した開発効率化勉強会 現在エブリーの開発部では、入社時に振り分けられる勉強会グループで開催する定期的な勉強会と勉強会のテーマに興味があるメンバーが集まって行う任意の勉強会があります。今回紹介する「AIツールを活用した開発効率化勉…
1ヶ月前
記事のアイキャッチ画像
CursorでXCUITestの仕組みを使ったワークフローの構築でUI実装から修正までを自動化する
every Tech Blog
はじめに デリッシュキッチンのiOSアプリを開発している成田です。 デリッシュキッチンではデザイン管理にFigmaを利用し、実装時にはDev Mode MCPサーバーを活用して精度を高めています。しかし、実際にビルドして確認してみると、レイアウト崩れが生じたりで期待するUIになっておらず、手動での「スクショ撮影→Cursorへ添付→指示→確認」という反復作業が発生していました。 この課題を少しでも解決するため、XCUITestによるスクリーンショット自動取得とCursorを組み合わせたUI自己改善ワークフローを構築しました。 概要 今回自動化したのは主に以下の2つです: スクリーンショットの取…
1ヶ月前
記事のアイキャッチ画像
Echo v5 がリリースされました
every Tech Blog
目次 はじめに 注意事項 Echo v5の主な変更点 Echo v4からv5への移行しながら変更点を確認する バージョン更新とecho.Contextの変更 Routerのカスタマイズ (Interface + DefaultRouter) StartConfigを用いたサーバー起動 デフォルトロガーがslog.Loggerに変更 レスポンス情報の取得方法 (UnwrapResponse) URLパラメータの埋め込み方法変更 echo.POSTのような http.MethodXXX のヘルパーが廃止 まとめ はじめに こんにちは、開発本部開発1部トモニテグループのエンジニアの パンダム/rym…
1ヶ月前
記事のアイキャッチ画像
2026年卒エンジニア向け内定者研修を実施しました
every Tech Blog
昨年度に引き続き2026年新卒のエンジニア内定者向けに2回目となる内定者研修を実施し、2025年中に全ての講義を完了しました。
2ヶ月前
記事のアイキャッチ画像
Databricks DATA + AI WORLD TOUR に参加しました!
every Tech Blog
Databricks DATA + AI WORLD TOUR に参加しました!2025年11月28日に開催された「Databricks DATA + AI WORLD TOUR」に参加させていただきました。今回は参加レポートとして、セッションの感想をお届けします!
2ヶ月前
記事のアイキャッチ画像
AppleとLINEのネイティブ認証をつくる(サーバー編)
every Tech Blog
AppleとLINEのネイティブ認証をつくる(サーバー編) この記事は every Tech Blog Advent Calendar 2025 の 29 日目の記事です。 前提 アプリ側のAppleとLINEのネイティブ認証実装 Apple LINE IDトークンと nonce サーバー側の実装 Appleの細かいポイント Bundle ID と Service ID LINEの細かいポイント API IDトークンの検証アルゴリズム 最後に 参考資料 こんにちは!開発1部で食事管理アプリ ヘルシカ のサーバーサイドの開発をしている 赤川 です。約1ヶ月にわたって続いたアドベントカレンダーも最…
2ヶ月前
記事のアイキャッチ画像
AppleとLINEのネイティブ認証をつくる(iOS編)
every Tech Blog
この記事は every Tech Blog Advent Calendar 2025 の 28 日目の記事です。 はじめに こんにちは!開発1部で食事管理アプリ ヘルシカ の開発をしている新谷です。これまでサーバーサイドを担当していましたが、直近ではiOS開発にも携わっています。 ヘルシカiOSでは、これまでWebViewベースの認証を採用していましたが、AppleとLINEのネイティブ認証を導入しました。ネイティブ認証では、Appleなら顔認証やパスコード、LINEならLINEアプリでのワンタップ認証が可能になり、ユーザー体験が大きく向上します。 本記事では、iOS側の実装について解説します…
2ヶ月前
記事のアイキャッチ画像
私たちのLaravelプロジェクトにおけるGit hooks設定のご紹介
every Tech Blog
この記事は every Tech Blog Advent Calendar 2025 の 27 日目の記事です。 はじめに こんにちは。リテールハブ開発部の清水です。 私たちは小売向けサービスをLaravelで開発しています。 このプロジェクトではGit hooksのpre-commit設定を使用してコミットのタイミングでLaravel Pint, Larastanを呼び出すことでコード品質を整えるための仕組みを使用しています。 この仕組みのベースは、プロジェクト初期に整備されたものを引き継いだもので、今回その内容を見直しながら整理しました。 ちょうど良い機会でしたので、本記事で私たちが使用し…
2ヶ月前
記事のアイキャッチ画像
Go 1.26で変わるgo fix
every Tech Blog
Go 1.26で変わるgo fix この記事は every Tech Blog Advent Calendar 2025 の 26 日目の記事です。 はじめに go fixとは Go 1.26での変更点 modernizeとは 使い方 実行例 inlineとは 使い方 実行例 IDEでの修正 新しいgo fixでできること まとめ はじめに 開発本部でデリッシュキッチンアプリ課金ユーザー向けの開発を担当しているhondです! 先日2026年2月にリリース予定のgo1.26のRelease Candidate 1であるgo1.26rc1がリリースされました。もうrc1は確認できたでしょうか?確認…
2ヶ月前
記事のアイキャッチ画像
AIワークフロー設計と軌道修正の振り返り
every Tech Blog
この記事は every Tech Blog Advent Calendar 2025 の25日目の記事です。 目次 はじめに 設計から軌道修正まで 1. 何を目指していたか 2. 運用して顕在化した問題 検索クエリの生成が安定しない 見出しに合うレシピが必ず存在するかどうかはわからない 条件に合わないレシピが含まれてしまう 3. 問題の原因 プロンプトの肥大化 不要な思考(ニーズ分析)を挟んでいた ベクトル検索に対して除外の前後処理を入れていなかった 根本にあった認識の甘さ 4. どう軌道修正したか ニーズ分析のステップを排除 見出しの自由生成・クエリ生成を排除 レシピをベクトル検索からOpe…
2ヶ月前
記事のアイキャッチ画像
Swift 6.2 @Observableの変更をAsyncSequenceで監視する
every Tech Blog
この記事は every Tech Blog Advent Calendar 2025 の 24日目の記事です。 はじめに Swift 5.9で導入された Observation フレームワークは、@Observable マクロを用いた簡潔な記述が可能で、特にSwiftUIのView更新において高いパフォーマンスを発揮します。 一方で、既存の Combine フレームワーク(ObservableObject)からの移行を検討する際、課題となる点がありました。それは ViewModel や Service など、UI以外の場所での値の監視です。Combine では @Published プロパティ…
2ヶ月前
記事のアイキャッチ画像
Goエンジニアになって半年経ったので振り返る
every Tech Blog
Goエンジニアになって半年経ったので振り返る この記事は every Tech Blog Advent Calendar 2025 の 23 日目の記事です。 はじめに こんにちは!デリッシュキッチンで主にバックエンドの開発を担当している秋山です。 私は今年の6月にエブリーへバックエンドエンジニアとして中途入社し、そこから実務でGo言語を使い始めました。 それまでは約3年間主にRuby on Railsを触っていました。 この記事では、Goに転向して半年経った今感じていることや学びを振り返りたいと思います。 Goを使い始めて感じたこと 他の言語から来ると最初は戸惑う部分もありますが、使っていく…
2ヶ月前
記事のアイキャッチ画像
Go Workshop Conference 2025 IN KOBE に参加してきました!
every Tech Blog
この記事は every Tech Blog Advent Calendar 2025 の 22 日目の記事です。 こんにちは @きょー です! 先日 Go Workshop Conference 2025 IN KOBE に参加してきました。とても楽しかったので記事として皆さんにも共有できればなと思います! 会場の様子 はじめに Go Workshop Conference とは? gwc.gocon.jp 公式の HP にも書いてありますが、聞くだけでなく実際に手を動かすワークショップを中心とした Go 言語のイベントです。ソフトウェアからハードウェアなど幅広いワークショップがあり、Go 言…
2ヶ月前
記事のアイキャッチ画像
Databricks Genie Research Agentを利用してJobのコンピュートリソースを最適化する
every Tech Blog
この記事は every Tech Blog Advent Calendar 2025 の 21日目の記事です。 はじめに こんにちは。 開発本部 開発1部 デリッシュリサーチチームでデータエンジニアをしている吉田です。 今回はコンピュートシステムテーブルとDatabricks Genie Research Agentを利用して、Jobのコンピュートリソースの最適化を試みた事例をご紹介します。 背景 これまで、Databricks Jobに割り当てるコンピュートリソースの最適化は、実際の実行メトリクスをUI上で確認しながら手動で調整を行う必要があり、手間のかかる作業でした。 しかし、system…
2ヶ月前
記事のアイキャッチ画像
Terraformをマルチテナント対応させる上で意識したこと
every Tech Blog
この記事は every Tech Blog Advent Calendar 2025 の 20 日目の記事です。 はじめに こんにちは、リテールハブ開発部の杉森です。 小売向けサービスのインフラ基盤を管理している中で、マルチテナント対応を行うことになりました。 本記事では、既存のTerraformコードをマルチテナント対応させた際の取り組みと、意識したポイントについて紹介します。 実施概要 変更前の構成 既存のTerraformの構成は以下のような形になっていました。 この構成では、新しいテナントを追加する際にvariable.tfから全てのファイルをテナントごとに複製して作成する必要がありま…
3ヶ月前
記事のアイキャッチ画像
Bits AI SREで実現するAI時代のアラート調査
every Tech Blog
はじめに こんにちは。株式会社エブリーの開発1部の村上です。 この記事は every Tech Blog Advent Calendar 2025 の 19日目の記事です。 弊社では各チームでアラートやインシデントの対応をしており、発生から調査までを各エンジニアが自ら行なっています。その調査自体はナレッジが溜まりつつあるものの、この時代であればよりAIを活用して、迅速な調査やサービス復旧ができないのかという疑問は常にありました。 そんな中で、Datadogから最近GAされたBits AI SREという機能が気になったので他の機能のトライアル期間中に検証した内容を共有します。 Bits AI S…
3ヶ月前
記事のアイキャッチ画像
Amazon Bedrock AgentCoreをTerraformで構築してみた
every Tech Blog
この記事は every Tech Blog Advent Calendar 2025の 18 日目の記事です。 はじめに AgentCoreの全体アーキテクチャ AWS Provider バージョン要件 Gateway の構築 必須パラメータ authorizer_type の選択 protocol_type について Gateway Target の構築 必須パラメータ target_configuration のターゲット種類 tool_schema の定義 credential_provider_configuration SigV4署名によるGateway呼び出し Identity P…
3ヶ月前
記事のアイキャッチ画像
AI駆動開発を意識したドキュメント運用について考えてみる
every Tech Blog
AI駆動開発を見据えたドキュメント運用について考えたことを幾つかの観点から整理してみました。
3ヶ月前