2022年6月30日木曜日

AlmaLinux 9に音声合成プログラムFestival Speech Synthesis Systemをインストールする

Festival Speech Synthesis Systemで英文を音声出力する事ができます。

インストール方法

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

使用方法例

・指定の英文を再生
echo "Hello, World!" | festival --tts

・音声出力をファイルへ出力する
echo "Hello, World!" > helloworld.txt
text2wave helloworld.txt -o helloworld.wav

・ゆっくりと発音させる
cat << EOF > test.txt
(Parameter.set 'Duration_Stretch 2.5)
(SayText "Good afternoon.")
EOF
festival -b test.txt

関連情報

・Festival Speech Synthesis Systemのホームページ
http://www.cstr.ed.ac.uk/projects/festival/

Another Redis Desktop ManagerをAlmaLinux8/Rocky Linux 8にインストールする

Another Redis Desktop ManagerはElectronを使用したクロスプラットフォームで動作するオープンソースのRedis管理アプリケーションです。

〇Another Redis Desktop Managerの画面(AlmaLinux8)

〇Another Redis Desktop Managerの画面(Rocky Linux 8)

インストール手順

以下のコマンドを実行します。
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. Another Redis Desktop Managerのインストール
sudo snap install another-redis-desktop-manager

※「error: too early for operation, device not yet seeded or device model not acknowledged」というエラーメッセージが表示された場合は、少し待って再度実行します。

関連情報

・Another Redis Desktop Managerのリポジトリ
https://github.com/qishibo/AnotherRedisDesktopManager

2022年6月29日水曜日

Ubuntu 22.04に画像処理ソフトウェアG'MICをインストールする

G'MICは様々な画像処理が可能なソフトウェアです。コマンドラインから処理内容を指定します。

使用例

入力画像をコミック風に変換するcartoonフィルタを適用して結果を表示するコマンドは以下です。
gmic -input red-leaves1.png -cartoon 3,80,12 -display

〇G'MICの画面(Ubuntu 22.04)

インストール手順

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

sudo apt-get -y install gmic

関連情報

・プロジェクトwebサイト
https://gmic.eu/

AlmaLinux 9にphpMyAdminとMariaDBをインストールする

phpMyAdminでwebインターフェイスからMariaDBを操作できます。

〇phpMyAdminの画面
http://<ホスト名またはIPアドレス/phpmyadmin/にアクセスします。

インストール方法

以下の手順を実行します。
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;"
※パスワードは適宜変更してください。

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. phpMyAdminのインストール
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz

tar xvfz phpMyAdmin-5.2.0-all-languages.tar.gz

sudo mv phpMyAdmin*-all-languages /opt/phpmyadmin

sudo chown -R apache:apache /opt/phpmyadmin

sudo ln -s  /opt/phpmyadmin /var/www/html

cat << EOF | sudo tee /etc/httpd/conf.d/phpmyadmin.conf
<Directory /var/www/html/phpmyadmin/data>
        AllowOverride None
        Require all denied
</Directory>
EOF

sudo service httpd restart

関連情報

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

2022年6月28日火曜日

AlmaLinux 9にEclipse 2022-03をインストールする

Eclipse IDEはオープンソースのIDEです。

〇Eclipseの画面

インストール方法

以下のコマンドを実行します。
cd /opt

sudo wget https://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/2022-03/R/eclipse-java-2022-03-R-linux-gtk-x86_64.tar.gz

sudo tar xvfz eclipse-java-2022-03-R-linux-gtk-x86_64.tar.gz

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

関連情報

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

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

Diffuseで2つのテキストの差分を表示したり、マージしたりすることができます。差分はハイライト表示されるて容易に差異を見つけることができます。

〇Diffuseの画面

インストール方法

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

sudo apt-get install diffuse

2022年6月27日月曜日

Ubuntu Desktop 22.04にDrawpile(flathub版)をインストールする

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

〇Drawpileの画面

インストール方法

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

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に関する他の情報はこちらを参照してください

・Drawpileのウェブサイト
https://drawpile.net/

AlmaLinux9に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のウェブサイト
https://www.pencil2d.org/

2022年6月26日日曜日

AlmaLinux 9にLeoCADをインストールする

LeoCADで、LEGOブロックをコンピュータ内で組み立てることができます。

〇LeoCADの画面(AlmaLinux 9)

インストール方法

シェルから以下のコマンド実行します
sudo mkdir -p /opt/leocad

cd /opt/leocad

sudo wget 'https://github.com/leozide/leocad/releases/download/v21.06/LeoCAD-Linux-21.06-x86_64.AppImage'

sudo chmod +x /opt/leocad/LeoCAD-Linux-21.06-x86_64.AppImage

cat << EOF | sudo tee /usr/share/applications/leocad.desktop
[Desktop Entry]
Type=Application
Version=1.0
Name=LeoCAD
GenericName=Virtual LEGO CAD Software
Exec=/opt/leocad/LeoCAD-Linux-21.06-x86_64.AppImage
Categories=Development;
EOF

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

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

インストール方法

以下のコマンドを実行します。
sudo apt-get -y install open-jtalk open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001 unzip

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/Voice/mei /usr/share/hts-voice/

sudo mv MMDAgent_Example-1.8/Voice/takumi /usr/share/hts-voice/

デフォルトの声(男性)

※再生時のコマンド
echo "サンプルです" | open_jtalk -m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice -x /var/lib/mecab/dic/open-jtalk/naist-jdic -ow /tmp/voice.wav -g 15 && aplay /tmp/voice.wav

※ファイルを保存する場合は以下のコマンド
echo "サンプルです" | open_jtalk -m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice -x /var/lib/mecab/dic/open-jtalk/naist-jdic -ow ./voice-default.wav -g 15

メイさんの声(女性)

※再生時のコマンド
echo "サンプルです" | open_jtalk -m /usr/share/hts-voice/mei/mei_normal.htsvoice -x /var/lib/mecab/dic/open-jtalk/naist-jdic -ow /tmp/voice.wav -g 15 && aplay /tmp/voice.wav

※ファイルを保存する場合は以下のコマンド
echo "サンプルです" | open_jtalk -m /usr/share/hts-voice/mei/mei_normal.htsvoice -x /var/lib/mecab/dic/open-jtalk/naist-jdic -ow ./voice-mei.wav -g 15

タクミさんの声(男性)

※再生時のコマンド
echo "サンプルです" | open_jtalk -m /usr/share/hts-voice/takumi/takumi_normal.htsvoice -x /var/lib/mecab/dic/open-jtalk/naist-jdic -ow /tmp/voice.wav -g 15 && aplay /tmp/voice.wav

※ファイルを保存する場合は以下のコマンド
echo "サンプルです" | open_jtalk -m /usr/share/hts-voice/takumi/takumi_normal.htsvoice -x /var/lib/mecab/dic/open-jtalk/naist-jdic -ow ./voice-takumi.wav -g 15

関連情報

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

2022年6月25日土曜日

AlmaLinux 9にBeekeeper Studioをインストールする

BeekeeperはSQLフロントエンドです。MySQLやPostgreSQLなどに接続することができます。

〇Beekeeper Studioの画面

インストール方法

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

関連情報

・Beekeeper Sudioのgithubリポジトリ
https://github.com/beekeeper-studio/beekeeper-studio

AlmaLinux 9にOpenBoardをインストールする

OpenBoardは学校での利用を想定したインタラクティブな黒板ソフトです。

〇OpenBoardの画面

インストール方法

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

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

sudo flatpak -y install flathub ch.openboard.OpenBoard

関連情報

・OpenBoardのウェブサイト
https://openboard.ch/index.en.html

2022年6月24日金曜日

AlmaLinux 9に動画編集アプリPitiviをインストールする

Pitiviは動画編集アプリケーションです。多様なフィルターを使用して動画を加工することが出来ます。

〇Pitiviの画面

インストール方法

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

関連情報

動画編集アプリケーションPitiviのまとめ

・プロジェクトwebサイト
http://www.pitivi.org/

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

AlmaLinux 9にKolourPaintをインストールする

KolourPaintはWindowsの「ペイント」プログラムに似たシンプルなペイントプログラムです。

〇KolourPaintの画面(AlmaLinux 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.kde.kolourpaint

関連情報

・KolourPaintのウェブサイト
http://www.kolourpaint.org/

2022年6月23日木曜日

AlmaLinux 9にdigiKamをインストールする

digiKamはオープンソースの写真管理・編集ソフトウェアです。

〇digiKamの画面

インストール方法

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

sudo mkdir -p /opt/digikam

cd /opt/digikam

sudo wget https://download.kde.org/stable/digikam/7.6.0/digiKam-7.6.0-x86-64.appimage

sudo chmod +x digiKam-7.6.0-x86-64.appimage

cat << EOF | sudo tee /usr/share/applications/digikam.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/digikam/digiKam-7.6.0-x86-64.appimage
Name=digiKam
Categories=Graphics;
EOF

関連情報

・digiKamのウェブサイト
https://www.digikam.org/

AlmaLinux9にOpenSCADをインストールする

OpenSCADはプログラムで3Dモデリングを行う事ができるソフトウェアです。

〇OpenSCADの画面

インストール方法

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

cd /opt/openscad

sudo wget https://files.openscad.org/OpenSCAD-2021.01-x86_64.AppImage

sudo chmod +x OpenSCAD-2021.01-x86_64.AppImage

cat << EOF | sudo tee /usr/share/applications/openscad.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/openscad/OpenSCAD-2021.01-x86_64.AppImage
Name=OpenSCAD
EOF

関連情報

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

・そのほかの3Dプリンターを活用した記事は以下を参照してください。
OpenSCADまとめ

2022年6月22日水曜日

Ubuntu Desktop 22.04にDBeaverとPostgreSQL14をインストールする

DBeaverは様々なデータベースに対応したデータベースクライアントです。

〇DBeaverの画面

インストール方法

1.PostgreSQL14のインストール
以下のコマンドを実行します。テスト用DB名・ユーザ名・パスワードなど適宜変更してください。
sudo apt-get update

sudo apt-get -y install postgresql-14

echo "listen_addresses='*'" | sudo tee -a /etc/postgresql/14/main/postgresql.conf

echo "host    all         all         127.0.0.1/32          password" | sudo tee -a /etc/postgresql/14/main/pg_hba.conf
※ネットワーク設定は適宜変更してください
echo "host    all         all         192.168.1.0/24          password" | sudo tee -a /etc/postgresql/14/main/pg_hba.conf

sudo systemctl restart postgresql.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. JDKのインストール
sudo apt-get -y install openjdk-11-jdk

3. DBeaverのインストール
cd /opt

sudo wget https://dbeaver.io/files/dbeaver-ce-latest-linux.gtk.x86_64.tar.gz

sudo tar xvfz dbeaver-ce-latest-linux.gtk.x86_64.tar.gz

cat << EOF | sudo tee /usr/share/applications/dbeaver.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/dbeaver/dbeaver
Icon=/opt/dbeaver/dbeaver.png
Name=DBeaver
Categories=Development;
EOF

関連情報

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

AlmaLinux 8/Rocky Linux 8にP3X Redis UIをインストールする

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

〇P3X Redis UIの画面(AlmaLinux 8)

〇P3X Redis UIの画面(Rocky Linux 8)

インストール方法

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

cd /opt/redis-ui

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

sudo chmod +x P3X-Redis-UI-2022.4.126.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.4.126.AppImage
Name=P3X Redis UI
Categories=Development;
EOF

関連情報

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

2022年6月21日火曜日

Ubuntu Desktop 22.04にDBeaverとMariaDBをインストールする

DBeaverは様々なデータベースに対応したデータベースクライアントです。

〇DBeaverの画面

インストール方法

以下のコマンドを実行します。
1. MariaDBのインストール
sudo apt-get update

sudo apt-get -y install mariadb-server

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

mysql -uroot -proot -e "CREATE DATABASE test DEFAULT CHARACTER SET utf8mb4;"

mysql -uroot -proot -e "CREATE USER test@localhost IDENTIFIED BY 'test';"

mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON test.* TO 'test'@'localhost';"

mysql -uroot -proot -e "FLUSH PRIVILEGES;"

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

3. DBeaverのインストール
cd /opt

sudo wget https://dbeaver.io/files/dbeaver-ce-latest-linux.gtk.x86_64.tar.gz

sudo tar xvfz dbeaver-ce-latest-linux.gtk.x86_64.tar.gz

cat << EOF | sudo tee /usr/share/applications/dbeaver.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/dbeaver/dbeaver
Icon=/opt/dbeaver/dbeaver.png
Name=DBeaver
Categories=Development;
EOF

関連情報

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

Another Redis Desktop ManagerをDebian 11(Bullseye)にインストールする

Another Redis Desktop ManagerはElectronを使用したクロスプラットフォームで動作するオープンソースのRedis管理アプリケーションです。

〇Another Redis Desktop Managerの画面

インストール手順

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

sudo apt-get -y install snapd

sudo snap install another-redis-desktop-manager

関連情報

・Another Redis Desktop Managerのリポジトリ
https://github.com/qishibo/AnotherRedisDesktopManager

2022年6月20日月曜日

AlmaLinux 9に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 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/

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

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

ProjectLibreを使用してMicrosoft Projectのようにプロジェクト管理を行う事ができます。

〇ProjectLibreの画面

インストール方法

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

sudo apt-get -y install openjdk-11-jdk

sudo mkdir -p /opt/projectlibre

cd /opt/projectlibre

sudo wget https://sourceforge.net/projects/projectlibre/files/ProjectLibre/1.9.3/projectlibre-1.9.3.jar

cat << EOF | sudo tee /usr/share/applications/projectlibre.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/bin/java -jar /opt/projectlibre/projectlibre-1.9.3.jar
Name=ProjectLibre
Categories=Development;
EOF

関連情報

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

2022年6月19日日曜日

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

OpenBoardは学校での利用を想定したインタラクティブな黒板ソフトです。

〇OpenBoardの画面

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

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

2.「OpenBoard, an interactive white board application」という説明のついたOpenBoardのインストールボタンをクリックします

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

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

sudo apt-get -y install openboard

関連情報

・OpenBoardのウェブサイト
https://openboard.ch/index.en.html

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

TagSpacesを使用して、タグを活用した文書管理を行うことができます。

〇TagSpacesの画面(Ubuntu 22.04)

インストール方法

以下のコマンドを実行します。
wget https://github.com/tagspaces/tagspaces/releases/download/v4.4.3/tagspaces-linux-amd64-4.4.3.deb

sudo apt-get install ./tagspaces-linux-amd64-4.4.3.deb

関連情報

・TagSpacesのwebサイト
https://www.tagspaces.org/

2022年6月18日土曜日

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

PSPPはオープンソースの統計解析アプリケーションです。

〇PSPPの画面

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

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

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

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

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

sudo apt-get -y install pspp

関連情報

・PSPPのウェブサイト
https://www.gnu.org/software/pspp/pspp.html

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

Ubuntu 22.04にDocker/Docker Composeをインストールするには、以下の手順を実行します。

インストール手順

1. 古いDockerをuninstall
sudo apt-get -y remove docker docker-engine docker.io containerd runc

2. リポジトリインストール
sudo apt-get update

sudo apt-get -y install ca-certificates curl gnupg lsb-release

sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3. Docker Engineのインストール
sudo apt-get update

sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin

4. sudo無しでdockerを利用できるようにする
sudo adduser $USER docker
※いったんログアウトします。以下でバージョンを確認します。
docker version

docker compose version

5. 動作確認
docker run hello-world

2022年6月17日金曜日

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

KolourPaintはWindowsの「ペイント」プログラムに似たシンプルなペイントプログラムです。

〇KolourPaintの画面(Ubuntu 22.04)

インストール方法

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

sudo apt-get -y install kolourpaint

関連情報

・KolourPaintのウェブサイト
http://www.kolourpaint.org/

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

darktableはオープンソースの写真管理・編集ソフトウェアです。

〇darktableの画面(Ubuntu 22.04)

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

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

2.darktable(日本語の説明がある方)のインストールボタンをクリックします

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

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

sudo apt-get -y install darktable

2022年6月16日木曜日

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

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

インストール方法

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

curl -OL https://pkg.osquery.io/deb/osquery_5.2.3-1.linux_amd64.deb

sudo dpkg -i osquery_5.2.3-1.linux_amd64.deb

・サンプル実行
 sudo osqueryi "select * from device_partitions where device = '/dev/sda'"
+----------+-----------+----------------------+-------------+-------------+-------------+----------+----------+-------+
| device   | partition | label                | type        | offset      | blocks_size | blocks   | inodes   | flags |
+----------+-----------+----------------------+-------------+-------------+-------------+----------+----------+-------+
| /dev/sda | 0         | Safety Table         | meta        | 0           | 512         | 1        | -1       | 4     |
| /dev/sda | 1         | Unallocated          | unallocated | 0           | 512         | 2048     | -1       | 2     |
| /dev/sda | 2         | GPT Header           | meta        | 512         | 512         | 1        | -1       | 4     |
| /dev/sda | 3         | Partition Table      | meta        | 1024        | 512         | 32       | -1       | 4     |
| /dev/sda | 4         |                      | normal      | 1048576     | 512         | 2048     | -1       | 1     |
| /dev/sda | 5         | EFI System Partition | fat32       | 2097152     | 512         | 1050588  | 16776133 | 0     |
| /dev/sda | 6         |                      | ext4        | 540016640   | 4096        | 20839424 | 5210113  | 2     |
| /dev/sda | 7         | Unallocated          | unallocated | 85898297344 | 512         | 2048     | -1       | 2     |
+----------+-----------+----------------------+-------------+-------------+-------------+----------+----------+-------+

関連情報

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

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

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

〇Bluefishの画面

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

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

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

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

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

sudo apt-get -y install bluefish

関連情報

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

2022年6月15日水曜日

Ubuntu Desktop 22.04にP3X Redis UIをインストールする

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

〇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.4.126/P3X-Redis-UI-2022.4.126.AppImage

sudo chmod +x P3X-Redis-UI-2022.4.126.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.4.126.AppImage
Name=P3X Redis UI
Categories=Development;
EOF

関連情報

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

Maker Pi RP2040とCircuitPythonで、Grove DHT20温湿度センサーを接続して温度・湿度を計測する

Maker Pi RP2040には7つのGroveコネクタがあり、様々なGroveデバイスを接続することが出来ます。Grove DHT20温湿度センサー(Grove - Temperature&Humidity Sensor DHT20 )を接続して温度・湿度を計測するには、以下の手順を実行します。

〇Maker Pi RP2040と接続したGrove DHT20温湿度センサー(Grove - Temperature&Humidity Sensor DHT20 )

実行手順

1. Maker Pi RP2040をパソコンにUSBで接続して、Mu Editorを起動します。

2. 以下のリポジトリ(Adafruit_CircuitPython_AHTx0)からCircuitPython用のDHT20ドライバクラスを取得します。
https://github.com/adafruit/Adafruit_CircuitPython_AHTx0
以下のpythonソースをダウンロードして、Maker Pi RP2040のlibディレクトリ以下にエクスプローラーなどを用いてコピーします。
https://github.com/adafruit/Adafruit_CircuitPython_AHTx0/blob/main/adafruit_ahtx0.py

3. code.pyを開いて、以下のプログラムを書き込みます。
シリアルに温度・湿度の計測値を出力し、温度が高いほどRGB LED0を明るく赤色に点灯させ、湿度が高いほどRGB LED1を明るく青色に点灯します。
DHT20温湿度センサーはGrove2コネクタに接続します。
※circuit python 7.2.5以降にアップグレードしてから実行してください。
※Mu Editorを使用せず、code.pyを直接エクスプローラーなどから保存する事も出来ます。
import board
import time
import digitalio
import adafruit_ahtx0
import busio
import neopixel_write

# RGB LEDを初期化
dio18 = digitalio.DigitalInOut(board.GP18)
dio18.direction = digitalio.Direction.OUTPUT
pixel_buf = bytearray([0, 0, 0, 0, 0, 0])
neopixel_write.neopixel_write(dio18, pixel_buf)

# DHT20初期化
i2c = busio.I2C(board.GP3, board.GP2, frequency=1000000)
dht20 = adafruit_ahtx0.AHTx0(i2c)

while True:
    # 温度が高いほど明るい赤で表示
    temp = dht20.temperature
    print("Temp: %0.1f C" % temp)
    temp = 0 if temp < 0 else temp
    temp = 40 if temp > 40 else temp
    # 湿度が高いほど明るい青で表示
    humi = dht20.relative_humidity
    print("Humidity: %0.1f %%" % humi)
    humi = int(humi/100*255)

    pixel_buf = bytearray([0, int(temp/40*255), 0, 0, 0, humi])
    neopixel_write.neopixel_write(dio18, pixel_buf)
    time.sleep(1)

関連情報

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

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

2022年6月14日火曜日

Another Redis Desktop ManagerをUbuntu 22.04にインストールする

Another Redis Desktop ManagerはElectronを使用したクロスプラットフォームで動作するオープンソースのRedis管理アプリケーションです。

〇Another Redis Desktop Managerの画面

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

1. Ubuntu Softwareを起動して、another-redisを検索します。

2.another-redis-desktop-managerのインストールボタンをクリックします

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

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

sudo apt-get -y install snapd

sudo snap install another-redis-desktop-manager

関連情報

・Another Redis Desktop Managerのリポジトリ
https://github.com/qishibo/AnotherRedisDesktopManager

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

BeekeeperはSQLフロントエンドです。MySQLやPostgreSQLなどに接続することができます。

〇Beekeeper Studioの画面

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

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

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

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

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

sudo apt-get -y install snapd

sudo snap install beekeeper-studio

関連情報

・Beekeeper Sudioのgithubリポジトリ
https://github.com/beekeeper-studio/beekeeper-studio

2022年6月13日月曜日

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

QGISで地理情報の編集を行うことができます。

〇QGISの画面

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

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

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

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

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

sudo apt-get -y install qgis

関連情報

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

Ubuntu 22.04でAlmanah Diaryをインストールする

Almanah Diaryはシンプルな日記アプリケーションです。

〇Almanah Diaryの画面(Ubuntu 22.04)

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

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

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

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

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

sudo apt-get -y install almanah

日記データの保存場所

データは.local/share/diary.dbに格納されます

2022年6月12日日曜日

Debian 11(Bullseye)/Ubuntu 22.04でwren言語をインストールする

wrenは、小さい・速い・並列処理fiberを持つなどの特徴を持つスクリプティング言語です。

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

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

sudo apt-get -y install build-essential git

git clone https://github.com/wren-lang/wren.git

sudo mv wren /opt

cd /opt/wren/projects/make

make

sudo ln -s /opt/wren/bin/wren_test /usr/local/bin/wren_test

テスト実行

cd

cat << EOF > helloworld.wren
System.print("Hello, world!")
EOF

wren_test helloworld.wren

関連情報

・プロジェクトwebサイト
http://wren.io/

Ubuntu 22.04に自動補完機能を持つfishシェルをインストールする

Ubuntu 22.04に自動補完機能を持つfishシェルをインストールするには、以下のコマンドを実行します。
コマンドをある程度入力すると候補が表示されます。Tabキーを押すと、選択モードになり上下キーで選択、リターンキーで決定できます。

〇fishコマンドの画面(Ubuntu 22.04)

インストール手順

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

sudo apt-get -y install fish

関連情報

・プロジェクトwebサイト
https://fishshell.com/