投稿

SumatraPDF の用紙背景が黒になったのを白に戻す

イメージ
SumatraPDF で文字検索か何かを行っている時になにかショートカットキーに触れたのか、用紙背景が黒になってしまった(配色テーマとは別のもの) 設定→詳細設定 でSumatraPDF-settings.txt を開いて InvertColors を true から false へ変更・保存して、SumatraPDFを再起動

minisforum HX90 のケースを開ける手順

イメージ
メモリ交換のため minisforum HX90 ケースを開けた手順をメモ 4箇所のネジを外す このうち1箇所ネジの短いところがあり、その位置に裏ぶたを開けるためのスリットがある スリットをマイナスドライバなどで開ける ある程度開いたら、手で引っ張ればパカパカっと開く 基盤を固定するネジ1本を外し、端子のある側を上、ケーブルのある側を下にして本体を立てると、端子が穴から抜けるので、基盤を手前に起こす(ケーブルに注意しながら) 手前に起こして、裏返すとメインボードが見えるようになる(常にケーブルに注意)

楽天モバイルでKDDI(au)ローミングを確認(Android)

イメージ
Android端末で楽天モバイルのKDDIローミングを確認 今回は  Sim Cell Info というアプリで確認 SIM1(pSIM) にドコモ SIM2(eSIM) に 楽天モバイル データ通信は楽天モバイルへ設定した状態 楽天(44011)モバイルエリア KDDI(44053)ローミングエリア

Delphi の TDdeClientConv と TDdeServerConv の受け渡しでデフォルトコートページ以外の文字列を受け渡す

 Delphi の TDdeClientConv と TDdeServerConv 間の文字列受け渡しでデフォルトコートページ以外の文字を含むとデータが破損して渡されてしまう (Unicodeにしか存在しない文字を使用したファイルパスを受け渡す等) 原因は Vcl.DdeMan が Unicode化されておらず ExecuteMacro関数の引数が PAnsiChar となっているため、UTF-8 の文字列を AnsiChar へ変換してから送信している Unicode版へ書き直すのが正しいのだろうが 自身のアプリケーション間であれば base64 でエンコードして送信、受信してデコードすればよい System.NetEncoding の TNetEncoding.Base64.Encode TNetEncoding.Base64.Decode デフォルトコートページ内で収まらない文字列のときだけエンコードする場合は、判定後に送信文字列にヘッダなどを付与する 判定関数(デフォルトエンコードして戻して比較) function IsDefaultCodePageCompatible(const S: string): Boolean; var EncodedBytes: TBytes; begin try EncodedBytes := TEncoding.default.GetBytes(S); Result := (S = TEncoding.default.GetString(EncodedBytes)); except on E: Exception do begin Result := False; end; end; end;

raspberry pi の php8.3 → 8.4 で Apache2のPHPが動作しなくなった

raspberry pi の apt からアップグレードしたところ、php が 8.3 → 8.4 となり Apache2 でPHPが動作せず、ソースが表示されてしまうようになってしまった 元々、ラズパイ5へ PHPをインストールするとデフォルトで 8.2 となるため 8.3 を入れていた(2024年3月頃)もの PHP8.4のモジュールを入れて、apache2を再起動したら動作するようになった # a2enmod php8.4 # systemctl restart apache2 参考文献

spamassassin の定義をすり抜ける U+FEFF

From が「Apple_サポート」や「TS_CUBIC_CARD」で始まる spam に対して、spamassassin の user_prefs 定義がすり抜けるため調べたところ From の先頭に U+FEFF が挿入されている 0xFE 0xFF は UTF-16BE の BOM のため、これらでエンコードされた後マッチングが行われている可能性 通常、From に U+FEFF は混入しないので、user_prefs の定義へコピペしてマッチするようになった(存在しているが、表示されない) header FROM_UFEFF From =~ // score FROM_UFEFF 4.00 抜け道として FEFFが挿入されているのか、配信システムで元ファイルのBOM削除し忘れかは不明 Unicodeと共に 、厄介だけどピンポイントでspam判定可能 U+FEFF が混入されている spam の From 文字列(U+FEFF以降の一部) Apple_サポート TS_CUBIC_CARD ANAカード InteractiveBrokers ANAマイレージクラブ事務局 ANA サポート 大和証券 大和証券セキュリティ管理部

PayPayで銀行からチャージしようとしたら「ご利用の銀行からチャージの承認がおりませんでした」

イメージ
 PayPayで長らく放置していたPayPay銀行(旧ジャパンネットバンク)を登録してチャージしようとしたら チャージできませんでした ご利用の銀行からチャージの承認がおりませんでした 詳しくは銀行へお問合せください たらい回しに合う感じ大、と思いながら銀行の問い合わせフォームから問い合わせた所 すぐに返事が来て(通常は翌営業日と書いてあった) 不審なログインの形跡を当社で検知したため、不正利⽤にあわないように⼝座の取引を停⽌させていただいた(略 残高や取引履歴を確認して問題がない旨を伝えると、すぐに制限は解除されました 昔シェアウェアの受取口座とかで公表してたから、アタックくらいは受けてたであろう...