2021年8月31日火曜日

KdenliveでOldfilm効果を使用して古い映画のような効果をつける

以下の手順でOldfilm効果を使用して古い映画のような効果をつけます。フィルムの映写機時代の映画のように明るさが変わったり画面がぶれた効果をつけることができます。

設定手順

1. 効果タブの「Stylize」カテゴリのOldfilm効果をクリップにドラッグアンドドロップします。

2. プロパティタブ(画面右下赤枠部分)の「Y-デルタ」「画像のデルタ値(%)」「明るさを上げる」「明るさを下げる」などのパラメータを調整します。

関連情報

動画編集アプリKdenliveのまとめ

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

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

Windows 10に動画編集アプリケーションShotcutをインストールする

Shotcutで簡単に動画編集を行うことができます。WindowsにShotcutをインストールするには以下の手順を実行します。

Shotcutインストール手順

1. 以下のshotcutのダウンロードページにブラウザでアクセスして、Windows Installerをクリックします。
https://shotcut.org/download/



2. ダウンロードしたexeをダブルクリックして、インストーラーを実行します。
GPL Version3のライセンス許諾ページが表示されるので、同意できるのであれば「I Agree」をクリックします。

3. インストール先フォルダの場所が聞かれるので、そのまま変えずに「Next」ボタンをクリックします。

4. インストールオプションページでも、そのまま変えずに「Install」ボタンを押すとインストールが開始します。

5. インストール完了ページで「Close」を押してインストーラーを終了します。

6. WindowsメニューからShotcutが起動することを確認します。

関連情報

・フィルタの適用方法や操作方法などは以下のまとめページを参照してください。
動画編集アプリShotcutのまとめ

・プロジェクトwebサイト
https://shotcut.org/

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

Rocky Linux 8.4に音楽ファイルにタグ付けをすることのできるMusicBrainz Picardをインストールする

MusicBrainz Picardで様々なオーディオファイルにタグ付けする事ができます。

〇MusicBrainz Picardの画面

インストール方法

以下のコマンドを実行します。
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. Picardのインストール
sudo snap install picard
※もし「error: too early for operation, device not yet seeded or device model not acknowledged」というメッセージが表示された場合は、しばらく待ってから再実行してください。

関連情報

・MusicBrainz Picardのwebサイト
https://picard.musicbrainz.org/

Rocky Linux 8.4にKStarsをインストールする

KStarsはオープンソースの天文学ソフトウェアです。

〇KStarsの画面

インストール方法

以下のコマンドを実行します。
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. KStarsのインストール
sudo snap install kstars
※もし「error: too early for operation, device not yet seeded or device model not acknowledged」というメッセージが表示された場合は、しばらく待ってから再実行してください。

実行方法

以下のコマンドで実行します。
snap run kstarts

関連情報

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

2021年8月30日月曜日

Debian 11(Bullseye)にDokuWikiをインストールする

DokuWikiはデータベースを必要としないWikiソフトウェアです。

〇DokuWikiの画面
インストール後、ブラウザからhttp://<ホスト名またはIP>/dokuwiki/ にアクセスします。

インストール方法

以下のコマンドをシェルから実行します。
sudo apt-get -y install apache2 \
  php7.4 \
  libapache2-mod-php7.4 \
  php7.4-mbstring \
  php7.4-xml

wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

tar xvfz dokuwiki-stable.tgz

mv dokuwiki-2* dokuwiki

sudo mv dokuwiki /var/www/html

sudo chown -R www-data:www-data /var/www/html/dokuwiki

sudo systemctl restart apache2

関連情報

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

・DokuWikiのWebサイト
https://www.dokuwiki.org/dokuwiki

AlmaLinux 8にOpen JTalkをインストールして音声合成する

Open JTalkで任意のテキストを音声合成して読み上げることができます。

コンパイル&インストール方法

1. hts_engine API 1.10のコンパイルとインストール
以下のコマンドを実行します。
cd

sudo yum -y groupinstall "Development Tools"

wget http://downloads.sourceforge.net/hts-engine/hts_engine_API-1.10.tar.gz

tar xvfz hts_engine_API-1.10.tar.gz

cd hts_engine_API-1.10

./configure

make

sudo make install

2. Open JTalk 1.11のコンパイルとインストール
cd

wget http://downloads.sourceforge.net/open-jtalk/open_jtalk-1.11.tar.gz

tar xvfz open_jtalk-1.11.tar.gz

cd open_jtalk-1.11

./configure

make

sudo make install

3. 辞書のダウンロードとインストール
cd

wget http://downloads.sourceforge.net/open-jtalk/open_jtalk_dic_utf_8-1.11.tar.gz

tar xvfz open_jtalk_dic_utf_8-1.11.tar.gz

sudo mv sudo open_jtalk_dic_utf_8-1.11 /opt

4. 音声データダウンロードとインストール
wget http://downloads.sourceforge.net/open-jtalk/hts_voice_nitech_jp_atr503_m001-1.05.tar.gz

tar xvfz hts_voice_nitech_jp_atr503_m001-1.05.tar.gz

sudo mv hts_voice_nitech_jp_atr503_m001-1.05 /opt

5. メイさんとタクミさんの音声を追加
wget https://sourceforge.net/projects/mmdagent/files/MMDAgent_Example/MMDAgent_Example-1.8/MMDAgent_Example-1.8.zip

unzip MMDAgent_Example-1.8.zip 

sudo mv MMDAgent_Example-1.8 /opt

6. 音声の再生と保存
〇デフォルトの声(男性)
※再生時のコマンド
echo "サンプルです" | open_jtalk -m /opt/hts_voice_nitech_jp_atr503_m001-1.05/nitech_jp_atr503_m001.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow /tmp/voice.wav -g 15 && aplay /tmp/voice.wav

※ファイルを保存する場合は以下のコマンド
echo "サンプルです" | open_jtalk -m /opt/hts_voice_nitech_jp_atr503_m001-1.05/nitech_jp_atr503_m001.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow ./voice-default.wav -g 15

〇メイさんの声(女性)
※再生時のコマンド
echo "サンプルです" | open_jtalk -m /opt/MMDAgent_Example-1.8/Voice/mei/mei_normal.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow /tmp/voice.wav -g 15 && aplay /tmp/voice.wav

※ファイルを保存する場合は以下のコマンド
echo "サンプルです" | open_jtalk -m /opt/MMDAgent_Example-1.8/Voice/mei/mei_normal.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow ./voice-mei.wav -g 15

〇タクミさんの声(男性)
※再生時のコマンド
echo "サンプルです" | open_jtalk -m /opt/MMDAgent_Example-1.8/Voice/takumi/takumi_normal.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow /tmp/voice.wav -g 15 && aplay /tmp/voice.wav

※ファイルを保存する場合は以下のコマンド
echo "サンプルです" | open_jtalk -m /opt/MMDAgent_Example-1.8/Voice/takumi/takumi_normal.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow ./voice-takumi.wav -g 15

関連情報

・Open JTalkのプロジェクトページ
http://open-jtalk.sourceforge.net/

Raspberry Pi PicoにTPA2006使用D級アンプキットを接続して、wav形式のオーディオファイルを再生する
 ※作成した音声ファイルをRaspberry Picoで再生したい場合は上記のページを参照してください。

MoviePyで動画に別の音声を設定する
  ※動画のナレーションとして活用する事も出来ます。

Rocky Linux 8.4にEclipse Lua Development Toolsをインストールする

Eclipse Lua Development ToolsはオープンソースのLua言語IDEです。

〇Eclipse Lua Development Toolsの画面

インストール方法

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

sudo mkdir -p /opt/ldt

cd /opt/ldt

sudo wget https://ftp.jaist.ac.jp/pub/eclipse/ldt/products/stable/1.4.2/org.eclipse.ldt.product-linux.gtk.x86_64.tar.gz

sudo tar xvfz org.eclipse.ldt.product-linux.gtk.x86_64.tar.gz

cat << EOF | sudo tee /usr/share/applications/eclipse_ldt.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/ldt/LuaDevelopmentTools
Name=Eclipse Lua Development Tools
Categories=Development;
Icon=/opt/ldt/icon.xpm
EOF

関連情報

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

2021年8月29日日曜日

Shotcutでキーフレームを使用してフィルタを適用する量を時間によって変化させる

キーフレームを使用することによって時系列でフィルタの適用量を増減させたりすることができます。例えば、時間とともにぼやけていく効果を動画につけることができます。

キーフレーム適用方法

1. フィルタを動画に適用した後、フィルタタブの時計のアイコンをクリックします(下記画像の赤丸部分)。

2. クリップの下に表示されるキーフレームの左端の菱形「◇」アイコンをドラッグして、開始時点のフィルタの適用する量を指定します。次に下図の青色の円で囲った時計アイコンでキーフレームを追加するか、キーフレーム内の任意の位置でダブルクリックして追加される菱形「◇」アイコン(赤丸部分)をドラッグして任意の時間における適用量を指定します。ポイントは複数指定できるので、ぼけた画像がふたたびピントが合って再びぼやけるといった指定も可能です。

関連情報

・フィルタの適用方法や操作方法などは以下のまとめページを参照してください。
動画編集アプリShotcutのまとめ

・プロジェクトwebサイト
https://shotcut.org/

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

Rocky Linux 8.4にKolourPaintをインストールする

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

〇KolourPaintの画面

インストール方法

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

関連情報

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

Rocky Linux 8.4にMu Editorをインストールする

Mu Editorは初心者向けPython開発環境です。

〇Mu Editorの画面

インストール方法

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

sudo pip3 install --upgrade pip

sudo pip3 install mu-editor

コマンドラインからの実行

以下のコマンドを実行します。
mu-editor

関連情報

・Mu Editorのプロジェクトサイト
https://codewith.mu/

2021年8月28日土曜日

Alma Linux 8にロボットシミュレーターのWebotsをインストールする

Webotsはオープンソースのロボットシミュレーターです。

〇Webotsの画面

インストール方法

以下のコマンドを実行します。
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. Webotsのインストール
sudo snap install webots
※もし「error: too early for operation, device not yet seeded or device model not acknowledged」というメッセージが表示された場合は、しばらく待ってから再実行してください。

コマンドでの実行方法

以下のコマンドで実行します。
snap run webots

関連情報

・Webotsのgithubリポジトリ
https://github.com/cyberbotics/webots

Rocky Linux 8.4にCインタープリターのpicocをインストールする

picocは、シンプルなCインタプリターです。コンパイルなしにコマンドラインからCを実行する事ができます。

ビルド&インストール方法

以下のコマンドを実行します。
sudo dnf -y groupinstall "Development Tools"

sudo dnf -y install readline-devel

wget https://gitlab.com/zsaleeba/picoc/-/archive/master/picoc-master.tar.gz

tar xvfz picoc-master.tar.gz

sudo mv picoc-master /opt/picoc

cd /opt/picoc

make

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

動作確認

cd

cat << EOF > helloworld.c
#include <stdio.h>

char buf[100];
int val=100;

void main()
{
  sprintf(buf, "Hello, World! %d\n", val);
  printf(buf);
}
EOF

picoc helloworld.c

関連情報

・picocプロジェクトのリポジトリ
https://gitlab.com/zsaleeba/picoc

2021年8月27日金曜日

Ubuntu 20.04にロスレス動画編集のLosslessCut(Snap版)をインストールする

LosslessCutで動画の劣化なしに編集を行うことができます。

〇LosslessCutの画面

インストール方法

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

sudo apt-get -y install snapd

sudo snap install losslesscut

関連情報

・LoesslessCutのgithubリポジトリ
https://github.com/mifi/lossless-cut

Debian 11(Bullseye)にDrawpileをインストールする

Drawpileで、ネットワーク上の複数人数で協力して絵を描く事ができます。リモート会議のホワイトボード代わりにもなります。
社内ネットワークではクライアント同士で接続することができ、pub.drawpile.netなどのパブリックサーバや専用サーバを介してインターネット越しの接続をすることも可能です。

〇Drawpileの画面

インストール方法

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

Drawpileの実行

以下のコマンドを実行します。
flatpak run net.drawpile.drawpile

Drawpileのウェブサイト

https://drawpile.net/

Rocky Linux 8.4にTux, of Math Commandをインストールする

Tux, of Math Commandは、算数ドリルの教育ゲームです。数値の入力から四則演算を楽しみながら学ぶことができます。

〇Tux of Math Commandの画面

インストール方法

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

関連情報

・Tux, of Math Commandのウェブサイト
http://www.tux4kids.com/tuxmath.html

Rocky Linux 8.4にRedis Commanderをインストールする

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

〇Reddis Commanderの画面
ブラウザから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_12.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に関する他の記事は、こちらを参照してください。

2021年8月26日木曜日

Debian 11(Bullseye)に3Dメッシュ処理アプリMeshLabをインストールする

MeshLabは3Dメッシュ処理アプリケーションです。

〇MeshLabの画面

インストール方法

以下のコマンドを実行します。
sudo apt-get -y install libopengl-dev

sudo mkdir -p /opt/meshlab

cd /opt/meshlab

sudo wget https://github.com/cnr-isti-vclab/meshlab/releases/download/Meshlab-2021.05/MeshLab2021.05d-linux.AppImage

sudo chmod +x MeshLab2021.05d-linux.AppImage

cat << EOF | sudo tee /usr/share/applications/meshlab.desktop
[Desktop Entry]
Type=Application
Version=1.0
Name=MeshLab
Exec=/opt/meshlab/MeshLab2021.05d-linux.AppImage
Categories=Graphics;
EOF

サンプルデータのダウンロード

cd ~

wget https://sourceforge.net/projects/meshlab/files/meshlab/MeshLab%20sample%20datasets/MeshLabSampleDataset.zip

unzip MeshLabSampleDataset.zip

関連情報

・MeshLabのwebサイト
https://www.meshlab.net/

AlmaLinux 8にRobocodeをインストールする

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

〇Robocodeの画面

インストール方法

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

sudo dnf config-manager --set-enabled powertools

sudo dnf -y update

sudo dnf install -y java-11-openjdk-devel

sudo dnf --enablerepo=powertools install nkf

sudo mkdir -p /opt/robocode

cd /opt/robocode

sudo wget 'https://sourceforge.net/projects/robocode/files/robocode/1.9.4.2/robocode-1.9.4.2-setup.jar'

sudo jar xvf robocode-1.9.4.2-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

sudo nkf -Lu --overwrite /opt/robocode/robocode.sh

関連情報

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

Rocky Linux 8.4にThonnyをインストールする

Thonnyは初心者向けPython開発環境です。

〇Thonnyの画面

インストール方法

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

sudo pip3 install thonny

コマンドラインからの実行

以下のコマンドを実行します。
thonny
※初回起動時には言語や設定を確認するダイアログが表示されるので「日本語」を選択します。
※権限のエラーが発生する場合は、以下のコマンドを実行してdialoutグループにユーザを追加します。
sudo usermod -a -G dialout $USER

関連情報

・Thonnyのプロジェクトサイト
https://thonny.org/

2021年8月25日水曜日

Debian 11(Bullseye)にロスレス動画編集のLosslessCut(Snap版)をインストールする

LosslessCutで動画の劣化なしに編集を行うことができます。

〇LosslessCutの画面

インストール方法

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

sudo apt-get -y install snapd

sudo snap install core

sudo snap install losslesscut

関連情報

・LoesslessCutのgithubリポジトリ
https://github.com/mifi/lossless-cut

OpenSCADとUltimaker Curaを使用して、LEGO互換の突起が付いたUSBタイプAのキャップを作る

OpenSCADとUltimaker Curaを使用して、LEGO互換の突起が付いたUSBタイプAのキャップを作るには以下の手順を実行します。USB端子から埃などが入ることなどを防止することができます。

〇LEGO互換の突起が付いたUSBタイプAのキャップの写真
・USBタイプAのキャップとLEGO人形の写真

・USBバッテリーに差し込んだキャップとLEGO人形

作成手順

1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。
USBタイプAのキャップとLEGO互換の突起2つを別々に印刷します。
穴の半径など3Dプリンタや設定によって微調整してください。

・USBタイプAのキャップのソース
// USBタイプAのサイズ
USB_A_W=12.1;
USB_A_D=8.5;
USB_A_H=4.6;
// 端子のサイズ
USB_A_TERMINAL_H=2.2;
TERMINAL_EDGE=0.5;
TERMINAL_DISTANCE=1.5;
TERMINAL_TOP_H=1;
TERMINAL_TOP_W=1.5;
// キャップ部分
CAP_W=7.95*2;
CAP_D=7.95*2;
CAP_H=5;

rotate([90, 0, 0])
union(){
    translate([-USB_A_W/2, 0, 0])
    linear_extrude(height=USB_A_TERMINAL_H){
        square([USB_A_W, USB_A_D]);
    }
    translate([-USB_A_W/2, 0, USB_A_TERMINAL_H])
    linear_extrude(height=TERMINAL_EDGE){
        square([TERMINAL_EDGE, USB_A_D]);
    }
    translate([USB_A_W/2-TERMINAL_EDGE, 0, USB_A_TERMINAL_H])
    linear_extrude(height=TERMINAL_EDGE){
        square([TERMINAL_EDGE, USB_A_D]);
    }
    translate([-CAP_W/2, -CAP_D, 0])
    linear_extrude(height=CAP_H){
        square([CAP_W, CAP_D]);
    }
    translate([-USB_A_W/2, 0, USB_A_TERMINAL_H+TERMINAL_DISTANCE])
    linear_extrude(height=TERMINAL_TOP_H){
        square([USB_A_W, TERMINAL_TOP_W]);
    }

}

・OpenSCADの画面(USBタイプAのキャップ)

・LEGO互換の突起のソース
// プレートの厚さ
PLATE_THICK=1;

// LEGOの1ブロック
LEGO_SQUARE=7.95;
// 突起の直径
LEGO_PEG=4.9;
LEGO_PEG_R=LEGO_PEG/2;
LEGO_PEG_H=1.8;

// プレートのサイズ(ブロック単位)
NUM_HOLE_W=2;
NUM_HOLE_D=2;

translate([0, 0, 0])
linear_extrude(height=PLATE_THICK){
    square([LEGO_SQUARE*NUM_HOLE_W, LEGO_SQUARE*NUM_HOLE_D]);
}

for( lw = [0 : NUM_HOLE_W-1] ){
    for( ld = [0 : NUM_HOLE_D-1] ){
        translate([LEGO_SQUARE*lw+LEGO_SQUARE/2, LEGO_SQUARE*ld+LEGO_SQUARE/2, PLATE_THICK])
        linear_extrude(height=LEGO_PEG_H){
            circle(LEGO_PEG_R, $fn=50);
        }
    }
}

・OpenSCADの画面(LEGO互換の突起)

2. Ultimaker CuraでSTLファイルを読み込み、スライスしてgcodeを保存します。

3. 3Dプリンターで印刷します
LEGO互換の突起は2つ分印刷します。

4. USBタイプAのキャップとLEGO互換突起の接着
キャプの正方形部分の上下にLEGO互換突起を、タミヤセメントなどの接着剤で、それぞれ接着します。接着時にはクリップなどで固定すると良く接着できます。

関連情報

OpenSCADまとめ

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

OpenSCADとUltimaker Curaを使用して、LEGO互換の2x4ブロックを作る

OpenSCADとUltimaker Curaを使用して、LEGOブロック上に固定できるLEDキューブを作成する

Debian 11(Bullseye)にgoxelをインストールする

goxelで立方体のドット絵を作成する事ができます。

〇goxelの画面

インストール方法

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

AlmaLinux 8にMeldをインストールする

Meldは開発者向けのファイル比較ツールです。diffと比べてグラフィカルな表現で差異を分かりやすく表示します。

〇Meldの画面

インストール方法

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

CnetOS 8/CentOS 8-StreamにGoldenDictをインストールする

GoldenDictは辞書アプリです。辞書ファイルやWikipediaから検索を行うことができます。

〇GoldenDictの画面(CentOS 8)

〇GoldenDictの画面(CentOS 8-Stream)

インストール方法

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

関連情報

・GoldenDictのweebサイト
http://goldendict.org/

2021年8月24日火曜日

Debian 11(Bullseye)にetcdをインストールする

Debian 11(Bullseye)にetcdをインストールする etcdはgo言語で作成された分散key-valueストアです。

インストール方法

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

sudo apt-get -y install etcd

sudo systemctl enable etcd

sudo systemctl start etcd

テスト実行

サンプル実行は以下のコマンドを実行します。
etcdctl mkdir test

etcdctl set test/key1 value1

etcdctl get test/key1

バージョンの確認

$ ETCDCTL_API=3 etcdctl version
etcdctl version: 3.3.25
API version: 3.3

関連情報

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

Rocky Linux 8.4/AlmaLinux 8にgobasicをインストールする

gobasicはGo言語で実装されたbasicです。

インストール方法

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

cd /opt/gobasic

sudo wget https://github.com/skx/gobasic/releases/download/release-1.9/gobasic-linux-amd64

sudo chmod +x gobasic-linux-amd64

sudo ln -s /opt/gobasic/gobasic-linux-amd64 /usr/local/bin/gobasic

テスト実行

cd

cat << EOF > hello.bas
print "Hello, World!\n"
EOF

gobasic hello.bas

関連情報

・gobasicのgithubリポジトリ
https://github.com/skx/gobasic

Rocky Linux 8.4にNotableをインストールする

Notableで、Markdown記法を使用してノートを作成・管理する事ができます。ノートはタグ付け・お気に入り・ピン止めで整理します。

〇Notableの画面

インストール方法

以下のコマンドを実行します。
wget https://github.com/notable/notable/releases/download/v1.8.4/notable-1.8.4.x86_64.rpm

sudo dnf -y install notable-1.8.4.x86_64.rpm

関連情報

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

2021年8月23日月曜日

AlmaLinux 8にCrontab UIをインストールする

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面
ブラウザからhttp://<サーバ名またはIP>:9000/にアクセスします。

インストール手順

以下のコマンドを実行します。
1. Node.jsのインストール
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

sudo dnf -y install nodejs

node -v

2. Crontab UIのインストール
sudo npm install -g crontab-ui

cat << EOF | sudo tee /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable crontabui.service

sudo systemctl start crontabui.service

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

sudo firewall-cmd --reload

関連情報

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

Debian 11(Bullseye)にVisual Studio Codeをインストールする

Visual Studio Codeはオープンソースのエディタです。

〇Visual Studio Codeの画面

インストール方法

以下のコマンドを実行します。
wget -O vsc.deb https://go.microsoft.com/fwlink/?LinkID=760868

sudo dpkg -i vsc.deb

Rocky Linux 8.4にosqueryをインストールする

osqueryでシステムの様々な情報をSQLで参照する事が事ができます。

インストール方法

以下のコマンドを実行します
wget https://github.com/osquery/osquery/releases/download/4.9.0/osquery-4.9.0-1.linux.x86_64.rpm

sudo rpm -i osquery-4.9.0-1.linux.x86_64.rpm

・サンプル実行
sudo osqueryi "select * from device_partitions where device = '/dev/sda'"
+----------+-----------+-------------------------------------+-------------+------------+-------------+-----------+--------+-------+
| device   | partition | label                               | type        | offset     | blocks_size | blocks    | inodes | flags |
+----------+-----------+-------------------------------------+-------------+------------+-------------+-----------+--------+-------+
| /dev/sda | 0         | Primary Table (#0)                  | meta        | 0          | 512         | 1         | -1     | 4     |
| /dev/sda | 1         | Unallocated                         | unallocated | 0          | 512         | 2048      | -1     | 2     |
| /dev/sda | 2         | Linux (0x83)                        | normal      | 1048576    | 512         | 2097152   | -1     | 1     |
| /dev/sda | 3         | Linux Logical Volume Manager (0x8e) | normal      | 1074790400 | 512         | 165672960 | -1     | 1     |
+----------+-----------+-------------------------------------+-------------+------------+-------------+-----------+--------+-------+

関連情報

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

2021年8月22日日曜日

Debian 11(Bullseye)にBeruskyをインストールする

Beruskyは倉庫番風のパズルゲームです。

〇Beruskyの画面

インストール方法

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

関連情報

・そのほかのゲームに関する情報はこちらを参照してください。

Raspberry Pi(Raspbian Buster)でデータベース構造分析ツールJailerをインストールする

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

〇Jailerの画面

インストール手順

以下のコマンドを実行してJailerをインストールします。

1. JDKのインストール
sudo apt-get -y install -y openjdk-11-jdk

2. Jailerのインストール
wget https://github.com/Wisser/Jailer/releases/download/v10.5.3/jailer_10.5.3.zip

unzip jailer_10.5.3.zip

sudo mv jailer /opt

cat << EOF | sudo tee /usr/share/applications/jailer.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/jailer/jailerGUI.sh
Name=Jailer
Categories=Development;
EOF

cat << EOF | sudo tee /usr/share/applications/jailer_data_browser.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/jailer/jailerDataBrowser.sh
Name=Jailer Data Browser
Categories=Development;
EOF

関連情報

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

Rocky Linux 8.4にPencil2Dをインストールする

Pencil2Dで、アニメーションを作成する事ができます。

〇Pencil2Dの画面

インストール方法

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

cd /opt/pencil2d

sudo wget https://github.com/pencil2d/pencil/releases/download/v0.6.6/pencil2d-linux-amd64-0.6.6.AppImage

sudo chmod +x pencil2d-linux-amd64-0.6.6.AppImage

cat << EOF | sudo tee /usr/share/applications/pencil2d.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/pencil2d/pencil2d-linux-amd64-0.6.6.AppImage
Name=Pencil2D
EOF

関連情報

Pencil2Dでタイムラプス動画を作成する

Pencil2Dで動画の上に重ねた手書きアニメーションを作成する

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

2021年8月21日土曜日

Debian 11(Bullseye)にBluefishをインストールする

Bluefishは様々なマークアップ/コンピュータ言語に対応したエディタです。

〇Bluefishの画面

インストール方法

以下のコマンド実行します
sudo apt-get -y install bluefish

関連情報

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

Debian 10(Buster)/Ubuntu 20.04/Raspberry PiにNCurses Disk Usage(ncduコマンド)をインストールする

NCurses Disk Usage(ncduコマンド)でCUI画面でディスク使用量を分かりやすく調べることが出来ます。矢印キーでフォルダの移動を行い、qキーで終了します。

〇ncduコマンドの画面(Debian 10)

〇ncduコマンドの画面(Ubuntu 20.04)

〇ncduコマンドの画面(Raspbian Buster)

インストール手順

以下のコマンドを実行してncduコマンドをインストールします。
sudo apt-get -y install ncdu

実行する場合はシェルからncduコマンドを実行します。

Rocky Linux 8.4にSpyderをインストールする

SpyderはオープンソースのPyton統合開発環境です。

〇Spyderの画面

インストール方法

以下の手順を実行します。
1. Anacondaのインストール
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh

sudo chmod +x Anaconda3-2021.05-Linux-x86_64.sh

sudo ./Anaconda3-2021.05-Linux-x86_64.sh -b -p /opt/anaconda

sudo dnf -y install libXScrnSaver

2. spyderのインストール
sudo bash -c "source /opt/anaconda/bin/activate && pip install --upgrade pip && pip install pyqt5==5.12 PyQtWebEngine==5.12 && pip install spyder"

cat << EOF | sudo tee /usr/share/applications/spyder.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=bash -c "source /opt/anaconda/bin/activate && /opt/anaconda/bin/spyder"
Icon=/opt/anaconda/share/icons/spyder.png
Name=Spyder
Categories=Development;
EOF

関連情報

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

2021年8月20日金曜日

AlmaLinux 8にブラウザベースSQLクライアントpgwebとPostgreSQLをインストールする

pgwebはPostgreSQLのwebインターフェイスです。

〇pgwebの画面

インストール手順

1. PostgreSQL13をインストール
wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

sudo rpm -Uvh pgdg-redhat-repo-latest.noarch.rpm

sudo dnf -qy module disable postgresql

sudo dnf -y update

sudo dnf -y install postgresql13-server postgresql13-devel postgresql13-contrib

sudo systemctl enable postgresql-13

sudo /usr/pgsql-13/bin/postgresql-13-setup initdb

echo "listen_addresses='*'" | sudo tee -a /var/lib/pgsql/13/data/postgresql.conf

sudo sed -i 's/host.*all.*all.*127.0.0.1/#host    all             all             127.0.0.1/g' /var/lib/pgsql/13/data/pg_hba.conf

sudo sed -i 's#^host.*all.*all.*::1/128.*ident#host    all             all             ::1/128    password#g' /var/lib/pgsql/13/data/pg_hba.conf

echo "host    all         all         127.0.0.1/32          password" | sudo tee -a /var/lib/pgsql/13/data/pg_hba.conf

echo "host    all         all         192.168.1.0/24          password" | sudo tee -a /var/lib/pgsql/13/data/pg_hba.conf
# ネットワーク環境によって変更してください。
sudo systemctl start postgresql-13.service

sudo su - postgres << EOF
psql -c "
alter user postgres with password 'postgres';
create user test with password 'test';
"
psql -c "
create database test owner test encoding 'UTF8' lc_collate 'ja_JP.UTF-8' lc_ctype 'ja_JP.UTF-8' template 'template0';
"
EOF

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

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

sudo firewall-cmd --reload

4. 以下のコマンドを実行してpgwebをインストールします。
wget https://github.com/sosedoff/pgweb/releases/download/v0.11.8/pgweb_linux_amd64.zip

unzip pgweb_linux_amd64.zip

sudo mkdir -p /opt/pgweb

sudo mv pgweb_linux_amd64 /opt/pgweb

cat << EOF | sudo tee /etc/systemd/system/pgweb.service
[Unit]
Description=pgweb
[Service]
Type=simple
ExecStart=/opt/pgweb/pgweb_linux_amd64 --sessions --bind=0.0.0.0 --listen=8080
WorkingDirectory=/opt/pgweb
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable pgweb

sudo systemctl start pgweb

5. ブラウザからhttp://<pgwebをインストールしたホストまたはIPアドレス>:8080/ にアクセスします

関連情報

・pgwebのgithubリポジトリ
https://github.com/sosedoff/pgweb

AlmaLinux 8に動画編集アプリのOpenShotをインストールする

OpenShotは操作が簡単な動画編集アプリケーションです。

〇OpenShotの画面

インストール方法

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

OpenShotの実行方法

以下のコマンドを実行します。
flatpak run org.openshot.OpenShot

関連情報

OpenShot Video Editorのまとめ

・OpenShot Video Editorのプロジェクトサイト
https://www.openshot.org/ja/

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