Yappli Tech Blog

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

MySQL

SQLite3で管理していたデータの一部をMySQLに移行した

サーバーサイドエンジニアの田実です! YappliのサービスではコンテンツデータをSQLite3で管理しています。SQLite3を使っている理由や課題の詳細は以下の記事に書いています。 tech.yappli.io コンテンツデータ以外にもアプリやアカウントのデータもコンテン…

Aurora MySQL のスローログを BigQuery に取り込んでみた

SREチームの中原です。 今回は Aurora MySQL のスロークエリーのログを BigQuery に取り込む方法について書いてみます。 TL;DR Aurora からスローログを取得するには CloudWatch Logs から awslogs コマンドでもってくるのが楽だよ スローログをパースさせる…

Aurora MySQL 2.x で運用している本番DBから Aurora Serverless v2 な調査用DBを作成してみる

SREチームの中原です。 Aurora MySQL 2.x で運用している本番DBから Aurora Serverless v2 な調査用DBを作成する方法について書いてみます。 TL;DR Aurora MySQL 2.x で運用しているDBでも Serverless v2 な調査用DB立てられるよ ただし毎回メジャーバージョ…

ノーコード開発プラットフォームYappliの社内用検索機能をGenerated Columnsを使って刷新しました

サーバーサイドエンジニアの田実です! YappliはSQLite3を使ってアプリ情報・アカウントの管理やコンテンツの管理を行っています。 社内システムでYappliが管理しているアプリの情報やアカウントを良い感じに検索できる機能があるのですが、今回はその検索機…

GoのsqlxパッケージにてJSON_CONTAINSを使ってSELECTしようとしてハマった話

はじめに こんにちは、サーバサイドエンジニアの中川(@tkdev0728)です。 Yappliに入社して半年が経とうとしていて、時の流れは早いなと感じている今日この頃です。 さて、今回はタイトル通りとある業務にてJSONで格納されている値から特定のキーを抽出したい…