Bottles
Bottles でWindows アプリをLinux で動かしてみました。
環境
Ubuntu 22.04
構築
パッケージ、ドライバを最新に更新sudo apt updatesudo apt upgrade
Bottles をインストールflatpak install flathub com.usebottles.bottles
ライブラリを更新flatpak update
Bottles を起動して、+ボタンから「MyGames」というボトルを作成、環境はGamingを選択
ランナーはlutris-GE-Proton を選択して、戻る(<)
「プログラムをインストール…」からBlizzard Battle.net をインストール
インストールが完了したら起動
Bottles からWindows アプリを起動
Ubuntu 23.04 on Raspberry Pi 4
Raspberry Pi 4 にUbuntu 23.04 をインストールしました。リモートからRDPで接続しました。
環境
Raspberry Pi 4B
Ubuntu 23.04
構築
Ubuntu Server のインストール
ubuntu-desktop パッケージのインストール
xrdp パッケージのインストールsudo apt install xrdp
/etc/xrdp/startwm.shunset DBUS_SESSION_BUS_ADDRESSexec gnome-sessiontest -x /etc/X11/Xsession && exec /etc/X11/Xsessionexec /bin/sh /etc/X11/Xsession
sudo systemctl enable --now xrdp
Chromium のインストールsudo add-apt-repository ppa:saiarcot895/chromium-betasudo apt-get updatesudo apt install chromium-browser
G ...
code-server with SSL
https://coder.com/docs/code-server/latest/guide#using-a-self-signed-certificateRaspberry Pi 上のcode-server でSSL通信を有効にしてみました。
Webアプリ(PWA)としてのインストールは問題ありませんでした。
Draw.ioは問題なく表示できました。
vscode-revealのプレビューはブラウザ表示ボタンで動作しました。
環境
Raspberry Pi 4B
Ubuntu 23.04
code-server 4.10.0
mkcert 1.4.4
各種パラメタ
ユーザ名ubuntu
サーバ名ホスト名はubuntuで、リモートからubuntu.localでアクセス可能
CA ディレクトリ兼証明書用ディレクトリ/home/ubuntu/.local/share/mkcert/
code-server 設定ファイル/home/ubuntu/.config/code-server/config.yaml
通信
Protocol TLS 1.3
Key exchange ...
WoW Addon - LoggingChat
https://github.com/ktkr3d/LoggingChat
World of Warcraft でチャット表示内容をファイルにロギングするアドオンを作ってみました。処理はログイン時にチャットの保存設定を有効にしているだけです。
環境構築
リポジトリをZIPでダウンロードします。https://github.com/ktkr3d/LoggingChathttps://github.com/ktkr3d/LoggingChat/archive/refs/heads/main.zip
以下の階層になるように配置します。
_retail_ └─Interface └─AddOns └─LoggingChat LoggingChat.lua LoggingChat.toc
ゲーム内でアドオンを有効にします。
以下のファイルにログが追記されます。
_retail_ └─Logs WoWChatLog.txt
ログイン時に毎回フ ...
WoW DragonFlight Addons
DragonFlight のパッチが適用されたことに伴って、従来のアドオンの更新が活発化しています。現時点のLUIにおいて、一部のクラスの設定が新バージョンに移行されなかったので暫定的に補正をしました。
追記: 2022-12-18⚙️移行準備
移行前に既存のLUIのセーブデータファイルを移動(退避)して初期状態にする C:\Program Files (x86)\World of Warcraft\_retail_\WTF\Account\<Account Name>\SavedVariables\LUI.lua
⚙️カスタマイズ
設定画面から入力できない項目があるが、以下のファイル内でデフォルト値が定義されている C:\Program Files (x86)\World of Warcraft\_retail_\Interface\AddOns\LUI\modules\unitframes\unitframes_init.luaデフォルト値から値を変更する場合はセーブデータファイルに項目を追記する。 C:\Program Files (x86)\World o ...
code-server + vscode-reveal
code-server とvscode-reveal 拡張を組み合わせて利用してみました。
vscode-reveal はクライアント毎にポート番号を自動で生成します。ローカルPC上で利用する場合は問題ありませんが、リモートPCから利用する場合はポート番号が毎回変動してしまうため、PC間のポリシー許可設定が変動して面倒です。
reveal.js 本体はポート番号を指定可能ですが、残念ながらvscode-reveal にはポート番号を指定する設定項目がありませんでした。
調べたところ、vscode-reveal がlisten を開始する処理内でポート番号を固定に設定することでリモートから同じポート番号でアクセスできるようになりました。なお、ポート番号を1つに固定するため、複数のクライアントに対応できません。1つのクライアントからのアクセスのみが有効です。
構築
vscode-reveal (reveal.js) で利用するポート番号(例えば 43039)を決めます。
FW でポート番号43039の受信を許可します
vscode-reveal でreveal.js のポート ...
Windows 11 - WSL 2 - systemd
Windows 11 のWSL でsystemd を有効にしてみました。構成がすっきりしました。
環境まず、現在PC で構築しているサービスを整理します。
WSL で構築するサービス
Pritunl (VPN、systemd で起動管理)
Code-server (IDE、systemd で起動管理)
Hexo (Blog、コマンドで実行)
Windows で構築するサービス
EPGStation (番組表/番組予約)
Mirakurun (チューナ)
WSL 構築
systemd の有効化
設定/etc/wsl.conf[boot]systemd=true
一旦、WSL をシャットダウン(or 対象ディストリビューションをターミネート)
ポートフォワードの設定
PowerShell スクリプトwsl-proxy.ps1$WSL2_IPV4=bash -c "ip route | grep 'eth0 proto kernel scope' | cut -d ' ' -f9"$HOST_IPV4 ...
Windows 11
Windows 11 にアップグレードしました。
トラブルシュート
タスクバーの右置きができないhttps://github.com/valinet/ExplorerPatcher
[Taskbar]Primary taskbar location on screen: Right
[Taskbar]Combine taskbar icons on primary taskbar: Always combine
Kodi でBluetooth Audio の音声が途切れるKodiの[設定][システム][オーディオ][オーディオ出力デバイス]をWASAPI: defaultに変更する
タッチスクリーンで画面左端から中央へのスワイプの挙動が変更された三本指/四本指で上にスワイプでウインドウ一覧
リモートWindowsからCode-Server にアクセスできない以下を再実行する
netsh interface portproxy add v4tov4 listenport=8080 listenaddr=127.0.0.1 connectport=8080 conn ...
Neutralinojs + Nuxt3 + MMD + Audio
https://github.com/mrdoob/three.js/blob/dev/examples/webgl_loader_mmd_audio.htmlhttps://github.com/ktkr3d/neutralinojs-nuxt3
MMD の音声再生付きサンプルが掲載されていたのでNuxt3 に移植してみました。カメラ用のVMDでカメラアングルが目まぐるしく展開します。
利用させていただいたデータ。
PMD: hololive さん、桃鈴ねね公式mmd_ver1.0
VMD: hino さん、WAVEFILE
音声:ラマーズP さん、WAVEFILE
まだ途中です。今日はここまで。
構築
クローン
npm install -g @neutralinojs/neugit clone https://github.com/ktkr3d/neutralinojs-nuxt3.gitcd neutralinojs-nuxt3/nuxt3-srcnpm install
モデル https://3d.nicovideo.jp/works/td78505 から以下 ...
Neutralinojs + Nuxt3 + Three.js
https://threejs.org/https://github.com/ktkr3d/neutralinojs-nuxt3Nuxt3 でThree.js を利用して3Dオブジェクトを描画してみました。
https://github.com/mrdoob/three.js/blob/dev/examples/webgl_loader_mmd.htmlhttps://github.com/ktkr3d/neutralinojs-nuxt3
MMD のサンプルが掲載されていたのでNuxt3 に移植してみました。PMDファイルとVMDファイルは以下の階層に配置します。
nuxt3-src/public/miku/miku_v2.pmd
nuxt3-src/public/vmds/wavefile_v2.vmd
適当に組み込んだら動きました。まだ途中です。今日はここまで。
PMD: Lat さん、Lat式ミクVer.2.31
VMD: せっけんP さん、恋愛サーキュレーション モーション
構築npm install ...