ラベル Java の投稿を表示しています。 すべての投稿を表示
ラベル Java の投稿を表示しています。 すべての投稿を表示

2023年3月4日土曜日

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

Processingでビジュアルな表現のプログラミングを学ぶことができます。

〇Processingの画面(Debian 11 Bullseye)

インストール方法

以下のコマンドを実行します
wget --inet4-only https://github.com/processing/processing4/releases/download/processing-1289-4.1.1/processing-4.1.1-linux-x64.tgz

tar xvfz processing-4.1.1-linux-x64.tgz

cd processing-4.1.1

./install.sh

関連情報

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

・Processingのウェブサイト
https://processing.org

2023年1月28日土曜日

Raspberry Pi OS(Bullseye)/Debian 11にOpenStreetMapエディターJOSMをインストールする

JOSMでOpenStreetMapデータを編集することが出来ます。

〇JOSMの画面(Raspberry Pi OS)

〇JOSMの画面(Debian 11)

インストール方法

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

sudo apt-get install josm

関連情報

・JOSMのウェブサイト
https://josm.openstreetmap.de/

2022年7月16日土曜日

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

BlueJはJava言語の学習に適したIDEです。

〇BlueJの画面

インストール方法

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

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

sudo flatpak -y install https://flathub.org/repo/appstream/org.bluej.BlueJ.flatpakref

関連情報

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

・BlueJのウェブサイト
https://www.bluej.org/

2022年6月10日金曜日

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

BlueJはJava言語の学習に適したIDEです。

〇BlueJの画面

インストール方法

以下のコマンドを実行します。
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 https://flathub.org/repo/appstream/org.bluej.BlueJ.flatpakref

コマンドによる実行方法

コマンドでBlueJを実行する場合は以下を実行します。
flatpak run org.bluej.BlueJ

関連情報

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

2022年6月2日木曜日

Ubuntu22.04に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に関する他の記事は、こちらを参照してください。

2022年4月2日土曜日

k3sでlocal永続ボリュームを使用するApache Tomcat9をデプロイする

k3sでlocal永続ボリュームを使用するApache Tomcat9をデプロイするには、以下の手順を実行します。

実行手順

1. テスト用ページの作成
k3sのホストにテスト用ページを作成します。
sudo mkdir -p /var/mytomcat/logs

sudo mkdir -p /var/mytomcat/webapps

cd /var/mytomcat/webapps

sudo curl --output sample.war https://tomcat.apache.org/tomcat-9.0-doc/appdev/sample/sample.war

cd

2.local永続ボリュームの作成
以下のコマンドを実行してlocal永続ボリュームを作成します
※logsフォルダ用
cat << EOF > local-tomcat-logs-pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: local-tomcat-logs-pv
spec:
  capacity:
    storage: 5Gi
  accessModes:
  - ReadWriteOnce
  storageClassName: local-storage
  local:
    path: /var/mytomcat/logs
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - `hostname`
EOF
※`hostname`は今ログオンしているk3sがインストールされているホスト名になります。適宜変更してください。
sudo k3s kubectl apply -f ./local-tomcat-logs-pv.yml

※webappsフォルダ用
cat << EOF > local-tomcat-webapps-pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: local-tomcat-webapps-pv
spec:
  capacity:
    storage: 5Gi
  accessModes:
  - ReadWriteOnce
  storageClassName: local-storage
  local:
    path: /var/mytomcat/webapps
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - `hostname`
EOF
※`hostname`は今ログオンしているk3sがインストールされているホスト名になります。適宜変更してください。
sudo k3s kubectl apply -f ./local-tomcat-webapps-pv.yml

3. 永続ボリューム要求の作成
以下のコマンドを実行してlocal永続ボリューム要求を作成します
※logs用
cat << EOF > local-tomcat-logs-pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: local-tomcat-logs-pvc
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: local-storage
  resources:
    requests:
      storage: 5Gi
  volumeName: local-tomcat-logs-pv
EOF

sudo k3s kubectl apply -f ./local-tomcat-logs-pvc.yml

※webapps用
cat << EOF > local-tomcat-webapps-pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: local-tomcat-webapps-pvc
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: local-storage
  resources:
    requests:
      storage: 5Gi
  volumeName: local-tomcat-webapps-pv
EOF

sudo k3s kubectl apply -f ./local-tomcat-webapps-pvc.yml

4. Deploymentの作成
以下のコマンドでtomcat:9.0-jre17-temurin-focalのイメージと作成したlocal永続ボリュームを使用するDeploymentを作成します。
cat << EOF > tomcat-deployment.yml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: tomcat-deployment
  labels:
    app: mytomcat
spec:
  replicas: 1
  selector:
    matchLabels:
      app: mytomcat
  template:
    metadata:
      labels:
        app: mytomcat
    spec:
      containers:
      - name: mytomcat
        image: tomcat:9.0-jre17-temurin-focal
        ports:
        - containerPort: 8080
        volumeMounts:
        - name: logs
          mountPath: /usr/local/tomcat/logs
        - name: webapps
          mountPath: /usr/local/tomcat/webapps
      volumes:
      - name: logs
        persistentVolumeClaim:
          claimName: local-tomcat-logs-pvc
      - name: webapps
        persistentVolumeClaim:
          claimName: local-tomcat-webapps-pvc
EOF

sudo k3s kubectl apply -f ./tomcat-deployment.yml

5. サービスの作成
以下のコマンドでサービスを作成します。
cat << EOF > tomcat-service.yml
apiVersion: v1
kind: Service
metadata:
  name: tomcat-service
spec:
  selector:
    app: mytomcat
  type: LoadBalancer
  externalIPs:
  - xxx.xxx.xxx.xxx # 外部からアクセスできるk3sをインストールしたホストのIPを設定します。
  ports:
  - protocol: TCP
    port: 8080
    targetPort: 8080
EOF

sudo k3s kubectl apply -f ./tomcat-service.yml

ブラウザからhttp://<ホスト名:8080/sample/ にアクセスします

2022年3月16日水曜日

Microk8sでlocal永続ボリュームを使用するApache Tomcat9をデプロイする

Microk8sでlocal永続ボリュームを使用するApache Tomcat9をデプロイするには、以下の手順を実行します。

実行手順

1. テスト用ページの作成
Microk8sのホストにテスト用ページを作成します。
sudo mkdir -p /var/mytomcat/logs

sudo mkdir -p /var/mytomcat/webapps

cd /var/mytomcat/webapps

sudo curl --output sample.war https://tomcat.apache.org/tomcat-9.0-doc/appdev/sample/sample.war

2.local永続ボリュームの作成
以下のコマンドを実行してlocal永続ボリュームを作成します
※logsフォルダ用
cat << EOF > local-tomcat-logs-pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: local-tomcat-logs-pv
spec:
  capacity:
    storage: 5Gi
  accessModes:
  - ReadWriteOnce
  storageClassName: local-storage
  local:
    path: /var/mytomcat/logs
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - `hostname`
EOF
※`hostname`は今ログオンしているMicrok8sがインストールされているホスト名になります。適宜変更してください。
microk8s kubectl apply -f ./local-tomcat-logs-pv.yml

※webappsフォルダ用
cat << EOF > local-tomcat-webapps-pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: local-tomcat-webapps-pv
spec:
  capacity:
    storage: 5Gi
  accessModes:
  - ReadWriteOnce
  storageClassName: local-storage
  local:
    path: /var/mytomcat/webapps
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - `hostname`
EOF
※`hostname`は今ログオンしているMicrok8sがインストールされているホスト名になります。適宜変更してください。
microk8s kubectl apply -f ./local-tomcat-webapps-pv.yml

3. 永続ボリューム要求の作成
以下のコマンドを実行してlocal永続ボリューム要求を作成します
※logs用
cat << EOF > local-tomcat-logs-pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: local-tomcat-logs-pvc
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: local-storage
  resources:
    requests:
      storage: 5Gi
  volumeName: local-tomcat-logs-pv
EOF

microk8s kubectl apply -f ./local-tomcat-logs-pvc.yml

※webapps用
cat << EOF > local-tomcat-webapps-pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: local-tomcat-webapps-pvc
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: local-storage
  resources:
    requests:
      storage: 5Gi
  volumeName: local-tomcat-webapps-pv
EOF

microk8s kubectl apply -f ./local-tomcat-webapps-pvc.yml

4. Deploymentの作成
以下のコマンドでtomcat:9.0-jre17-temurin-focalのイメージと作成したlocal永続ボリュームを使用するDeploymentを作成します。
cat << EOF > tomcat-deployment.yml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: tomcat-deployment
  labels:
    app: mytomcat
spec:
  replicas: 1
  selector:
    matchLabels:
      app: mytomcat
  template:
    metadata:
      labels:
        app: mytomcat
    spec:
      containers:
      - name: mytomcat
        image: tomcat:9.0-jre17-temurin-focal
        ports:
        - containerPort: 8080
        volumeMounts:
        - name: logs
          mountPath: /usr/local/tomcat/logs
        - name: webapps
          mountPath: /usr/local/tomcat/webapps
      volumes:
      - name: logs
        persistentVolumeClaim:
          claimName: local-tomcat-logs-pvc
      - name: webapps
        persistentVolumeClaim:
          claimName: local-tomcat-webapps-pvc
EOF

microk8s kubectl apply -f ./tomcat-deployment.yml

5. サービスの作成
以下のコマンドでサービスを作成します。
cat << EOF > tomcat-service.yml
apiVersion: v1
kind: Service
metadata:
  name: tomcat-service
spec:
  selector:
    app: mytomcat
  type: LoadBalancer
  externalIPs:
  - xxx.xxx.xxx.xxx # 外部からアクセスできるMicrok8sをインストールしたホストのIPを設定します。
  ports:
  - protocol: TCP
    port: 8080
    targetPort: 8080
EOF

microk8s kubectl apply -f ./tomcat-service.yml

ブラウザからhttp://<ホスト名:8080/sample/ にアクセスします

2022年2月25日金曜日

MinikubeとHelmでlocal永続ボリュームを使用するApache Tomcat9をデプロイする

MinikubeとHelmでlocal永続ボリュームを使用するApache Tomcat9をデプロイするには、以下の手順を実行します。

実行手順

1. テスト用ページの作成
minikubeのホストにテスト用ページを作成します。
minikube ssh

sudo mkdir -p /var/mytomcat

exit

2.local永続ボリュームの作成
以下のコマンドを実行してlocal永続ボリュームを作成します
cat << EOF > local-tomcat-pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: local-tomcat-pv
spec:
  capacity:
    storage: 5Gi
  accessModes:
  - ReadWriteOnce
  storageClassName: local-storage
  local:
    path: /var/mytomcat
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - minikube
EOF

kubectl apply -f ./local-tomcat-pv.yml

3. 永続ボリューム要求の作成
以下のコマンドを実行してlocal永続ボリューム要求を作成します
cat << EOF > local-tomcat-pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: local-tomcat-pvc
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: local-storage
  resources:
    requests:
      storage: 5Gi
  volumeName: local-tomcat-pv
EOF

kubectl apply -f ./local-tomcat-pvc.yml

4. HelmでApacheのインストール
以下のコマンドでbitnamiのApache Httpdをインストールします。persistence.existingClaimパラメータで使用する永続ボリューム要求を指定します。

helm repo update

helm install my-tomcat bitnami/tomcat --set persistence.existingClaim=local-tomcat-pvc --version 8.3.1

※その他のパラメータについては、以下のbitnami apacheのgithubリポジトリを参照してください
https://github.com/bitnami/charts/tree/master/bitnami/tomcat

※チャートのバージョンは、以下のコマンドで調べることができます。
helm search repo bitnami/tomcat -l

5. Port-Fowardingで外部からアクセスできるようにする
以下のコマンドを実行して、外部からアクセスできるようにします。
kubectl port-forward --address 0.0.0.0 deployment/my-tomcat 8080:8080

ブラウザからhttp://<ホスト名:8080/ にアクセスします

※webapps相当のフォルダはminikube内の/var/mytomcat/dataフォルダになります。

※アンインストールする時には以下のコマンドを実行します。
helm uninstall my-tomcat

2022年2月24日木曜日

Minikubeでlocal永続ボリュームを使用するApache Tomcat9をデプロイする

Minikubeでlocal永続ボリュームを使用するApache Tomcat9をデプロイするには、以下の手順を実行します。

実行手順

1. テスト用ページの作成
minikubeのホストにテスト用ページを作成します。
minikube ssh

sudo mkdir -p /var/mytomcat/logs
sudo mkdir -p /var/mytomcat/webapps

cd /var/mytomcat/webapps

sudo curl --output sample.war https://tomcat.apache.org/tomcat-9.0-doc/appdev/sample/sample.war

exit

2.local永続ボリュームの作成
以下のコマンドを実行してlocal永続ボリュームを作成します
※logsフォルダ用
cat << EOF > local-tomcat-logs-pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: local-tomcat-logs-pv
spec:
  capacity:
    storage: 5Gi
  accessModes:
  - ReadWriteOnce
  storageClassName: local-storage
  local:
    path: /var/mytomcat/logs
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - minikube
EOF

kubectl apply -f ./local-tomcat-logs-pv.yml

※webappsフォルダ用
cat << EOF > local-tomcat-webapps-pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: local-tomcat-webapps-pv
spec:
  capacity:
    storage: 5Gi
  accessModes:
  - ReadWriteOnce
  storageClassName: local-storage
  local:
    path: /var/mytomcat/webapps
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - minikube
EOF

kubectl apply -f ./local-tomcat-webapps-pv.yml

3. 永続ボリューム要求の作成
以下のコマンドを実行してlocal永続ボリューム要求を作成します
※logs用
cat << EOF > local-tomcat-logs-pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: local-tomcat-logs-pvc
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: local-storage
  resources:
    requests:
      storage: 5Gi
  volumeName: local-tomcat-logs-pv
EOF

kubectl apply -f ./local-tomcat-logs-pvc.yml
※webapps用
cat << EOF > local-tomcat-webapps-pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: local-tomcat-webapps-pvc
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: local-storage
  resources:
    requests:
      storage: 5Gi
  volumeName: local-tomcat-webapps-pv
EOF

kubectl apply -f ./local-tomcat-webapps-pvc.yml

4. Deploymentの作成
以下のコマンドでtomcat:9.0-jre17-temurin-focalのイメージと作成したlocal永続ボリュームを使用するDeploymentを作成します。
cat << EOF > tomcat-deployment.yml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: tomcat-deployment
  labels:
    app: mytomcat
spec:
  replicas: 1
  selector:
    matchLabels:
      app: mytomcat
  template:
    metadata:
      labels:
        app: mytomcat
    spec:
      containers:
      - name: mytomcat
        image: tomcat:9.0-jre17-temurin-focal
        ports:
        - containerPort: 8080
        volumeMounts:
        - name: logs
          mountPath: /usr/local/tomcat/logs
        - name: webapps
          mountPath: /usr/local/tomcat/webapps
      volumes:
      - name: logs
        persistentVolumeClaim:
          claimName: local-tomcat-logs-pvc
      - name: webapps
        persistentVolumeClaim:
          claimName: local-tomcat-webapps-pvc
EOF

kubectl apply -f ./tomcat-deployment.yml

5. サービスの作成
以下のコマンドでサービスを作成します。
cat << EOF > tomcat-service.yml
apiVersion: v1
kind: Service
metadata:
  name: tomcat-service
spec:
  selector:
    app: mytomcat
  ports:
  - protocol: TCP
    port: 8080
    targetPort: 8080
EOF

kubectl apply -f ./tomcat-service.yml

6. Port-Fowardingで外部からアクセスできるようにする
kubectl port-forward --address 0.0.0.0 service/tomcat-service 8080:8080
ブラウザからhttp://<ホスト名:8080/sample/ にアクセスします

2021年12月15日水曜日

Raspberry Pi OS(Raspbian Bullseye)にFreeplane1.9.11をインストールする

Freeplaneでマインドマップを作成する事ができます。

〇Freeplaneの画面

インストール方法

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

cd /opt

sudo wget 'https://sourceforge.net/projects/freeplane/files/freeplane%20stable/freeplane_bin-1.9.11.zip'

sudo unzip freeplane_bin-1.9.11.zip

sudo mv /opt/freeplane-1.9.11 /opt/freeplane

cat << EOF | sudo tee /usr/share/applications/freeplane.desktop
#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/freeplane/freeplane.sh
Name=Freeplane
Icon=/opt/freeplane/freeplane.png
Categories=Office;
EOF

関連情報

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

2021年10月2日土曜日

Debian 11(Bullseye)にTalend Open Studio for Data Integrationをインストールする

TalendはオープンソースのJava製のETLアプリケーションです。

〇Talend Open Studio for Data Integrationの画面

インストール方法

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

cd /opt

sudo wget 'https://sourceforge.net/projects/talend-studio/files/Talend%20Open%20Studio/7.3.1/TOS_DI-20200219_1130-V7.3.1.zip'

sudo unzip TOS_DI-20200219_1130-V7.3.1.zip

sudo mv TOS_DI-20200219_1130-V7.3.1 /opt/tosdi

cat << EOF | sudo tee /usr/share/applications/tosdi.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/tosdi/TOS_DI-linux-gtk-x86_64
Name=Talend Open Studio for Data Integration
Categories=Utility;Development;
EOF

関連情報

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

2021年8月26日木曜日

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

2021年8月15日日曜日

Debian 11(Bullseye)にEclipse 2021-06をインストールする

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

〇Eclipseの画面

インストール方法

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

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

sudo tar xvfz eclipse-java-2021-06-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に関する他の記事は、こちらを参照してください。

2021年7月25日日曜日

Rocky Linux 8.4に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に関する他の記事はこちらを参照してください。

2021年7月9日金曜日

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

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

〇ProjectLibreの画面

インストール方法

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

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
Environment=QT_IM_MODULE=fcitx
Exec=/bin/java -jar /opt/projectlibre/projectlibre-1.9.3.jar
Name=ProjectLibre
Categories=Development;
EOF

関連情報

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

2021年7月7日水曜日

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

Freeplaneでマインドマップを作成する事ができます。

〇Freeplaneの画面

インストール手順

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

cd /opt

sudo wget 'https://sourceforge.net/projects/freeplane/files/freeplane%20stable/freeplane_bin-1.9.4.zip'

sudo unzip freeplane_bin-1.9.4.zip

sudo mv /opt/freeplane-1.9.4 /opt/freeplane

cat << EOF | sudo tee /usr/share/applications/freeplane.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/freeplane/freeplane.sh
Name=Freeplane
Icon=/opt/freeplane/freeplane.png
EOF

関連情報

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

2021年7月6日火曜日

Rocky Linux 8.4にTalend Open Studio for Data Integrationをインストールする

TalendはオープンソースのJava製のETLアプリケーションです。

〇Talend Open Studio for Data Integrationの画面

インストール方法

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

cd /opt

sudo wget 'https://sourceforge.net/projects/talend-studio/files/Talend%20Open%20Studio/7.3.1/TOS_DI-20200219_1130-V7.3.1.zip'

sudo unzip TOS_DI-20200219_1130-V7.3.1.zip

sudo mv TOS_DI-20200219_1130-V7.3.1 /opt/tosdi

cat << EOF | sudo tee /usr/share/applications/tosdi.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/tosdi/TOS_DI-linux-gtk-x86_64
Name=Talend Open Studio for Data Integration
Categories=Utility;Development;
EOF

関連情報

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

2021年7月5日月曜日

Rocky Linux 8.4にEclipse 2021-06をインストールする

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

〇Eclipseの画面

インストール方法

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

cd /opt

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

sudo tar xvfz eclipse-java-2021-06-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に関する他の記事は、こちらを参照してください。

2021年6月6日日曜日

AlmaLinux8.3にDBeaverとMariaDBをインストールする

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

〇DBeaverの画面

インストール方法

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

2. JDKのインストール
sudo dnf install -y java-11-openjdk

3. DBeaverのインストール
wget https://github.com/dbeaver/dbeaver/releases/download/21.0.4/dbeaver-ce-21.0.4-stable.x86_64.rpm

sudo dnf -y install dbeaver-ce-21.0.4-stable.x86_64.rpm

関連情報

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

2021年5月5日水曜日

AlmaLinux8.3にFreeplaneをインストールする

Freeplaneでマインドマップを作成する事ができます。

〇Freeplaneの画面

インストール手順

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

cd /opt

sudo wget 'https://sourceforge.net/projects/freeplane/files/freeplane%20stable/freeplane_bin-1.8.11.zip'

sudo unzip freeplane_bin-1.8.11.zip

sudo mv /opt/freeplane-1.8.11 /opt/freeplane

cat << EOF | sudo tee /usr/share/applications/freeplane.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/freeplane/freeplane.sh
Name=Freeplane
Icon=/opt/freeplane/freeplane.png
EOF

関連情報

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