ESM アジャイル事業部 開発者ブログ

永和システムマネジメント アジャイル事業部の開発者ブログです。

Redis のパフォーマンス問題を RuboCop で検知

ソフトウェアエンジニアの 9sako6 です。 Ruby でソフトウェアを開発する際、パフォーマンス低下を引き起こすような良くない Redis のクエリが入り込まないよう RuboCop に見張ってもらうようにした話をします。 パフォーマンス低下の実例 私が開発に参加し…

技術書(英語)読書会を継続している話

はじめに こんにちは、エンジニアの 9sako6 です。 昨年の夏に社内で Patterns of Enterprise Application Architecture(以下、PofEAA と呼ぶ)を読む読書会が発足し、かれこれ半年以上継続しています。 本記事では、PofEAA 読書会の沿革や、主催としての学…

Railsでポリモーフィック関連を使った話(理由、必要な作業、注意点)

こんにちは、アジャイル事業部 9sako6 です。 私のいるプロジェクトで大きなエンハンスが行われ、その中で Polymorphic Association(ポリモーフィック関連) を使う場面がありました。 ポリモーフィック関連を選択した理由や行った作業、注意点について話し…

【Rails 6.1】AS 句で作ったカラムに DB の型情報はない

本記事の環境 Rails 6.1.1 結論 9sako6 です。突然ですが、 AS 句で作ったカラムに DB の型情報はありません。 次の例をご覧ください。スキーマに日時型で定義されている created_at カラムは TimeWithZone オブジェクトが返るのに対し、AS 句で作った lates…

実務コードレビューから新卒が得た学び(Developer Experience 編)

2020年度新卒、くさころ (9sako6)です。Rails アプリケーションのプロジェクトにアサインされてもうじき2ヶ月になり、その間に15くらいの Pull Request (以降、PR)を出しました。PR についたコメントは合計400弱、そのうちのある大きめの PR の Conversation…

【入社ブログ】新卒で入社した9sako6です

はじめまして。2020年4月に新卒で入社した@9sako6 (くさころ)と申します。ご挨拶を兼ねて、簡単に自己紹介をします。 これまで 沖縄県で生まれ、名古屋大学・大学院で育ちました (学食の台湾味噌ラーメン中毒者でした、大変恋しいです)。大学院では自然言語…