Railsのループ処理でメモリ使用量を抑える。N+1の次に見ること

Railsのループ処理でメモリ使用量を抑える。N+1の次に見ること

Railsで大量データを扱うとき、N+1だけでなくメモリ使用量にも注意が必要です。find_each、事前取得、group_by、index_byの使いどころを整理します。

プログラミング(Ruby・Rails)
約4分
AIの考え方を、自分の考え方に逆輸入する

AIの考え方を、自分の考え方に逆輸入する

AIの回答プロセスから、問題の分解・選択肢の比較・自己レビューといった考え方を人間側に取り入れる視点を整理します。

AI・AIエージェント 業務効率化・考え方
約4分
結合テストの質は誰が書くかで変わる。だから観点を揃える

結合テストの質は誰が書くかで変わる。だから観点を揃える

結合テストは書く人の経験に左右されます。入力・権限・連携・異常系などの観点をチームで揃え、抜け漏れを減らす方法を整理します。

システム開発
約6分
結合テストで想定外のバグを見つけるには、開発者目線を一度外す

結合テストで想定外のバグを見つけるには、開発者目線を一度外す

結合テストで想定外のバグを見つけるために、開発者目線を一度外し、ユーザーの流れ・データ状態・過去のバグを観点に入れる考え方を整理します。

システム開発
約7分
プルリクを定期的に見返すと、自分の成長が見えてくる

プルリクを定期的に見返すと、自分の成長が見えてくる

1年前のプルリクを振り返り、コードやレビューコメントの変化から“自分の成長”を実感した経験をまとめた記事です。 過去のコードに気付きが眠っていることや、定期的な振り返りが自己肯定感・学習効率を上げることを示す内容になっています。

システム開発 業務効率化・考え方
約5分
「除外」より「許可」。セキュアで読みやすいコードにする

「除外」より「許可」。セキュアで読みやすいコードにする

禁止リストで不要なものを弾くより、許可リストで必要なものだけを通すほうが安全で読みやすくなる場面があります。入力検証や権限設計の具体例で整理します。

システム開発
約4分
発表すると、理解は一段深くなる

発表すると、理解は一段深くなる

発表することで、自分が理解していること・曖昧なことが見える理由を、仕事や学習の実感から整理します。

業務効率化・考え方
約4分
現実世界にもリファクタリングを。残すものと変えるものを分ける

現実世界にもリファクタリングを。残すものと変えるものを分ける

コードのリファクタリングと同じように、日常や仕事でも本質を残しながら仕組みを整える考え方を整理します。

業務効率化・考え方
約3分
RubyでOpenAI APIをアプリに組み込むときに見ること

RubyでOpenAI APIをアプリに組み込むときに見ること

RubyでOpenAI APIを使うときの基本構成、環境変数、エラー処理、ログに残すべき情報を実務目線で整理します。

AI・AIエージェント プログラミング(Ruby・Rails)
約3分
ブラウザ作業が速くなるショートカットキー

ブラウザ作業が速くなるショートカットキー

ブラウザでのタブ移動、検索、ページ操作など、日常業務で効くショートカットキーを実務目線で整理します。

業務効率化・考え方
約4分