新着記事一覧
-
【Linux】mdadmを用いたソフトウェアRAID構築
RAIDは複数台のHDDまたはSSDを一つのディスクとして,取り扱う技術です. RAIDの目的は,「ディスクアクセスの高速化」または「データ信頼性の向上」,もしくはその両方です. 本記事では,HDD2台のRAID1を構築する手順を示します. デバイスはそれぞれ/d... -
【デザインパターン】ObserverパターンをC++で実装
Observerパターン(オブザーバーパターン)は,デザインパターンの中でも特に重要でよく利用されるパターンです. C++でObserverパターンを実装します. 【Observerパターンとは】 観察者(Observerクラス)と通知者(Subjectクラス)の二つのクラスで表現... -
【C++】cbrt(x) vs pow(x,1/3) 立方根(三乗根)演算速度を比較してみた
C++11以降において,立方根(三乗根)の計算の際に,一般的に数学関数(<cmath>ヘッダ)を使用します. 平方根関数std::sqrtはよく知られていますが,立方根std::cbrtは意外と知られていません 立方根の算出するべき乗関数std::pow(x,1/3)と立方根関... -
GitLab運用ベストプラクティス
個人的ベストプラクティスです.GitLab運用に関していろいろ記載しました. ↓↓↓GitLabのオンプレミスを構築に関してはこちらをご覧ください↓↓↓ 【オンプレミス vs クラウド】 クラウド版SaasであるGitLab.com(以降GitLab.com)とオンプレミス構築したGitL... -
【C++】sqrt(x) vs pow(x,0.5) 平方根の演算速度を比較してみた
C++において,平方根計算の際に,一般的に数学関数(<cmath>ヘッダ)を使用します. 平方根の算出には,専用関数std::sqrt(x)とべき乗関数std::pow(x,0.5e0)を使用する方法が考えられます. この記事では,std::sqrtとstd::powによる平方根算出の速... -
10Gbpsのネットワーク性能を測定してみた
ネットワークの性能(スループット)の測定のためにベンチマークをしてみました. 10Gbpsって実際のどうなの? ベンチマークツールはiPerf3とntttcpを使用しました. 結論から示すと,10Gbpsに近い性能が確認できました. 【スループットとは】 スループッ... -
Dockerを用いたGitLabサーバのオンプレミス構築
GitLabのオンプレミス構築したいけど,インストールや移行とか「管理」を考えると面倒くさい... Docker版GitLabなら「管理」が楽になります! この記事では,以下について記述しています Dockerを用いたGitLab構築 HTTPS化 メールサーバの設定 コンテナ... -
Dockerを用いたGitLab Runnerのオンプレミス構築
ローカルPCにてDockerで構築したGitLab Runnerを登録する方法を記載しています. 【前提】 本記事ではDockerを利用したGitLab Runnerを構築するため,Dockerをインストールが必要です. 一般的なRootful Dockerのインストール方法は公式サイトを参照します... -
【Linux】swap領域の拡張する方法
10GB分のスワップ領域の拡張する方法を記述します. /etc/fstabにて自動的にスワップ領域を有効化する方法も記載しています. 【スワップ領域とは】 ものすごくざっくり説明すると, 「スワップとは,システムのメモリに関連する安全性や安定性を効率的に...