Linux関連の投稿
tarの使い方
# tarの使い方<abbr title="tape archives">tar</abbr>はファイルフォーマットの1つです。Linux/UnixではWindowsでいうところの`zip`のような感覚で使います。元々は磁気テープに記録する用途で使われていたフォーマットですが、現在では`gzip`や`bzip2`と組み合わせて圧縮して使う場合がほとんどです。## 基本的な使い方_複数のファイルを`tar`にまとめる_$ tar cvf example.tar file1.txt file2.jpg fil ...
Linux
March 19, 2020
Linuxに(ゲームエンジンの)Unityをインストールする方法
# Linuxに(ゲームエンジンの)Unityをインストールする方法Linux版Unity EditorはUbuntuとCentOSに対応しています。現在サポートされているバージョンは以下の通り。- Ubuntu 16.04- Ubuntu 18.04- CentOS 7### Unity Hubを使う場合Hub 2.0.0 for Linuxをダウンロードして実行します。$ wget https://public-cdn.cloud.unity3d.com/hub/prod/UnityHub.AppIm ...
Ubuntu CentOS Linux
November 14, 2019
Ubuntu関係のTips
# Ubuntu関係のTipsUbuntuを使う時に調べた自分用メモです。### インストール後、再起動すると起動画面が営々と表示され続けてしまう。/etc/gdm3/custom.confに下記を追加してWaylandの代わりにX.Orgを使うようにすると起動するようになることもあるみたいです。WaylandEnable=falseちなみに、Ubuntuでは電源入力後のBUIS表示後に`Shiftキー`を入力し続けていると「recovery mode」に入れるので、そこで`root`を選択してファイルを ...
Linux Ubuntu
November 13, 2019
CentOS 7.4にPHP 7.3をインストール
# CentOS 7.4にPHP 7.3をインストール普段はGentoo Linuxを使っていますがCentOSを使う機会があったので、CentOSのPHPをPHP 7.3に更新する手順をメモしてみようかなと思います。<sup><a href="#php54">注1</a></sup>### リポジトリーの設定EPELとRemiのリポジトリーを追加します。# yum install epel-release# yum install http://rpms.remirepo.net/enterprise/ ...
Gentooの古いPORTAGEをダウンロードする方法
# Gentooの古いPORTAGEをダウンロードする方法Gentooの古いPORTAGEをダウンロードしたい場合は> Index of /gentoo/releases/snapshots/current/squashfs<br><http://distfiles.gentoo.org/releases/snapshots/current/squashfs/>から毎月1日のスナップショットがダウンロードできるようになっています。sqfsという形式になっているので、`unsquashfs`を使って展開でき ...
コマンドラインでExif情報を表示する方法
# コマンドラインでExif情報を表示する方法`identify`というImageMagickのツールを使うとExifを含む情報が表示できるそうです。使い方は次のような感じです。$ identify -verbose image.jpgExif関連のみ表示したい場合は`grep`を使うと便利です。$ identify -verbose image.jpg | grep "exif:" ...
grepでTABを検索する方法
# grepでTABを検索する方法grepでTABを検索したい場合は<abbr title="Perl-compatible regular expression">PCRE</abbr>を使うと良いそうです。$ grep -P "\t" *他にもいろいろな方法があるみたいですが、Bashを使っている場合は`$'string'`を使うのも便利かなと思います。$ grep $'\t' *### リンクPCRE - Perl Compatible Regular Expressions<br><http:// ...
Linux
February 09, 2019
mplayerでステレオの音声ファイルをモノラルで再生する方法
# mplayerでステレオの音声ファイルをモノラルで再生する方法mplayerでステレオのオーディオファイルから片方のチャンネルのみ再生したい場合は、`-af`オプションを使ってオーディオフィルターを設定すればできるそうです。使い方は例えば次のような感じです。$ mplayer -channels 2 -af pan=1:1 sample.mp3`-af`オプションを使うとチャンネルを入れ換えたり、異なるチャンネルから同じ音を出力したりもできるみたいです。### リンクLinux Notes: mpla ...
Linux
January 25, 2019
Linuxのshellスクリプトでif文の使い方
# Linuxのshellスクリプトでif文の使い方shellスクリプトはたまにしか書かないので、毎回のように書き方を忘れてしまいます。そこで、個人的によく使うif文の書き方をメモしておこうと思います。### 使い方if [ 条件 ]then# 実行したいコマンドelif [ 条件 ]then# 実行したいコマンドelse# 実行したいコマンドfi`elif`が不要な場合は`elif`からの3行、`else`が不要な場合は`else`からの2行を削除してください。`then`をよく忘れるので気をつけてくだ ...
Linux
December 19, 2018
シェル(bash)でスペースの代わりに改行区切りでforループする方法
# シェル(bash)でスペースの代わりに改行区切りでforループする方法シェル(bash)のforループを使うとスペース区切りの文字列でループしてコマンドを実行することができます。> 参考: <a href="http://vps.lolipop.jp/%E3%82%B7%E3%82%A7%E3%83%AB%28bash%29%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9">シェル(bash)の使い方</a>便利な機能ですが、スペースではなく改行(`\n`)でループしたい場合も ...
Linux
December 01, 2018
scpの使い方メモ
# scpの使い方メモ`scp`を使うとローカルファイルをサーバーにアップロードしたり、サーバーにあるファイルをダウンロードしたりできます。ということで、その使い方をメモしてみました。### 使い方scp [オプション] <送信元のファイル> <送信先のパス>### サンプル1`example.gz`というファイルを`xxx.xxx.xxx.xxx`サーバー(実際にはサーバーのIPアドレスもしくはドメイン名)の`/path/to/`ディレクトリにアップロード。(ログイン名は`scp`を実行しているクライア ...
Linux
November 15, 2018
SSHが自動でタイムアウトしないように設定
# SSHが自動でタイムアウトしないように設定SSHが自動でタイムアウトして接続が切れないようにしたい場合はクラアント側の`$HOME/.ssh/config`に次のような設定を追加すればよいそうです。ServerAliveInterval 30このように設定すると`30`秒毎にメッセージが送られてタイムアウトしなくなるようです。ちなみに、デフォルト値は`0`で、定期的なメッセージ送信はしない設定になっています。 ...
Linux
November 15, 2018
パスワードの入力なしでSSHを使う設定
# パスワードの入力なしでSSHを使う設定SSH公開鍵を使ってログインする設定の手順です。### 1. クラアント側で公開鍵を作成$ ssh-keygenEnter file in which to save the key (/home/username/.ssh/id_rsa): [Enterキー]Enter passphrase (empty for no passphrase): [Enterキー]Enter same passphrase again: [Enterキー]Your identif ...
Linux
November 15, 2018
ImageMagickのconvertを使ってfaviconを作成するコマンド
# ImageMagickのconvertを使ってfaviconを作成するコマンドImageMagickの`convert`を使ってfaviconを作成したい場合は次のようなコマンドを実行すると良いそうです。$ convert source.png -define icon:auto-resize favicon.ico16×16、24×24、32×32、40×40、48×48、64×64、96×96、128× ...
ffmpegでボトムフィールドファーストのインターレース形式にエンコード
# ffmpegでボトムフィールドファーストのインターレース形式にエンコードffmpegでBottom Field First(BFF)のInterlace形式にエンコードする方法を調べてみました。とりあえず自分の環境でうまくいったコマンドは次のような感じです。$ ffmpeg -i input.avi -flags +ilme+ildct -top 0 -c:v libx264 -x264opts "interlaced=1:bff=1" -c:a copy output.mp4`-flags +ilm ...
Linux
August 18, 2018
ffmpegで5.1chオーディオを2chに変換
# ffmpegで5.1chオーディオを2chに変換ffmpegを使って5.1chオーディオのファイルを2ch(ステレオ)に変換するコマンドのメモ。#### down-mixダウンミックスして2chオーディオに変換$ ffmpeg -i input.wav -ac 2 stereo.wav#### FL/FRを抜き出す「Front Left」「Front Right」のオーディオを抜き出して2chオーディオに変換$ ffmpeg -i input.wav -af "pan=stereo|c0=FL|c1= ...
Linux
August 17, 2018
Makefileの書き方メモ
# Makefileの書き方メモMakefileで個人的によく使う書き方メモ## 基本的な書き方ターゲット名: 依存ファイル--TAB-- コマンド1--TAB-- コマンド2## よく使うマクロ<table><tr><td>$@</td><td>ターゲット</td></tr><tr><td>$<</td><td>依存ファイルの先頭</td></tr><tr><td>$^</td><td>依存ファイル全て</td></tr></table>## サンプル`hello`をビルド(マクロを使わないパター ...
Linux
August 03, 2018
Gentoo LinuxでGRUBのタイムアウトを設定
# Gentoo LinuxでGRUBのタイムアウトを設定Gentoo LinuxでGRUBのタイムアウトをデフォルトの5秒から変更したい場合は、`/etc/default/grub`の`GRUB_TIMEOUT=5`という部分を書き換えると良いようです。# Boot the default entry this many seconds after the menu is displayedGRUB_TIMEOUT=10#GRUB_TIMEOUT_STYLE=menu変更できたら`grub-mkconf ...
Linux
February 17, 2018
Gentoo LinuxでNTFSとexFATを使う手順
# Gentoo LinuxでNTFSとexFATを使う手順Gentoo LinuxでNTFSとexFATを使う手順について。#### カーネルの準備File systems ---><*> FUSE (Filesystem in Userspace) supportDOS/FAT/NT Filesystems ---><*> NTFS file system support<*> NTFS write support#### パッケージのインストール# emerge --ask sys-fs/n ...
Windows Linux
February 11, 2018
Gentoo LinuxでWizardpenのインストール
# Gentoo LinuxでWizardpenのインストール絵は描けない人なのですが、ペンタブレットという物を試してみたくてXP-Penという比較的安価なペンタブレットを買ってみました。Wizardpenを使うとLinuxでもそれなりに動くそうなので試してみました。(ちなみに、Gentoo公式のパッケージはないみたいです。)### カーネルの再構築`Device Drivers`の`HID support`という項目から「UC-Logic」を探して追加します。Device Drivers --->HID ...
Bashで連続した数字のループを回す簡単な方法
# Bashで連続した数字のループを回す簡単な方法`{1..5}`のようにすることで、1〜5でループすることができます。for i in {1..5}doecho $idoneちなみに、`{..}`はループ以外でも使うことができるので、便利です。$ touch file-{1..5}.txt$ lsfile-1.txt file-2.txt file-3.txt file-4.txt file-5.txt関連リンク- Bash Reference Manual<br><http://www.gnu ...
Linux
June 25, 2017
Bashでファイル名から拡張子とそれ以外の部分を分離する簡単な方法
# Bashでファイル名から拡張子とそれ以外の部分を分離する簡単な方法`example.txt`というファイル名から拡張子とそれ以外の部分で分離するサンプル$ full="example.txt"$ extension=${full##*.}$ filename=${full%.*}$ echo $extensiontxt$ echo $filenameexampleちなみに、`/path/to/example.txt`のようなフルパスからディレクトリ部分を取り除くのは`basename`コマンドでできま ...
Linux
June 25, 2017
ffmpegで動画を連結するコマンド
# ffmpegで動画を連結するコマンド#### 1. 連結したい動画をテキストファイルに書き出します。$ vi list.txt$ cat list.txtfile '/path/to/file1.avi'file '/path/to/file2.avi'file '/path/to/file3.avi'#### 2. ffmpegを実行します。$ ffmpeg -f concat -safe 0 -i list.txt -c copy output.aviエンコードもしたい場合は、次のような感じにでき ...
Linux
June 23, 2017
mplayerでタイムコードを表示するオプション
# mplayerでタイムコードを表示するオプション`-osdlevel`のオプションでタイムコードを表示できるようです。__使い方__$ mplayer -osdlevel 2 sample.mp4もしくは$ mplayer -osdlevel 3 sample.mp4ちなみに、再生中にキーボードから`o`キーの入力でもタイムコードの表示・非表示を切り替えることができます。 ...
Linux
April 21, 2017
MD5でファイルの破損検出
# MD5でファイルの破損検出ファイルのMD5ハッシュを保存しておいて、ファイルの破損を検出する方法。### ハッシュの作成$ md5sum sample.mp4 > sample.mp4.md5$ cat sample.mp4.md50123456789abcdef0123456789abcdef sample.mp4### ファイルの検証$ md5sum -c sample.mp4.md5sample.mp4: OKファイルのハッシュ値が変わっている場合は次のように表示されます。$ md5sum - ...
Linux
April 08, 2017
Linuxのユーザー環境でフォントのインストール方法
# Linuxのユーザー環境でフォントのインストール方法1\. Homeディレクトリに`.fonts`ディレクトリがない場合は作成する。$ mkdir ~/.fonts2\. 使用したいフォントを`~/.fonts`にコピーする。$ cp sample.ttf ~/.fonts$ cp sample.otf ~/.fonts3\. `fc-cache`を実行する。$ fc-cache -fGimpとかInkscapeとかを起動してみると、フォントのリストが追加されていると思います。 ...
ALSAのボリューム設定
# ALSAのボリューム設定ALSA(Advanced Linux Sound Architecture)のボリューム設定は$ alsamixerで設定できますが、再起動するとデフォルトの設定に戻るようになっています。再起動後も現在の設定を使い場合は# alsactl store 0として、設定値を保存します。(`0`はサウンドカードの番号)ちなみに、現在保存されている設定値に戻したい場合は# alsactl restore 0とします。 ...
ffmpegで動画から静止画像を出力する方法
# ffmpegで動画から静止画像を出力する方法ffmpegで動画ファイルから静止画像を出力するコマンド。$ ffmpeg -an -i video.mp4 %04.png一部のみ抜き出したい場合は`-ss`オプションで開始時刻を、`-t`オプションで長さを指定できます。$ ffmpeg -an -ss 00:05:00 -t 00:01:00 -i video.mp4 %04d.png ...
Linux
November 24, 2016
アニメーションGIFの作り方
# アニメーションGIFの作り方0000.png, 0001.png, 0002.png, ...の連番PNGファイルからアニメーションGIFを作るコマンド。### ffmpeg編$ ffmpeg -framerate 30 -i %04d.png output.gif### convert編 (ImageMagick)$ convert -delay 10 -loop 0 *.png output.gif`-loop`は繰り返し数。(0は無限)## リンク- Command-line Options @ ...
Linux
November 20, 2016
Shellのコマンドライン引数の扱い方
# Shellのコマンドライン引数の扱い方### コマンドライン引数の取得(表示)$ cat sample1.sh#!/bin/shecho 1st: $1echo 2nd: $2echo all: $@$ ./sample1.sh aaa bbb ccc1st: aaa2nd: bbball: aaa bbb ccc### コマンドライン引数の個数$ cat sample2.sh#!/bin/shecho $#$ ./sample2.sh aaa bbb ccc3### 引数を順番に取得(表示)するサン ...
Linux
November 11, 2016