60歳を迎えて、思うこと。 -53ページ目

60歳を迎えて、思うこと。

いつの間にか、「60」という年月が経ちました。
残り少ないか多いか?わかりませんが。
じじぃ~の「ひとりごと」を細々と続けられれば。。。

画像チェッカー by 【chatGPT】様

画像チェッカー by 【chatGPT】様

online Backup

windows 11
pythonスクリプト

# ==== 【chatGPT】
## ✅ 改良済み安全バージョン(誤検出対策)


import os

def get_file_type(path):
    try:
        with open(path, "rb") as f:
            sig = f.read(32)  # ← 少し拡大して精度UP
    except Exception:
        return "Unreadable"

    if sig.startswith(b"\x89PNG"):
        return "PNG"
    elif sig.startswith(b"\xFF\xD8"):
        return "JPEG"
    elif sig.startswith(b"RIFF") and b"WEBP" in sig:
        return "WEBP"
    elif sig[:2] == b"BM":
        return "BMP"
    elif sig[:4] in (b"II*\x00", b"MM\x00*"):
        return "TIFF"
    elif sig.startswith(b"GIF8"):
        return "GIF"
    elif sig.startswith(b"%PDF"):
        return "PDF"
    elif sig.startswith(b"\x00\x00\x01\x00"):
        return "ICO"
    else:
        return "Unknown"

folder = r"S:\___ext_chk"
log_path = os.path.join(folder, "偽装可能性.txt")
found = 0

with open(log_path, "w", encoding="utf-8") as log:
    for root, _, files in os.walk(folder):
        for file in files:
            path = os.path.join(root, file)
            ext = os.path.splitext(file)[1][1:].upper()

            # 💡 同義語正規化
            if ext == "JPG":
                ext = "JPEG"

            real_type = get_file_type(path)

            if real_type != "Unreadable" and real_type != "Unknown" and real_type != ext:
                found += 1
                log.write(f"{path}\n  ↳ 拡張子={ext or '(なし)'}, 実体={real_type}\n\n")

print(f"✅ チェック完了!{found} 件の偽装可能性ファイルを発見しました。")
print(f"📄 結果ログ: {log_path}")

# ==== おわり

## 🔍 まとめ
# | 問題箇所         | 内容     | 状態     |
# | ------------ | ------ | ------ |
# | JPEG↔JPG 同一視 | 誤検出の主因 | ❌ 修正必須 |
# | ログパス         | パス誤り   | ❌ 修正済  |
# | WEBP判定       | 精度低    | ⚠ 修正推奨 |
# | Unknown除外    | 微妙     | ⚙ 任意改善 |

# 🧠 **最重要:**
# > 偽装検出が多発した原因は「JPGがJPEG扱いされない」ことが主因です。
# > 判定ロジック自体は正しい(シグネチャは正確)ですが、
# > 拡張子との突き合わせルールが甘かったために“偽装っぽく”見えただけです。
# # ==============================
無償の労働力に 心から 感謝♪

じじぃ~

あれ? 書いたっけ???

すぱっと
忘れる


驚異の記憶力


★Microsoft社★
の公式見解では
ありません!


あくまで じじぃ~ の
備忘録です

誤解泣き用!

さて

windows の 画像閲覧ソフト


Vix

windows 95 くらいの

フリーソフトウェアである!

はっきり 言って 旧式である
たぶん

os window 8
くらいで サポート更新は
終了している



思う! あくまで 
思う!

操作性など

慣れ親しんだ

両方の理由で
使い続けている!



近年 画像が 表示されない
こと ことが

しばしば

たとえば 
webp形式
Vixの 時代には 無かった

画像形式である
ゆえに
表示できない!

納得!


しかし


jpgが 開けない!

なぜ???

ファイルが壊れている???

他の画像表示ソフトだと

画像が 
表示される!

じじぃ~ の 米粒の~みそ


大混乱である!

そんな ある日 の つい先日

【chatGPT】様が

画像チェッカー
pythonで 作ってくれた

ありがたや・・・無償の労働力!


で 調べると・・・・

abc.jpg を 調べると

中身は 
PNGだよ~~~~ん と
お返事!

なんじゃそりゃ?

で 表示できない 画像ファイル


表示してみると・・・

共通点が 80%

元が

DALL-E様の 
生成画像である!

DALL-E様に 問題あるんじゃね~~

【chatGPT】様に 詰め寄ると

そんなことは あらへんがな!

じゃあなんだ???

DALL-E様の生成画像ファイルは
とて~~~~~~も長い英文ファイル名.webp

である!

この
とて~~~~~~も長い英文ファイル名
じゃ 問題じゃね?


再び 詰め寄る


そんこと ありゃせんがな!

おっかしいな???

じゃあ

webpを見るとき

Microsoft フォトで 開いて


JPG形式で 保存してるんだよね!

【chatGPT】様 即座に!


容疑者発見!


聞けば

Microsoft フォト

JPG保存すると

拡張子は JPGだけど

PNGのフォーマットで
保存されることが

ユーザーフォーラムで
報告されているそうです


★Microsoft社★
の公式見解では
ありません!


だから

abc.jpg だけど 中身は
abc.png だから

Vixは 読み込み時に
フォーマットが 違う=破損ファイル扱いで
表示されない!

というのが


結論 と なった!

やでやで

今後の ための 
めも として

じじぃ~ の ために 記す!


★Microsoft社★
の公式見解では
ありません!


 

どっち が 先!?

こけこっこ~

の 話 ではない

先日


20年以上の

なが~~~~き 眠りから

奇跡的に 復活した


MDプレイヤー

軽快に

太陽を盗んだ男
カントリージェントルマン
CHiPs

聴いて いる が!

この先も 
元気に 動いてくれるのか?

じじぃ~ の お迎え が 




MDプレイヤー の お迎え が 




微妙な 状況である

そこで

【Gemini】様に

MDの 楽曲を PCに取り込み

デジタル化する方法を

尋ねた!

一番手軽 かつ 低コスト

3.5mm to 3.5mmで

パソコンの
LINE INに接続する!



音質。。。お世辞にも
良くないらしい





USBのオ-ディオ機器を

買う

南米の密林 で

指定型番を 物色

1万円 以上である

MD
枚 の
デジタル化だけに

1万円以上は

キビシイのが
本音である

しかも

4枚 PCに取り込んだら

無用の長物

ただの ゴミである

そう 
1万円以上 する ゴミ になる

現在

どっちの お迎えが 


鋭意 
分析中である

願わくば・・・

じじぃ~ の
お迎えが来るまでは


元気で いて おくれ♪

 

ふと 思い出す 昔の 記憶

むか~~~~~し

むか~~~し



ずっと

むかし

まだ 裏庭を

寺のサウルス が
走りまわっていたころ

テレビで放送されている

歌番組

好きな歌手の


を 録音したい!

録画ではない!

なにを 思ったか

じじぃ~候補生

ラジカセを 引っ張り出してきて

テレビに 向ける

録音開始 
ぽちっとな♪

そう

ラジカセの 
内蔵マイク
※もちろん モノラル


テレビの 音声を 録音したのである。

とう の ぜん !

外音も 
ばっちり 録音される

家族には しゃべるな!
音を立てるな!

WW2の 潜水艦の 厳戒態勢

さながらである

その後

少し かしこくなった

じじぃ~候補生は

3.5mm to 3.5mmの
接続ケーブルを 入手する





当時は 
モノラルである

うっかり 
ステレオの接続ケーブルを買うと

あれ???

そして

モノラル なんだけど

お店には
3.5mm to 3.5mm

3.5mm to 3.5mm
(抵抗入り)

なんて言うのが 販売されていた

どのような違いがあるのか?
使用用途の違い・・・
忘却の彼方 で ある

とにかく そんな ことを

ふと 思い出した!

人間の の~みそ は

奇々怪々で ある!

じじぃ~

じじぃ~候補生・・・近影

 

今日も 今日とて・・・

ぷちぷち
ぽちぽち


生成AIが言うとおりに

コピペして

実行!

うごかねぇ~~~~


動きません!

修正しますね!

はい これで 使ってください


コピペして

実行!

うごかねぇ~~~~


動きません!

気が付けば

日付が

変わっていた


しんどいぞ

じじぃ~