投稿

11月, 2023の投稿を表示しています

OpenMythosのサンプルプログラムを動かしました

1.概要 前回、OpenMythosの環境構築まで実現したので、GitHubにあるサンプルプログラム(Usage)を動かしてみました。一部エラーが発生しましたが、結果出力部分なので修正をしました。その内容を記述します。 2.詳細 Usageに記載されているPythonプログラムをopenmythos_usage.pyとして作成します。 $ source ~/mypy/bin/activate (mypy) $ pythoh3 openmythos_usage.py 下記エラーとなります [MLA] Parameters: 1,538,626 [MLA] Logits shape: torch.Size([2, 16, 1000]) [MLA] Generated shape: torch.Size([2, 24]) Traceback (most recent call last):   File "/home/nakasima/openmythos/openmythos_usage.py", line 48, in <module>     rho = torch.linalg.eigvals(A).abs().max().item()           ^^^^^^^^^^^^^^^^^^^^^^^ RuntimeError: linalg.eig: The input tensor A must have at least 2 dimensions. コードの下記部分を修正します #rho = torch.linalg.eigvals(A).abs().max().item() rho = A.abs().max().item() $ source ~/mypy/bin/activate (mypy) $ pythoh3 openmythos_usage.py [MLA] Parameters: 1,538,626 [MLA] Logits shape: torch.Size([2, 16, 1000]) [MLA] Generated shape: torch.Size([2, 24]) [MLA] Spectral radius ρ(A) = 0.3679 (mus...

apt upgradeの気になるメッセージを調べました

1.概要 commandでubuntuのupdateとupgradeを実施していますが、気になるメッセージが表示されました。 何かわからなかったので調べて見ました。 # # Canonical released microcode updates for both Intel (CVE-2022-40982) and AMD # (CVE-2023-20593). ‘Unattended upgrades’ provide security updates by default. # Ensure it remains enabled to always get all updates as they become available. # 2.詳細 ネットで調べると警告ではないようです。コマーシャルに似ているようなので、表示しないようにする設定を見つけて設定しました。 $ sudo pro config set apt_news=false これで、表示されなくなりました。 参考 [外部サイト参照] ・ What is meant by 'APT News'? ・ UbuntuにおけるMOTDの仕組みのすべて

wine利用に向けたdesktop iconの設定をしました

1.概要 Wineを利用してWindows時代のGameを動かしていますが、Terminalを起動してコマンドでGameを起動することは少し面倒です。Windowsになれた方がUbuntuへ移行したときにDesktopのショートカットアイコン作成がマウスクリックだけでできないことに気付いてガッカリされることも多いと思います。ショートカットアイコンの作成方法をネットで見つけたので試してみました。その内容を記述します。 2.詳細 (a) 前提条件 (b) 起動シェル用ディレクトリ作成 (c) Desktop ディレクトリに定義を作成 (d) 起動許可設定 (a) 前提条件 Wineを導入して、usernameで下記コマンドで四川省 for Winを導入されていることを前提とします。 $ wine Sisen213.exe インストール先を以下のように指定したとします。 C:\Game\Sisen\Sisen.exe Terminalでコマンドラインで実行する場合は以下のようになります。 $ wine /home/username/.wine/drive_c/Game/Sisen/Sisen.exe これをDesktop上のショートカットアイコンで起動します。 (b) 起動シェル用ディレクトリ作成 $ mkdir /home/username/game 上記ディレクトリにsisen.shを作成します #!/bin/bash wine /home/username/.wine/drive_c/Game/Sisen/Sisen.exe さらに、実行権限を付与します。 $ chmod +x sisen.sh (c) Desktop ディレクトリに定義を作成 $ cd /home/username/Desktop sisen.desktopを作成します。 [Desktop Entry] Name=sisen Comment=game Exec=/home/username/game/sisen.sh Terminal=False Type=Application (d) 起動許可設定 Desktop上にsisen.desktopが表示されています。 アイコンを選択して、右クリック => 起動を許可する を実行すると、アイコンはsisenに変わります。 ダブルクリックするとs...

GrafanaとMariadb環境にデータを投入してグラフ表示

1.概要 OSSのvisualization toolのGrafanaにチャレンジしました。GrafanaはDatabaseのデータをグラフィカルに表示することで刻一刻とデータが蓄積されている状況をわかりやすい形に変えることができます。今回はDocker環境にGrafanaとMariadbを導入後、Mariadbにテストデータを追加し、その結果をGrafanaで表示することを記述します。内容が多いので3回に分割します。 2.詳細 ・Docker環境にGrafanaとMariadbのコンテナを作成 ・Mariadbにテストデータ追加 ・GrafanaにMariadbのテストデータを表示 今回は下記作業です。 ・GrafanaにMariadbのテストデータを表示 (a) Grafanaへlogin (b) Mariadbのip address調査 (c) Data Source設定 (d) dashboard設定 (a) Grafanaへlogin Firefoxを利用して、grafanaへloginします。 http://localhost:3000 Username=admin, Password=adminでloginします。 Password変更要求があるので、変更します (b) Mariadbのip address調査 まず、Mariadbのip-addressを調べます $ docker ps MariadbのCONTAINER IDを調べます。ここでは、1234567890ab $ docker exec -it 1234567890ab /bin/bash でコンテナにloginします。 $ ip a でip addressを調べます。 ここでは、172.19.0.3とします。 (c) Data Source設定 左上の3本線(Toggle Menu)でConnectionsを選択 ConnectionsでData sourcesを選択 Add data sourceを選択 SQLのMySQLを選択 下記設定を実施 Name=MySQL1 Host=172.19.0.3:3306 Database=grafana_database User=username Password=password Save&Testを選択 Database Conn...

GrafanaとMariadbを組合せて試験しました

1.概要 OSSのvisualization toolのGrafanaにチャレンジしました。GrafanaはDatabaseのデータをグラフィカルに表示することで刻一刻とデータが蓄積されている状況をわかりやすい形に変えることができます。今回はDocker環境にGrafanaとMariadbを導入後、Mariadbにテストデータを追加し、その結果をGrafanaで表示することを記述します。内容が多いので3回に分割します。 2.詳細 ・Docker環境にGrafanaとMariadbのコンテナを作成 ・Mariadbにテストデータ追加 ・GrafanaにMariadbのテストデータを表示 今回は下記作業です。 ・Mariadbにテストデータ追加 (a) Mariadbコンテナにlogin (b) Mariadbにlogin (c) user作成 (d) database作成 (e) table作成 (f) insert data (g) data確認 (a) Mariadbコンテナにlogin $ docker ps MariadbのCONTAINER IDを調べます。ここでは、1234567890abとします。 $ docker exec -it 1234567890ab /bin/bash でコンテナにloginします。 これ以降はコンテナにlogin状態で作業します (b) Mariadbにlogin mysql -u root -p Enter password: passwordと入力 MariaDB [(none)]> となります (c) user作成 MariaDB [(none)]> create user 'username'@'%' identified by 'password'; MariaDB [(none)]> grant all on *.* to 'username'@'%'; MariaDB [(none)]> exit (d) database作成 作成したuserでloginして作業します mysql -u username -p Enter password: passwordと入力 MariaDB [(none)]> と...