2023年1月31日火曜日

Raspberry Pi OS(Bullseye)に動画変換アプリケーションHandBrakeをインストールする

HandBrakeは動画ファイルを様々な形式に変換することのできるアプリケーションです。

〇HandBrakeの画面(Raspberry Pi OS Bullseye)

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get install handbrake

関連情報

・HandBrakeのウェブサイト
https://handbrake.fr/

2023年1月30日月曜日

Debian 11(Bullseye)にAPI clientのInsomniaをインストールする

Insomnia API clientはRESTなどに対応したAPIクライアントです。

〇Insomniaの画面(Debian 11 Bullseye)

インストール方法

以下のコマンドを実行してInsomniaをインストールします。
wget https://github.com/Kong/insomnia/releases/download/core%402022.6.0/Insomnia.Core-2022.6.0.deb

sudo apt-get -y install ./Insomnia.Core-2022.6.0.deb

関連情報

・Insomniaのgithubリポジトリ
https://github.com/Kong/insomnia

2023年1月29日日曜日

Ubuntu 22.04/Debian 11でデータベース構造分析ツールJailerをインストールする

Jailerでデータベースの構造を分析したり可視化する事が出来ます。

〇Jailerの画面(Ubuntu 22.04)

〇Jailerの画面(Debian 11 Bullseye)

インストール手順

以下のコマンドを実行してJailerをインストールします。
wget --inet4-only https://sourceforge.net/projects/jailer/files/v12.8.1/jailer-database-tools_12.8.1-x64.deb

sudo apt-get -y install ./jailer-database-tools_12.8.1-x64.deb

関連情報

・Jailerのwebサイト
http://jailer.sourceforge.net/home.htm

2023年1月28日土曜日

Raspberry Pi OS(Bullseye)/Debian 11にOpenStreetMapエディターJOSMをインストールする

JOSMでOpenStreetMapデータを編集することが出来ます。

〇JOSMの画面(Raspberry Pi OS)

〇JOSMの画面(Debian 11)

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get install josm

関連情報

・JOSMのウェブサイト
https://josm.openstreetmap.de/

2023年1月27日金曜日

Raspberry Pi OS(Bullseye)/Debian 11にGrhinoをインストールする

Grhinoでオセロゲーム/碁をプレイする事ができます。

〇Grhinoの画面(Raspberry Pi)

〇Grhinoの画面(Debian 11 Bullseye)

インストール方法

シェルから以下のコマンド実行します
sudo apt-get update

sudo apt-get -y install grhino

関連情報

その他のゲームに関する記事はこちらを参照してください。

2023年1月26日木曜日

AlmaLinux 9/Rocky Linux 9に天気アプリ(gnome-weather)をインストールする

天気アプリ(gnome-weather)で天気や温度を確認したり天気予報を見る事ができます。

〇天気アプリの画面(AlmaLinux 9)

〇天気アプリの画面(Rocky Linux 9)

インストール方法

以下のコマンドを実行します。
sudo dnf -y install flatpak

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

sudo flatpak -y install flathub org.gnome.Weather

実行コマンド

flatpak run org.gnome.Weather

関連情報

・Gnome Weatherのページ
https://wiki.gnome.org/Apps/Weather

2023年1月25日水曜日

科学技術計算が可能なプログラミング言語GNU OctaveをRaspberry Pi OS(Bullseye)/Debian 11にインストールする

GNU Octaveは科学技術計算が可能なプログラミング言語です。

〇GNU Octaveの画面(Raspberry Pi OS)

〇GNU Octaveの画面(Debian 11 Bullseye)

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install octave

関連情報

・GNU Octaveのウェブサイト
https://octave.org/

2023年1月24日火曜日

3次元フラクタル画像生成プログラムをRaspberry Pi OS(Bullseye)/Debian 11にインストールする

Mandelbulberは3次元フラクタル画像生成プログラムです。フラクタルを利用して異次元のような幻想的な画像を生成することが出来ます。

〇Mandelbulber2の画面(Raspberry Pi OS)

〇Mandelbulber2の画面(Debian 11 Bullseye)

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install mandelbulber2

関連情報

・Mandelbulber2のgithubリポジトリ
https://github.com/buddhi1980/mandelbulber2

2023年1月23日月曜日

Raspberry Pi OS(Bullseye)/Debian 11にKolourPaintをインストールする

KolourPaintはシンプルなペイントプログラムです。

〇KolourPaintの画面(Raspberry Pi OS)

〇KolourPaintの画面(Debian 11 Bullseye)

インストール方法

シェルから以下のコマンド実行します
sudo apt-ge update

sudo apt-get -y install kolourpaint4

関連情報

・KolourPaintに関する他の記事はこちらを参照してください。

2023年1月22日日曜日

JupyterLab AppをAlmaLinux 9/Rocky Linux 9にインストールする

JupyterLab AppでJupyterLabをDesktopアプリケーションとして実行できるようになります。

〇JupyterLab Appの画面(AlmaLinux 9)

〇JupyterLab Appの画面(Rocky Linux 9)

インストール方法

以下のコマンドを実行します。
wget https://github.com/jupyterlab/jupyterlab-desktop/releases/download/v3.5.0-1/JupyterLab-Setup-Fedora.rpm

sudo dnf -y install ./JupyterLab-Setup-Fedora.rpm

関連情報

・JupyterLab Appのgithubリポジトリ
https://github.com/jupyterlab/jupyterlab_app

2023年1月21日土曜日

Raspberry Pi OS(Raspbian Bullseye)にKalziumをインストールする

Kalziumで周期表や元素の融点や沸点などの情報や原子配列を学ぶことができます。

〇Kalziumの画面(Raspberry Pi OS)

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install kalzium

関連情報

・Kalziumに関する他の記事は、こちらを参照してください。

2023年1月20日金曜日

Raspberry Pi OS(Bullseye)にFeatherNotesをインストールする

FeatherNotesは軽量な階層ノート管理アプリです。

〇FeatherNotesの画面

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install feathernotes

関連情報

・FeatherNotesのgithubリポジトリ
https://github.com/tsujan/FeatherNotes

2023年1月19日木曜日

Raspberry Pi OS(Raspbian Bullseye)にUMLモデラのUmbrelloをインストールする

UmbrelloはUMLモデラーです。クラス図やユースケース図などを描画する事ができます。

〇Umbrelloの画面(Raspberry Pi)

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install umbrello

関連情報

・Umbrelloのウェブサイト
https://umbrello.kde.org/

2023年1月18日水曜日

Raspberry Pi OS(Bullseye)/Debian 11にQuickcal Calculatorをインストールする

Quickcal Calculatorは複数行集計に対応した電卓アプリです。

〇Quickcal Calculatorの画面(Raspberry Pi OS)

〇Quickcal Calculatorの画面(Debian 11 Bullseye)

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install quickcal

関連情報

・Quickcalのリポジトリ
https://git.fosscommunity.in/SRNathan/Quickcal_Calculator

2023年1月16日月曜日

Raspberry Pi OS(Bullseye)/Debian 11にディスク使用量可視化アプリfilelightをインストールする

filelightでディスクの使用量を分かりやすく可視化することが出来ます。

〇filelightの画面(Raspberry Pi OS)

〇filelightの画面(Debian 11 Bullseye)

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install filelight

関連情報

・filelightのリポジトリ
https://github.com/KDE/filelight

2023年1月15日日曜日

Raspberry Pi OS(Bullseye)/Debian 11にSpeedCrunchをインストールする

SpeedCrunchは、高精度の科学用関数電卓です。多数の関数や定数が用意されています。

〇SpeedCrunchの画面(Raspberry Pi OS)

〇SpeedCrunchの画面(Debian 11 Bullseye)

インストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install speedcrunch

関連情報

・SpeedCrunchのリポジトリ
https://bitbucket.org/heldercorreia/speedcrunch/src/master/

2023年1月14日土曜日

Ubuntu 22.04にPercona Toolkitをインストールする

Percona ToolkitはMySQLを管理・メンテナンスするのに役立つコマンド群です。

MariaDBのインストール

sudo apt-get update

sudo apt-get -y install mariadb-server

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"
※パスワードは適宜変更してください

Percona Toolkitのインストール

sudo apt-get -y install curl

wget https://repo.percona.com/apt/percona-release_latest.generic_all.deb

sudo dpkg -i percona-release_latest.generic_all.deb

sudo apt-get update

sudo apt-get -y install percona-toolkit

データベースのサマリー情報

sudo pt-mysql-summary --host localhost --user root --password root

テーブルを検索

sudo pt-find --host localhost --user root --password root データベース名

2023年1月13日金曜日

AlmaLinux 9/Rocky Linux 9にRobocodeをインストールする

Robocodeは、プログラムでコントロールする戦車が戦うゲームです。Javaや.netを使用するプログラム言語を学ぶことができます。

〇Robocodeの画面(AlmaLinux 9)

〇Robocodeの画面(Rocky Linux 9)

インストール方法

シェルから以下のコマンド実行します
sudo dnf install -y java-17-openjdk-devel

sudo mkdir -p /opt/robocode

cd /opt/robocode

sudo wget --inet4-only 'https://sourceforge.net/projects/robocode/files/robocode/1.9.4.7/robocode-1.9.4.7-setup.jar'

sudo jar xvf robocode-1.9.4.7-setup.jar

sudo chmod +x /opt/robocode/robocode.sh

cat << EOF | sudo tee /usr/share/applications/robocode.desktop
[Desktop Entry]
Type=Application
Version=1.0
Name=Robocode
GenericName=Tank AI programming game for Java and .NET
Comment=Build the best - destroy the rest!
Icon=/opt/robocode/desktop/robocode.png
Exec=/opt/robocode/robocode.sh
Categories=Game;StrategyGame;
EOF

関連情報

・Robocodeに関する他の記事はこちらを参照してください。

2023年1月12日木曜日

AlmaLinux 9/Rocky Linux 9にRemminaをインストールする

RemminaはLinux上で動作するRemote Desktop Clientです。VNC/SSHにも接続することが出来ます。

〇Remminaの画面(AlmaLinux 9)

〇Remminaの画面(Rocky Linux 9)

インストール方法

以下のコマンドを実行します。
1. snapのインストール(※既に導入済みの場合はスキップしてください)
sudo dnf -y install epel-release

sudo dnf -y install snapd

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap

2. Remminaのインストール
sudo snap install remmina
※「error: too early for operation, device not yet seeded or device model not acknowledged」というエラーが出た場合は、しばらく待って再実行します。

関連情報

・Remminaに関する他の情報はこちらを参照してください。

2023年1月11日水曜日

AlmaLinux 9/Rocky Linux 9にReminduckをインストールする

Reminduckはアヒルが指定時刻にリマインドしてくれるアプリです。

〇Reminduckの画面(AlmaLinux 9)

〇Reminduckの画面(Rocky Linux 9)

インストール方法

シェルから以下のコマンド実行します
sudo dnf -y install flatpak

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

sudo flatpak -y install flathub com.github.matfantinel.reminduck
※ダウンロード中にエラーが発生した場合は、コマンドを再実行してください。

関連情報

・Reminduckのgithubリポジトリ https://github.com/matfantinel/reminduck

2023年1月10日火曜日

Ubuntu 22.04にSequelerをインストールする

SequelerはPostgreSQL/MySQL/MariaDBなどに対応したシンプルなSQLクライアントです。

〇Sequelerの画面

インストール方法

シェルから以下のコマンド実行します
sudo apt-get -y install flatpak

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

sudo flatpak -y install flathub com.github.alecaddd.sequeler

関連情報

・Sequelerのgithubリポジトリ
https://github.com/Alecaddd/sequeler

2023年1月9日月曜日

AlmaLinux 9/Rocky Linux 9にRedis Commanderをインストールする

Redis CommanderでブラウザからRedis Serverのコマンドを実行する事ができます。

〇Reddis Commanderの画面(AlmaLinux 9)

〇Reddis Commanderの画面(Rocky Linux 9)

ブラウザからhttp://<ホスト名またはIPアドレス>:8081/ にアクセスします。

インストール方法

以下の手順を実行します。

1. Redisのインストール
sudo dnf -y install redis

sudo systemctl enable redis

sudo systemctl start redis

動作確認は以下のコマンドを実行します。
redis-cli << EOF
ping
flushall
set mykey "hello world."
get mykey
EOF

2. node.jsとredis-commanderのインストール
以下のコマンドを実行して、nodeとredis-commanderをインストールします。
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

sudo dnf -y install nodejs

sudo npm install --no-optional -g redis-commander

cat << EOF | sudo tee /etc/systemd/system/rediscommander.service
[Unit]
Description=redis-commander

[Service]
Type=simple
ExecStart=/usr/bin/redis-commander

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable rediscommander.service

sudo systemctl start rediscommander.service

3. ポート開放
firewallの8081番ポートを開けます
sudo firewall-cmd --add-port=8081/tcp --permanent

sudo firewall-cmd --reload

関連情報

・Redis Commanderに関する他の記事は、こちらを参照してください。

2023年1月8日日曜日

Ubuntu 22.04にインターネットラジオアプリのShortwaveをインストールする

Shortwaveでインターネットラジオアプリを聞くことが出来ます。

〇Shortwaveの画面

インストール方法

シェルから以下のコマンド実行します
sudo apt-get -y install flatpak

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

sudo flatpak -y install https://flathub.org/repo/appstream/de.haeckerfelix.Shortwave.flatpakref

関連情報

・ShortwaveのGitlabリポジトリ
https://gitlab.gnome.org/World/Shortwave

2023年1月7日土曜日

AlmaLinux 9/Rocky Linux 9にRust製のシステム情報表示ツールprocess-viewerをインストールする

process-viewerでCPUやメモリ、ネットワーク、ディスク使用量を表示することが出来ます。

〇process-viewerの画面(AlmaLinux 9)

〇process-viewerの画面(Rocky Linux 9)

インストール手順

1. Rust言語のインストール
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
※以下の様な選択肢が表示されたら1を入力します
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
インストールしたシェルですぐにRustを使用するために、以下のコマンドを実行します。
source $HOME/.cargo/env

2. process-viewerのインストール
sudo dnf -y groupinstall "Development Tools"

sudo dnf -y install glib2-devel cairo-devel cairo-gobject-devel pango-devel gdk-pixbuf2-devel graphene-devel gtk4-devel

cargo install process_viewer

cat << EOF > ~/.local/share/applications/process_viewer.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=bash -c "~/.cargo/bin/process_viewer"
Name=process viewer
Categories=System;
EOF

関連情報

・process viewerのgithubリポジトリ
https://github.com/GuillaumeGomez/process-viewer

2023年1月6日金曜日

Rocky Linux 9/AlmaLinux 9でAWKのgo言語実装のGoAWKをインストールする

GoAWKはGo言語実装のAWKです。

GoAWKのインストール方法

以下のコマンドを実行します。
sudo mkdir -p /opt/goawk

cd /opt/goawk

sudo wget https://github.com/benhoyt/goawk/releases/download/v1.20.0/goawk_v1.20.0_linux_amd64.tar.gz

sudo tar xvfz goawk_v1.20.0_linux_amd64.tar.gz

sudo ln -s /opt/goawk/goawk /usr/local/bin/goawk

サンプル実行

cat << EOF | goawk '{ print $1, $3 }'
col1 col2 col3
Hello - World!
1 2 3
EOF

cd 

cat << EOF > test.csv
name,userid
"Brian, Greenwood", 1234
"Tom White", 5678
EOF

# 通常だと、ダブルクオートなどしても,や空白などで文字列が分割されてしまう
goawk '{ print $1 }' test.csv
name,userid
"Brian,
"Tom

# CSV入力モードを使用すると、ちゃんとダブルクオートを認識してハンドリングしてくれる
goawk -i csv '{ print $1 }' test.csv
name
Brian, Greenwood
Tom White

関連情報

・プロジェクトGithubリポジトリ
https://github.com/benhoyt/goawk

2023年1月5日木曜日

Ubuntu 22.04にインターネットラジオアプリのGoodvibesをインストールする

Goodvibesはシンプルなインターネットラジオアプリです。

〇Goodvibesの画面

Ubuntu Softwareによるインストール方法

1. Ubuntu Softwareを起動して、goodvibesを検索します。

2.Goodvibesのインストールボタンをクリックします

コマンドによるインストール方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install goodvibes

関連情報

・Goodvibesのウェブサイト
https://gitlab.com/goodvibes/goodvibes

2023年1月4日水曜日

Ubuntu22.04にffmpeg-pythonをインストールした仮想環境を作成し、動画形式変換する

ffmpeg-pythonでFFmpegを操作して動画形式の変換などを行うことが出来ます。Ubuntu22.04にffmpeg-pythonをインストールした仮想環境を作成し、動画形式変換するには以下の手順を実行します。

インストール方法

1.pipenvのインストール
pipenvをインストールしていない場合は、以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install python3-pip python3-distutils python3-dev

python3 -m pip install --user pipenv

echo "export PIPENV_VENV_IN_PROJECT=true" >> ~/.profile

echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.profile

source ~/.profile

2. ffmpeg-python用の仮想環境作成
pipenvを使用する場合は以下のコマンドで、ffmpeg-python用の仮想環境を作成します。
sudo apt-get -y install ffmpeg

mkdir -p ~/ffmpeg-python

cd ~/ffmpeg-python

pipenv --python 3

pipenv install ffmpeg-python

pipenv shell

3. mp4ファイル形式からWebM形式に変換するサンプルプログラムの実行
以下のサンプルプログラムでriceplant.mp4ファイルをriceplant.webmに変換します。

conv_mp4_to_webm.py
import ffmpeg

input = ffmpeg.input('./riceplant.mp4')
ffmpeg.output(input, './riceplant.webm').run()

・実行コマンド
python conv_mp4_to_webm.py

〇変換後画像

関連情報

・ffmpeg-pythonに関する他の記事はこちらを参照してください。

・様々な動画に関するアプリケーションについては、以下のまとめを参照してください。
動画関連アプリケーションのまとめ

2023年1月3日火曜日

AlmaLinux 9/Rocky Linux 9にfre:ac(Snap版)をインストールする

fre:acはオーディオ変換機能とCD取り込みを持つアプリケーションです。fre:acをインストールするには以下の手順を実行します。

〇fre:acの画面(AlmaLinux 9)

〇fre:acの画面(Rocky Linux 9)

コマンドによるインストール方法

以下のコマンドを実行します。
1. snapのインストール(※既に導入済みの場合はスキップしてください)
sudo dnf -y install epel-release

sudo dnf -y install snapd

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap
2. freacのインストール
sudo snap install freac
※もし「error: too early for operation, device not yet seeded or device model not acknowledged」というメッセージが表示された場合は、しばらく待ってから再実行してください。

関連情報

・fre:acのウェブサイト
https://www.freac.org/

2023年1月2日月曜日

Debian 11(Bullseye)にP3X Redis UIをインストールする

P3X Redis UIはオープンソースのRedisクライアントです。

〇P3X Redis UIの画面

インストール方法

以下のコマンドを実行します。
1. Redisのインストール(既にRedisサーバがある場合はインストールしなくても大丈夫です)
sudo apt-get -y install redis

sudo systemctl start redis
動作確認は以下のコマンドを実行します。
redis-cli << EOF
ping
flushall
set mykey "hello world."
get mykey
EOF

2. P3X Redis UIのインストール
sudo apt-get -y install libfuse2

sudo mkdir -p /opt/redis-ui

cd /opt/redis-ui

sudo wget https://github.com/patrikx3/redis-ui/releases/download/v2022.10.105/P3X-Redis-UI-2022.10.105.AppImage

sudo chmod +x P3X-Redis-UI-2022.10.105.AppImage

cat << EOF | sudo tee /usr/share/applications/redis-ui.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/redis-ui/P3X-Redis-UI-2022.10.105.AppImage
Name=P3X Redis UI
Categories=Development;
EOF

関連情報

・P3X Redis UIのgithubリポジトリ
https://github.com/patrikx3/redis-ui

2023年1月1日日曜日

Ubuntu 22.04にunixBenchをインストールしてベンチーマークを計測する

unixBenchは歴史あるベンチマークツールです

〇unixBenchのバナー

〇unixBnechの結果表示例
DhrystoneやWhetstoneやI/Oスループットなどの結果が表示されます

インストール方法と実行方法

以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install git build-essential

git clone https://github.com/kdlucas/byte-unixbench

cd byte-unixbench/UnixBench

make

./Run

関連情報

・unitBenchに関する他の記事は、こちらを参照してください。