MIXI DEVELOPERSのフィード

https://zenn.dev/p/mixi

株式会社MIXIのZenn版エンジニアブログです。実務で得た技術知見や個人的に調べたことなどを紹介しています。

フィード

記事のアイキャッチ画像
2025年はRAGの次にAIエージェントが来る
はてなブックマークアイコン 321
MIXI DEVELOPERSのフィード
はじめに2024年のAI界隈では「RAG」が一巡し、その可能性と限界が明確になってきました。最も顕著な点は「RAGは魔法の杖ではない」という認識の広がりではないでしょうか?RAGは確かに、既存の文書やデータを活用したAIの応答精度向上に貢献してきました。しかし、単純な質問応答を超えた複雑なタスクの実行や、動的な状況への適応には限界があることも明らかになっています。この限界を超えるための次のステップとして注目を集めているのが「AIエージェント」です。OpenAIのCEOであるサム・アルトマンが「次のブレークスルーはエージェントだ」と発言していたりhttps://www.red...
6日前
記事のアイキャッチ画像
minimoの検索システム用に機械学習モデルを作る
MIXI DEVELOPERSのフィード
!これは、MIXI DEVELOPERS Advent Calendar 2024 の25日目の記事です。 はじめにサロンスタッフ予約サービス「minimo」でバックエンドエンジニアをしている肉です。minimoはユーザーにぴったりな美容師やネイリスト、アイデザイナー(以下、掲載者様)などを検索・予約できるサービスです。サロンに予約するのではなく掲載者様個人に直接予約することができ、来店前にメッセージでやり取りできるのが特徴です。minimoを説明するページがありますので気になった方や使ってみたい方はぜひ御覧ください。 検索機能の問題点とその改善案さて、minimo...
9日前
記事のアイキャッチ画像
AWS CodeBuildのGitHub Apps対応
MIXI DEVELOPERSのフィード
本記事は「MIXI DEVELOPERS Advent Calendar 2024」のシリーズ2 2日目の記事です。株式会社MIXIでサロンスタッフ予約サービス「minimo」のバックエンドエンジニアをしている鈴木です。minimoで使用しているAWS CodeBuildのGitHub Apps対応をどのように行ったかについて書いていきます。 経緯https://zenn.dev/mixi/articles/48f6c9b6f084cf#github-enterprise-cloud-導入詳細は上記の記事を見ていただきたいですが、MIXIではGitHub Enterprise...
9日前
記事のアイキャッチ画像
MagicPodヘルススコアの全社統合分析用ダッシュボードを作成してみた
MIXI DEVELOPERSのフィード
!これは MIXI DEVELOPERS Advent Calendar 2024 の24日目の記事です。 背景株式会社MIXI(以下、MIXI)は2021年8月にMagicPodを導入し、2024年12月現在3年と4ヶ月が経過しました。今までMagicPodの運用は各事業部に任せっきりで、全社横断的に運用状況を把握することができませんでした。インプロセスQAとして実務を行なっていた私ですが、2024年10月より横断的にMagicPodに関する支援を行うことになったので、まずは全社把握を行うことにしました。 自動テスト評価に関して、MagicPodでできること・できない...
10日前
記事のアイキャッチ画像
minimo における AWS アカウントログインを AWS IAM Identity Center に移行しました
MIXI DEVELOPERSのフィード
本記事は MIXI DEVELOPERS Advent Calendar 2024 のシリーズ2 24日目の記事です。サロンスタッフ予約サービス minimo のソフトウェアエンジニアをしている yhamano0312 です。minimo ではこれまで AWS アカウントへのログインに IAM User を利用していましたが、最近 AWS IAM Identity Center に移行しました。本記事では移行した背景と移行内容について紹介します。 IAM User の課題IAM User は AWS を触ったことがある人は全員利用した経験があるでしょう。マネジメントコンソールに...
10日前
記事のアイキャッチ画像
AppStoreのプロモーションオファーを触ってみた
MIXI DEVELOPERSのフィード
!これは MIXI DEVELOPERS Advent Calendar 2024の23日目の記事です。 これは?App Store上のアプリのサブスクリプション商品について期間限定の割引などができるプロモーションオファーの実装をしてみたのでやったことを下記するプロモーションオファーはサブスクリプションオファーとも呼ばれていることもある フロー公式から抜粋 App Store Connect上の設定App Store Connect側でいくつかの設定が必要 プロモーションオファーを作成サブスクリプション商品 -> サブスクリプション価格 ->...
11日前
記事のアイキャッチ画像
GetXの課題とriverpodへの移行
MIXI DEVELOPERSのフィード
GetXについて私が現在開発に携わっているアプリはFlutterで開発されており、その根幹部分に大きく依存しているパッケージがGetXです。GetXは、主に状態管理の選択肢の一つとして挙がるパッケージですが、それ以外にも多くの機能を提供しています。特に「状態管理、DI管理(依存性注入)、ルーティング管理」の3つが主要な機能です。他にも isBlank や isEmail などの便利関数、ロケールを使った多言語対応、Key-Valueストアの管理なども提供されています。GetXは、Flutter初心者にとって難しいBuildContextを上手く隠蔽し(GetXを使用すると基本的...
13日前
記事のアイキャッチ画像
実務で遭遇したreviewdogの不具合を修正した話
MIXI DEVELOPERSのフィード
本記事は「MIXI DEVELOPERS Advent Calendar 2024」の21日目の記事です。株式会社MIXIでサロンスタッフ予約サービス「minimo」のバックエンドエンジニアをしている鈴木です。実務で遭遇したreviewdogの不具合を修正した際の話を書いていきます。実務を起点としたOSSへの貢献の事例として読んでいただければ幸いです。 reviewdogとはhttps://github.com/reviewdog/reviewdogLinterによる指摘事項をGitHubのレビューコメント等の形で出力してくれるツールです。Linterによる指摘事項を分か...
13日前
記事のアイキャッチ画像
Difyで会話しながらスキルシートが作成できるチャットボットを作ってみた
MIXI DEVELOPERSのフィード
!この記事は MIXI DEVELOPERS Advent Calendar 2024 / Dify Advent Calendar 2024 の20日目の記事です。 はじめに皆さん自分の職務経歴書やスキルシートはどのように書きますか?カオナビのような社内のタレントマネジメントシステムへの登録や、転職サイトへの登録などスキルシートの記載が必要になる機会はあると思います。毎回スキルシートをゼロから書くのはとても時間がかかりますよね。しかも一度作ってしまっても定期的に直近の業務内容アップデートの記載も必要で大変です。更に記載すべき内容も何をどのように書けばいいのか迷うことも...
13日前
記事のアイキャッチ画像
個人開発で出会ったApp Storeリジェクトの実例
MIXI DEVELOPERSのフィード
!この記事は MIXI DEVELOPERS Advent Calendar 2024シリーズ 1 の 17 日目の記事です。 はじめにこの記事では、私が個人開発で経験した App Store のリジェクト事例とその解決方法について紹介します。これまでに数々のリジェクトを経験しました。よくあるものや印象に残っているものをピックアップして紹介します。基本的に審査はガイドラインに忠実ですが、実際にガイドラインに基づきどのようにリジェクトされるのか、これからアプリを提出しようとする開発者の手助けになればと思います。 概要リジェクトを受けた主なガイドラインは以下の通りです:...
16日前
記事のアイキャッチ画像
AWS IAM Identity Centerにてワンクリックで権限セットを切り替える方法
MIXI DEVELOPERSのフィード
本記事は「MIXI DEVELOPERS Advent Calendar 2024」の13日目の記事です。株式会社MIXIでサロンスタッフ予約サービス「minimo」のバックエンドエンジニアをしている鈴木です。AWSのIAM Identity Centerにてワンクリックで権限セットを切り替える方法について書いていきます。 背景AWSのIAM Idenitity Centerでマネジメントコンソールにログインしたい場合、次の手順でログインします。AWS access portalを開くログインしたい権限セットをクリックしかし、弱い権限の権限セットでマネジメントコンソー...
17日前
記事のアイキャッチ画像
みてねにおけるRuff導入までの道のり
MIXI DEVELOPERSのフィード
はじめにこれは、MIXI DEVELOPERS Advent Calendar 2024 の16日目の記事です。みてねプロダクト開発部 Data Engineeringグループの 鶴田 です。この記事では、「家族アルバムサービス みてね (以下みてね)」における、Python系リポジトリへのRuff導入までの数年にわたる取り組みを説明します。 2021年前半 (入社当時): コーディング規約だけの世界2021年 (私の入社当時)、みてねには以下のようなPythonコーディング規約が存在しました。コーディングスタイルはpep8に準拠しましょうdocstringを書きま...
18日前
記事のアイキャッチ画像
AWS Organizations すべての機能有効化までの道のり
MIXI DEVELOPERSのフィード
本記事は MIXI DEVELOPERS Advent Calendar 2024 のシリーズ2 15日目の記事です。サロンスタッフ予約サービス minimo のソフトウェアエンジニアをしている yhamano0312 です。minimo に異動してくる前は事業部横断でエンジニアリングを支援する部署に所属していたのですが、その時に実施した AWS Organizations のすべての機能有効化をどのように進めたか紹介します。 AWS Organizations とは部署、プロダクト、用途によって AWS を利用する上でのセキュリティレベルや運用方法は大きく異なります。それらワ...
19日前
記事のアイキャッチ画像
GitHub のマシンユーザーを駆逐して GitHub Apps 及び deploy key に移行しました
MIXI DEVELOPERSのフィード
本記事は MIXI DEVELOPERS Advent Calendar 2024 のシリーズ1 14日目の記事です。サロンスタッフ予約サービス minimo のソフトウェアエンジニアをしている yhamano0312 です。minimo に異動してくる前は事業部横断でエンジニアリングを支援する部署に所属していたのですが、その時に支援していたソーシャルベッティングサービス TIPSTAR で行なった GitHub マシンユーザーからの GitHub Apps 及び deploy key への移行について紹介します。 GitHub Enterprise Cloud 導入MIXI ...
20日前
記事のアイキャッチ画像
GitHub 設定を Terraform で IaC 化しました
MIXI DEVELOPERSのフィード
本記事は MIXI DEVELOPERS Advent Calendar 2024 のシリーズ2 14日目の記事です。サロンスタッフ予約サービス minimo のソフトウェアエンジニアをしている yhamano0312 です。minimo に異動してくる前は事業部横断でエンジニアリングを支援する部署に所属していたのですが、その時に支援していたソーシャルベッティングサービス TIPSTAR で行なった GitHub 設定を Terraform で IaC 化したことについて紹介します。 はじめにMIXI では 2023 年より全社的に GitHub Enterprise Clou...
20日前
記事のアイキャッチ画像
ゼロトラストプロキシをどこまでマネージドで作れるか検討した話
MIXI DEVELOPERSのフィード
この記事は MIXI DEVELOPERS Advent Calendar 2024 の 6 日目の記事です。え?なんで 13 日に投稿しているのかって?色々あったんですよ。ええ。というわけで、ここ最近作っているゼロトラストプロキシの話です。最近、社内で利用している様々なウェブサイトに対して、ページの閲覧を制限させたいという話が出てきました。条件としては色々あり、アクセスするユーザーの所属組織、閲覧するページ、その他の条件などに応じて、ページの閲覧許可を設定したいとのことです。ページごとに閲覧を制限したいとなると、リクエストを仲介して L7 での制御をしたくなります。さらに追加で...
20日前
記事のアイキャッチ画像
みてねにおけるDynamoDBのコスト削減施策
MIXI DEVELOPERSのフィード
はじめにこれは、MIXI DEVELOPERS Advent Calendar 2024 の13日目の記事です。みてねプロダクト開発部 Data Engineeringグループの 鶴田 です。この記事では、今年実施した 家族アルバム みてね におけるDynamoDBのコスト削減施策について説明します。 DynamoDBとはDynamoDBはAmazonが提供するフルマネージドなNoSQLデータベースサービスであり、高度なスケーラビリティと可用性、そして低レイテンシを特徴としています。 みてねにおける DynamoDB の利用「家族アルバム みてね (以下「みてね」)...
21日前
記事のアイキャッチ画像
初参加のISUCON14で入賞したMIXIチームのやったこと
MIXI DEVELOPERSのフィード
!この記事は MIXI DEVELOPERS Advent Calendar 2024シリーズ 1 の 12 日目の記事です。 はじめに本記事は 2024/12/8(日)に開催された ISUCON14 に対する MIXI チームでの挑戦の記録です。大会に向けた準備や当日の取り組み、振り返りをまとめています。記事の構成は ISUCON13 優勝者のチーム NaruseJun 所属のとーふとふ さんの記事を参考にさせていただきました。記事の構成のみならず素振り期間から当日まで大変参考になりました。https://zenn.dev/tohutohu/articles/923bd...
21日前
記事のアイキャッチ画像
Hydra + PyTorch Lightningを使ったDeep Learning モデル構築テンプレート紹介
MIXI DEVELOPERSのフィード
始めにこれはMIXI DEVELOPERS Advent Calendar 2024の8日目の記事です。こんにちは、みてねプロダクト開発部Data Engineeringグループの kittchy です。現在、MLエンジニアとしてML解析パイプラインの整備やMLモデルの構築などを担当しています。その中でも特に研究開発の一環として、PyTorchを用いたモデルの構築や学習を行っています。本記事では、PyTorchによるDeep Learningモデルの学習において、私が最近よく使用している便利なツールであるHydraとPyTorch Lightningの紹介を行います。また、as...
1ヶ月前
記事のアイキャッチ画像
闇バイト強盗の事案からオンラインサービスの認証強化について考えた話
MIXI DEVELOPERSのフィード
ritou です。MIXI DEVELOPERS Advent Calendar 2024 12/3の記事です(書くのだいぶ遅れましたすみません)https://qiita.com/advent-calendar/2024/mixi最近は社内のサービスから利用されるID管理機能を担当しています。当然ながら、単一サービスにおけるID管理機能複数サービスが利用するID基盤が提供する機能というのは求められる要件も変わります。どのサービスにも求められる機能もあれば、特定のサービスのみに求められる機能もあります。あることを実現したいとなったときにID基盤がどの機能をどの形で提供...
1ヶ月前