バグっていやだよね。テスト重要。バグ観点。

バグやだ。 開発におけるバグは、工数の増大やユーザーからの信頼を失う原因になりかねません。 バグを削減するために、まず真っ先に思い浮かぶのはテストですが、やりすぎるとコスパが悪くなるという面もあります...
続きを読む

【Rails】N+1問題を見つけて、動作遅延改善する。

⚠️ N+1問題、それは開発者の天敵 N+1問題は、Rails開発においてパフォーマンスを著しく低下させる原因の一つです。 「ちょっと遅いな?」と思っていたら、実はN+1問題だった……なんてことはザラです...
続きを読む

【日記】現実世界にもリファクタリングを。

❓リファクタリングとは? ソフトウェアエンジニアなら誰もが知っているであろうリファクタリング。 どういう意味かというと、動きを変えずに中身をスッキリさせること。たとえばこんな感じです...
続きを読む

セキュリティについて僕らは学ぶ必要がある。

😰 AIが書いたコードでも、責任は開発者にある 最近、AIにコードを書いてもらう機会が増えました。Claude、ChatGPT、Gemini、GitHub Copilotなど、これらのツールは開発効率を大幅に向上させてくれます...
続きを読む

OpenAPIにおけるテスト自動化

🧪 OpenAPIを使ったテスト自動化 API開発において、テストは品質を保証する重要な要素です。OpenAPIを活用したテスト自動化について勉強したので、学んだことをまとめてみます...
続きを読む

プルリクは定期的に見返したほうが良い。

🌸 一年間のプルリクを見返してみる 先日、業務の一環で1年間に出したプルリクをざっと見返す機会がありました。 正直なところ、過去のコードを見返すのは、今までの悪い自分が見えそうで少し気が乗らないと思います...
続きを読む

OpenAPIを理解する。

🚀 OpenAPIを理解する:設計ファーストなAPI開発への第一歩 最近、API設計を担当することになった主。チーム開発やマイクロサービスアーキテクチャが普及する中で、API仕様の標準化が重要であることを知りました...
続きを読む

「誰が書くか」で変わる結合テスト。観点漏れを防ぐための調査。

🛫 はじめに:チームの課題に気づくまで Web開発している方なら、テストというフェーズはリリース前のフェーズとしてとても重要な役割を果たしていることをご存じだと思います...
続きを読む

結合テストで「想定外」のバグを見つける。

🐞 認知バイアスが結合テストの邪魔をする 結合テストをしている時、「開発者としてコードを書いてきた知識」が邪魔をしてしまい、「このケースはコードの仕組み上、絶対問題ない」とテストを省略してしまった経験はありませんか? この...
続きを読む

OpenAPIと生成AIは仲良しかもしれない。

🤖 OpenAPIとAIは親和性が高そう 最近、開発効率を上げる方法をAIに相談していたら、OpenAPIからのコード生成という手法を教えてもらいました...
続きを読む