エンジニア体験を守るために、社内開発環境向けの可観測基盤を OSS+Zabbix で構築した話
社内の横断チームとして、 「エンジニアが快適に開発できる環境をつくる」 ことをミッションにしています。 その一環として、Jenkins ベースの CI / CD 基盤や GitLab などの 開...
9 search resultsShowing 1~9 results
You need to log-in
社内の横断チームとして、 「エンジニアが快適に開発できる環境をつくる」 ことをミッションにしています。 その一環として、Jenkins ベースの CI / CD 基盤や GitLab などの 開...
背景 Git は基本的に「ブランチを切って、コンフリクトしたらマージで解決する」世界観で動いています。 一方で、設計書や巨大な設定ファイル、Excel/バイナリなど「コンフリクトした瞬間に地獄を...
「戻り値の型も同じだし、この処理は一つの共通メソッドにまとめよう」 そうやって「いいことをしたつもり」で共通化を進めた結果、 1メソッドに複数の振る舞いが混ざる 分岐だらけ・フラグだらけになる ...
この記事で書くこと・書かないこと この記事では、日々の設計レビュー/ソースコードレビューで蓄積される レビューアのレビューコメント レビューイ(実装・設計担当)の対応コメント を元にして、エンジ...
依存関係の更新を自動で検出・提案するツールである Renovate を公式ドキュメントに沿って GitLab 上で利用できるよう設定したところ、次の 2 つの課題に直面しました。 ジョブが Er...
TL;DR ODC分析(Orthogonal Defect Classification 分析)とは、不具合を複数の属性で分類・分析する手法 GAS+ChatGPT APIで不具合一覧を取得し、...
はじめに GraphQL では、クライアントから見ると「スキーマ=契約」となりますが、サーバ側の開発が進むと、うっかりその契約を壊してしまうことがあります。 フィールドを削除した nullabl...
GraphQL の E2E テストを Karate で書いていると、 まず 受注データ(SalesOrder)を登録(mutation) してデータを作る そのデータをキーにして 受注データ を...
はじめに ソフトウェア開発では、コードの変更が避けられない一方で、無秩序や技術的負債が増加し、開発スピードの低下や保守コストの増大を引き起こします。特に、リファクタリングを怠ると、コードが複雑化...
9 search resultsShowing 1~9 results
Qiita is a knowledge sharing service for engineers.