開発メモ その219 GitLab RunnerをUbuntuにインストールする

Introduction前回でWindows用のGitLab Runnerを登録したので、Ubuntuにも登録を実施。 ホストマシンに直接インストールします。 How to1. GitLab Runner実行用ユーザの追加開発に使うユーザでもよいですが、折角なので専用のユーザを用意。 1$ sudo usera...

開発メモ その218 GitLab RunnerをWindowsにインストールする

Introduction自宅に保持しているNASで動かしているGitLabを使ってCIをしたいと考えており、そのためにまず、Windowsでビルドする環境を作る。 How to1. GitLab Runner for Windows の入手下記からWindowsのバイナリをダウンロード。 ローカルの適当なデ...

開発メモ その217 PythonのPILがIOErrorを吐く

Introduction下記のようなエラーが出力される。 1IOError: image file is truncated (14 bytes not processed) PyTorch の torchvision.datasets.ImageFolder を使っていた際に遭遇したエラーであるため、どのファ...

開発メモ その216 Linuxでddコマンドの進捗を表示する

Introductionディスククローン時に、dd コマンドを使うことはよくあるが、進捗が表示されないため、何時終わるかの予測が立てられない。 How to resolve?dd コマンドを実行中、別のシェルから下記を実行。 1$ sudo pkill -USR1 dd 定期的に実行するなら 1$ watch ...

開発メモ その215 Ubuntu 18.04 でカーネルパニック後に自動再起動させる

Introductionよく分からないけど、マシンのシャットダウンまたはリブート後、カーネルパニックで停止するようになってしまった。しかも新規インストールしたばかりで。 How to?原因を追及する能力は無いので、正しくマシンを再起動させるようにする。カーネルパニックが起きたら、強制的に再起動する。 /etc/s...

開発メモ その214 Ubuntuでパッケージの自動アップデートを停止する

Introductionカーネルなど自動アップデートされると困るので、自動アップデートを停止します。 How to?/etc/apt/apt.conf.d/20auto-upgrades下記のように修正 1234- APT::Periodic::Update-Package-Lists "1"...

開発メモ その213 NVIDIAディスプレイドライバーをインストールする際にエラーになる

Introduction良くあるネタの備忘録。NVIDIAのディスプレイドライバーをインストールする際に、エラーになる。具体的には、 12345678910111213141516$ cat /var/log/cuda-installer.log[INFO]: Driver not installed.[INFO...

開発メモ その212 Ubuntu 18.04.5でXRDPを使う

Introduction肝は18.04.5であること。以前、18.04.3 の記事を書きましたが、その改訂。 What is a problem?どうも、xorgxrdpのインストールが失敗する模様。そのため、前回のスクリプトを修正。 123456789101112131415161718192021222324...

開発メモ その211 boostを使った最小のCMakeプロジェクト その3

きちんとCMakeのfind_packageを使いましょう Introductionかなり前に、開発メモ その94 boostを使った最小のCMakeプロジェクト その2を記事にしたのですが リンクするライブラリを個別に全部手書き find_packageを使っていない というあまり宜しくない作りをしていま...

開発メモ その210 CentOS7 on Gen2 Hyper-V VM のディスクをリサイズする

検索してもなかなか出てこない+ビクビクしながら実施するのは嫌なので Introduction掲題通りなんですが、Ubuntuだとここまで面倒ではなくて、手順は広まっている。けど、CentOS7のファイルシステムにXFSが採用された事で色々変わったのでしょう。 インストール後、rootまたはhomeが小さくて困...