SMARTCAMP Engineer Blog

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

最適なRailsアプリケーションのディレクトリ構造を目指して

はじめに 対象読者 理想のディレクトリ構成 取り組んだこと リファクタリングに至った背景 チームで決めたこと、行ったこと 現状把握 理想の構成 トライ 結局シンプルがいい デザインパターンを積極的に取り入れた結果 取り除いたもの Interactor Facade Que…

React Hook Form、Zod、Recoil を組み合わせたフォームを作る!

スマートキャンプでBOXIL SaaSのエンジニアをやってます職人こと袴田です! 今回は新規会員登録の画面に関してUI/UXの向上のための施策を対応したことについて紹介します。

フロントエンドテストのはじめかた

はじめまして、もしくはまたお会いしましたね。BALES CLOUD(以下BC)エンジニアのてぃがです。 BCでは、最近フロントエンドのテストを始めました。 また、個人としても社内でフロントエンドのテストの普及啓蒙活動をやっております。 今回はこれらについて…

Rails+ReactプロジェクトでWebpackからViteに乗り換えたら、開発が劇的に快適になった話

はじめに なぜViteに移行したか 導入方針 開発環境に導入 vite側の作業 詰まったところ vite自体に付属するmanifestオプションを使用すると、manifest.jsonの形式が大幅に変わってしまう 同じスタイルを複数のエントリーポイントで読み込むとファイル名が変…

共通ID基盤開発の裏側:OIDCとビジネス要望のギャップ

はじめに 対象読者 主なキーワード 共通ID基盤プロジェクトについて なぜプロジェクトを開始したのか? 共通ID基盤構築の要件 共通ID基盤の技術選定 認証基盤に関連する技術群 どの技術を使うべきか? アーキテクチャの検討 隠れたサービス要件の発覚 サービ…

プロダクトバックログをNotionで管理して生産性が爆上がりしたかもしれない話

弊社テックブログチームのスクラム月間(勝手に言ってる)ということで、プロダクトバックログの管理をNotionで行っているお話をしようかと思います。

最近のスプリントプランニング事情 -ちょっとした改善事例集-

スプリントプランニングとは 最近のBOXIL SaaS開発について 先に結論 施策 1.ポモドーロ・プランニング ポモドーロ・テクニックとは やってみた感想 おまけ(ChatGPTのプロンプト) 2.ファシリテーター・書記の順番交代制 ルーレット 3.内職を我慢する 4.お…

新卒エンジニアが経験した研修とスクラムの世界 | 2023年度新卒入社エントリ

ご挨拶 はじめまして! 2023年4月よりスマートキャンプに23卒として入社しました小宮です。 社内ではリーブスと呼ばれています。学生時代のインターンでもジェネシスと呼ばれていたので、なんかカタカナ系のあだ名が多いです。 自分について文章を書くのは苦…

ド田舎の高専生が気づいたらWebエンジニアになっていた話

社内では**マリ緒**と呼ばれていますがもはや面影すら残ってないですね。あまつさえ最近は「マリ緒っち」や「マリリン」という派生形で呼ばれるようになってきたのでもう訳がわかりません。 今回は自分語りする機会を頂けたので、思う存分語りたいと思います…

リモートHQでリモートワークの生産性とQOLが爆上がりした話

※タイトルとアイキャッチはAIに考えてもらいました。 はじめに こんにちは。VPoEの米元です。 スマートキャンプでは2023年3月に「リモートHQ」というサービスを導入しました。 リモートHQは、在宅勤務の環境を始めとしたリモートワーク支援のためのサービス…