SMARTCAMP Engineer Blog

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

VercelとHerokuで手を抜きながらはじめる個人開発

今回は業務と少し離れた内容で、簡単に構築ができて、運用も楽なWebアプリケーションを作っているお話をします。 プラットフォームはVercel, Herokuを使用し、Next.jsとRuby on Railsを用いて実装しています。

エンジニアがPdMになって気づいた2つのこと

スマートキャンプのPdM(プロダクトマネージャー)1年生の郷田です。 スマートキャンプにはエンジニアとして入社し、現在はSaaS事業のPdMをしています。 そこで今回は、エンジニアからPdMにジョブチェンジして気づいたことを2つ紹介したいと思います。 エン…

KubernetesのSecretをKMSと連携して管理する

スマートキャンプの入山です。 Kubernetes(k8s)を運用されている方々は、Podに受け渡す機密情報をどうやって管理していますか? k8sでの機密情報の管理といえばSecretリソースが一般的ですが、Secretリソースを管理する上では以下のような課題に悩む方が多…

Vue.js 3 のベータ版がリリースされたので予習してみる

こんにちは!スマートキャンプでエンジニアをしている中川です。 いきなりですが、つい先日待望の Vue.js 3.0.0 beta がリリースされました! We just released Vue 3.0.0-beta.1! Here's an overview from @youyuxi on the status of 3.0 core and official…

リモートワークによる開発チームの課題をFigmaで改善した話

スマートキャンプのデザイナー/エンジニアのhaguriです。 弊社では3月からリモートワークに移行しています。 スマートキャンプでは開発チームが、「BOXILチーム」と「Biscuetチーム」の2つあります。 以前の記事では、リモートワーク中の開発チームの様子や…

プロダクトのパフォーマンスを改善するためにVue.jsの関数型コンポーネントやpropsに関する施策を行った話

こんにちは!フリーランスエンジニアとしてスマートキャンプに参画している芳岡です。 弊社のプロダクトであるBiscuet(https://biscuet.jp/)の開発に初期から参画していますが、サービスが世の中に展開されていく過程、チームが大きくなっていく過程を間近で…

在宅勤務中の開発チームの様子を紹介するよ!

こんにちは、BOXIL開発チームの徳田です。 ついに(?)緊急事態宣言が発令され、社会全体がバタバタしていますが皆さん元気にやっていますでしょうか。 スマートキャンプでは3月2日から新型コロナウイルスの感染防止対策として在宅勤務が行えるようになり、現…

Vueユーザーが感じたSvelteのおもしろい機能を紹介する

Svelteの紹介記事では、「Vue.jsと構文が似ているため習熟が簡単」「Vue.jsの50倍早い」みたいなところにフォーカスされることが多いかなと思いますが、本記事ではSvelteのTutorialをやるなかで、フレームワーク(ライブラリ)の機能として普段Vue.jsを利用し…

LighthouseをFirebase Functionsから毎日叩いて本番環境のパフォーマンスを計測してみた

スマートキャンプの笹原です。 みなさんはWebサイトの、特にフロントのパフォーマンス改善を日頃から行っていますか? 常に意識しているという方もいれば、気が向いたときにたまに見てみるなんてこともあるんじゃないかと思います。 今回はそんなパフォーマ…

開発チームを異動してわかった4つのこと

スマートキャンプ、エンジニアの井上です。 弊社で挑戦の意味も込めて、BOXIL開発チームからBiscuet開発チームへの異動をしました。 今回はチーム異動で気づいたことをお伝えしていこうと思います。 1. スクラムによるチームへの引き継ぎコストの削減 2. 新…