SmartHR Tech Blog

SmartHR 開発者ブログ

CircleCI 2.0 移行に潜む闇

こんにちは。SmartHR SRE チームの吉成です。 先日 CircleCI 2.0 移行の記事を書きましたが、CircleCI 2.0 に移行するのは一筋縄ではいきませんでした。 本日は設定の変更や Docker 利用の影響で行き詰まったことを紹介し、その解決方法を共有したいと思いま…

CircleCI 2.0 に移行しました

こんにちは。SmartHR SRE チームの吉成です。 昨日、CircleCI 2.0 が正式リリースされましたね! 弊社では現在、CI 環境として CircleCI を利用しており、その上で RuboCop や RSpec、npm を利用したフロントエンドのテストから AWS 上の環境に対するデプロ…

ECS を使った PR ごとの検証環境をバージョンアップした話 〜システム構成編〜

こんにちは。SmartHR SRE チームの吉成です。 先日 「ECS を使って PR ごとに検証環境を用意した話」というテーマで登壇しました! という記事で紹介したとおり、 SmartHR では GitHub のプルリクエストごとに動作確認のできる環境を用意しています。 しかし…

第3回 Rails Sprocketsとのお別れの仕方 – CircleCI編 –

こんにちは! SmartHRのエンジニア、溝上といいます。 今回は通常の業務と合わせて行っている開発環境の改善、その一部である Sprockets 絶ちを紹介していけたらと思います。 前回 前回やったことまとめ CoffeeScript & Babelの開発環境を用意 Karmaを利用し…

Sidekiq アンチパターン: 序

こんにちは どうも、ぷりんたいです。さいきん、 Mastodon がTwitter廃人たちの間で大ブームですね。 今日はそんな Mastodon の話……ではなく、 Mastodon でも採用されている Ruby 製のバックグラウンドジョブフレームワーク Sidekiq を軸に非同期処理の話を…

JP_Stripes に参加しました!

先月の3月22日に Stripe のユーザコミュニティである JP_Stripes に参加しました! Stripe の新機能の紹介はもちろん、Stripe を導入時のノウハウや、他決済代行業者との比較や、サービスでどのように料金プランの設定を行ったのかなど、普段中々聞けないプ…

第2回 Rails Sprocketsとのお別れの仕方 - ES2015 & テスト環境 -

こんにちは! SmartHRのエンジニア、溝上といいます。 今回は通常の業務と合わせて行っている開発環境の改善、その一部である Sprockets 絶ちを紹介していけたらと思います。 前回 前回やったことまとめ 修正方法の方針を大まかに決定 gulp 導入 sass のコン…