とりあえず日記

VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ(いまここ🍄)

スーパースリムLANケーブルをかしめて情報コンセントを作る

諸事情ありまして

スーパースリムLANケーブルをPF管で部屋に這わせて、情報コンセントを作ろうとして盛大にはまったのでメモ

PF管の中でLANケーブルが詰まらないようにスーパースリムを選択したのが諸悪の根源、、、普通の太いLANケーブルなら何の問題も発生しないはず

 

使用した製品

作ったLANケーブル品質

fast.comで900Mbps台が出ているのでまあ大丈夫かな?という印象

 

以上

Windows11 Pro 25H2 へアップデートするとnodokaが起動しない問題について

Windows11 Pro 25H2 へアップデートするとnodoka(汎用キーバインディング変更ソフト)が起動しなくなったが解消したよ

 

問題

25H2へアップデート → PC再起動 → ログイン画面 → キーボードを認識しない → スクリーンキーボードでログイン

 

ログインするとこんな画面が表示される

 

解決手順

ドライバを再インストールする

下記ファイルを右クリック→インストール

\nodoka-4.30_setup\drivers\x64\nodokad.inf

 

PC再起動でOK

 

環境

- nodoka 4.30

- Windows11 Pro 25H2

 

一言

今まで何の問題もなくアップデートできていたんだが、、、

 

関連リンク

のどか デバイスドライバブロックされます。 – Applet LLC

秀丸ファイラーClassicのツールバーにFishShellを登録した

はじめに

「現在のディレクトリでFishShellを開くアイコン」を登録する方法

 

ツールを登録するときのプロパティ

パスにこのファイルを登録します

run_fish_shell.js

// カレントディレクトリを取得
var dir = getDirectory();

// fish.exe の実行パス
var fishPath = "C:\\tools\\msys64\\usr\\bin\\fish.exe";

// fish 実行時に使う PATH の追加
var pathPrefix = "C:\\tools\\msys64\\usr\\bin";

// fish を起動するためのコマンド構築
var cmd = [
  "cmd.exe /s /c",
  "set PATH=" + pathPrefix + ";%PATH%",
  "&& start \"\"",
  "/D \"" + dir + "\"",
  "/B /WAIT",
  "\"" + fishPath + "\" -i -l"
].join(" ");

var objShell = createObject("WScript.Shell");
objShell.run( cmd);
objShell = null;

 

以上です

gethomepage/homepageをLXC上に手作業でインストールした

事の始まり

先日の記事ですが、構築後に2~3日するとアクセスできない現象が発生しました

Proxmox上にgethomepage/homepageをLXCで構築した - とりあえず日記

 

ip4アドレスが無くなるのが直接の原因です、

多分、ip4のリース切れ→何故かIP4を再取得しない→Webブラウザでアクセスできない&Pingも通らない

 

スクリプトでLXC作成からの一連の作業が楽にできたのに。。。トホホ

 

というわけで、homepageを手作業で再構築しました、

その時のログです、

 

ログ

まずProxmox上でLXCを作る

以下はこのLXC内での作業

 

curlでダウンロード&展開

https://github.com/gethomepage/homepage/archive/refs/tags/v1.5.0.zip

 

# pnpm install
# pnpm build

 

そもそもで、homepgeが起動可能&ブラウザアクセス可能か確認する

HOMEPAGE_ALLOWED_HOSTS=* pnpm start

Ctrl-Cでhomepageを終了する

 

homepageをデーモン化する

パスは各自の環境に置き換えてください

# cat /etc/systemd/system/homepage.service 
[Unit]
Description=Homepage Dashboard
After=network.target

 

[Service]
WorkingDirectory=/root/homepage-1.5.0
Environment="HOMEPAGE_ALLOWED_HOSTS=*"
ExecStart=pnpm start
Restart=yes

 

[Install]
WantedBy=multi-user.target

デーモンを起動

# systemctl reload-daemon
# systemctl enable homepage
# systemctl start homepage

 

ProxmoxのウィジェットAPIエラーが発生する場合

私の環境ではipv6アドレスだとAPIがエラーを返します

fe80::XXXXXXXXXXXXXXXXXXXXは、proxmoxのノードのアドレス

 

以下はhomepageをインストールしたLXC内の作業

 

mDNSがipv4を優先して返すように変更

# cat  /etc/nsswitch.conf 

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

 

avahiを再起動

# systemctl restart avahi-daemon

 

うごいた!めでたしめでたし ^^) _旦~~

以上

Proxmox上にgethomepage/homepageをLXCで構築した

方針

インストールスクリプトを利用しました

Proxmox VE Helper-Scripts

 

インストール手順

Node->Shellへ移動

インストールスクリプトを実行

すると、LXCコンテナ(今回は、102 homepage)ができる

LXcコンテナの中身

デーモン(homepage)が起動してます

root@homepage:~# systemctl status homepage
● homepage.service - Homepage
     Loaded: loaded (/etc/systemd/system/homepage.service; enabled; preset: enabled)
     Active: active (running) since Sun 2025-09-14 01:07:43 JST; 1 day 12h ago
   Main PID: 184 (node)
      Tasks: 34 (limit: 8968)
     Memory: 362.3M
        CPU: 1min 22.051s
     CGroup: /system.slice/homepage.service
             ├─184 node /usr/bin/pnpm start
             ├─359 node /root/.local/share/pnpm/.tools/pnpm/10.8.1/bin/pnpm start
             ├─370 sh -c "next start"
             └─371 "next-server (v15.4.5)"

インストールしたファイル

/opt/homepage/以下にあります

root@homepage:~# ls /opt/homepage/
CODE_OF_CONDUCT.md  docker-entrypoint.sh  images         LICENSE                 node_modules       public            tailwind.config.js
config              Dockerfile            jsconfig.json  mkdocs.yml              package.json       README.md
CONTRIBUTING.md     Dockerfile-tilt       k3d            next.config.js          pnpm-lock.yaml     requirements.txt
crowdin.yml         docs                  kubernetes.md  next-i18next.config.js  postcss.config.js  src

以上

gethomepage: QNAPでAPI error発生した

gethomepageを導入しました

github.com

 

が!! QNAPのサービスでAPIエラー発生

API Error: Unexpected token 'I', "Internal S"... is not valid JSON

 

以下の2点で解決したよ

(その1)アカウント(homepage)でブラウザからログインしておく

(その2)アカウント(homepage)に管理者権限をつける

APIエラーと関係あるかわかりませんが、2段階認証は無効化しています

 

上記2点の対応で無事にアクセスできました、めでたしめでたし

 

MSYS2版FishShellでGitコマンドの応答が遅すぎる

Git for windowsのgitコマンドを利用してお茶を濁しました

C:\tools\msys64\home\{USER_NAME}\.config\fish\config.fish

この一行を追加

set -U fish_user_paths "/C/Program Files/Git/cmd" $fish_user_paths

 

gitコマンドが二つ見えて気持ちが悪いけど

> where git
C:\Program Files\Git\cmd\git.exe
C:\tools\msys64\usr\bin\git.exe

Git for windowsのgitコマンド

MSYS2(?)で作られてるようです、まあ、相性は悪くないかも

git  statusの実行時間

検証対象のリポジトリ(巨大なリポジトリを選びました)

https://github.com/EpicGames/UnrealEngine

 

before 約7分

after 900m秒

 

圧倒的ではないか!