komeの備忘録

東大院卒外資ITエンジニアの技術ブログ

Ubuntu

Ubuntu18.04でSystem limit for number of file watchers reachedが出たので直した

はじめに 環境 原因と対処 上限の確認 上限値の拡大 まとめ 参考にしたサイト はじめに Node.jsの環境でnpm runでアプリケーションを実行したら、以下のエラーが出た。 Error: ENOSPC: System limit for number of file watchers reached, watch 原因を調査…

Nest.jsを学習する

はじめに Nest.jsは、TypeScript(JavaScript)で記述できるサーバーサイドのフルスタックフレームワークである。 Angular風であったり、スケーラブルであったり、特徴はたくさんある。 nestjs.com 前回インストール・セットアップしたTypeScriptを使ってNest.…

今更ながらTypeScriptを1から勉強した備忘録

はじめに TypeScriptを1から学んだときのメモ。 結構流行っている反面、日本語でまとめた記事が見つからなかったので、せっかくなので自分が入門時に勉強した内容をまとめた。 TypeScriptとは TypeScriptは、Microsoftが開発したJavaScriptの上位互換言語で…

PoseNetをUbuntu18にインストールして使う

はじめに 人体推定のライブラリとして、openposeを前回紹介した。 www.komee.org www.komee.org しかしopenposeは商用利用にはお金がかかったり、商用利用でもスポーツの分野へは利用できなかったりと制約が厳しい。 他のツールとして、PoseNetというツール…

Ubuntu18にanyenvでnodenvをインストールする

はじめに 前回インストールしたanyenvを使って、nodeのバージョン管理をしてくれる、簡単にnodenvをインストールしよう。 www.komee.org nodenvのインストール $ anyenv install nodenv $ exec $SHELL -l ほしいnodeのバージョンを指定してインストール $ no…

*envを管理するanyenvをUbuntu18にインストールする

はじめに pyenvとかrubyenvなど、特定のアプリケーションの様々なバージョンを管理するツールは世の中にあふれている。 本ブログでも以前pyenvを扱ったが、セットアップはめんどくさかった。 www.komee.org 世の中には、これらの*envを簡単にインストール・…

GPUのないUbuntu18でOpenposeのデモを動かしてみる

はじめに 前回インストールしたopenposeのデモを動かしてみた。 インストールログはこちら。 www.komee.org デモファイルを実行 おさらいとして、openposeのディレクトリパスは、~/work/openposeである。 さらにbuildディレクトリは、その中に作成した。~/wo…

OpenposeをGPUのないUbuntu18にインストールして使えるようにしてみた

はじめに Openposeとは、カーネギーメロン大学の研究チームが開発した、ディープラーニングを使った人体の検出ライブラリである。 言語はPythonやC++などが公開されており、OSはLinux、Mac、Windowsなど様々なもので実行可能である。 今回はGPUを搭載してい…

Ubuntu 18.04 をインストールした ThinkPad X280 のトラックパッドで2本指スクロールができなくなる問題

はじめに 環境 調査 原因 方法1: psmouse モジュールのリロード 方法2: grub の設定を編集 方法3: i2c-i801 モジュールのリロード まとめ 参考にしたサイト はじめに スリープから復帰した Ubuntuで、スリープ前には使えていた2本指スクロールができなくなる…

Ubuntu18でKubernetes環境をGKEで構築

はじめに kubernetes(k8s)を簡単に試す環境が欲しくて探していたらGKEを見つけた。GCP上で簡単に使うことができるらしい。リソースはGCP上のものを使用し、ローカルのCLIで操作をする。その環境構築から最初のクラスタ構築までの手順をまとめた。 環境 OS: U…

W: Target Packages (main/binary-amd64/Packages) is configured multiple times in ~~を直した

環境 リポジトリの更新とエラー 対策 類似の問題 まとめ 参考にしたサイト 環境 Ubuntu16.04 Desktop リポジトリの更新とエラー Ubuntu16.04にログインしたら更新の通知があったので、$ sudo apt updateでリポジトリを更新した。すると次の警告が発生してう…

Ubuntu18.04で4TBのソフトウェアRAID1を組む

システム構成 はじめに 準備 HDDのフォーマットとファイルシステムの変更 mdadmでRAIDアレイを作成 RAIDアレイのフォーマット マウントと再起動設定 再起動後 まとめ 参考にしたサイト システム構成 Ubuntu 18.04.1 LTS Desktop SSD: 128GB (Boo用途t) HDD: …

Ubuntu18.04をL2TPのVPNクライアントにする

はじめに 環境 セットアップ 必要なファイルのインストール L2TPのセットアップ IPsec Settings PPP Settings まとめ 参考にしたサイト はじめに ありそうでなかったので書いた。 事前に構築しておいてたSoftetherのVPNサーバにUbuntu18.04からつなぎましょ…

Ubuntu18.04にffmpegをインストールする

以前、Ubuntu16.04用の記事は書いてあるので、それのUbuntu18.04バージョン。 前回記事はこちら。 www.komee.org ワンライナーで終わるので、目次とかはなし。 $ sudo apt update $ sudo apt -y upgrade $ sudo apt install ffmpeg Ubuntu16.04ではリポジト…

.tmux.conf:62: usage: bind-key [-cnr] [-T key-table] key command [arguments]

Ubuntu18.04で、Ubuntu16.04で使っていたtmux.confを流用したら、エラーを吐いたのでトラブルシューティングした。 環境 Ubuntu18.04 Desktop エラー エラーメッセージ 62行目の確認とtmuxのバージョン 原因 対策 まとめ 参考にしたサイト エラー エラーメッ…

OpenCVで背景差分法を使って固定カメラ映像から動いている物体の連続合成写真を生成してみた

2016年にCVPRで発表されたLSBP手法をGoogle Summer of Code(GSoC)で改良した背景差分の手法を用いる。 概要 背景差分法の説明 動体の検出と重ね合わせ 実装 セットアップと使い方 セットアップ 使い方 動かしてみた まとめ 参考にしたサイト 概要 背景差分法…

Ubuntu18.04にOpenCVをインストールする

pipでさくっとOpenCV3.4.3とcontribをインストールした。 pythonは使えることを前提にすすめる。 環境 OS: Ubuntu18.04 python: 3.6.7 依存関係のあるパッケージのインストール インストール 動作確認 まとめ 参考にしたサイト 依存関係のあるパッケージのイ…

Ubuntu18.04にpyenvをインストールして美しいpython環境を構築する

pythonの環境構築を失敗すると、バージョンに依存して使えないAPIがあったりして、色々困る。 これまでは頭を空っぽにして$ sudo apt install python3とかやりまくってたけど、後々つらいことが色々あった。 今回はUbuntu18.04を対象に、pyenvを使って複数バ…

Ubuntuでキーボードのマッピングをxmodmapで変更する(Ubuntu18.04対応)

私は普段HHKBを用いているが、Superキーだったり、半角全角キーだったりがJISキーボード的な配置のところにデフォルトでなくて悲しい思いをした。 汎用的なキーボードでキーマッピングを変更するやり方をまとめた。 環境 Ubuntu18.04 Desktop HHKB Lite2 (JI…

【Ubuntu18.04のネットワーク設定方法】Netplanの解説

目次 本記事の概要 物理デバイスに対する共通プロパティ match(scalar) name(scalar) macaddress(scalar) driver(scalar) set-name(scalar) wakeonlan(bool) 設定例 すべてのデバイスに対する共通プロパティ renderer(scalar) dhcp4(bool) dhcp6(bool) dhcp-…

Netplanの使い方

前回説明した、Netplanに関する記事の続き。公式リファレンスにあるサンプルコードを和訳した。 www.komee.org 目次 本記事の概要 設定の反映方法 DHCPによるIPアドレス割当(IPv4、IPv6) 固定IPアドレスの割当(IPv4、IPv6) 無線インタフェース 一つのインタ…

Netplanとは

Ubuntu18からデフォルトになってしまったNetplanとは何かと気になる人は多いと思うので、公式リファレンスを読んでみた。

Ubuntu18.04 で IP アドレスを固定する

Ubuntu18から(正確には17からしいが、)IPアドレスに関する構成の設定方法が変わったらしい。 先日せっかくUbuntu18をインストールしたので、これに合わせて、一度IPアドレスの固定方法をおさらいする。 環境 Ubuntu18.04 Bionic Beaver 目次 これまでのIPア…

KVM上のVMでVPNサーバ構築ログ

環境 ホストOS: Ubuntu16.04 ゲストOS: Ubuntu16.04 Hyperviser: kvm 2.5.0 SSHクライアント: Windows10 pro 目次 背景 KVM上にVMを追加する ディスクの作成 作成したディスクへのOSインストール インストール画面への接続 hoge.example.jpのセットアップとS…

Windows10でffmpegをインストールした

bash on ubuntu on windows10の中でffmpegを使いたかったからインストールした話。 前回Ubuntu16にffmpegをインストールした備忘録を参考にした。 www.komee.org 目次 bashをwindows上で立ち上げ、以下のコマンドを入力。 $ sudo add-apt-repository ppa:jon…

OwnCloudが急に使えなくなっていた

大量に溜まっていたupdateを更新したら、OwnCloudが使えなくなっていたので、その時のトラブルシューティングメモ 環境 Ubuntu16.04 Server OwnCloudのエラーメッセージ モジュールの確認 php7.0-intlのインストール 参考にしたサイト OwnCloudのエラーメッ…

Docker+jupyter+kerasでお手軽にディープラーニングを試す

前回構築したDocker環境を用いて、特別な環境設定なしで、ディープラーニングをできる環境を構築したメモ。 環境 OS: Ubuntu16.04 LTS Server CPU: Intel x86_64 目次 Dockerのインストール Dockerを動かす 動作確認 今回利用したDocker Hubのアドレス Docke…

Ubuntu16.04に最新版Dockerをインストールする【Ubuntu18.04確認済み】

公式リファレンスに従ってUbuntu16.04に最新版のDockerをインストールしたときのメモ 【2018/10/24追記】 Ubuntu18.04でも動作確認済み 環境 OS: Ubuntu16.04 LTS Server、Ubuntu18.04Desktop CPU: Intel x86_64 目次 Dockerとは Dockerをインストールする a…

【超便利】pythonのインタラクティブシェルで矢印キーを使う

zshのpythonで矢印キー、履歴、タブ補完を有効にしたくなった 環境 Ubuntu 16.04 Server Python3.5.1 目次 readline、問題発生 続、問題対応 動作確認 readline、問題発生 まずはreadlineをぶちこむ。 pythonは入っている前提で話を進める。 $ pip install r…

Ubuntuでneovimの環境構築

pyenvで好きなバージョンのpythonを使いつつneovimを入れた時の構築メモ 環境 Ubuntu 16.04 LTS Desktop 目次 依存関係のインストール nvimのプラグインの設定 動作確認 依存関係のインストール まずはnvimを入れる。 それに準ずる依存関係もまとめてインス…

(C) komee.org