2024-01-01から1年間の記事一覧

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の良さを説明

Railsアプリケーションのログを構造化してDatadogで活用するまで

こんにちは、Plex Job開発チームの種井です。 私の所属するPlex Job開発チームでは、監視ツールとしてDatadogを使用しています。 Datadogには収集したログを監視や調査に活用する上で便利な機能がいくつかありますが、それぞれの機能を有効化するにはログを…

【JavaScript】もちろん「0.1 + 0.2 ≠ 0.3」をちゃんと説明できますよね??

【JavaScript】もちろん「0.1 + 0.2 ≠ 0.3」をちゃんと説明できますよね??

【Kaigi on Rails】2日目の参加レポート

【Kaigi on Rails 2024】 2日目の参加レポート

【Kaigi on Rails】1日目の参加レポート

Kaigi on Rails 2024の1日目の参加レポート

新卒エンジニアが複数社合同で輪読会を開催している話

はじめに こんにちは、2024年4月に株式会社プレックスに新卒入社した佐藤祐飛です。現在は建設業界向けSaaSプロダクト「サクミル」の開発に携わっています。 2024年5月から約2ヶ月間、日本CTO協会主催の「新卒エンジニア向けの合同研修」に参加し、こちらの…

【Rails】ワンタイムトークンが作れる generates_token_for の内部実装を追ってみた

こんにちは、Plex Job 開発チームの池川です。 今回の記事では、Railsアプリでワンタイムトークンを使うにあたって ActiveRecord::Base.generates_token_for と ActiveRecord::Base.find_by_token_for ついて調べた内容をまとめていきます。 検証環境 どのよ…

【CTO協会研修記録】 未経験エンジニアがISUCONで圧倒優勝するまでの話

はじめに こんにちは、2024年4月に株式会社プレックスに新卒入社した佐藤祐飛です。現在は建設業界向けSaaSプロダクト「サクミル」の開発に携わっています。 2024年7月31日に、日本CTO協会主催の新卒合同研修でISUCON研修が開催され、50万点を超えるスコアで…

【入社エントリ】フロントエンドからバックエンドへ、さらなる高みを目指すために入社しました!🔥

はじめまして、プレックスの高岡と申します。 2024年4月に株式会社プレックス(以下、プレックス)にエンジニアとして入社しました。 今回、入社して4ヶ月程経ちましたので、入社経緯や入社してからの感じていることをまとめておきたいと思います。 一人でも…

【GraphQL Ruby】N+1問題を防ぐ GraphQL::Dataloaderのまとめ

はじめに こんにちは、SaaS事業部(サクミル)のエンジニアの栃川です。 今回は、N+1問題を防ぐGraphQL Rubyの「GraphQL::Dataloader」について調べたことをまとめていきたいと思います。 github.com 対象とする読者 GraphQL Rubyについて基本的な知識がある…

Developer eXperience Day 2024 参加レポート

こんにちは、プレックスの石塚です。 今回は、7月16日から17日の2日間にわたって開催されたDeveloper eXperience Day 2024に参加してきたので、その感想をまとめたいと思います! Developer eXpericence DayはCTO協会が主催するイベントで、その名の通りテー…

【インターン記録】技術と事業の両軸を目指して

はじめに はじめまして、豊田と申します。 約半年間、エンジニアインターンとしてサクミルという建設業界向けのSaaSプロダクトの開発に携わりました。 事業が急成長する中で、様々な経験をしたので、振り返りを兼ねてブログを書くことにしました。 はじめに …

Firebase Authenticationにおける分散トランザクション

はじめに 2024年4月に株式会社プレックスにエンジニアとして新卒入社した佐藤祐飛と申します。現在はサクミルという建設業界向けのSaaSプロダクト開発を行っています。 sakumiru.jp Firebase Authentication(以下Firebaseと略します)を利用した認証において…

【入社エントリ】効率化大好きなエンジニアがプレックスに入社した理由

はじめに 初めまして、エンジニアの山崎と申します。 2024年1月に株式会社プレックス(以下、プレックス)にコーポレートエンジニアとして中途入社いたしました。 入社してから半年弱経過した上で感じたプレックスの良さや業務内容をお伝えできたらと思います…

プレックス、社内勉強会やってます!!

こんにちは、Plex Job 開発チームの池川です。 エンジニアといえば勉強会、ということで今回の記事ではプレックスでこれまで実施した社内勉強会を紹介したいと思います! 社内勉強会とは 社内勉強会の紹介 1. DDD勉強会(2021/12~2022/2) 2. TypeScript勉強…

【入社エントリ】 プレックスに入社しました!

はじめに 初めまして、エンジニアの石川と申します。 2023年9月に株式会社プレックス(以下、プレックス)に中途入社いたしました。 入社して半年以上経ち、入社エントリーを投稿するには少し遅れてしまいましたが、半年以上経った上で見えてきた、会社の良さ…

Plex JobのバックエンドをHerokuからGCPに移行しました

はじめに こんにちは、Plex Job開発チームの種井です。 先日公開された、池川さんのブログ「HerokuからGCPへのインフラ移行 〜ダブルライト検証編〜 - PLEX Product Team Blog」でも紹介がありましたが、Plex Jobでは昨年から今年の1月まで約8ヶ月ほどかけて…

大学院を辞退し、初の新卒エンジニアとしてプレックスに入社した理由

はじめに 2024年4月に株式会社プレックスにエンジニアとして新卒入社した佐藤祐飛と申します。プレックスでは初の新卒エンジニアとなります。現在は、SaaS事業部にてサクミルという建設業界向けのプロダクト開発を行っています。 sakumiru.jp タイトルにもあ…

立ち上げ期のSaaS事業におけるエンジニアインターンの採用について

SaaS事業 テックリードの石見です。 2023年4月からSaaS事業を立ち上げており、エンジニアインターンを採用しました。 結論、最高の結果になったため、誰かの助けになればと思い詳細に記載することにしました。 ▼SaaS事業の立ち上げの変遷は前回の記事をご覧…

【入社エントリ】あえて入社しました

はじめに はじめまして、プレックスの栃川と申します。 2023年12月に株式会社プレックス(以下、プレックス)にエンジニアとして入社しました。 早くも入社して3ヶ月経ったので、自己紹介を兼ねて入社経緯や入社してからの感想などをまとめておきたいと思い…

ユーザー向けプロダクトだけが全てじゃない、テクノロジーで事業にレバレッジを掛けるプレックスのコーポレートエンジニア

eye-catch こんにちは、プレックス コーポレートエンジニアチームの石塚です。 はじめに みなさんは「コーポレートエンジニア」という単語を聞いたことがあるでしょうか? 情シスや社内SEのようなイメージを持たれる方が多いかと思いますが、わざわざ別の単…

HerokuからGCPへのインフラ移行 〜ダブルライト検証編〜

アイキャッチ こんにちは、Plex Job 開発チームの池川です。 Plex Job では従来、バックエンドのデプロイ先として Heroku を使用していましたが、2024年1月に GCP に移行しました。 移行にあたって、移行後しばらくはいつでも旧環境に切り戻せるようにしてお…