GitLabバックアップが破損してリストアできなかった話
はじめに 本記事では、RPM/debパッケージで導入したGitLab(いわゆるOmnibus版)を前提としています。Docker版やソースビルド版ではバックアップコマンドが異なるため、環境に合わ...
14 search resultsShowing 1~14 results
You need to log-in
はじめに 本記事では、RPM/debパッケージで導入したGitLab(いわゆるOmnibus版)を前提としています。Docker版やソースビルド版ではバックアップコマンドが異なるため、環境に合わ...
はじめに Electron版のSelenium IDEを独自ビルドして継続利用する場合、Selenium IDE本体だけを保守していれば十分とは限りません。 Selenium IDEの画面やテス...
社内GitLabなどをHTTPS化したあと、Windowsに社内CA証明書をインポートしたのに、Git for Windowsで clone / fetch / pull / push が失敗す...
Self-managed GitLab で Renovate を GitLab CI から動かしていたところ、EC2 のストレージ使用量が継続的に増加していることに気付きました。 原因は Ren...
AI にドキュメントを参照させる際、「必要な情報だけを検索で取り出して使う」RAG(検索拡張生成) の考え方が有効です。Vertex AI Search(Discovery Engine)を使え...
社内の横断チームとして、 「エンジニアが快適に開発できる環境をつくる」 ことをミッションにしています。 その一環として、Jenkins ベースの CI / CD 基盤や GitLab などの 開...
GraphQL の E2E テストを Karate で書いていると、 まず 受注データ(SalesOrder)を登録(mutation) してデータを作る そのデータをキーにして 受注データ を...
背景 Git は基本的に「ブランチを切って、コンフリクトしたらマージで解決する」世界観で動いています。 一方で、設計書や巨大な設定ファイル、Excel/バイナリなど「コンフリクトした瞬間に地獄を...
はじめに GraphQL では、クライアントから見ると「スキーマ=契約」となりますが、サーバ側の開発が進むと、うっかりその契約を壊してしまうことがあります。 フィールドを削除した nullabl...
依存関係の更新を自動で検出・提案するツールである Renovate を公式ドキュメントに沿って GitLab 上で利用できるよう設定したところ、次の 2 つの課題に直面しました。 ジョブが Er...
この記事で書くこと・書かないこと この記事では、日々の設計レビュー/ソースコードレビューで蓄積される レビューアのレビューコメント レビューイ(実装・設計担当)の対応コメント を元にして、エンジ...
TL;DR ODC分析(Orthogonal Defect Classification 分析)とは、不具合を複数の属性で分類・分析する手法 GAS+ChatGPT APIで不具合一覧を取得し、...
「戻り値の型も同じだし、この処理は一つの共通メソッドにまとめよう」 そうやって「いいことをしたつもり」で共通化を進めた結果、 1メソッドに複数の振る舞いが混ざる 分岐だらけ・フラグだらけになる ...
はじめに ソフトウェア開発では、コードの変更が避けられない一方で、無秩序や技術的負債が増加し、開発スピードの低下や保守コストの増大を引き起こします。特に、リファクタリングを怠ると、コードが複雑化...
14 search resultsShowing 1~14 results
Qiita is a knowledge sharing service for engineers.