人気記事一覧
-
【Linux】 最新のGCCをソースからインストールする手順
GCCはパッケージ管理システム(aptやyumなど)を用いることで簡単にインストール可能です. インストールされるGCCのバージョンはOSに依存するため,最新バージョンをインストールしたい場合,ソースからビルドし,インストールする必要があります. ソー... -
【C++】 文字列と数値の安全な相互変換と速度比較
私は普段からC++を愛用していますが,何気に文字列と数値変換に関してはよくググります.この記事では,個人的な備忘録の意味合いが大きいですが,「文字列と数値の変換」と「変換速度」についてまとめておきます. 文字列と数値の変換する場合,一見簡単... -
【Linux】OpenLDAPを利用したユーザ認証およびユーザ管理 - インストールから利用まで –
この記事では,OpenLDAPを使ったLinuxユーザアカウント管理とユーザ認証を目的とします. OpenLDAPを使用することで,Linuxのユーザ管理するサーバを構築します. LDAPサーバにより,ユーザ管理を一元化することで,サーバごとにユーザを作成する手間が省... -
【LLVM】最新のClangをaptでインストールする方法
LLVMというかClangの最新バージョンをパッケージインストーラー(apt)でインストールする方法をメモしておきます. バージョン指定しない場合は,下記コマンドでインストール可能ですが,結構古いバージョンがインストールされます. apt install clang l... -
【C++】std::vectorにおける要素追加の速度比較(push_back, reserve, resize)
C++において,std::vectorは動的確保可能な配列として非常によく利用されます.配列を動的に確保できることで非常に使いやすい一方で,配列を確保する方法に次第では速度に大きく影響します. std::vectorはこれまでに数多く比較されていると思いますが,... -
【C++】 ファイルが存在するか確認する関数
ファイルの存在を確認することは,プログラムでファイルを操作する際によく行われる処理です.C++では,C++17以降のバージョンで導入されたstd::filesystemライブラリを利用することで,簡単かつ効率的にファイルの存在をチェックできます. ファイルが存... -
【Stable Diffusion】 ControlNet 1.1の新機能とV 1.0からの移行方法
この記事では,Stable Diffusion WebUI (AUTOMATIC1111)でControlNet 1.1の使い方等を示していきます. 【ControlNet 1.1とは?】 ControlNet 1.1は旧ControlNet(ControlNet 1.0)の改良版です. V1.0のモデルはすべて含まれており,さらに新しいモデルの... -
【Linux】 PostgreSQLのインストールとサーバ構築手順
【PostgreSQLの読み方】 PostgreSQLは,「ポストグレスキューエル」と読みます.「ポストグレ エスキューエル」とよく間違えられます. https://wiki.postgresql.org/wiki/FAQ#What_is_PostgreSQL.3F_How_is_it_pronounced.3F_What_is_Postgres.3F 【イン... -
Dockerを用いたRedmineオンプレミス構築
Redmineのオンプレミス構築には, MySQLやPostgreSQLなどのデータベース Redmine本体のインストール 依存ライブラリのインストール などが必要であり,結構な手間がかかります. Dockerを用いることで,Redmineの環境構築が簡単に行うことができます. 【...