Git

git push を Chatwork や Slack へ通知する方法

git pushの際に Chatwork や Slack へ通知メッセージを送信する場合の設定やフックスクリプトの書き方について説明します。 Chatwork 側の設定Chatwork へのメッセージ送信には、Chatwork AP...
Git

Git のフックを利用したデプロイの方法

Git のフックを利用した本番環境適用の仕組みや post-update などのスクリプトの書き方、必要となる SSH 接続の設定方法を説明します。GitHubの場合はこちら参考: GitHub Actions を利用した本番環境適用(デ...
Git

Git コンフリクトの解消

前回までで Git 環境の構築および実際のワークフローの運用手順までを説明しました。今回はマージの際にコンフリクトが発生した場合の対処方法について説明いたします。参考: Git を利用した開発環境・テスト環境・本番環境の構成参考: Git...
Git

Git ワークフロー(ブランチモデル)とその手順

Git のブランチとは何か、またブランチ機能を利用したワークフロー(ブランチモデル)について、実際の運用手順を説明いたします。参考: Git を利用した開発環境・テスト環境・本番環境の構成 ブランチとはブランチ【Branch】とは、...
クラウド

AWS EC2 に Let’s Encrypt をインストールする

WHERE 句で指定した範囲内で他のトランザクションから INSERT(あるいは DELETE)ができないように、実レコードが存在しないインデックスの隙間(ギャップ)をロックします(ギャップロック)。さらに指定範囲を超えた直近の実レコードもロックします(レコードロック)。このギャップロックとレコードロックの組み合わせがネクストキーロックです。
プログラミング

APNsPHP で HTTP/2 プロトコル に対応する

APNs【Apple Push Notification service】によるレガシーバイナリプロトコルでのプッシュ通知は、2021 年 3 月 31 日にサポートが終了します。このため、HTTP/2 ベースの APNs である APN...
Git

Git を利用した開発環境・テスト環境・本番環境の構成

Git を利用した開発環境・テスト環境・本番環境の構成について解説いたします。 Git とは本来ソースコードなどのバージョン管理を目的として作られたシステムですが、その仕組みを利用することで環境の複製が容易に実現できるため、テスト環...
テストエンジニア

テスト管理ツール CAT の分析機能がリニューアル

以前本サイトで紹介したテスト管理ツール CAT ですが、「分析」メニューの画面が大幅に機能変更されていたため、改めてご紹介したいと思います。 分析メニューの不具合集計基本的に障害分析とは、障害レポートの各項目の集計値をクロス集計など...
テストエンジニア

Puppeteer を利用した E2E テスト

Puppeteer(パペティア)とは、スクリプトプログラム上からヘッドレス(GUI が起動しない状態)でブラウザを制御できる Node.js ライブラリです。Web サイトのスクレイピングツールや Web システムの E2E テストプログ...
テストエンジニア

性能テスト(負荷テスト)と多重度の設定

性能テストではレスポンスタイムやスループットが測定されますが、これらの測定値と密接に関係するのが同時接続数や同時実行数(同時処理数)といった多重度の設定です。ここでは、これらの多重度についての CentOS や MySQL(MariaDB...