2021年8月20日金曜日

Debian 11(Bullseye)にGenius 数学ツール(Gnome Genius)をインストールする

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

〇Genius 数学ツール(Gnome Genius)の画面

インストール方法

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

CentOS 8/CentOS 8-StreamにNCurses Disk Usage(ncduコマンド)をインストールする

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

〇ncduコマンドの画面(CentOS 8)

〇ncduコマンドの画面(CentOS 8-Stream)

インストール手順

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

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

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

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

〇SweetHome3Dの画面

SweetHome3Dのインストール

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

sudo snap install sweethome3d-homedesign
※「error: too early for operation, device not yet seeded or device model not acknowledged」というエラーメッセージが出た場合は、しばらく待って再実行します。

家具ライブラリのダウンロード(任意)

以下を実行後、家具メニューの「家具ライブラリをインポート」で各ファイルをインポートしてください。
mkdir ~/models
cd ~/models

wget https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-models/3DModels-1.8/3DModels-Contributions-1.8.zip

wget https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-models/3DModels-1.8/3DModels-LucaPresidente-1.8.zip

wget https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-models/3DModels-1.8/3DModels-Trees-1.8.zip

wget https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-models/3DModels-1.8/3DModels-Scopia-1.8.zip

wget https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-models/3DModels-1.8/3DModels-KatorLegaz-1.8.zip

wget https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-models/3DModels-1.8/3DModels-BlendSwap-CC-0-1.8.zip

wget https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-models/3DModels-1.8/3DModels-BlendSwap-CC-BY-1.8.zip

wget https://sourceforge.net/projects/sweethome3d/files/SweetHome3D-models/3DModels-1.8/3DModels-Reallusion-1.8.zip

unzip -o "*.zip"

関連情報

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

2021年8月19日木曜日

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

OpenSCADとUltimaker Curaを使用して、LEGO互換の1x2ブロックを作るには以下の手順を実行します。

〇LEGO互換の1x2ブロックの写真
※白色ブロックが今回作った物、赤色のブロックは純正のLEGOブロックです。

作成手順

1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。
穴の半径など3Dプリンタや設定によって微調整してください。
NUM_HOLE_Wの値を4に変えれば1x4のブロックも作成することができます。

・LEGO互換の1x2ブロックのソース
// プレートの厚さ
PLATE_THICK=7;

// LEGOの1ブロック
LEGO_SQUARE=7.95;
// 突起の直径
LEGO_PEG=4.9;
LEGO_PEG_R=LEGO_PEG/2;
LEGO_PEG_H=1.8;
// LEGOの側面の厚さ
LEGO_WALL=1.5;
// LEGOの底面の円の直径
LEGO_BOTTOM_CIRCLE_S=3;
// 底の側面の高さ
LEGO_BOTTOM_H=2.6;

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

// 上面プレート
translate([0, 0, 0])
linear_extrude(height=PLATE_THICK){
    square([LEGO_SQUARE*NUM_HOLE_W, LEGO_SQUARE]);
}

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

// 側面
translate([0, 0, -LEGO_BOTTOM_H])
linear_extrude(height=LEGO_BOTTOM_H){
    square([LEGO_SQUARE*NUM_HOLE_W, LEGO_WALL]);
}

translate([0, LEGO_SQUARE-LEGO_WALL, -LEGO_BOTTOM_H])
linear_extrude(height=LEGO_BOTTOM_H){
    square([LEGO_SQUARE*NUM_HOLE_W, LEGO_WALL]);
}

translate([0, 0, -LEGO_BOTTOM_H])
linear_extrude(height=LEGO_BOTTOM_H){
    square([LEGO_WALL, LEGO_SQUARE]);
}

translate([LEGO_SQUARE*NUM_HOLE_W-LEGO_WALL, 0, -LEGO_BOTTOM_H])
linear_extrude(height=LEGO_BOTTOM_H){
    square([LEGO_WALL, LEGO_SQUARE]);
}

// 下の円柱
for( lw = [0 : NUM_HOLE_W-2] ){
    translate([LEGO_SQUARE*(lw+1), LEGO_SQUARE/2, -LEGO_BOTTOM_H])
    linear_extrude(height=LEGO_BOTTOM_H){
        circle(LEGO_BOTTOM_CIRCLE_S/2, $fn=50);
    }
}

・OpenSCADの画面

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

3. 3Dプリンターで印刷します

関連情報

OpenSCADまとめ

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

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

OpenSCADとUltimaker Curaを使用して、micro:bitをLEGOブロック上に縦置きできるホルダーを作成する

Shotcutで「レトロ:粒子」フィルタを使用して、動画画面をざらついたレトロな感じにする

以下の手順で、Shotcutの「レトロ:粒子」フィルタを使用して、動画画面をざらついたフィルムのようなレトロな感じにします。

操作手順

1. フィルタタブの「+」ボタンをクリックします。

2. 「映像」をクリックしてから、「レトロ:粒子」フィルタをクリックします。

3. 「ノイズ」「輝度」パラメータを調整します。「ノイズ」で粒子の量を調整し、「輝度」で明るさを調整します。

関連情報

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

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

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

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

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

〇Joplinの画面(Debian 11)

インストール手順

以下のコマンドを実行してインストールします。
wget -O - https://raw.githubusercontent.com/laurent22/joplin/master/Joplin_install_and_update.sh | bash

mkdir -p ~/.local/share/applications

cat << EOF > ~/.local/share/applications/joplin.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=$HOME/.joplin/Joplin.AppImage
Name=Joplin
Categories=Office;
EOF

関連情報

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

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

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

〇KolourPaintの画面

インストール方法

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

関連情報

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