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

Nuxt.jsとAuth0でモダンなソーシャルログインを実装してみる

エンジニアの井上です! 今回は私が最近気になっていたAuth0とNuxt を使って簡単な認証機能を作っていきたいと思います。 認証をどのように実装するかは皆さん結構悩まれているかなと思います。 Auth0は様々な既存プロバイダと自由に連係可能かつマルチデバイス対応、多要素認証に対応しているなどのメリットがあり、かつ導入がとても簡単そうなので個人的に注目し

WebベンチャーのエンジニアがコーポレートIT立ち上げで学んだ6つのこと

はじめまして、スマートキャンプの郷田と申します。 この記事では、エンジニアがコーポレートITを立ち上げた経験を元に学んだことをアウトプットしています。 コーポレートITに関わる人の助けになればいいなぁと思って書きました。 経緯 立ち上げの過程でやったこと 情報セキュリティの勉強 コーポレートIT関連の業務の切り出しと巻取り 社員の教育や啓蒙活動 Pマ

RailsでVue.jsのSFC(単一ファイルコンポーネント)を使うためにWebpackを入れてみた

こんにちは。エンジニアの笹原です。 スマートキャンプではフロントエンドの開発にVue.jsを取り入れています。 Vue.jsで開発するうえで、 SFC(単一ファイルコンポーネント) を利用できることは良さの一つだと思います。 今回は、Sprocketsでアセット管理を行っているRailsプロジェクトに、Webpackを入れることでSFCを使えるようにする方法を紹介します。 SFC(単一ファイル

Ansible Playbookでユーザ管理(登録・削除)をまるっとやる

エンジニアの今川( @ug23_ )です。 本番環境サーバのユーザ管理、みなさんはどうしていますか? みんなで同じユーザ・同じ鍵を使う 入社・退職時にはインフラ担当者がユーザ追加・削除する という感じのレガシーなやり方をしてしまいがちですよね。 全員で同じユーザを使う運用は入社時はとってもラクですが、 退職者がでた時、漏洩したかもしれない時 、鍵を変えて

【ありがとう平成】年代別にIT技術まとめてみた

平成も残るところわずかとなりましたね。 ティム・バーナーズ=リーによって、WWWの原型が生み出されたのが平成元年(1989年)なんですよね。 そんなことをエンジニア達で話していて、せっかくなので 平成に登場した情報技術を時系列にしてまとめる 自由研究をしてみることにしました 。 「自分の生まれ年になにができたのか」 「こんな技術もあったなあ」 など思いを

Vue.js + Elelment UI + Lottieでお手軽にいい感じなUI/UXを作ってみる

デザイナー兼エンジニアの葉栗です! スマートキャンプでは以前からWebフロントエンド開発にVue.jsを取り入れています。 Vue.jsなどコンポーネント指向のフレームワークは、UIフレームワークも豊富で、お手軽にリッチなUIが構築できるのでいいですよね。 今回は私のお気に入りの、 Vue.js + Elelment UI + Lottie というライブラリを使って、数十分でできる簡易的なログインペー

子育てに活かせるエンジニアリングとマネジメントの考え方【育休編】

こんにちは。エンジニアの米元です。 昨年12月に1人目の子供が産まれ、年始から1ヶ月間の育休をとりました。 2月に復帰して2ヶ月が経ち、ようやく少し落ち着いてきたので育児を通して取り組んだ事や、エンジニア・マネジメント経験が活かされた事を紹介しようと思います。 あくまで私のケースなので他の方には当てはらない事があるかもしれませんが、エンジニア

新卒Webエンジニアだった頃の自分に教えたいちょっとしたタスクからでも経験値を積んでいく考え方

最近髪型を変えました。スマートキャンプの今川( @ug23_ )です。 4月です。新卒の時期ですね。やがて令和の新卒と呼ばれる時期がくるでしょう。 自然と自分が新卒の頃に想いを馳せてしまいますね。 新卒の頃って雑用みたいな結構技術的には軽いタスクを振られて 俺ももっと技術的に難しい開発アイテムやりたい!!! とか、 面白くない、もっとコード書きたい とい
Git

コピペでできるGoでgRPCサーバ立ててRailsからアクセスする方法

最近社内でElixirをひっそり布教しようとしている、瀧川です。 弊社の一部プロダクトでは、gRPCでGolangアプリケーションを呼び出す構成をとっています。 それを説明するためにハンズオンをしたので、その一連の流れをこちらにもつらつら書いていきます! 内容は、以下の画像みたいなのを作っていこうと思います。 必要なコードは記事中に載せるのでコピペで動くはず

SIerから転職して触れた7つのWeb技術 7つの世界

こんにちは、インフラエンジニアの入山です。 2018年10月のスマートキャンプ入社から、もう少しで6ヶ月になります。 前職はSIerで金融系インフラエンジニアを5年程しており、銀行システムの環境構築やテスト、システム管理、保守などを担当していました。 金融系インフラエンジニアだった前職では、オンプレミスなのはもちろんのこと、サーバーやストレージなどの

TerraformをMFA & Assume Roleな環境でも実行 - aws-vaultでやってみた

Terraform 0.12がbetaになりワクワクしていたら、それより前にTerraformのAWS Providerの2.0.0がリリースされていたことに気づいて焦る笹原です。 いきなりですが、AWSを使う際に、多要素認証(MFA)をかけるのは必須ですよね! また、IAM UserとしてログインするAWSアカウントから、Assume Roleして実際に作業するAWSアカウントに入ることも多くなっていると思います。 そういった環境

気づいてますか!?エンジニアマネージャーをするマーケターが思う『エンジニアの凄い所』5選

はじめまして。スマートキャンプでエンジニアマネージャーをしています林です。 私はエンジニアマネージャーをやっているのですが、 エンジニアではありません。 新卒の頃に1年程やっていたことがあるのですが、それからもう10年程たっていて、今となってはコードは全くかけません。 スキルセットは マーケター で、前職では医療機器のネット販売で年間数億の売

エンジニアとして大切なことは全てインターンで学んだ 〜本日でスマートキャンプを退職します〜

こんにちは、スマートキャンプでエンジニアインターンをしている中村ノアです。 ついに今日が最終出社日となりました。 インターンを始めたのは去年の10月からですが、時間の流れの速さに戸惑うばかりです。 インターン中は新規サービスの開発を担当していました。 チームでのプロダクト開発で得られたスキル・経験 を改めて振り返ってみようと思います。 あっと

パフォーマンス改善を成功させるための5つのポイント

はじめに はじめまして。スマートキャンプでエンジニアをしています井上です。 皆さんパフォーマンス改善でうまくいかなかった経験や失敗した経験はないでしょうか? 今回は自分の経験からパフォーマンス改善に役立ちそうなポイントを5つご紹介したいと思います はじめに 1. 解決すべきパフォーマンスとは 2. パフォーマンス改善の目的を明確にする 目的 対象 対象

SPAをSimpleHTTPServerでテストしたい!

BigQuery大好き瀧川です! 最近弊社ではVue.jsを使ってSPA(SinglePageApplication)!という構成がよく使われています。 普段の開発だとwebpack-dev-serverを利用していて、手軽だしホットリロードもサポートされているし特に不自由なく運用できています。 でも、例えばWebpackでのproductionビルドをテストしたい、生成された静的ページにアクセスしたいということがちょこちょこあるん