PostgreSQLのRow Level Securityを使ってマルチテナントデータを安全に扱う

こんにちは、サーバーサイドエンジニアーのユキチです。 SaaSの開発を行う上では複数の企業様のデータを扱うことになります。 そういったマルチテナントのデータ設計を行う上で、弊社ではPostgreSQLのRow Level Securityという機能を使って実装しました。 今…

弊社LPのパフォーマンス改善してみた

はじめまして、HRBrain新卒エンジニアの古山です。 私事ではありますが、肥大化しつつあった我が肉体が、最近では継続的な食事制限により萎縮してきた気がします(自称)。 さて、この記事では新卒エンジニアである僕が勉強の一環として取り組んだ 「Webサイ…

GoでOpenID ConnectのClientを実装する(Auth0設定編)

はじめまして、エンジニアの稲垣です。 はじめての記事投稿ですが、こっそりと他の記事に2回登場したことがあります。(ぜひ見つけてみてください!) はじめに HRBrainでは先日、OpenID Connectによるシングルサインオン対応をリリースしました。 OpenID Co…

TypeScript 3.4 で Redux の Action をラクに書く

こんにちは、HRBrain 鈴木です 普段はReact + TypeScriptで社のサービス開発をしています! およそ2ヶ月前TypeScript 3.4 がリリースされました(もうすぐ 3.5 も出ます!) 少し時間が経ってしまいましたが、新機能の「const assertion」をつかって Redux …

Gopherくんではじめるプログラミング教育

こんにちは。サーバサイドエンジニアの藤原です。 2020年度から小学校でプログラミングが必修科目になるそうです。もう来年なんですね。 お子さんのプログラミング教育に力を入れていきたい!というお父さんお母さんも多いのではないでしょうか。 ただ、いき…

Nuxt+Markdownで運用楽々爆速ヘルプページを作った

はじめに はじめましてHRBrainでCTOをしております。鈴木です。 先日人事評価管理クラウドのHRBrainのフルリニューアルしました。それに合わせてヘルプページもリニューアルしたので今回はそれについて話していきたいと思います。 こんなものを作りたかった …

社内Meetup開催しました

はじめまして、VPoEの川田です。 ありがたいことに最近エンジニアが増えてきて、お互いがやっていることが把握しづらくなってきたり、知識の共有がライトにできなくなってきました。 そんな中メンバーから勉強会やりたい(お寿司食べたい)という要望をもら…