2026年03月11日

Windows アプリからローカルのUbuntuにSSHで接続してシャットダウン


PuTTYのPlink.exeを使う場合

plinkダウンロード
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
のAlternative binary filesから、plink.exeの項を探し、該当する環境のものをダウンロードする。

インストールはファイルを置くだけ。

通常、plinkはホスト鍵の事前登録が必要で、手順は
plink.exe user@192.168.1.10
のようにまずは実行し、以下が出力される。
The server's host key is not cached...
Store key in cache? (y/n)
でyを押すことによりホスト鍵が自動登録される。

だが、諸事情で同じIPだがCPUが変わるとかの場合はホスト鍵チェックをしないのが無難で。
この場合以下のように -hostkey * -batch をつけることになる。

plink -ssh user@192.168.1.10 -hostkey * -batch "sudo shutdown -h now"


※なおlibssh2を使う方法もあり。でもC++Builderではいばらの道かもしれない。


posted by すら at 10:39| 日記

2026年01月22日

Ubuntuを入れたSSDをUbuntuPCにバックアップ&復元

※先のUSBディスク同士のコピーよりこっちのほうが早かったりすることも。

構成例 マスターSSDをUbuntuPCにUSB接続で
sda1   1MB      ← bios_grub(GPT + Legacy BIOS 用)
sda2   513MB    ← EFI
sda3   1.9TB    ← ext4(Ubuntu本体)


§1. sdaをバックアップ

@GPT(パーティションテーブル)
sudo sgdisk --backup=table.gpt /dev/sda

Asda1(bios_grub)
sudo dd if=/dev/sda1 of=~/master_sda1.img bs=1M status=progress

Bsda2(EFI)
sudo dd if=/dev/sda2 of=~/master_efi.img bs=4M status=progress

Csda3(ext4 本体)
sudo partclone.ext4 -c -s /dev/sda3 -o ~/master_sda3.img

§2. バックアップをsdbに復元

@ GPT を復元
sudo sgdisk --load-backup=table.gpt /dev/sdb
sudo partprobe /dev/sdb

A sda1イメージ → sdb1
sudo dd if=~/master_sda1.img of=/dev/sdb1 bs=1M status=progress

B sda2イメージ → sdb2
sudo dd if=~/master_efi.img of=/dev/sdb2 bs=4M status=progress

C sda3 イメージ → sdb3
sudo partclone.ext4 -r -s ~/master_sda3.img -o /dev/sdb3

続きを読む
posted by すら at 12:30| 日記

2025年10月10日

GPS(GNSSモジュール)を使うときの u-blox の u-center

GPS(GNSS)のモジュールを使ってあれこれしたい場合。
u-blox社(スイスに本社)のモジュールを使用したものが何かと都合が良い。
https://www.u-blox.com/en

u-center(ユーセンター)という、u-blox社公式のGPS/GNSSモジュール設定・モニタリングツールがあり、ダウンロードして使用可能。
Windows用アプリケーション
https://www.u-blox.com/en/product/u-center
ユーザーガイド
https://content.u-blox.com/sites/default/files/u-center_Userguide_UBX-13005250.pdf


u-centerはBeritianのBE-180など、u-blox互換のモジュールが乗っているものにも使える。
逆にこれがないと細かい設定ができない、まである。
posted by すら at 17:09| 日記

正確な時刻を扱う(Windows PCをStratum 1 NTPサーバにする)

タイムサーバー等のメーカー、MeinbergでNTPのプログラムがダウンロードできる。
https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable

Linuxで1PPSをUSB経由で入力するドライバ
https://www.meinbergglobal.com/english/sw/#linux

などなど、色々ありそうであった。


posted by すら at 12:08| 日記

2025年07月04日

地球上の測位色々

Hubeny
Vincenty
GSI
平面直角座標系
と色々ありますが、現在最強なのはKarney法とこのと。
これはGeographicLibで利用できる。
https://geographiclib.sourceforge.io/
C,C++,Python,Javaなどの開発環境で利用可能。
https://geographiclib.sourceforge.io/doc/library.html

C,C++はWindows用はVC対応で、C++Builderでは一工夫必要(インストーラ―ではなくソースからビルド)みたいだ。
AIに聞くと詳しく教えてくれる。

Ubuntu/Debian の場合は
sudo apt install libgeographic-dev
こちらはかなりお手軽っぽい。

いやちがう、C++Builderが茨の道なだけか・・・。
続きを読む
posted by すら at 10:32| 日記

2025年06月11日

UbuntuからUDPブロードキャストしているものをWindowsで受信する。

以下ブロードキャストの宛先ポートは 23456 とする

まずはWireSharkで見る。
受信したパケット先頭の宛先Macアドレスが ff ff ff ff ff ff になっていれば送信は問題なさそう。

さらにUbuntu側で
sudo tcpdump -i <インターフェース名> -n -vv port 23456
として、正常にだしているかを確認する。
インターフェース名は ip a とかで確認(番号:に続く、次の:までの文字列)


1)ファイヤーウォールを設定
netsh advfirewall firewall add rule name="UDP 23456" dir=in action=allow protocol=UDP localport=23456

参考:Linuxの場合は
sudo iptables -A INPUT -p udp --dport 23456 -j ACCEPT

2)もしブロードキャストを受けたいネットワークがパブリックになっている場合はプライベートに変更する
管理者権限でPowerShellを開いて

Get-NetConnectionProfile
として、対象のネットワークの"Name" 部分を以下のネットワーク名のところに入れる。
Set-NetConnectionProfile -Name "ネットワーク名" -NetworkCategory Private

たとえばGet-NetConnectionProfileの出力が以下であった場合
Name                     : 識別されていないネットワーク
InterfaceAlias           : Wi-Fi
InterfaceIndex           : 17
NetworkCategory          : Public
DomainAuthenticationKind : None
IPv4Connectivity         : LocalNetwork
IPv6Connectivity         : NoTraffic
以下のように入力することになる
Set-NetConnectionProfile -Name "識別されていないネットワーク"  -NetworkCategory Private
posted by すら at 19:26| 日記

2025年06月10日

Windows11(24H2)の固定IP設定

・ダメなパターン
ネットワークとインターネット
→イーサネット
→該当アダプタを開いてIP割り当てにある編集クリック
表示は変わるが実際に反映されない。
ipconfig /allで見ても変わらない。


・良いパターン
ネットワークとインターネット
→ネットワークの詳細設定
→該当アダプタの「その他のアダプターオプション」の編集クリック
→イーサネットのプロパティが出る
→インターネットプロトコルバージョン4を編集


設定後は ipconfig /all で確認するのが吉。
posted by すら at 09:37| 日記

2025年02月04日

Raspbian 64bit で SSH でログインできない

Raspbian側で

まずは
sudo systemctl status sshを実行
見つかりません的メッセージなら、RaspberryPiのメニューよりSSHを有効にする

● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; disabled; vendor preset: >
     Active: inactive (dead)
       Docs: man:sshd(8)
             man:sshd_config(5)
と出るなら、サービスが無効化されている。
自動的に起動するには
sudo systemctl enable ssh
とする。

それでもダメな場合は
sudo gedit /etc/ssh/sshd_config で開き、

#PermitRootLogin prohibit-password
PermitRootLogin yes
に変更

#PasswordAuthentication yes
PasswordAuthentication yes
に変更(シャープのコメントを外しただけ)

保存して閉じる

その後
sudo systemctl restart ssh
としてssh再起動

※2025/02/07 enable 追記
posted by すら at 10:08| 日記

2025年02月03日

Windows から LinuxのSamba にアクセスできなくなった

Linuxが走るPCとファイル共有してたのに、接続できなくなった場合。
特に「組織のセキュリティポリシーによって非認証の「ゲストアクセスがブロックされている為、この共有フォルダにアクセスできません。」と出た場合。

Windowsのローカルグループポリシーエディターを使って、安全でないゲストログオンを有効にする設定とする。
1)Windowsキー + Rキーを押して「ファイル名を指定して実行」ダイアログを開く。
2)[gpedit.msc と入力して、ローカルグループポリシーを開く。
3)[コンピューターの構成] -> [管理用テンプレート] -> [ネットワーク] -> [LAN Manager Workstation] -> [非認証のゲストのログオンを有効にする]をダブルクリック。
4)有効にしてOKクリック。

※LAN Manager Workstation は 「Lanman ワークステーション」と記載されているかも。

こんな感じでアクセスできるようになった。
WindowsUpdateが原因臭い。

※本内容はCopilotが出力した内容をもとに解決した手順を記載しております。
posted by すら at 15:38| 日記

2023年11月06日

電圧計の取付(YZF-R1 5JJ)

電圧計を取り付けた。
IMG_20231105_162141779.jpg
ものは、ルボナリエ コンパクト ボルトメーター、なるもの、
Amazonで1000円なり。
中身は秋月電子通商で330円で売っている超小型2線式LEDデジタル電圧計と同等といった感じ?
ケース他に670円の計算。まあ合うケース探すのも大変だから問題なし。
取付に先立ってサンワのテスターと計測値比較したが、12Vあたりでは大きな差はなかった。誤差0.1V未満という感じ。


電圧計からの配線が細いので、はんだ付けで太い線に延長後、ギボシ端子経由して延長。
直前の記事のドラレコ取付で敷設したコルゲートチューブに電線を通し、デイトナのアクセサリー電源ユニットに接続。
すでに3回路埋まってたのでナンバープレート照明LEDと二股に。
電圧計自体はメータの下端に両面テープで接続した。
余った配線+ギボシ端子部分はフロントスクリーンの前端部の下に。ええ感じに配線隠せたと自己満足(^^)

さて問題の電圧だけど、走行中は14.2Vくらい。アイドリングで13V程度。
ハンドルロックのパーキングに入れると、ヘッドライトなしでの電圧が測れる。ほぼバッテリ自体の電圧相当と思われ。
これが12.2Vくらい・・・ちょっと低い感じ?充電が必要ですね・・・。

----
中古バイクみてたら、同じくR1/5JJで、デイトナの電圧計をリアシートキーロックのすぐ下のフレームに付けているのがあった。
たしかに、乗車中はあまり必要ないよな。そんなところに置くのも1つの手だなあと思った次第。
posted by すら at 15:49| 日記

2022年07月26日

メールサーバーのブラックリストチェック

メールサーバーがブラックリスト登録されているかを調べる方法2つ。
前準備として確認したいサーバーのIPアドレスを調べておくこと。

その1)
https://mgt.jp/
テキストボックスに確認したいサーバーのIPを入力
オプションひらいてブラックリストにチェックを入れる
チェックをクリック。

その2)
https://www.ers.trendmicro.com/
の右下、IP Reputation LookupのIP Addressに確認したいサーバーのIPを入力
checkをクリック。

どちらでもお好きな方で。
posted by すら at 18:29| 日記

2022年03月05日

au スマートパスの退会(Android)

・スマホがAmazonで買ったSIMフリーの安売りモトローラ(auで買ってないのでスマートパスの保証が効かない)
・キャリアのメールアドレスは使わなくなった(迷惑メールばかりだし、おおよそLINEで事足りる)
・クラウドの50Gは使ってない。(撮影したらすぐインスタ等へ、また適当なタイミングでPCへバックアップしてる)
・アプリはそもそもスマートパス経由で取得していない。(逆にスマートパスで取得すると無料アプリへの弊害:無駄にauへのログインの要求がでる)
と、完全に不要サービスなので、退会することに。
スマートパスを契約しているその回線のスマホでないとできない点がうんこ仕様(ショップで加入はできても退会はできない)

1)スマホにMyAUをインストール(googlePlayにて)
2)au ID でログイン
3)ホーム画面で請求金額上のアイコンからエンタメをタップ
4)au スマートパスをタップ
5)退会するをタップ
6)au ID でログイン(なぜか2回ほどはじかれた)
7)退会時のご注意画面で、退会できるサービスにすべてチェックを入れる
8)退会前にチェック、で月額利用料がもったいないにチェックを入れる
9)退会手続きを続けるをタップ・・・しても効かないので、その下に小さい文字で書かれている「・・・ボタンで退会できない場合はこちらより退会・・・」のこちらをタップ
10)退会完了まであと1ページです、の一番下の退会するをタップ
11)契約時の4桁暗証番号を入力してOKタップ
12)退会処理完了の画面が出る。

なんとか終了。
退会タップ後のau IDでのログインが一発でできないのは仕様?
次はしばらくしたらナンバーポータビリティで他社へ転出です。
posted by すら at 12:25| 日記

2022年01月25日

どのバージョンのC++Builderでプロジェクトを作ったか?

C++Builderでどのバージョンを使っていたのか、ぱっと見だけではよくわからないので、プロジェクトの*.cbprojから判定する方法。
※これは自分の環境では、の話。
*.cbprojの中のProjectVersionの数値で判断できそう。
(空欄は私が使ってないのでよくわからない)

C++Builder 11         19.3
C++Builder 10.4 Sydney  19.0
C++Builder 10.3 Rio    
C++Builder 10.2 Tokyo    18.4
C++Builder 10.1 Berlin    
C++Builder 10 Seattle    
C++Builder XE8    
C++Builder XE7    
C++Builder XE6    
C++Builder XE5    
C++Builder XE4               14.6?
C++Builder XE3               14.4
C++Builder XE2               13.4
C++Builder XE               12.3

たとえば。
<ProjectVersion>13.4</ProjectVersion>
とあるなら、C++Builder XE2で作った臭い。
posted by すら at 12:01| 日記

2021年12月14日

windows10 PINなしで起動

pinなしで起動するには

窓→設定→アカウント
 ローカルアカウントでのサインインに切り替える、をクリック
ローカルアカウントに切り替えますか?の画面で次へ
PIN入力画面でPIN入力
サインアウトと完了、をクリック

ファイル名を指定して実行から
netplwiz
を実行。
ユーザーがこのコンピュータを使うにはユーザー名とパスワードが必要
のチェックを外す。
自動サインインの画面でユーザー名とパスワードを入力してOK→OK



この文章+チェックボックスがが出てこない場合は netplwizを終了し。
  窓→設定→アカウント→サインインオプション
  「MicrosoftアカウントにWindowsHelloサインインを要求する」の下の
  セキュリティ向上の為、このデバイスではMicrosoftアカウント用にWindowsHelloサインインのみを要求する
  のスイッチをOFFにする

  上記の「MicrosoftアカウントにWindowsHelloサインインを要求する」がない場合(Windows10Home)
  ファイル名を指定して実行から regedit を実行。
  コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device
  の下の、DevicePasswordLessBuildVersion の値(データ)を0にしてregeditを閉じる

そして再度netplwizを実行して設定する。

とすると、すっきりログインできるようになった。


posted by すら at 15:32| 日記

2021年11月28日

Windowsでネットワークドライブを解除する

ドライブレターに割り当てたネットワークドライブの解除方法

コマンドプロンプトを開く。

net use (ret)

で接続状態が出てくるので
たとえばEドライブなら

 net use E: /delete

とすると消せる。

posted by すら at 14:09| 日記

2020年10月15日

Panasonic NP-TH1で、「ドライキープ」、「スピーディ」、「パワフル」が点滅

Panasonic NP-TH1で、「ドライキープ」、「スピーディ」、「パワフル」が点滅した場合。
内部で漏水センサで漏水検出した模様。
漏水センサーといってもどこにもつながっていないコネクタ付き電線2本ですがwww


対処方向(分解と破壊は紙一重。以下、自己責任でどうぞ)
何をするにも、コンセントを抜く、給水栓を閉めて給水ホースを外す。
@まず、溜まった水を出来るだけ抜く為、水が出ても対応できる準備をして、底のドア側付近にあるゴムのプラグを外す。
ドア側に本体を傾けるとだらだらと水が出てくる。
Aドアの下のパネルを外す。下に引っ張ると外れる。ゴムプラグは元に戻しておく。
B赤丸を付けたコネクタを外し、コネクタと端子の水気を取り、ドライヤーで乾燥させる。
IMG_20201015_172447.jpg
C元に戻す。
D電源を入れて直ったことを確認する。

コネクタを抜くのに苦労する場合は、底のネジ4本を外し、底板をドア側だけずらすと取りやすい、かも。
コネクタは枠に入ってるだけ、咬み合いなどはないので引っ張れば抜けるがコードを引っ張るのは厳禁。

自信が無ければパナソニックのサービスへどうぞ〜。
posted by すら at 18:19| 日記

2020年07月04日

YAMAHA RTX830 + 光ルータ(NTT PR-400MI)の設定

光回線をNTT PR-400MIで受けて、その下にルーター(YAMAHA RTX830)を置く場合の設定

RTX830側の設定
GUIから
@簡単設定→プロバイダ接続→新規を選択
A接続インタフェースをWANにする
BWAN側IPアドレスをDHCPクライアントにする
Cプロバイダーとの契約書にDNSサーバーアドレスの指定があるを選択しDHCPサーバーを光ルーターのIPアドレスを入力
DIPフィルタは推奨のIPフィルタを設定するにチェック

で。NTT PR-400MIはKeepAliveに応答してくれないみたいなので、RTX830でStatusのランプが付く。
KeepAlive (num) となっていれば、
※(num)は数値、うちのばあい1だった

TelnetでRTX830に接続
通常のログイン後、administrator でログイン
noipkeepalive (num)
と入力してSTATUSが消えるのを確認。


posted by すら at 14:40| 日記

2020年02月17日

C++Builder ライブラリ変換

[メモ]

32bit インポートライブラリツール impdef.exe
64bit インポートライブラリツール mkexp.exe

DEFファイル/aファイルをこれで作成

続きを読む
posted by すら at 16:50| 日記

2019年11月10日

「お名前ドットコム」から「さくらインターネット」へドメイン移管

以下を参照







メールが96時間以内とか書いてるが、すぐに来た。

早ければ2、3時間で完了する。


posted by すら at 09:33| 日記

2019年06月19日

ネジとかの小物

捜すのに困るギター・ベース用のねじとかのリスト。
全てサウンドハウス。
捜せば他の色(BlackやGOLD、クロームなど)があることも。

ストラップ取り付け部のフェルト
ストラップピンをぶつけたときにボディにダメージが行かないように。
・MONTREUX / Felt Strap pin cushions Black (黒色)
・MONTREUX / Felt Strap pin cushions White (白色)

ベースブリッジ取り付けネジ
サイズ的には#5(ネジ部径3.1mmくらい)か#6(ネジ部径3.5mmくらい)で長さ1インチ(25.6mm)
・ ALLPARTS  / GS-3364-001 (#5、ニッケル)
・ ALLPARTS  / GS-3363-001 (#6、ニッケル)
HipShot KickAss 付属ネジは #6の1インチ長さだった。

ペグ取り付けネジ
サイズ的には、#2(ネジ部径2.1mmくらい)、#3(ネジ部径2.5mmくらい)か#4(ネジ部径2.8mmくらい)長さは1/2インチ(13mm)程度
・SCUD / W-MSC (#2、クローム)
・ALLPARTS / GS-3376-010 (#2、クローム)
・ALLPARTS / GS-0006-001 (#3、ニッケル)
・MONTREUX / Machine Head screws  (#3、ニッケル、ミリ規格、2.4mm×10mm)
・Fender / 001-1357-049 (太さ不明、ビンテージシリーズ用)
・FERNANDES / TUNINGGEAR SCREW (#3、ニッケル)
GOTOH GB2は#4だった。

トラスロッドカバー取り付けネジ
サイズ的には#2(ネジ部径2.1mmくらい)、長さ3/8インチ(9mm)くらい、首下長さ6.3mm程度
・ALLPARTS / GS-3206-001 (ニッケル)
・MONTREUX / Truss rod cover screws (ニッケル)
・SCUD / TRC-2N (ニッケル)

ピックアップマウントネジ
サイズは#6(ネジ部径3.5mmくらい)でながさは 21mm程度
・ALLPARTS / GS0064-B05 (インチサイズ、バルク50本、ステンレス)
・FERNANDES /SINGLE PU ROUND BIS NI (ミリサイズ、直径3mm×16mm、ニッケル、ネジ頭にドットあり)

続きを読む
posted by すら at 18:01| 日記