2017年 2月

Rails Sprocketsとのお別れの仕方 - 最初の一歩 -
2017.02.21
TECH

こんにちは! SmartHRのエンジニア、溝上といいます。 今回は通常の業務と合わせて行っている開発環境の改善、その一部である Sprockets 絶ちを紹介していけたらと思います。 現在進行中のため、不定期な連載になる予定です! Sprockets とは? Rails 3.1 から導入された gem で、アセットファイル(JS, CSS, 画像など)を効率的に管理するための Asset Pipeline という仕組みの基盤です。 主な機能は以下のような物があります。 アセットファイルのパス管理 アセットファイルの結合・圧縮 アセットファイルの依存関係の解決 …

API Study に「RESTful API におけるファイルアップロード」というテーマで登壇しました!
2017.02.13
TECH

こんにちは!SmartHR 開発チームの芹澤です。 先日 API Study #4 という勉強会に参加し、API に関する LT をさせていただきました。 テーマは「RESTful な API におけるファイルアップロード」で、SmartHR API でファイルアップロード機能を実装するにあたって調査した内容をまとめたものになります。 今回はその設計思想について、改めてご紹介させていただきます。 なお、LT の資料はコチラから、勉強会のレポートはコチラからご確認いただけますので、よろしければ併せてご覧くださいませ。 ファイルアップロードの仕様 SmartHR API…

SREチームを発足しました
2017.02.01
TECH

SmartHR の CTO を務めています佐藤大資です。 今回、開発メンバーの増員とチーム分割に併せて SRE チームを発足致しました。 SRE (Site Reliability Engineering) とは 現在、無料で公開されている書籍 Site Reliability Engineering にあるように、サービスを安定運用するためのチームです。 SmartHR を運用するにあたって、ソフトウェア・エンジニアリングを用いて、「骨の折れる問題」の解決を行ったり、サービスの安定性や信頼性を向上させるのが目的です。 チーム設立の経緯 SmartHR は現在約 3…