Nuxt+MarkdownのヘルプページをNetlifyCMSでもっと使いやすくした

はじめに 約半年振りの投稿になります鈴木です。 今回は半年前に書いた記事のその後を書いていきます。 times.hrbrain.co.jp Nuxt+Markdownで仕組みを作り、PMやCSメンバーに直接Github上でMarkdownを変更することで記事の追加や更新を行なっていました。 半…

メンバー紹介座談会 vol.3(ゆきち編)

こんにちは、スクラムマスターの柳川(yue)です。 今回は、2回に渡ってお送りしている開発メンバー紹介座談会の続きを公開します! vol.1(稲垣さん編)はこちら times.hrbrain.co.jp vol.2(藤原さん編)はこちら times.hrbrain.co.jp メンバーは引き続き…

メンバー紹介座談会 vol.2(藤原さん編)

こんにちは、スクラムマスターの柳川(yue)です。 今回は、前回投稿した開発メンバー紹介座談会の続きを公開します! vol.1(稲垣さん編)はこちら times.hrbrain.co.jp メンバーは引き続きこの3名。それでは、スタート! 左から、田村さん(以下、ゆきち)…

メンバー紹介座談会 vol.1(稲垣さん編)

こんにちは、スクラムマスターの柳川(yue)です。 これから何回かに渡って、弊社の開発メンバーを紹介していきたいと思います。 座談会形式で、その場にいる自分以外のメンバーについて話してもらいました。 今回は田村さん(以下、ゆきち)、藤原さん、稲…

エンジニアチームのパフォーマンスを定量的に計測する方法

こんにちは、VPoEの川田です。 今回はVPoEらしく、エンジニア組織っぽいことを書きます。 エンジニアチームのパフォーマンスを定量的に計測する方法についてです。 なぜ計測しようと思ったのか 課題が大きく2つありました。 1. エンジニア個々人の事業目標が…

HRBrain初のエンジニア合宿@館山に参加しました

こんにちは、今年6月に入社した情報システム兼エンジニア勉強中の星井です。 8月1日〜2日、HRBrainで初めてとなるエンジニア合宿@館山に参加しました!今回の記事では開発合宿の様子をお伝えできればと思います。 合宿テーマ 今回の合宿では取り組む内容を事…

エンジニア合宿でモデリングしてみた

DDD

8月1日, 2日に弊社初となるエンジニア合宿(in 館山)を開催しました。 モデリングとは? ’’’ ソフトウェアやシステムあるいは業務ドメインの構造や振る舞いを適切な観点で抽象化し図式化して表現したり、シミュレーションしたり、実行可能言語に変換・自動化…

社内でスクラム勉強会を開催しました

こんにちは、スクラムマスターをしている yue です。 先日とあるエンジニアから頼まれて、「たのしいスクラム!」という名の勉強会を行いました。 せっかくなので勉強会を行った経緯や内容を書いていきたいと思います! 経緯 もともと弊社はスプリントを切っ…

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

こんにちは、エンジニアの稲垣です。 はじめに この記事はこちらの続きです。 今回は前回Auth0に設定した情報をもとに認証のGoのクライアントを実装してみます。 なお、OpenID Connectの仕様は深掘りせずに、ユーザ認証の雰囲気を掴むことを目的としています…

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

本番環境のデータをマスキング加工して安全にアクセスできる調査環境を作った

こんにちは。エンジニアのゆきちです。 普段はGoでアプリケーションを書いたりAWSでインフラ構築をしたりしてます。 HRBrainという企業の目標管理サービスを作っています。 なので、弊社では様々な企業さんの大切な情報を取り扱っています。 それにはもちろ…

エンジニアの入社後フォローアップ面談

こんにちは! 早くも2回目の登場、技術人事兼スクラムマスターの柳川です。 今日は弊社に開発メンバーが入社した際のフォローアップ面談のお話をしたいと思います。 最近始めたばかりの取り組みなのですが、 Step1:入社後1週間は毎日15〜30分 Step2:1週間…

Hooks時代のReactパフォーマンスチューニング

はじめまして!HRBrainでフロントエンドエンジニアをしている鈴木(@suzuesa)です さて、早いものでHooksがリリースされて2ヶ月が経とうとしています みなさんHooksを使いこなせてますか?私はまだまだ使いこなせません… 今回はその新しいHooksの機能をパフォ…

HRBrainテックブログはじめます!

はじめまして、HRBrainで技術人事兼スクラムマスターを担当している柳川です。 ついに!始まりました!! HRBrainテックブログ!!! やっと弊社の技術をたくさんの方に知ってもらえる〜〜〜!!!!!(大声) これからHRBrain開発メンバーが、技術系の記事…