2024-12-01から1ヶ月間の記事一覧

【Gem Pundit】Punditの内部実装で学んだこと

この記事は、 PLEX Advent Calendar 2024の24日目の記事です。 はじめに 2024年に株式会社プレックスにエンジニアとして新卒入社した佐藤祐飛(@yuhi_junior)と申します。 業務でGem Punditを利用する機会があり、その内部実装を読んで学びが多くあったため本…

ActiveJobのloggerメソッドをスタブするはなし

こんにちは、Plex Job開発チームの種井です。 この記事は、 PLEX Advent Calendar 2024の23日目の記事です。 私の書いた前回、前々回の記事でSemantic Loggerを使用してRailsアプリケーションから出力されるログを構造化する取り組みについて紹介しました。 …

これがkintone開発の理想形!! 開発環境を劇的に改善した話

kintone プラグイン・カスタマイズの開発環境を劇的に改善した方法をまとめた記事です。

オンプレRedashの運用Tips8選

こんにちは、プレックスの石塚です。この記事は、 PLEX Advent Calendar 2024の20日目の記事です。 プレックスではBIツールとして2年ほど前からRedashを使用しています。今回の記事ではRedashの簡単な紹介とオンプレで運用する上でのTipsを8つ紹介します。 …

Webパフォーマンス改善に向き合っていくお話

こんにちは、Plex Job開発チームの高岡です。 この記事は、 PLEX Advent Calendar 2024の16日目の記事です。 以前投稿した入社エントリーでReactにおけるパフォーマンスチューニングについてお話する旨を記載してから、早半年が経過しました... そのお話をす…

BigQueryでリージョンだけ異なるテーブルを生成する方法

この記事は、 PLEX Advent Calendar 2024の15日目の記事です。 はじめに こんにちは。コーポレートチームの石川です。 今回は BigQuery(以下、BQ)で異なるプロジェクトのデータセットを利用したい場合や、同一プロジェクト内で異なるリージョンにデータセ…

自社のデータ基盤を支えるAirbyteの良いところ

この記事は、 PLEX Advent Calendar 2024 の14日目の記事です。 こんにちは、株式会社プレックスのコーポレートチームの金山です。 この記事では「Airbyte」というデータ基盤で使われるツールについて紹介したいと思います。 Airbyteとは Airbyteとは、オー…

ReactによるVue.js v2プロジェクトのリプレイス〜基本API からライフサイクルまで〜

Vue.js v2のサポート終了に伴い、Reactへのリプレイスを行いました。リプレイスをスムーズに進めるために、基本機能やAPIの違いをコード例付きで解説します。

ISUCON14で入賞した初出場の新卒チームが取り組んだこと

この記事は、 PLEX Advent Calendar 2024の11日目の記事です。 はじめに 2024年に株式会社プレックスにエンジニアとして新卒入社した佐藤祐飛(@yuhi_junior)と申します。 ISUCON14にチーム「黒酢唐揚げサン丼」として出場し、初出場で30位入賞することができ…

神田〜三越前周辺のおすすめランチ10選

はじめに こんにちは、プレックスの石塚です。 この記事は、 PLEX Advent Calendar 2024 の10日目の記事です。 ようやくアドベントカレンダーのできる組織の規模になってきて嬉しい限りです! ここまで9件の記事が公開されており、ほとんどが技術的なテーマ…

Semantic LoggerのログをDatadog用にカスタマイズしてみた

こんにちは、Plex Job開発チームの種井です。 この記事は、 PLEX Advent Calendar 2024の9日目の記事です。 DBクライアントツールはDataGripを使っています! よく使う機能はダイアグラム機能です。 背景・課題 前提の確認 環境 Semantic Loggerとログのフォ…

Heroku で Cloud SQL を利用する方法

Heroku上でWebアプリを運用し、Google Cloud SQLをデータベースとして利用するための設定手順と注意点を解説した記事です。

RailsのDelegated Typesで実現する柔軟なモデル設計

この記事は、 PLEX Advent Calendar 2024 の7日目の記事です。 はじめに こんにちは、株式会社プレックスのコーポレートチームの金山です。 この記事では、Railsアプリケーションの設計に役立つ「Delegated Types」について解説したいと思います。 「Delegat…

プレックス入社!コーポレートチームで頑張ります!

はじめに はじめまして、プレックスの前川と申します。 2024年11月に株式会社プレックス(以下、プレックス)にエンジニアとして入社しました。 入社して2週間と少しですが、自己紹介を兼ねて入社経緯や入社してからの感想などをまとめておきたいと思います…

TypeScriptの型を復習しましょう

この記事は、 PLEX Advent Calendar 2024の5日目の記事です。 今回紹介する下記の型は、 よく使うもの、見かけた時にすぐに理解しづらいものを選んでいます。 TypeScriptの型を復習しましょう リテラル型 特定の値そのものを型として使用できる機能 // 例1: …

【Next.js】Next/Imageの画像プレビューにて発生したメモリリークを追う

Next.jsの「Next/Image」を利用した画像プレビュー機能で発生するSafariブラウザのクラッシュ問題について、メモリリークの実態や発生する原因をXcodeとSafari Web Inspectorを駆使して深掘った調査記事です。

【Webフロントエンド開発】モバイルビューをデバッグするためのSimulator/Emulator活用 2024年版

iOS SimulatorやAndroid Emulatorを活用して、MacBook上でスマートフォン実機に近い環境を再現し、Webフロントエンドアプリケーションの開発・検証を効率化する方法を解説します。Next.jsを例に、設定手順やデバッグツールの活用方法を具体的に紹介。実機が…

【DBクライアントツール論争】それでも私はDBeaverを使う

DBeaverの良さを説明