hey Product Blog

こだわりを持ったお商売を支えるプラットフォーム「STORES」の開発チームによる技術ブログです。

縦に技を掘る

ISUCON12に参加して予選敗退しました

こんにちは、CRM事業部門のid:ahogappaです。 前回の記事の通り、先日行われたISUCON12にメンバーとして参加してきました。 tech.hey.jp 私はISUCONに参加したことがなく、いつか参加したい! と思っていたところ、heyがスポンサーになるということなので参…

ISUCON12 にゴールドスポンサーとして協賛しました&華麗に予選敗退してきました。

こんにちは、ヘイ株式会社 CTO 室本部所属の id:hogelog です。 ヘイでは ISUCON11 までスポンサーをしたことがなかったのですが、7月23日に予選が開催された ISUCON12 では晴れてゴールドスポンサーとして協賛できました。 isucon.net ヘイ株式会社 ISUCON1…

Rails 6.1 にアップグレードしたら ActionController::Parameters が ActiveSupport::HashWithIndifferentAccess に入れ替わる不具合に出会った話

Rails 6.1 アップグレードで出会った「入れ子構造のハッシュを引数として作成した ActionController::Parameters 子要素のハッシュは ActionController::Parameters になっているはずなのになぜか低確率で ActiveSupport::HashWithIndifferentAccess になっ…

heyにおけるRubyに関連した取り組みについて

ごあいさつ hey Product Blog をご覧の皆様こんにちはこんばんは。 STORES の業務改善グループ所属の id:HolyGrail です。 業務改善グループは、日々の業務やアーキテクチャをシステム面からの改善を行っているチームで、私は主にアーキテクチャの改善を担当…

STORES 予約 のリファクタリング(前編)

STORES 予約 で Webアプリケーションエンジニアをしています。ykpythemindです。 STORES 予約 では機能開発する際に積極的にリファクタリングを行っています。今回は実際の例からその手法を前後編に分けて紹介します。 想定読者はWebアプリケーション開発を…

複数の AWS メンバーアカウントに対して Terraform を実行する環境を CodeBuild で構築する

こんにちは。hey セキュリティ本部の清水です。 複数のAWSメンバーアカウントに対して Terraform を実行する環境を CodeBuild 上に構築したので、今回はその内容を記載したいと思います。 そもそも、なぜ Terraform の実行環境を構築したのかというと、セキ…

技術書典スポンサーうらばなし

みなさんこんにちは。モバイル本部のマネージャーをやっている @huin です。 去る 1月22日 (土) 〜 1月30日 (日) に技術書オンリーイベント 技術書典 12 が開催されました。 技術書典は、仕事や趣味で触っている技術はもちろん、とてもニッチ (褒め言葉) な…