はじめに dockerコマンドを実行する際に実行ユーザーがdockerグループに所属していない場合sudoをつけて実行する必要があります. ユーザーをdockerグループに所属させれば済む話ではありますが既にある程度の数のユーザーとそのユーザーが所属するグループがある場合いちいちdockerグループにユーザーを追加させるのは面倒です. 今回はdockerの実行グループを変更して解決します. 今回はserviceファイルに追記しますがdaemon.jsonに書いた方が良い気がします… 共通でやっておくこと まず目的のグループのIDをidコマンドかgetent辺りを使って確認します. 1$ getent group hoge …
Read MoreDocker版のGrafana v4.6.3を使用していましたが使いたいダッシュボードがv5系で作られていてインポートにコケたのでアップデートしました. そのまま素直にあげるとコケるのでその辺のメモ まず元のdocker-compose.ymlが以下 1grafana:2image:grafana/grafana:4.6.33container_name:grafana4restart:always5ports:6- 3000:30007volumes:8- ./grafana:/var/lib/grafanaこのまま動かすDockerイメージのバージョンをあげると 1grafana | …
Read Moreはじめに 良い加減ESLint導入したいなと思って試したのでメモ ES6なreact/jsx環境で試しています 当初airbnbを導入しましたが5系で非推奨な設定項目があって警告が出て気になったので一旦外しました 環境構築 必要なパッケージを入れます 1$ npm install --save-dev eslint eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react 設定 npm scripts npm scriptsに追加してsrcディレクトリ下にあるjsxを対象にチェックを行うようにします 1"scripts": { …
Read Moreはじめに KSPのマルチMOD LunaMultiplayerのサーバー側をDockerコンテナで立ち上げる方法のメモ monoのruntimeだけあれば動きますがUbuntuの公式レポから提供されてるmonoはバージョンが古く新しいの入れるのが面倒そうだったので… ちなみに古いバージョンだとエラー吐いて動きませんでした docker-compose.yml 1version:"3"23services:4ksp:5image:mono:latest6volumes:7- ./LMPServer:/LMPServer8ports:9- 8800:880010command:mono …
Read Moreはじめに 簡単な工作したいなと思ったのでアケコンを作ってみた時に使ったArduinoJoystickLibraryの使い方のメモ 作ったの自体は機会があればまた別に記事書きます 必要なもの ATmega32U4を搭載したArduino 今回はPro Microの互換品を使います 環境構築 MHeironimus/ArduinoJoystickLibrary からcloneしてJoystickディレクトリをArduino IDEのインストールディレクトリにあるlibrariesに配置します スケッチ あとはコード書くだけです サンプルは公式にあるので実際に使ったスケッチを載せておきます デフォルトだといろいろ有効になっているの …
Read Moreはじめに 3.7リリースされてたので試そうかなと思ってpyenvで3.7インストールしたのでメモ きれいな環境で1からpyenvやら置いて試したので色々前提パッケージがなくてエラった 環境 Ubuntu18.04 pyenv 1.2.5 環境構築 前提パッケージ 必要なパッケージを用意します. 足りないとインストール時に下記にまとめたエラーが出て詰まります. 1$ sudo apt-get install zlib1g-dev libffi-dev libbz2-dev libreadline-dev libssl-dev libsqlite3-dev インストール 1$ pyenv install 3.7.0 …
Read Moreはじめに 記事ぼちぼち書いてるのでご存知の通り未だにcygwin使っていますがようやく引っ越しする気になったので詰まった点とかまとめます. WSLのインストール この辺はわかりやすい記事が色々あるので他の記事読んで下さい 今回はUbuntu18.04で検証しています WSLの有効化 Winマークを右クリックして「アプリと機能」->「プログラムと機能」->「Windowsの機能の有効化または無効化」 と進んで「Windows subsystem for Linux」を有効化して再起動 開発者向け機能の有効化 Winマークを右クリックして「設定」->「更新とセキュリティ」->「開発者向け」から開発者モードに切り替 …
Read Moreはじめに k8sでNFSマウントしようとすると 1Unable to mount volumes for pod "test_default(xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)": timeout expired waiting for volumes to attach/mount for pod "default"/"test". list of unattached/unmounted volumes=[nfs] みたいなエラーで怒られて上手くいかなかったのでその原因の調べ方と設定時の注意点のメモ そもそもどうやってマウントするの?みたいな話 …
Read Moreはじめに ESXiでバックアップを取るためにghettoVCBを導入する 環境 ESXi 6.5 事前準備 SSHの有効化 SSHを有効にしないと各種操作が行えないので予めSSHを有効にしておく WebUIにログインし ホスト->アクション->サービス->SSHの有効化 からSSHを有効化にしておく インストール データストアブラウザから https://github.com/lamw/ghettoVCB/blob/master/vghetto-ghettoVCB.vib 上記をダウンロードしたものをアップロードしておく SSHでログインし 1# esxcli software vib install -v …
Read More症状 Nvidia Docker2で作ったコンテナの/homeにNFSマウントした状態でChainerを使うと 1CUDARuntimeError: cudaErrorUnknown: unknown error と怒られて動かない 解決方法 NFSマウントを外すと上手く動くのでNFSによるものらしい ので以下のようにNFSのバージョンを明示的に最新の4を指定する デフォルトだとどうも3でマウントしてるっぽい 1version:"3"23services:4sample:5build:.6tty:true7volumes:8- …
Read More