Oisix Creator's Blog(オイシックスクリエイターズブログ)

オイシックス株式会社のエンジニア・デザイナーが執筆している公式ブログです。

Oisix REBORNプロジェクト - レガシーシステムのモダナイゼーションにおけるAmazon EKSの活用

はじめに Oisix REBORNプロジェクトの概要 現在のシステム構成 BFF/BackendAPI群のManifest Kubernetesアドオン Dapr Argo CD SSO対応 App Of Apps Pattern Karpenter NodePool これからのシステム構成 おわりに はじめに こんにちは。Oisixエンジニアリング…

Oisix「あなたにおすすめ」導入の軌跡と効果検証

はじめに こんにちは、データサイエンティストの矢内です。私が所属するData Management Office データサイエンスセクションでは、AI・機械学習、統計学といった技術を活用して、日々Oisixのサービス改善に取り組んでいます。 私たちは、データ分析だけでな…

生成AIを活用したメルマガ作成・校正ツール実装の裏側

はじめに GenUとは 背景 実装 メルマガ作成機能のプロンプト設計 メルマガ校正機能のプロンプト設計 おまけ - ユースケースビルダーを使ってみた ユースケースを作ってみる 作ったユースケースを試してみる おわりに はじめに こんにちは。 Oisixエンジニア…

Oisix「あなたにおすすめ」を支える機械学習システム

はじめに こんにちは、Data Management Office、データサイエンスセクションの横山です。データサイエンスセクションでは、AIや機械学習などの技術を用いて、サービスを改善する施策を推進しています。 Oisixに「あなたにおすすめ」機能を開発し、実際のパイ…

CES 2025 見聞録 〜オイシックス・ラ・大地がCESで見た未来とは?〜

はじめに SCMエンジニアリング部の村松です。 2025年1月7日から9日の3日間にかけてアメリカのラスベガスで開催された「CES 2025」に一般参加者として現地参加してきました。 イベント概要 CESとは、CTA(Consumer Technology Association)が主催する世界最…

負債解消Prjにおけるナビ運用CMS化の取り組み

負債解消Prjにおけるナビ運用CMS化の取り組み はじめに Oisixエンジニアリング部バックエンドセクションの栗崎です。 Oisixエンジニアリング部では、ECサイト「Oisix」のサービス開発を行っています。 OisixのECサイトは、2000年の創業から約25年にわたり、…

iOSアプリ開発でデバッグを快適にする方法

Oisixモバイルセクション マネージャーのohzonoです。 昨年はIDEのショートカットキーの記事を書きましたが、今回はiOS開発におけるデバッグ環境をより快適にするツールやテクニックをご紹介します。 すでにご存じの方も多いかもしれませんが、ご参考になれ…

dbtのUnit testsを導入してわかったこと

はじめに DMO(Data Management Office)でデータプラットフォームセクションを担当しています東條です。データプラットフォームセクションはOisixを中心としたデータ基盤の構築・整備を担当しています。このデータ基盤にはSnowflakeとdbtを使用しています。…

アーキテクチャConference 2024にブース出展しました!

こんにちは。Webフロントエンドセクションのマネージャーを務めているtk-masudaです。 「アーキテクチャConference 2024」について、公式サイトから引用すると次のように説明されています。 エンジニアリングを取り巻く環境の変化スピードは年々早くなり、組…

生成AIボランティアプロジェクトの裏話

前回のブログでは、「オイシックス流 生成AI活用のはじめ方」として、生成AIボランティアプロジェクトの概要をご紹介しました。今回は、その裏側を少しご紹介したいと思います。 まずはじめに、ボランティア活動枠組みを決めるにあたり、その活動のゴールを…

オイシックス流 生成AI活用のはじめ方

生成AIのブームが到来し、多くの企業がその可能性に注目し導入を検討しています。オイシックスもその一つです。 私たちは、お客様に「おいしく、楽しく、健康的な食生活」を送っていただくために、日々努力を重ねています。例えば、商品名一つにもこだわりを…

AWS初心者向け実践研修ワークショップ AWS jumpStart 2024参加レポート

はじめに FEモダナイゼーションチームのユウです。 8月6日、8月7日に開催された2日間の「AWS JumpStart 2024」に参加してきました。この記事は、その参加レポートです。 AWS jumpStart2024とは? AWS JumpStartは、新卒を含むAWS初学者のエンジニアを対象と…

他チームに共有したDroidKaigiセッション3選

Oisixアプリのエンジニアリングマネジャーをやってますohzonoです。 はじめに DroidKaigi 2024、今年も終わってしまいました。楽しかったですね。 記念すべき10回目の開催。約1,150名の来場者ということで、数字だけでは想像しにくいかもしれませんが国内外…

Tencent Global Digital Ecosystem Summit 2024 参加レポート

はじめに SREの子安、青木です。 2024年9月、中国・深圳で開催された Tencent Global Digital Ecosystem Summit 2024に参加してきました。 昨今の円安状況には大変頭を抱えており、コストメリットの高い Tencent Cloud の IaaS 利用を検討するため、イベント…

iOS 開発 2年目の iOSDC Japan 2024 参加レポート

はじめに iOS エンジニアをしています Jane(仮称)です。 2024/08/22〜24 に早稲田大学理工学部西早稲田キャンパスで開催された iOSDC に初めて参加させて頂きました。 iOSDC Japan 2024 は iOS 関連技術をコアのテーマとしたソフトウェア技術者のためのカ…

try! Swift Tokyo 2024 参加レポート

OisixのiOS、Androidアプリのエンジニアリングマネジャーのohzonoです。 2024/03/22-24と、try! Swift Tokyo 2024に参加してきました。 tryswift.jp 参加直後にブログを書くぞ!と思っていたら4ヶ月経っていました。いろいろありますよね。 会社のブログなん…

AWSの細かいコスト削減を積み重ねて円安に立ち向かう

SREの髙木です。 長引く円安の影響によるAWSのコスト増加に頭を抱える方が少なくないかと思います。 例に漏れず弊社も悩まされており、SREがコスト削減に取り組んでいます。 今回はコスト削減に取り組んだ事例をご紹介します。 コスト削減に取り組む際に意識…

Amazon Linux 1のGitLab 13.6をAmazon Linux 2023のGitLab 16.8までアップグレードしました

SREの林 aka もりはやです。 先日行った、GitLab-CE(以後は単にGitLabと表記)のバージョンアップ作業が意外と大変だったため、同じような境遇のどなたかに向けて気づいた点を共有します。 シーケンス図的なもので表すとGitLabのアップグレードのために以下…

Amazon Aurora PostgreSQLを16.1へアップグレードしたらANALYZEを忘れてCPUが高騰しました

SREの林 aka もりはやです。 タイトルの通りですし、PostgreSQL界隈の皆さんには当たり前のことですが”失敗事例の共有はいくらあってもいいはず”の気持ちで本記事を書いています。*1 TL;DR 詳細 最新バージョンでアプリを移行した矢先にAurora PostgreSQLのv…

オンプレPostgreSQLをAmazon Aurora PostgreSQLへ移行しようとしてINDEX作成にハマりました

SREの林 aka もりはやです。 先日オンプレで稼働していたとあるPostgreSQLのDBを、Amazon Aurora PostgreSQL(以後はAurora)に移行を行ったところ CREATE INDEX が以下のエラーで作成できない問題に苦労させられたため、解決策と合わせて公開します。 これ…

TerraformでPagerDutyを管理しています 2023年版

SREの林 aka もりはやです。 この記事はPagerDuty Advent Calendar 2023 の2日目の記事です。 はじめに ORDにおけるPagerDutyの利用について 2023年版 ORDにおけるTerraformを用いたPagerDutyの管理について 2023年版 PagerDutyへの印象は変わった PagerDuty…

オイシックス・ラ・大地でコミュニティへの会場提供を再開しました!!

(2024-02-06追記) 会場提供に関するお問合せ先を更新いたしました! SREの林 aka もりはやです。 2023-11-07に開催された「エンジニアの成長の体験談を聞こう!」に当社としては約3年ぶりに会場を提供したので報告ブログを書いています。 engineers.connpass…

iOSDC 2023参加レポート

iOSチームのマネージャをしているohzonoです。 iOSDC 2023に参加してきました! iOSDC Japan 2023は 9月1日から3日までの3日間、iOS関連技術をコアのテーマとしたソフトウェア技術者のためのカンファレンスです。リアル会場とオンライン配信のハイブリッド開…

AndroidエンジニアがXcodeでもっと早く知りたかったショートカットキー7選

2023年4月からiOSアプリエンジニアをしているohzonoです。 入社してから書いたこの記事ぶりの投稿になります。この時はAndroidアプリエンジニアですね。 creators.oisixradaichi.co.jp AndroidアプリエンジニアがiOSアプリ開発に挑戦する際、一つの大きな障…

AWSのNAT gatewayを整理して月額約$357のコストを削減しました

SREの林 aka もりはやです。 今回はAWSコスト削減についてです。 *注意*参考のスクリーンショットでパブリックなIPやリソースIDが表示されていますが、検証環境のもので既に削除済みです TL;DR NAT gatewayの料金は意外と高い 歴史的経緯で沢山のNAT gatew…

AnsibleでNW機器のNTP設定を統一

はじめに NWコンフィグの設定状況 NWコンフィグの自動取得 NTPの設定が機器ごとによって異なる NTPの設定の自動化 Ansibleを用いたNTPの設定 AWXを使用したワークフロー設定 まとめ はじめに こんにちは、SREの井上です。 本記事は、Ansibleを使用してNW機器…

KubernetesでPodを配置するNodeを分散させる

SREの高木です。 Amazon Elastic Kubernetes Service(以下EKS)において、Node障害に備えてPodの分散配置を実現しました。 本記事でその事例をご紹介します。 背景 TL;DR 環境 Podの分散配置を実現するために使用する機能 Pod Topology Spread Constraints De…

Slackワークフローのフォーム入力中に他のSlackメッセージを自由に見る技

SREの林です。年内の業務も残り日数が片手で数えられる中みなさんいかがお過ごしでしょうか。年の瀬に向けて社内でそこそこ反響のあったSlackの小ネタを投稿します。 最初にまとめ 最初にまとめです。ここを読んでいただければ後を読む必要はありません。 課…

OisixのAndroidアプリのビルド時間が25倍速くなりました

2022年10月にオイシックス・ラ・大地にAndroidエンジニアとして入社した ohzonoです。 Androidアプリのビルド速度を25倍(※環境による)にしたのですが、未設定の場合であれば比較的簡単に実現できるため紹介したいと思います。 結論 TechBooster C99の第1章…

Hardening 2022 HARDENING DECADE参加報告-セキュリティの堅牢化を本番さながらに体験してきました

SREの林です。2022/11/14から11/19にかけて開催されたセキュリティの堅牢化技術を競うイベント"Hardening 2022 HARDENING DECADE"に参加してきましたのでレポートします。 wasforum.jp 最初にまとめ Hardeningとは 参加のきっかけ 私たちのTeam04”にんじんし…

Oisix Creator's Blogはオイシックス株式会社のエンジニア・デザイナーが執筆している公式ブログです。

オイシックス株式会社では一緒に働く仲間を募集しています