SMARTCAMP Engineer Blog

スマートキャンプ株式会社(SMARTCAMP Co., Ltd.)のエンジニアブログです。業務で取り入れた新しい技術や試行錯誤を知見として共有していきます。

Nuxt3のNitroでどれくらい早くなったか検証してみた

初めに こんにちは、スマートキャンプ エンジニアの林です。 前回は私の自己紹介記事でしたが、今回は技術的な話をしたいと思います。 現在、Webフロントエンドを書くならNuxt.jsかNext.jsが選択される事が多いですが、皆さんはどちらがお好きですか? 私はV…

エンジニア組織の課題を解消するためにペアプロ会を定期開催している話

こんにちは!スマートキャンプ社でWebエンジニアとして働いている中川(@let_mkt)です。 みなさんは普段ペアプロやっていますか? 今回の記事では弊社のエンジニア組織で定期的に開催している「ペアプロ会」について紹介します! 昨年の夏からこれまでに5回…

Chrome DevToolsのAllocation instrumentation timelineでメモリリークを見つける

こんにちは!スマートキャンプでインサイドセールスに特化したSaaSであるBALES CLOUDを開発しているエンジニアの井上です。 皆さんは、開発・調査などでChrome DevToolsはよく使われているかと思います。 私達の開発するプロダクトでメモリリーク問題が起き…

2ヶ月でCore Web Vitals, Lighthouseスコアを大幅改善するために行ったこと

こんにちは!!!スマートキャンプでエンジニアをしている吉永です! 自己紹介記事はこちら 前回の記事はこちら 私は現在、スマートキャンプの主力サービスであるBOXIL SaaS(以下、BOXIL)の開発にフロントエンド、バックエンド問わず携わっています。 恐らく…

Cloudflareの画像最適化料金をWorker KVで97%削減した話

BOXILでエンジニアをやっている永井です。前回は入社エントリを書きましたが今回は技術的な記事を書こうと思います。 今回はCloudflareにおける画像の最適化処理のコストカットをした話をします。ざっくりいうとCloudflare内のKVという機能を使い、最適化を…

プロダクトチーム合宿レポート - 2021

こんにちは!スマートキャンプエンジニアの関口です! 12/1~12/2にかけて弊社のプロダクトチームで合宿に行ってきました!今回の記事では、合宿レポートをお届けします! 今回の合宿は以下の感染症対策を充分におこなったうえで実施しました。 参加者全員のP…

SMARTCAMP 社内ISUCON with Datadog #1を開催しました

スマートキャンプ エンジニアの瀧川です。 私は最近社内では開発をほぼせず、もっぱらエンジニア組織の課題に思いを馳せています。 そんな私ですがエンジニアとしての情熱がなくなったわけではありません。 個人でとても関心を持っているのが、みなさんもご…

リアルタイムにRDBを扱えるBaaS「Supabase」を使ってみた

こんにちは!!!スマートキャンプでエンジニアをしている吉永です! 自己紹介記事はこちら 前回の記事はこちら 私は現在、スマートキャンプの主力サービスであるBOXILの開発にフロントエンド、バックエンド問わず携わっています。 初めに Supabaseとは Post…

2年半で9個の資格を取ったエンジニアの勉強法とおすすめ資格

こんにちは。スマートキャンプでエンジニアをしている井上です。社内ではエースと呼ばれていますが、特にエースらしいことをしたわけではないです。 さて、突然ですが皆さんは資格取得に興味はおありでしょうか。周りに認められたい、資格取得奨励金が欲しい…

CloudflareのImage Resizingを使ってサクッと画像最適化をする方法

スマートキャンプ、エンジニアの入山です。 皆さんが運営されているWebサイトには、画像が何枚使われていますか? また、その画像たちは最適化(表示領域に対して画像のサイズや画質が適切に設定)されていますか? Webページの評価基準としてCore Web Vital…