Yappli Tech Blog

株式会社ヤプリの開発メンバーによるブログです。最新の技術情報からチーム・働き方に関するテーマまで、日々の熱い想いを持って発信していきます。

SQL

MySQLのパーティション剪定が機能していなかった話 — Eloquentクエリに条件を1行追加して16倍改善

こんにちは、ヤプリでサーバサイドエンジニアをしている熊埜御堂です。 今回は、業務で行ったAPIのパフォーマンス改善について記載します。 TL;DR 何が起きていたか: EXPLAINで event_histories へのクエリが全144パーティションをスキャンしていた なぜ起き…

SaaSにおけるカスタムフィールド実装パターン

サーバーサイドエンジニアの田実です! ヤプリのプロダクトである Yappli、Yappli CRM ではお客様のアプリごとにユーザ属性を自由にカスタマイズできます。 例えばクライアントAは「姓」「名」「性別」の属性を使い、クライアントBは「ログインID」「電話番…

データサイエンティスト初心者🔰のインターン生がSQLを用いてアプリログから分析した話

はじめに はじめまして! 2023年12月の1ヶ月間、ヤプリのデータサイエンティストのインターンに参加しました、京都大学大学院1回生の鍋岡 (@nabeshinabe) です!私は京都に住んでいるため、インターンは基本リモートで参加していましたが、最後は実際に東京…

BigQuery内にある多重エンコードされたURLのデコード

こんにちは!データサイエンティストの山本です( @__Y4M4MOTO__ )です。 今回は、ヤプリのデータ基盤内にあるウェブビューURLのデコードに取り組んでみました。この記事では、その際につまづいたポイントやその解決策について記します。 ウェブビューURLの…