Zenn Articles
AIでテストカバレッジを23%から84%に引き上げた方法
1. はじめに LITALICOナーシングネット開発チームの江口です。今回は、私が1年半かけて、試行錯誤しながら取り組んできたテストカバレッジ向上施策について紹介します。AI以前の取り組みから、AIに …
もっと読むZenn Articles
shakapacker-dev-server の5秒遅延の謎
はじめに 私は現在 Shakapacker を使ってアプリケーションを開発しています。ある時、まれに JS ファイルを取得するのに5秒ほどかかることに気づきました。当然、ビルドで遅くなることもあります …
もっと読むZenn Articles
GitHub Actions 入門 〜RSpec自動化事例〜
はじめに この記事は LITALICO Advent Calendar 2025 シリーズ1の21日目の記事です。
私が入社してまもなく任された仕事は、Ruby on Rails アプリケーションの自 …
もっと読むZenn Articles
Oracle OptimizerによるUNION句のPredicate Pushdown最適化
はじめに 私は SQL の UNION といえば「最適化が難しく、利用を避けるべきもの」として記憶していました。しかし、これは誤解でした。適切に利用すれば DB によって最適化され、効率的に動作するケ …
もっと読むZenn Articles
部分最適化と全体最適化、それからマイクロサービスアーキテクチャ
はじめに チームビルディングの文脈で「部分最適化」「全体最適化」という言葉を耳にする機会が増えてきたように思います。そこにマイクロサービスアーキテクチャの話を絡めて、最近私が思っていることをまとめてみ …
もっと読むZenn Articles
Rails の基本的開発ツールの紹介
はじめに この記事では、Ruby on Rails 開発で私が日常的に使っているツールをいくつかピックアップしました。Rails を触り始めたばかりの初心者の方にも、参考になる内容を目指しています。日 …
もっと読むZenn Articles
RSpec の結果を Github Actions Summary に出力する
はじめに 最近、私は CI を実現するために GitHub Actions で RSpec を並列実行するようにしました。しかし、並列化したことで、ノードごとにテストの情報が分散しているため、情報収集 …
もっと読むZenn Articles
RSpec における Flaky Test の修正方法
はじめに Flaky Test(不安定なテスト)とは、同じコードに対して実行するたびに結果が変わる可能性のあるテストを指します。リトライを繰り返していれば成功するので、見逃されてしまうことも多いと思い …
もっと読むZenn Articles
Oracle のバージョンアップで「ORA-01791: SELECT式が無効です」が発生した
はじめに 現在のプロジェクトでは Ruby on Rails と Oracle Database を使用しています。開発環境を Oracle 19c Enterprise から Oracle 23ai …
もっと読む