バグっていやだよね。テスト重要。バグ観点。 バグやだ。 開発におけるバグは、工数の増大やユーザーからの信頼を失う原因になりかねません。 バグを削減するために、まず真っ先に思い浮かぶのはテストですが、やりすぎるとコスパが悪くなるという面もあります...
【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からのコード生成という手法を教えてもらいました...