スマートキャンプ株式会社 の技術ブログ
全226件
TypeScriptやGoやRustでWebAssemblyウォークスルー
2021/09/10
ブックマーク
みなさん、 WebAssembly 聞いたことありますよね? スマートキャンプでエンジニアをしている瀧川です。 私が初めてWebAssemblyを目にしたのは確か2018年、VimをWebAssemblyに移植してブラウザで動くようにしたという記事だったかなと思います。 https://github.com/rhysd/vim.wasm 当時は「はー、なんだか未来を感じるけど、どう使われてくんだろう」くらいな認識で、最近までほとんど注
入社して1年経った私が気づいた、すれ違わないチーム開発をするために必要なこと2
2021/09/02
ブックマーク
こんにちは!!!スマートキャンプでエンジニアをしている吉永です! 自己紹介記事はこちら 前回の記事はこちら 私は現在、スマートキャンプの主力サービスであるBOXILの開発にフロントエンド、バックエンド問わず携わっています。 私が入社した去年の8月からしばらくは週一で出社していましたが、今年にかけてはコロナの状況が悪化していたためほぼフルリモート
SIerからベンチャーへの転職を通して自分と向きあった話
2021/08/26
ブックマーク
はじめまして!2021年7月にスマートキャンプに中途社員として入社した井上です! 入社時から現在まで、 BOXIL の開発業務に携わっています。前職はSIerで顧客のシステム開発や新規プロダクトの開発などをしていました。スマートキャンプ、前職ともにフロント・バックエンド問わず開発をしていますが、スマートキャンプでは使用技術や開発するサービスの形態が前職
GitHub Actions + CircleCI + AWS CodeDeployによるCI/CD環境にインフラを移行した話
2021/08/19
ブックマーク
スマートキャンプ、エンジニアの入山です。 前回のブログで、弊社プロダクトのインフラをEC2基盤からECS/Fargate基盤へ移行した話を紹介しました。 tech.smartcamp.co.jp 上記プロジェクトは大規模なインフラの刷新だったこともあり、CI/CDについても従来の仕組みからECS/Fargateの構成に合わせて変更しています。 CI/CDは、安定したプロダクト開発には必須且つ長期に渡って継続的
Go製のREST APIにUnitテストを追加した話
2021/08/12
ブックマーク
こんにちは!スマートキャンプ、エンジニアの中田です。 以前書いた記事の内容に引き続き今回も、現在業務で利用している Go のお話しです! 以前の記事 tech.smartcamp.co.jp 突然ですが、みなさんはテストを書かれてますか? 僕も「書いてます!」と声を張りたいところですが、4 月に新卒入社をしてから開発を始めた Go 製の API には何を隠そうテストがございません...。
Next.js と Auth0で認証機能実装してみた
2021/08/05
ブックマーク
こんにちは!スマートキャンプ、エンジニアの関口です! 私は現在BOXILと連携させる新規アプリケーションの開発に携わっております。 このアプリケーションは、バックエンドAPIはGo 、フロントエンドはTypeScript/Next.jsで構成されています。 このプロジェクトの中で私は認証機能を担当しました。認証機能はAuth0というIDaaSを利用して実装しています。同じ様な構成で認証
テクノロジーで社内の非効率を無くす
2021/07/29
ブックマーク
こんにちは、 BOXIL 開発に携わっている、新卒エンジニアの高砂と申します! 私はスマートキャンプにてこれまでインターンとして1年、新卒社員として1年ほど働いています。 皆さんは、普段の業務の中で「これって非効率だな」と感じた経験はありますか? 私はこれまで業務の中で非効率を見つけると、社内コミュニケーションツール「Slack」上で動くbotをGASで開発など
異動先の開発チームに高速で適応する技術
2021/07/21
ブックマーク
こんにちは!スマートキャンプでWebアプリケーションエンジニアとして働いている中川です。 さて、唐突ですがみなさんは別の開発チームに異動した経験はありますか? いくつかプロダクトを抱えていたり受託開発をしている会社では割とよくある現象なので、少なくない数の方が経験されたことがあるかなと思います。 と、この書き出しで察しの良い方はお気づきか
mablを導入した話
2021/07/15
ブックマーク
こんにちは!スマートキャンプでBALES CLOUDというSaaSを開発しているエンジニアの井上です。 本記事では、弊社のBALES CLOUD開発チームでサービスの品質を保つために導入したE2Eテスト自動化サービス mabl についてご紹介します。 mablとは 導入背景 導入前の状態 導入前のリリースフロー BALES CLOUDで発生した思わぬバグ E2Eテスト導入への課題 E2Eテスト導入するための解決すべ
ユニコーン企業のひみつに書いていないこと
2021/07/08
ブックマーク
スマートキャンプでエンジニアをしている瀧川です。 今回、4/26に発売になりました『ユニコーン企業のひみつ ―Spotify で学んだソフトウェアづくりと働き方』を、翻訳者様のご厚意で献本いただいたのでそちらのレビューを書かせていただこうと思います! (翻訳いただいた島田様、角谷様ありがとうございます🙏) 🦄 テック企業のみなさま、テックブログの記事の候
若手エンジニアの俺がフロントエンドのビルドを早くしてReactも導入しちゃった話
2021/07/01
ブックマーク
またオレ何かやっちゃいました? こんにちは!!!スマートキャンプでエンジニアをしている吉永です! 自己紹介記事はこちら 前回の記事はこちら 弊社の主力サービスであるBOXILはリリースから時間が経っていることもあり、バックエンド・フロントエンドともに様々な技術的負債となる部分を抱えています。 また、その負債の中には普段の業務時間では手をつけにく
主力事業のインフラをEC2基盤からECS/Fargate基盤に完全移行した話
2021/06/25
ブックマーク
スマートキャンプ、エンジニアの入山です。 弊社のBOXILは、AWSを基盤としたRailsベースのアプリケーションです。 以前のブログ でもECS移行におけるTipsを紹介しましたが、2020年10月頃よりEC2基盤からECS/Fargate基盤へのインフラ移行に取り組んでおり、2021年5月に新しい基盤が無事本番稼働を迎えました。 今回は、弊社BOXILのインフラ移行について、概要を紹介したいと思い
リーンコーヒー(Lean Coffee)のすすめ
2021/06/21
ブックマーク
スマートキャンプのプロダクトマネージャーの郷田です。 皆さんは普段の業務で、以下のように感じる場面はありませんか? - 「同じチームで働くあの人と、いつもなんだか認識がずれてるかもと感じる」 - 「一通り会議はやったものの、なんだかいまいち話しきれてないようなモヤモヤがある」 - 「あの人にはもっと注力してもらいたいことがあるのに、なかなかそこ
インターフェース定義の悩みを解決するために gRPC、Protocol Buffers を調査してみた
2021/06/10
ブックマーク
こんにちは!今年の 4 月からスマートキャンプに入社し、只今新卒エンジニア研修期間中の中田です。本記事は、インターフェース定義の悩みを解決するために gRPC、Protocol Buffers を調査してみた!という内容のエントリです。 背景 gRPC とは Protocol Buffers とは 4 つの通信方式を試してみた 実装 準備 インターフェース定義 コンパイル サーバーとクライアントの実装 UnaryCall
新卒エンジニアがインフラ移行プロジェクトを振り返って得た学びをまとめてみた
2021/06/04
ブックマーク
こんにちは!スマートキャンプにこの春新卒エンジニアとして入社した関口です。 私は今年の2月まで内定者インターンとしてBOXILのインフラ基盤のリニューアルプロジェクトに携わらせていただいてました。 このプロジェクトでBOXILのインフラ基盤をEC2運用からECS/Fargateへ移行したのですが、今回の記事ではこのプロジェクトで学んだこと、その学びを現在の業務でど