SmartHR Tech Blog

スマートエイチアール開発者ブログ

Ruby 2.7.0-preview2 で変わる Numbered parameter

お疲れ様です。 SmartHR 社で業務委託を承っております osyo と申します。 業務では主に activerecord-bitemporal の開発・保守を行っております。 前回は Ruby 2.7.0-preview1 Numbered parameters 完全攻略! という記事を書かせていただきました。 さて、…

SmartHRに入社したついでに髪の毛の色をコーポレートカラーにしたので入社ブログを書きました!

はじめまして、kinoppydといいます。SmartHRに9月入社して1ヶ月が経ったので、髪の毛の色をコーポレートカラーにしたついでに入社エントリを書こうと思います。なお、SmartHRのコーポレートカラーはこういうふうに決まったらしいです。 blog.shojimiyata.com…

私がSmartHRに入社して一ヶ月が過ぎました

俺だ、kinoppydだ。今日はお前にSmartHRで働くということはどんな感じなのかを伝えに来た。 このエントリは、なにか悪い力によって書かれました。 ただしいエントリは下のリンクを参照して下さい。 tech.smarthr.jp SmartHRという会社 社会の役に立つものを…

技術書典7 に参加します!

こんにちは、開発のりさきゃんです。 SmartHRの有志社員で執筆した「令和一年九月分給与明細」を技術書典7で頒布します! 3F ホールC か08C 14名が好きなものについて好きなように書きました。弊社で働く人間に興味があるかた、是非どうぞ! 経緯 技術書典、…

ビルの来客システムと Slack を連携させたら反響が大きすぎてヤバいので OSS 化しました

こんにちは、コーポレートエンジニアの yamashu (@yamashush) です。 前回↓の記事を書いたところ、予想外に大きな反響をいただきました。今回はその仕組みを OSS として公開したお知らせになります。 tech.smarthr.jp 記事公開後にどんな反応があったか 社内…

【イベントレポート】e-Gov 連携サービス開発者の集いを開催しました

こんにちは!SmartHR CIO の内藤(@kakipo)です。 去る 8/1 に「e-Gov 連携サービス開発者の集い」というニッチでコアなイベントを開催しました。 「e-Gov を知っている開発者」、一体世の中に何人いるんだ… と、集客に若干の不安があったものの、イベント…

プロダクト間共通の React コンポーネントライブラリを運用する話

こんにちは、 フロントエンドエンジニアの @nabeliwo です。 弊社には SmartHR というプロダクトの他に SmartHR の従業員 DB を利用して開発・提供される SmartHR Plus アプリ (以下、 Plus アプリ)というものがあります。 SmartHR CTOが語る中長期戦略。徹…

勤続13年で初めての転職。エンジニアの布施さんにSmartHRはどう映った?【突撃かなきゃん】

こんにちは! エンジニアのかなきゃん(@_kanacan_)です。 エンジニアになって1年を迎える私がエンジニアインタビューを担当させてもらいます。 わーーい! やりたいと言ったらやらせてもらえる環境に感謝...やる気満々です SmartHRで働くエンジニアは現在20…

ビルの来客システムと Slack を連携させたら便利すぎてヤバい

こんにちは、コーポレートエンジニアの yamashu (@yamashush) です。 本記事では、ビルの来客システムと Slack を連携させてみた話を書いていきたいと思います。 なにが課題だったか 弊社は2019年4月に六本木にオフィスを移転しました。 SmartHR 新オフィス…

Ruby 2.7.0-preview1 Numbered parameters 完全攻略!

こんにちは!SmartHR 社で業務委託を承っております osyo と申します。 業務では主に activerecord-bitemporal の開発・保守を行っております。 また、最近は趣味で Ruby にパッチを投げたりしています。 activerecord-bitemporal について詳しく知りたい方…

フロントエンドエンジニアの積極募集を始めました

こんにちは、エンジニアの nabeliwo です。 先日リリースされたカスタム社員名簿ではフロントエンドと BFF 層の開発を担当しました。かなりサクサク動くので機会がありましたらぜひ触ってみてください! カスタム社員名簿 さて、表題の通りですがフロントエ…

【保存版】自腹でつくる博多グルメマップ #RubyKaigi 2019

こんにちは!SmartHRで人事ブチョーしてます薮田(@yabucccchi)です。SmartHRはRubyKaigi 2019にShuttle Sponsorとして参加することになりました。 smarthr.co.jp 私たちは「会場で出会ったひとたちがそのまま飲みにいけるような情報を提供しよう」という思い…

アイドルだった私がエンジニアとして正社員になるまで

こんにちは! 去年の6月にインターンとして入社し、2月より正式に社員として迎えていただくことになりました、かなきゃんです(@kanacan) 。 ここまでどんな道のりだったか振り返ってみようと思います。 何してた人? まず、入社前の私ですが、「アイドルと某…

スクラムをうまく回すために受け入れ基準をきちんと書く

はじめに こんにちは。12月1日より、プロダクト開発のディレクションを担当している三好と申します。スクラムの役割定義で言うと、プロダクトオーナー(以下PO)がしっくりくるかと思います。 みなさんの開発現場では、スクラムがきちんと機能していますか?…

入社1週間でスムーズに開発に参加できるようになった理由

こんにちは、12月からSmartHRにジョインしましたエンジニアの @h1kita です! 入社して3週間がたちましたが、入社して1週間後にはガンガンコードを書いていけるようになりました。 今回は私が入社してから経験した、開発がスムーズに進められる助けになった…

小林徹 ( koba04 ) さんがフロントエンド技術顧問としてジョインしました!

こんにちは、フロントエンドエンジニアの @nabeliwo です。 この度、弊社開発チームにサイボウズ株式会社の小林徹 ( @koba04 ) さんがフロントエンド技術顧問としてジョインいたしました。 左: nabeliwo 、右: koba04 さん koba04 さんはイベントの運営・登…

Citus の docker image で locale / collation を設定する

はじめに こんにちは、バックエンドエンジニアの神崎 (@tknzk) です。 今回は、今年6月に SmartHR に投入された Citus を運用したり開発環境で利用する際に問題になった locale について書きます。 問題 Citus に移行して、大小の問題が発生しました。 その…

家事分担問題にストーリーポイントで立ち向かう

こんにちは。SmartHR に8月に入社しました、エンジニアの森住です。SmartHR の開発をやりつつ、スクラムマスターもやっています。 この記事の背景 僕は同棲生活を始めて、かれこれ6年ほど経つのですが、その間に一度、家事の分担に関して喧嘩をしたことが…

チームで成長! 〜モブプロはじめました〜

こんにちは、エンジニアのりさきゃんです! 最近、開発チームでモブプログラミングという開発手法を取り入れました。この記事では、モブプログラミングをすることになった経緯と実際やってみて感じたメリットを紹介したいと思います。 モブプログラミングの…

私の愛した給与所得者の扶養控除等(異動)申告書

こんにちは!SmartHR で主に被扶養者周りの開発を担当してる吉成です。 いよいよこの季節がやってきましたね!そう、年末調整です! 今回は SmartHR にある年末調整機能の開発に長年携わってきた私が、年末調整とは切っても切れない関係の「給与所得者の扶養…

入社して1週間で見えた SmartHR の開発現場

はじめまして! SmartHRに10月からジョインしたエンジニアの @kurobara, @motsat, @f440 です。 入社して1週間少々経ったので、フレッシュな気持ちで感想をご紹介します。 開発用の端末や周辺機器 多分、皆さんが気になるところかなと思うので真っ先にご紹介…

SmartHR のエンジニア体験入社第一号してきました

はじめまして、フリーランスエンジニアの上原(@munky69rock)です。 つい最近SmartHRで始められたエンジニア向けの体験入社制度ですが、 今回まさかの第一号として参加させていただくことになり、 実際にどういったことを行うのか興味ある方も多いかと思うの…

営業チームをemojiやbotでハックする

あいさつ はじめまして!SmartHR営業サポートのnamizoです。 普段から「どんなことしてるの?」と聞かれることの多い営業サポートですが、今日はそのあまり知られていない営業サポート業務(SmartHR編)について書かせていただくことになりました! 簡単な自…

エンジニア向けの体験入社制度ができました

こんにちは、SmartHR で人事をしているぷりんたいです。 このたび「期間限定」で人事チームに異動のもと、エンジニア採用強化に向けた制度作りや採用プロセスのシステム化などを行っております。今回は以前からケースバイケースで実施していた体験入社という…

ActiveRecord トランザクションと ActiveStorage をちょっとだけ仲良くさせる方法

こんにちは! SmartHR エンジニアの @gongoZ です。 Ruby on Rails 5.2 より、ファイルアップロードおよびそれらのファイルと ActiveRecord との関連付けを容易にする ActiveStorage という仕組みが導入されました。 お手軽で便利な仕組みなのですが、とある…

前島真一さんが技術顧問としてジョインしました!

こんにちは! SmartHR VPoE の芹澤です。 この度、弊社開発チームに前島真一さん( @willnet )が技術顧問としてジョインいたしました。 (左: 芹澤、右: 前島さん) 前島さんは様々な企業で Rails プロダクトの開発コンサルティングをされています。 弊社に…

エンジニア歓迎会の練習会 in サイゼリヤをやりました

先日こんなイベントを公開しました。『エンジニアの入社歓迎会の練習をする会 〜入社歓迎会のやり方、忘れました〜』このイベントが生まれた悲しい背景について、芹澤に語ってもらいました。 6月頃、エンジニアの定例会議で「久しぶりに飲み会でもやろうか」…

ぼくと (雇用) 契約して、RubyKaigi 2018にかかった費用を経費精算してよ!

こんにちは!SmartHR デザイナーのNamです。 本日5/31(木)〜6/2(土)の3日間、SmartHRもスポンサーとして参加しているRubyKaigi 2018が開催されます! 私たちは、RubyKaigi 2018がエンジニアの皆さんにとって楽しめる場になってもらいたいという気持ちは…

会議中に質問する社員にはマイクを投げつければ一石二鳥!(デザインで解決する会議の課題)

こんにちは!SmartHR デザイナーのNamです。 今年2月、二人目のデザイナーとして入社しました。 SmartHR デザインチーム発足 これまでデザイナー渡邉が制作物全般に携わっていましたが、プロダクトの成長に伴いクリエイティブ面もさらに強化すべく、この度デ…

【保存版】自腹でつくる仙台グルメマップ #RubyKaigi 2018

こんにちは!SmartHR CFOの玉木です。SmartHRはRubyKaigi 2018に Rubyスポンサーとして参加することになりました。 \ RubyKaigi 2018にスポンサー出展します! / 今年も参加します #RubyKaigi2018!Rubyエンジニアの皆さま、是非SmartHRブースにお立ち寄り…