2022年5月31日火曜日

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

Gnome Geniusは汎用計算機の機能を持つ他、Matlab/Mathmaticaと似た点を持つプログラミング言語です。

〇Gnome Geniusの画面

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

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

2.Genius数学ツールのインストールボタンをクリックします

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

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

sudo apt-get -y install gnome-genius

Ubuntu Desktop 22.04に高機能電卓アプリQalculate!をインストールする

Qalculate!は高機能電卓アプリケーションです。

〇Qalculateの画面(Ubuntu 22.04)

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

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

2.Qalcuate!(GTK UI)のインストールボタンをクリックします

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

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

sudo apt-get -y install qalculate-gtk

2022年5月30日月曜日

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

JoplinでノートやTODOリストの管理をする事ができます。

〇Joplinの画面

インストール手順

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

wget -O - https://raw.githubusercontent.com/laurent22/joplin/master/Joplin_install_and_update.sh | bash

関連情報

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

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

Stellariumはパソコン上で星座を表示できるプラネタリウムソフトです。

〇Stellariumの画面(Ubuntu 22.04)

インストール方法

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

sudo apt-get -y install stellarium

関連情報

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

2022年5月29日日曜日

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

MyPaintはオープンソースのシンプルなペイントツールです。

〇MyPaintの画面

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

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

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

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

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

sudo apt-get -y install mypaint

関連情報

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

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

LifereaはオープンソースのRSSリーダーです。

〇Lifereaの画面

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

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

2.Liferea RSS feed readerのインストールボタンをクリックします

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

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

sudo apt-get -y install liferea

関連情報

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

2022年5月28日土曜日

Maker Pi RP2040とCircuitPythonで、Grove光センサーを接続して暗いほど明るくRGB LEDを点灯する

Maker Pi RP2040には7つのGroveコネクタがあり、様々なGroveデバイスを接続することが出来ます。GroveアナログデバイスはGrove5-7コネクタに接続します。Rotary Angle Sensorに応じてLEDバーをメーター表示するには、以下の手順を実行します。

〇Maker Pi RP2040と接続したGrove光センサー

実行手順

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

2. code.pyを開いて、以下のプログラムを書き込みます。 アナログ入力の初期化はanalogio.AnalogInで行います。アナログ値を取得して、暗いほど255に近い値となるように計算した値をRGB LEDに設定して明るさを変えます。
※circuit python 7.2.5以降にアップグレードしてから実行してください。
※Mu Editorを使用せず、code.pyを直接エクスプローラーなどから保存する事も出来ます。
import board
import time
import digitalio
import analogio
import neopixel_write

# RGB LEDを初期化
dio18 = digitalio.DigitalInOut(board.GP18)
dio18.direction = digitalio.Direction.OUTPUT 


# Groveアナログコネクタと対応するピンは以下になります。
# Grove5コネクタ -> GP26
# Grove6コネクタ -> GP27
# Grove7コネクタ -> GP28
adc = analogio.AnalogIn(board.GP26)

while True:
    # アナログ値を取得して、暗いほど255に近い値となるように計算する
    lv = 255-int(adc.value/65535*255)
    pixel_buf = bytearray([lv, lv, lv, lv, lv, lv])
    neopixel_write.neopixel_write(dio18, pixel_buf)
    time.sleep(0.5)

関連情報

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

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

Ubuntu 22.04に将棋ゲーム(xshogi)をインストールする

GNU Shogiは将棋ゲームです。

〇xshogiの画面

インストール方法

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

sudo apt-get -y install xshogi xfonts-100dpi
# X再起動
sudo systemctl restart gdm

関連情報

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

2022年5月27日金曜日

Maker Pi RP2040とCircuitPythonでPWMを使用して8つのLEDの明るさを徐々に変える

RP2040には8つのPWMがあります。PWMでLEDの明るさを徐々に変えるには、以下の手順を実行します。

〇Maker Pi RP2040でボタンを押下して8つのLEDの明るさを制御した写真

実行手順

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

2. code.pyを開いて、プログラムの書き込み。
Maker Pi RP2040はデフォルトでCircuitPythonが実行できるので、以下のプログラムをcode.pyとしてMu Editorから書き込みます。プログラムをMaker Pi RP2040で保存した後に、GP20ボタンをクリックすると徐々に点灯、GP21ボタンをクリックすると徐々に消灯します。
※Mu Editorを使用せず、code.pyを直接エクスプローラーなどから保存する事も出来ます。
import board
import time
import pwmio
import math

pins = [
  board.GP0,
  board.GP1,
  board.GP2,
  board.GP3,
  board.GP4,
  board.GP5,
  board.GP6,
  board.GP7,
]

led_meter = []


# ピンの初期化
for pin in pins:
  led = pwmio.PWMOut(pin, duty_cycle=0, frequency=5000)
  led_meter.append(led)

dci = 0
while True:
    # 各LEDのduty_cycleをずらして、徐々に明るさが変化するように設定
    for li in range(8):
      led_meter[li].duty_cycle = int((math.sin(2*math.pi*(dci+30*li)/360)+1)*32767)
    dci=dci+10
    time.sleep(0.1) 

関連情報

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

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

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

Pitiviは動画編集アプリケーションです

〇Pitiviの画面(Ubuntu 22.04)

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

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

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

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

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

sudo apt-get -y install pitivi

関連情報

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

・Pitiviに関する操作方法などは以下のページを参照してください。
動画編集アプリケーションPitiviのまとめ

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

2022年5月26日木曜日

Ubuntu Desktop 22.04に動画編集アプリのOpenShotをインストールする

OpenShotは動画編集アプリケーションです。

〇OpenShotの画面

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

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

関連情報

OpenShot Video Editorのまとめ

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

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

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

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

〇Meldの画面

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


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

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

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

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

sudo apt-get -y install meld

2022年5月25日水曜日

Debian 11(Bullseye)に高機能電卓アプリQalculate!をインストールする

Qalculate!は高機能電卓アプリケーションです。

〇Qalculateの画面(Debian 11)

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

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

sudo apt-get -y install snapd

sudo snap install core

sudo snap install qalculate

コマンドでのアプリ実行方法

snap run qalculate

VLCメディアプレーヤーをUbuntu 22.04にインストールする

VLCメディアプレーヤーはクロスプラットフォームで動作するオープンソースのメディアプレーヤーです。

〇VLCメディアプレーヤーの画面

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

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

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

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

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

sudo apt-get -y install snapd

sudo snap install vlc

2022年5月24日火曜日

Maker Pi RP2040とCircuitPythonで、Grove Rotary Angleボタンを接続してLEDバーにメーター表示する

Maker Pi RP2040には7つのGroveコネクタがあり、様々なGroveデバイスを接続することが出来ます。GroveアナログデバイスはGrove5-7コネクタに接続します。Rotary Angle Sensorに応じてLEDバーをメーター表示するには、以下の手順を実行します。

〇Maker Pi RP2040と接続したGrove Rotary Angle Sensor

実行手順

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

2. code.pyを開いて、以下のプログラムを書き込みます。
アナログ入力の初期化はanalogio.AnalogInで行います。LEDバー表示のためにLED0-LED7,LED16,LED17の10個のLEDを使用します。
※circuit python 7.2.5以降にアップグレードしてから実行してください。
※Mu Editorを使用せず、code.pyを直接エクスプローラーなどから保存する事も出来ます。
import board
import time
import digitalio
import analogio

pins = [
  board.GP0,
  board.GP1,
  board.GP2,
  board.GP3,
  board.GP4,
  board.GP5,
  board.GP6,
  board.GP7,
  board.GP16,
  board.GP17,
#  board.GP26,
#  board.GP27,
#  board.GP28,
]

led_meter = []


# ピンの初期化
for pin in pins:
    dio = digitalio.DigitalInOut(pin)
    dio.direction = digitalio.Direction.OUTPUT
    # LEDメーター用配列へ
    led_meter.append(dio)

# Groveアナログコネクタと対応するピンは以下になります。
# Grove5コネクタ -> GP26
# Grove6コネクタ -> GP27
# Grove7コネクタ -> GP28
adc = analogio.AnalogIn(board.GP26)

while True:
    # アナログ値を取得して0-9のレベル値
    meter_level = int(adc.value/65536*10)
    # LEDバーをレベル値に応じて点灯・消灯
    for li in range(0, 10):
        if li <= meter_level:
            led_meter[li].value = True
        else:
            led_meter[li].value = False
    time.sleep(0.2)

関連情報

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

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

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

Atomはオープンソースのテキストエディターです。

○Atomの画面

インストール方法

以下のコマンドを実行します。
wget https://github.com/atom/atom/releases/download/v1.60.0/atom-amd64.deb

sudo apt-get -y install ./atom-amd64.deb

関連情報

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

2022年5月23日月曜日

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

SweetHome3Dはホームデザイン・インテリアデザインアプリケーションです。

〇SweetHome3Dの画面(Ubuntu 22.04)

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

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

2.Sweet Home 3D(ソースがubuntu-jammy-universeの方)のインストールボタンをクリックします

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

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

sudo apt-get -y install sweethome3d

関連情報

・SweetHome3Dのホームページ
http://www.sweethome3d.com/ja/

Ubuntu 22.04にディスク使用量・空き容量をCUIでグラフ表示してくれるdufコマンドをインストールする

dufコマンドで、ディスク使用量・空き容量を分かりやすくCUIでグラフ表示する事が出来ます。

〇Ubuntu 22.04上のdufの画面

インストール手順

以下のコマンドを実行します。
wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.deb

sudo dpkg -i ./duf_0.8.1_linux_amd64.deb

関連情報

・dufのプロジェクトリポジトリ
https://github.com/muesli/duf

2022年5月22日日曜日

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

Thonnyは初心者向けPython開発環境です。Raspberry Pi Pico等をつないでMicroPythonのプログラミングを行うことも出来ます。

〇Thonnyの画面(Ubuntu 22.04)

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

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

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

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

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

sudo apt-get -y install thonny

関連情報

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

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

Ubuntu 22.04に3DプリンタのスライサーアプリUltimaker Curaをインストールする

Ultimaker Curaで3Dデータをスライスして、3Dプリンターに出力するgcodeに変換する事ができます。

〇Ultimaker Curaの画面(Ubuntu 22.04)

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

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

2.Curaのインストールボタンをクリックします(Ultimaker CuraでなくCuraの方)

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

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

sudo apt-get -y install cura

〇関連情報
・Ultimaker Curaのgithubリポジトリ
https://github.com/Ultimaker/Cura

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

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

2022年5月21日土曜日

Ubuntu 22.04に3Dメッシュ処理アプリMeshLabをインストールする

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

〇MeshLabの画面

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

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

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

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

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

sudo apt-get -y install meshlab

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

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

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

unzip MeshLabSampleDataset.zip

関連情報

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

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

OpenSCADはプログラムで3Dモデリングを行う事ができるソフトウェアです。作ったモデルを3Dプリンタで出力することも出来ます。

〇OpenSCADの画面

インストール方法

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

sudo apt-get -y install openscad

関連情報

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

2022年5月20日金曜日

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

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

〇gretlの画面(Ubuntu 22.04)

インストール方法

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

sudo apt-get -y install gretl

関連情報

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

Ubuntu Desktop 22.04にVisual Studio Codeをインストールする

Visual Studio Codeはオープンソースのエディタです。様々な拡張機能を使用することが出来ます。

〇Visual Studio Codeの画面

インストール方法

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

sudo apt-get install ./vsc.deb

関連情報

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

2022年5月19日木曜日

音楽ファイルのフォーマットを変換するSoundConverter(サウンド変換)をUbuntu 22.04にインストールする

SoundConverterアプリケーションで音楽ファイルを様々な形式(mp3,wav,oggなど)に変換する事が出来ます。
※実行時のメニューには「サウンド変換」と表示されます。

〇Ubuntu 22.04のSoundConverterのスクリーンショット

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

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

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

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

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

sudo apt-get -y install soundconverter

関連項目

・SoundConverterのwebサイト
https://soundconverter.org/

Maker Pi RP2040とCircuitPythonで、ボタンクリック時にMP3をピエゾスピーカーから再生する

Maker Pi RP2040には多数のLEDや、DCモータードライバ、ピエゾ圧電スピーカーなど多数の機能を搭載されています。ボタンクリック時にMP3をピエゾスピーカーから再生するには、以下の手順を実行します。

〇Maker Pi RP2040でMP3をピエゾスピーカーから再生中の写真

実行手順

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

2. エクスプローラーなどで、Maker Pi RP2040のドライブのルートフォルダに再生したいmp3ファイルをコピーします。

3. code.pyを開いて、以下のプログラムを書き込みます。
以下のプログラムでは、good_morning.mp3という名前のmp3ファイルをデコードしてPWMAudioOutを使用して再生しています。mp3を再生中はGP0のLEDが光ります。
※circuit python 7.2.5にアップグレードしてから実行(工場出荷時は7.0.0-alpha.2とかが入っていて正常に再生できません)してください。
※Mu Editorを使用せず、code.pyを直接エクスプローラーなどから保存する事も出来ます。
import board
import audiopwmio
import audiomp3
import digitalio
import time

# mp3ファイルを読み込む
data = open("/good_morning.mp3", "rb")
mp3 = audiomp3.MP3Decoder(data)
# ピエゾスピーカーを出力先に指定
aio = audiopwmio.PWMAudioOut(board.GP22)

# GP20ボタンの初期化
dio20 = digitalio.DigitalInOut(board.GP20)
dio20.direction = digitalio.Direction.INPUT
dio20.pull = digitalio.Pull.UP

# 再生途中を示すLED
dio0 = digitalio.DigitalInOut(board.GP0)
dio0.direction = digitalio.Direction.OUTPUT

while True:
    # 再生していない時にボタンを押されたら再生開始
    if dio20.value == False:
        if not aio.playing:
            aio.play(mp3)
    # 再生中はGP0のLEDを点灯する
    if aio.playing:
        dio0.value = True
    else:
        dio0.value = False
    time.sleep(0.1)

関連情報

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

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