StartupTechnology開発部による技術ブログ

StartupTechnologyの開発部が
開発の裏側やノウハウをお届けします。
2020/02/07

こわくないよ!SQL 〜本番DBのデータが見たい!の巻〜

こんにちは、開発部の加藤たみーです。 先日、スタテクの若手エンジニアと会話していたところ、 「本番DBはなにかあると怖いのでアクセスしない」 「デバッグが必要なときはダンプしてローカルに取り込んでから調査してる」 といった声が聞こえてきました。 確かに安全な方法ではあるのですが、大規模なシステムになるとダンプするだけでも一苦労ですよね。 安全に、かつ効率的にデバッグするために、「こうすれば怖さが軽減するよ!」という視点で記事を書いてみました。...
2020/01/28

フラッシュメッセージを含めたアカウントロック実装方法(gem Sorceryを使用)

こんにちは!開発部の米村です。 クライアントとお話する中で、やはり不正ログインによる個人情報漏洩については特に懸念ポイントであると感じる今日このごろ。 対策方法としては、「特定回数ログインに失敗した場合は、一定時間アカウントをロックする」 というアカウントロックが挙げられますね。 今回は、gem Sorceryを使って、アカウントロック機能が簡単に実装できることを紹介します! Sorcery 公式Githubの「Brute force protection」をベースとし、ロックの有無によるフラッシュメッセージの切り替えもしていきます!...
2019/12/25

RailsAPIモードとNuxtの組みわせでハマったこと

フロントとバックエンドで分けて開発する際にクッキー・セッションベースの認証でいつも詰まるのでここに記しておきます。 前提 サーバサイドはRails APIモード。バージョンは下記の通りです。 $ bundle exec rails -v Rails 6....
2019/12/24

技術ブログ始めました!

技術ブログ始めました!
技術ブログ始めました. 🎉 初めまして, エンジニアの栗原です. このブログでは, スタートアップ事業部のエンジニアが技術や業務で培った知見などを自由に発信していきます. さて,始めるのはいいけど,ブログそのものを作るところから始めたのですが, 静的サイトジェネレーターを使ってみたいなぁと思っていたのでVuePressやHugo,Jekyllなど色々ある中, Hugoを選びました....
一緒にスタートアップを盛り上げませんか?