2021年1月14日木曜日

CentOS 8-StreamにKanboardとMariaDBをインストールする

Kanboardはタスク管理をおこなうPHP製のソフトウェアです。

○Kanboardの画面
ブラウザでhttp://<ホスト名またはアドレス>/kanboard/ にアクセスします。
デフォルト管理者はユーザ名admin、パスワードadminでログインします

インストール手順

以下の手順を実行します。
1. firewallでhttpの80番ポートを開けます
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

2. MariaDBをインストール
sudo dnf -y install mariadb mariadb-server

sudo systemctl enable mariadb.service

sudo systemctl start mariadb.service

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"

mysql -uroot -proot -e "CREATE DATABASE kanboard DEFAULT CHARACTER SET utf8mb4;"
mysql -uroot -proot -e "CREATE USER kanboard@localhost IDENTIFIED BY 'kanboard';"
mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON kanboard.* TO 'kanboard'@'localhost';"
mysql -uroot -proot -e "FLUSH PRIVILEGES;"

3. ApacheとPHPのインストール
sudo dnf install -y httpd \
  php \
  php-mysqlnd \
  php-json \
  php-opcache \
  php-xml \
  php-dom \
  php-mbstring \
  php-gd \
  php-curl

sudo systemctl enable php-fpm
sudo systemctl enable  httpd

4. SELinuxの無効化
sudo setenforce 0
sudo getenforce
sudo sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

5. Kanboardのインストール
wget https://github.com/kanboard/kanboard/archive/v1.2.16.zip
unzip v1.2.16.zip
sudo mv kanboard* /opt/kanboard
cp /opt/kanboard/config.default.php /opt/kanboard/config.php
sed -i -e "s#define('DB_DRIVER', 'sqlite');#define('DB_DRIVER', 'mysql');#" /opt/kanboard/config.php
sed -i -e "s#define('DB_USERNAME', 'root');#define('DB_USERNAME', 'kanboard');#" /opt/kanboard/config.php
sed -i -e "s#define('DB_PASSWORD', '');#define('DB_PASSWORD', 'kanboard');#" /opt/kanboard/config.php
sudo chown -R apache:apache /opt/kanboard
sudo ln -s /opt/kanboard/ /var/www/html/

sudo systemctl restart httpd

関連情報

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

pythonとpysndfxで音楽ファイルの内容を反転する

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxで音楽ファイルの内容を反転する手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
reverseメソッドで曲の内容を反転します。ファイル名は適宜変更してください。
reverse.py
from pysndfx import AudioEffectsChain

# 内容を反転する
fx = (
    AudioEffectsChain().reverse()
)

# 効果の処理と保存
fx("./yoursong.wav", "./reverse.wav")

以下のコマンドでスクリプトを実行します。
python reverse.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

CentOS8.2でアニメーションGIFで保存できるレコーダーPeekをインストールする

Peekはシンプルなデスクトップ録画アプリケーションです。録画したファイルはアニメーションgifやmp4で保存できます。

〇Peekの画面

インストール方法

以下のコマンドを実行します。
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.uploadedlobster.peek

コマンドによる起動

以下のコマンドでPeekを起動する事もできます。
flatpak run com.uploadedlobster.peek

2021年1月13日水曜日

CentOS 8-StreamにgLabelsをインストールする

gLabelsで名刺や宛先ラベルなどをデザインする事ができます。

〇gLabelsの画面

インストール方法

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

cd /opt/glabels

sudo wget https://github.com/jimevins/glabels-qt/releases/download/glabels-3.99-master562/glabels-3.99-master562-x86_64.AppImage

sudo chmod +x glabels-3.99-master562-x86_64.AppImage

cat << EOF | sudo tee /usr/share/applications/freecad.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/glabels/glabels-3.99-master562-x86_64.AppImage
Name=gLabes
Categories=Office;
EOF

関連情報

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

pythonとpysndfxでスピードを変更する

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでスピードを変更する手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
speedメソッドでスピードを変更します。factorでピッチを変更します。ファイル名は適宜変更してください。
speed.py
from pysndfx import AudioEffectsChain

# スピードを変更する
fx = (
    AudioEffectsChain().speed(factor=0.9)
)

# 効果の処理と保存
fx("./yoursong.wav", "./slower.wav")

以下のコマンドでスクリプトを実行します。
python speed.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

Ubuntu 20.04上のMinetestにノードの種類を増やすMore Blocks modをインストールする

More Blocks mode配置できるノードの種類を増やすことができます。

〇More Blocksの画面

インストール方法

以下のコマンドを実行します。
sudo apt-get -y install minetest-mod-moreblocks
インストール後、ワールドの設定画面でmoreblocksを有効化します。

関連情報

・More Blocksのgithubリポジトリ
https://github.com/minetest-mods/moreblocks

・Ubuntu 20.04にminetestをインストールする方法は以下を参照してください。
Ubuntu 20.04/Raspberry Pi(Raspbian Buster)にMinetestをインストールする

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

2021年1月12日火曜日

CentOS 8-StreamにGeoGebraをインストールする

GeoGebraは幾何・代数・統計・解析に基づいた動的な数学アプリケーションです。

〇GeoGebraの画面

インストール方法

シェルから以下のコマンド実行します
wget http://www.geogebra.net/linux/rpm/x86_64/geogebra5-5.0.620.0-2080.x86_64.rpm

sudo dnf -y install ./geogebra5-5.0.620.0-2080.x86_64.rpm

関連情報

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