スマートキャンプ株式会社 の技術ブログ

コーディング不要でGraphQLサーバが作れるPrismaを触ってみて可能性を感じた

スマートキャンプのエンジニア瀧川です。 弊社では昨年からエンジニア合宿を企画していまして、今年は10月15日から17日までの2泊3日で実施しました! 合宿のテーマや全体感は別記事でまとめるかなと思いますが、3日の限られた時間で1チーム(4人)1つのプロダクトを作り、成果として発表する必要がありました。 この条件だとあまり技術的なチャレンジもできないな...と

B2B SaaSエンジニアMeetupに参加してきたレポート(自社開催だけど)

スマートキャンプのエンジニア瀧川です! 先日、 B2B SaaSエンジニアMeetup - SharingIssues というイベントを弊社で開催させていただきました。 様々なつながりから発表枠も埋まり、参加者も当初想定20人でしたが、 結果40名強 もの方にお越しいただき、とても充実した会だったと感じています。 私も主催者側ではあるものの、発表が面白く聞き入っていたので、 今回は一参

開発チームで実運用しているスクラムを画像いっぱいでまとめてみた

スマートキャンプの郷田です。 私は Biscuet(ビスケット) という新規SaaSのプロダクトマネージャーをしております。 Biscuetでは開発プロセスに課題を感じていたため、外部から アジャイルコーチの天野さん をアドバイザーとして召喚し、スクラムの導入を進めています。 そこで今回は、Biscuetチームで先月から導入を進めているスクラムの現状を、たくさんの画像を用い

B2Bエンジニアが集まるエンジニアイベント開催します - Sharing Issues -

スマートキャンプでエンジニアをしている井上です。 今月の10/29に弊社でエンジニアイベント B2B SaaSエンジニア Meetup - Sharing Issues #1 を開催することになりました! 弊社はBtoBでSaaSを扱う企業として、 なぜこのイベントをやろうと考えたのか 、 イベントを通して実現したいこと をこの記事で紹介しようと思います。 記事を読んでいただき、興味が湧いた方は以下から参

Slack APIとGASでオフィス来客対応を20倍速!!

スマートキャンプのエンジニアインターン生の高砂です! 高砂渉と書いて、たかすなじょうと読みます!(会社ではじょにーと呼ばれてます) 私はスマートキャンプでインターンを始めて半年ほど経ちますが、インターンを始めたばかりの頃、オフィス来客対応に非効率さを感じていました。 そこで、Slack APIとGASを使ってオフィス来客時の手動作業の自動化に取り組みまし
API

Lambda@Edge活用例を紹介します - SPA編 -

スマートキャンプのエンジニア入山です。 皆さんは、AWS Lambdaを知っていますか?知らない方でもサーバーレスという単語は聞いたことがあるのではないでしょうか。 Lambdaはいままでプログラムを実行する上で必要不可欠だったサーバを用意(構築・運用)しなくても、実行したいプログラムをLambda関数として作成・登録するだけで、プログラムを動作させることが可能

「採用後の活躍」がゴール! 〜エンジニア採用フローを公開します〜

スマートキャンプでエンジニアのチームマネージャーをしている米元です。 弊社ではエンジニアが中心となってエンジニア採用を進めております。 その甲斐あってか、ありがたいことに最近も入社を決めてくれたエンジニアが何名かおり、少しずつですが仲間が増えてきました。 この記事では弊社がどのようなエンジニア採用フローを行っているかを紹介しようと思い

『エンジニアが自称PMになるまで』をテーマに登壇してきた内容【10分まとめ】

スマートキャンプの郷田です。 先日行われたRoppongi Product Manager Meetup #8 にスピーカーとして参加させていただきました。 本記事では、私がPM(自称)となるまでの発表内容をまとめましたので、ご紹介します。 pm-roppongi.connpass.com 発表内容まとめ 発表の目的 プロダクトと私のタイムライン 1回目の越境 多くの問題と行動意識 実施した施策サマリ 2回目の越境 勉強中の参考

学生向け「アジャイルチームキャンプ 」メンターとして参加してきました - enPiT2 BizSysD 夏合宿

スマートキャンプのエンジニア今川( @ug23_ )です。 今月3日から6日にかけて 産業技術大学院大学のenPiT2プログラム の一環である、 enPiT2 PBL基礎・夏合宿「アジャイルチームキャンプ」 (以下、夏合宿)に社会人メンターとして参加してきました。本記事ではその参加レポートをお送りします。 会社側には業務として送り出していただきました。任意で受講するenPiT2の受講

実践!SPAでのリビジョンのズレ対策

スマートキャンプのエンジニア入山です。 近年、ユーザ体験(UX)の優位性からSPA(Single Page Application)を採用しているWebアプリケーションを多く目にするようになりました。 弊社が8月1日にリリースした、インサイドセールスに特化したCRM Biscuet(ビスケット) も、Vue.jsを使ったSPAで構成されたサービスです。 SPAを採用することで多くのメリットがありますが、従来のMP

Atomic DesignをVue.jsで実現するための構成と考え方 | Biscuetでの例をもとに

スマートキャンプのデザイナー/エンジニアのhaguriです。 弊社では8月1日、インサイドセールスに特化したCRM Biscuet(ビスケット) という新サービスをリリースしました。 biscuet.jp Biscuetでは Vue.js + Atomic Design でコンポーネント設計をしています。今回はその構成と考え方・Biscuetチームでの運用について紹介していきます。 Atomic Design について templatesとpagesについて Biscuetで

Terraform v0.12にアップグレードしてみたよ

スマートキャンプでエンジニアをしている笹原です。 Terraform v0.12がリリースされて数ヶ月経ちましたがみなさんはもう使ってますか? なかなか使えてなかったのですが、ブログ当番になったのをいい機会にアップグレードしてみました! 今回は、アップグレードの手順を紹介したいと思います!! アップグレード前の準備 アップグレード手順を確認する tfenvをインスト

LighthouseのPerformance項目で40点上げた方法

スマートキャンプのエンジニア井上です! 多くの開発要望がある中で、エンジニアのみでインパクトのある改善をするときにによくあげられるのがサイトの パフォーマンス改善 かと思います。 今回はサイトのスピート計測ツールである、 Google PageSpeed Insightsで使用されているLighthouseのスコア を参考にして、実際に効果があった施策をご紹介します! Google PageSpeed Insights

Vue.jsで定期的にバックエンドと通信したいときに気にしたい3つのこと - プラグイン作成で解決

スマートキャンプのエンジニア瀧川です! クライアントサイド(JavaScript)で処理を定期実行したい場合は皆さん使いますよね! そうsetInterval関数です。 ただ何も考えず使ってしまうと色々な問題が起こったり... そこで本記事ではsetInterval関数を使う際の困りごとを挙げて、それをまるっと解消するVue.jsプラグインを作る方法を紹介したいと思います! (今回はVue.jsで実装し

AWS認定に合格するコツ教えます - 【ソリューションアーキテクト - アソシエイト】に合格してきました

スマートキャンプの今川です。 先日、AWS認定資格の ソリューションアーキテクト - アソシエイト を受けて無事合格してきました。今回は受験対策・受験を経ての感想や覚えておきたいことをまとめました。 AWSの認定資格をこれから取ろうとしている方、興味がある方の参考になれば幸いです。 背景 受験当時の経験・保持資格 受験準備 勉強方法 基本的な進め方 重要項