mz-logo

豆蔵デベロッパーサイト

開発に役立つチュートリアルやテクニック・ノウハウを豆蔵メンバーがご紹介します!

記事のタグから検索 ...(全てのタグを表示)

本サイトは本家の豆蔵ホームページではありません。会社概要、製品紹介等はこちら、 募集中の求人情報はこちらをご覧ください。

mameka豆香の豆知識 image for mameka column
SonarQube導入でコードが赤点まみれ!? スピード命チームに降ってきた品質雷雨
うちのチーム、毎日バリバリ機能追加して俺つええ状態だったんだけど、ある日リーダーがニヤニヤしながら「今日からSonarQubeぶち込むぞ」って言い出した瞬間、開発室の空気が氷点下になったんだ。コミットしたそばから赤いバグレポートがモリモリ増殖、CIが鬼教官みたいに「コードスメル!テストカバー率不足!さらには複雑度MAX!」って叫ぶから、みんなの心拍数もMAX。
「昨日までの俺の神クラス、実は悪魔だった…?」って絶望するエース、レビュー担当は「警告100個とかラーメンのネギかよ!」ってツッコミ入れ、私は泣き笑いで脳内バグ取り祭り。
スピード狂メンバーは「リリース遅れるとマーケが怒号飛ばすぞ!」とアクセル全開、一方品質派は「プロダクトの寿命削るのか?」とブレーキ踏みまくり。結果、車輪がギャリギャリ火花散らして前にも後ろにも進まないカオス車両完成。
そこで豆香、涙目で知恵を絞った。「赤点撲滅マラソンやろう!」って言って、まずはCriticalとMajorだけ潰す短距離走を設定。合格したらハイタッチ&お菓子祭り。軽いご褒美で笑いが戻り、スプリントごとに警告グラフがジェットコースター並みに下がっていった。
最終的にスピード派は「品質上がったらレビュー時間減って逆に速いじゃん!」と手のひらクルー、品質派も「完璧症候群こじらせずリリースできる!」とニコニコ。みんなの脳内で「赤=Love Letter from SonarQube」説が広まり、警告ゼロのプルリクが出るたびに全員でピザ打ち上げ決行。
あの赤点地獄は、チームにとって必要な雷雨だったんだなぁ…としみじみする私。だけど次のモジュール書き始めた瞬間また赤信号。SonarQube、どんだけツンデレなの!? まあいいや、品質もスピードもゲットして、今日も全力でバグをぶっ飛ばすぞ!
※本コラムはAIで生成したものです。内容の正確性を保証するものではありません。
過去のコラムはこちらから!

新着記事new-articles全ての記事を見る

  • | ブログ | 5 min read
    #MATLAB #simulink #arduino #led #model

    MATLAB/SimulinkとArduinoによるLED点滅制御(Lチカ)に挑戦する

    はじめに:SimulinkとArduinoで始める「Lチカ」 # 「Lチカ」(LEDの点滅) は、ハードウェア制御の入門として最も基本的な実験です。 本記事では、MATLAB/SimulinkとArduinoを連携させ、LEDを点滅させるプログラムの作成方法を解説します...

    記事を読む
  • | ブログ | 27 min read
    #dotnet #csharp #ORマッパー

    C#とEntity Frameworkで生産性アップ!基本から実践まで徹底解説

    C#で開発する場合、ORマッパーはEntity Frameworkが定番です。Entity Frameworkは理解が多少難しい点は否めないですが、開発効率が高いという特徴があります。 さらにはASP.NET Coreの時代となってから、Entity FrameworkもEntity Framework Coreとなり、さらに開発効率が上がりました。 今回の記事を書くにあたって久々にEntity Frameworkを使ってみたのですが、驚くほど簡単に開発できると実感しました...

    記事を読む
  • | ブログ | 14 min read
    #wpf #mvvm #csharp #gui #画面開発 #summer2025

    【C#】WPFとMVVM「はじめの一歩」から現場Tipsまで! 〜デスクトップアプリ開発の実践メモ〜

    この記事は夏のリレー連載2025 12日目の記事です。 お久しぶりです。小川です。 最近開発でWPFを扱ったので初学者の開発Tips的なものを備忘録感覚で記していきたいと思います。 WPF(Windows Presentation Foundation)はWindowsデスクトップアプリ開発の選択肢として候補に挙がるものです。 まずはUIのロジックを作る主要な方法としてのコードビハインドとMVVM(Model-View-ViewModel)についてベタに触れていきます...

    記事を読む
  • | ブログ | 10 min read
    #JetBrains #AIエージェント #java #summer2025

    JetBrainsのJunieを使ってみた(導入編)

    この記事は夏のリレー連載2025 11日目の記事です。 カレーの付け合わせには、福神漬けよりもらっきょうの方が好きな塩田です。 今年の4月に、JetBrains社からAIエージェントのJunieが一般公開されました。 AIエージェントとしては他にも、Claude CodeやCursorなどがありますよね。 筆者は日ごろからIntelliJ IDEAを利用する機会が多いので、今回はJetBrainsのJunieについて記事にしたいと思います...

    記事を読む
  • | ブログ | 3 min read
    #GitHub Copilot #生成AI #summer2025

    Copilotのプルリクレビューのすすめ — カスタム命令と日本語化の実践

    この記事は夏のリレー連載2025 10日目の記事です。 はじめに # 現場で GitHub + GitHub Copilot を使っていて、最近はプルリクエストのレビューをセルフチェックも兼ねて Copilot に依頼しています。 結構的確にコメントしてくれるのですが、デフォルトでは英語で返ってくるため、日本語で返してほしいと思い調べ始めたのが本記事のきっかけです...

    記事を読む
  • | ブログ | 7 min read
    #ロボット #ロボット制御 #summer2025

    産業用ロボットの教示方法とその応用

    この記事は夏のリレー連載2025 9日目の記事です。 筆者は現在ロボットを利用したシステム開発(ロボットSI)を行っています。ロボットを動かすプログラム(ロボット言語)やロボットと連携して制御を行うプログラム(C#等)を開発しています。ロボットってどうやってプログラムを記述するのか、PC環境からどのようにしてロボットと連携を取ることができるのかについて紹介します。 一般的なロボットプログラムの作成方法 # 産業用ロボットは一般的には教示操作盤[1]を使ってロボットプログラムを作成します...

    記事を読む
  • | ブログ | 11 min read
    #Kiro #AIエージェント #terraform #summer2025

    Kiroで実現する仕様駆動IaC開発を試してみた

    この記事は夏のリレー連載2025 8日目の記事です。 1. はじめに # 業務で利用しているインフラの仕様を正確に把握できていますか? 個人開発や小規模なシステムであれば、インフラの全体像を把握することは比較的容易です。しかし、組織のシステムが大規模化するにつれて、基盤や利用プロダクトの数は増加し、すべての仕様を把握している人は少なくなります。 重要なのは、すべてを網羅的に理解することではなく、担当領域の仕様を正確に把握し、適切な意思決定に活用できることです...

    記事を読む
  • | ブログ | 8 min read
    #生成AI #summer2025

    素人が生成AIについて理解できたことをまとめてみた

    この記事は夏のリレー連載2025 5日目の記事です。 最近の生成AI技術の進歩は目覚ましく、「AI?ああスター〇ォーズの金色のロボットでしょ[1]」なレベルの認識しかない筆者であってもそれなりにAIを利用して作業ができるようになってきました。 分かっていなくても使えるということは素晴らしい進化だとは思いますが、この業界、すなわち生成AIの技術やそれを活用した仕組みを提供する可能性がある側で仕事をするにあたっては大まかな枠組みだけであっても頭に入れておいたほうが良いですよね...

    記事を読む
  • | ブログ | 14 min read
    #Kiro #AWS #summer2025

    Kiro×AWSアーキテクチャ、どこまでWAできる?生成AIでクラウド設計やってみた!

    1. はじめに # AWSアーキテクチャの設計って、どうすれば正しく評価できるか悩むことってありませんか?たくさんのサービスが絡みあって、どこをどう見ればいいのか迷ってしまいますよね。(少なくとも私はよく迷います。) この記事は、そんな悩みを解決する手助けになる「AWS Well-Architected Framework(以降WAと呼称)」という、AWSに触り始めたころに必ず出会うであろう基本的な設計原則と、それに沿ったアーキテクチャの評価方法についてまずは整理をします...

    記事を読む
  • | ブログ | 12 min read
    #GPT-2 #GPT #LLM #生成AI #summer2025

    「アテンションが全て」ではなかった?GPT2 small(124M)から学ぶLLMの仕組み

    この記事は夏のリレー連載2025 3日目の記事です。 --> Information本記事は、次のような読者層を想定しています。 パラメーター数とLLM性能の関係を直感的に理解したい方 Transformerの仕組みを概観し、学習の足がかりを得たい方 詳細な理論解説ではなく 「全体像の把握」 を目的としています。より深い学習を希望される場合は、本文中で紹介する参考文献をご参照ください...

    記事を読む

豆蔵では共に高め合う仲間を募集しています!

recruit

具体的な採用情報はこちらからご覧いただけます。