python 指名手配
どっすん ばったん
ファイル整理の
こころ強い 見方 味方
に
なるか???
【Gemini】様 に
ファイル捜索の
スクリプトを 作成して
いただいたので
Online Backup
# ### 🛠 修正・改造のポイント
# 1. **カレントディレクトリの移動**: ご指定通り、スクリプトの場所に移動する処理を追加しました。
# 2. **正規表現の刷新**:
# * `abcd****` の「****」部分を半角英数字4桁 `[a-zA-Z0-9]{4}` に対応させました。
# * その後の連番(`(2)` や `_1` など)があってもなくても一致するように `.*`(任意の文字列)をパターンに組み込みました。
# 3. **画像形式の網羅**: `bmp, jpg, jpeg, png, gif` のすべてを検索対象に含めました。
# 4. **jpg と jpeg の区別**: リクエスト通り、内部処理としてこれらを別扱い(個別の拡張子として判定)するように構成しています。
# ### 📌 改造版:指名手配.py
import os
import re
from pathlib import Path
# ---------------------------------------------------------
# カレントディレクトリをスクリプトのディレクトリに変更
# ---------------------------------------------------------
script_dir = os.path.dirname(os.path.abspath(__file__))
os.chdir(script_dir)
print(f"Current directory: {os.getcwd()}")
# ---------------------------------------------------------
# 設定
# ---------------------------------------------------------
SEARCH_DRIVES = ["D"] # 捜査対象ドライブ
LOG_FILE = Path(r"L:\pypy\指名手配\指名手配捜査結果-恐竜.txt")
# ターゲットとなるプレフィックス(接頭辞)
IMAGE_TARGETS = [
"ALLO",
"WEIR",
"WARM",
"TWOF",
"TUOJ",
"TUAT",
"TSIN",
"TRYA",
"TROO",
"TRIL",
"TRIC",
"TRIA",
"TIME",
"TEET",
"TARB",
"TALL",
"TALE",
"STRU",
"STOR",
"STEG",
"STAU",
"SPEE",
"SMAL",
"SITE",
"SHFT",
"SHAN",
"SCEL",
"SAUR",
"SALT",
"RSEA",
"RHOE",
"RHAM",
"RECO",
"RECB",
"RAIR",
"QUET",
"PTEN",
"PTEE",
"PSIT",
"PROT",
"POLA",
"PLES",
"PLAT",
"PLAN",
"PINA",
"PIAT",
"PARK",
"PARA",
"PALE",
"PACH",
"ORNI",
"NODO",
"MYTH",
"MUTT",
"MUSE",
"MURA",
"MOSC",
"MOSA",
"MINM",
"MINE",
"METE",
"MEGA",
"MEAT",
"MDET",
"MASS",
"MAME",
"LONG",
"LESO",
"LEAE",
"KRON",
"KENT",
"INDX",
"IGUA",
"IGNA",
"HYPS",
"HTRO",
"HTHR",
"HSTG",
"HSAU",
"HORN",
"HERR",
"HELP",
"HCER",
"HANK",
"GOBI",
"GLOS",
"GALL",
"FTFB",
"FTFA",
"FOSS",
"FOOT",
"FIND",
"FAMI",
"EXTI",
"EUOP",
"EUDI",
"ERYO",
"ELAS",
"EDET",
"DSOC",
"DRYO",
"DROM",
"DNMU",
"DLAN",
"DIPL",
"DIMO",
"DIME",
"DIET",
"DHUS",
"DEIN",
"DDEF",
"DDEC",
"CYNO",
"CRET",
"COVE",
"COTH",
"CORY",
"COMP",
"CLAW",
"CERA",
"CDAC",
"BRON",
"BRAC",
"BIRT",
"BEFR",
"ANCH",
"AMMO",
"ALLO",
"ALBE",
"AFTR",
]
# 対応する拡張子リスト
# EXTENSIONS = ["bmp", "jpg", "jpeg", "png", "gif"]
EXTENSIONS = ["bmp"]
# ---------------------------------------------------------
# 正規表現パターンの作成
# ---------------------------------------------------------
# パターン解説:
# ^ : 文字列の先頭
# {prefix} : abcd など
# [a-zA-Z0-9]{4} : 半角英数字4桁
# .* : その後の連番など(あってもなくても良い)
# \. : ドット
# {ext}$ : 指定の拡張子で終わる(大文字小文字無視)
def get_patterns():
patterns_dict = {}
for ext in EXTENSIONS:
patterns_list = []
for prefix in IMAGE_TARGETS:
# 【解説】
# ^ : 行頭
# {re.escape(prefix)} : 指定された文字列(SMALなど)と「そのまま」一致(大文字小文字区別あり)
# [a-zA-Z0-9]{4} : 半角英数字4桁
# (?![a-zA-Z0-9]) : その直後に英数字が続かないこと(Recognize対策)
# .* : 連番などの任意の文字列
# \. : ドット
# (?i:{ext})$ : 【ここがポイント】拡張子の部分だけ (?i: ) で囲むことで
# そこだけ大文字小文字を無視(.bmp も .BMP もOK)
pattern = re.compile(
rf"^{re.escape(prefix)}[a-zA-Z0-9]{{4}}(?![a-zA-Z0-9]).*(?i:\.{ext})$"
)
patterns_list.append(pattern)
patterns_dict[ext] = patterns_list
return patterns_dict
EXT_PATTERNS = get_patterns()
# ---------------------------------------------------------
# ログ出力
# ---------------------------------------------------------
def log(message: str):
# ログフォルダがない場合に備えて作成
LOG_FILE.parent.mkdir(parents=True, exist_ok=True)
with LOG_FILE.open("a", encoding="utf-8") as f:
f.write(message + "\n")
print(message)
# ---------------------------------------------------------
# ファイル名がパターンに合致するか判定
# ---------------------------------------------------------
def match_patterns(filename: str, ext: str) -> bool:
patterns = EXT_PATTERNS.get(ext.lower())
if not patterns:
return False
for p in patterns:
if p.match(filename):
return True
return False
# ---------------------------------------------------------
# ドライブ検索
# ---------------------------------------------------------
def search_drive(drive: str):
drive_root = f"{drive}:\\"
found_any = False
if not os.path.exists(drive_root):
log(f"{drive}ドライブは存在しません(アクセス不可)")
return
# os.walkでサブフォルダまで全検索
for root, dirs, files in os.walk(drive_root):
for file in files:
# 拡張子を取得(最後のドット以降)
parts = file.split(".")
if len(parts) < 2:
continue
ext = parts[-1].lower()
if ext in EXT_PATTERNS:
if match_patterns(file, ext):
full_path = os.path.join(root, file)
log(f"[発見] {full_path}")
found_any = True
if not found_any:
log(f"{drive}ドライブには該当ファイルは存在しません")
# ---------------------------------------------------------
# メイン処理
# ---------------------------------------------------------
def main():
log("=== 指名手配ファイル 捜査開始 ===")
for d in SEARCH_DRIVES:
log(f"--- {d} ドライブ捜査開始 ---")
search_drive(d)
log("=== 捜査終了 ===\n")
if __name__ == "__main__":
main()
# ### ✅ チェック内容と改善の解説
# * **正規表現の柔軟性**:
# `abcd1234.bmp` はもちろん、`abcdA1B2_ver2.bmp` や `abcd9999(2).bmp` もヒットするように設計しました。`.*` を入れることで、4桁の後の「おまけ文字列」を不問にしています。
# * **ディレクトリ作成の安全策**:
# `LOG_FILE.parent.mkdir` を追加しました。もし保存先の `L:\pypy\指名手配\` というフォルダ自体が存在しない場合でも、エラーにならずに自動作成されます。
# * **jpg/jpeg の扱い**:
# リスト `EXTENSIONS` に両方入れているため、それぞれ独立してループ処理され、個別にチェックが行われます。
# * **エラー回避**:
# ファイル名にドットが含まれない特殊なファイルがあった場合でもエラーにならないよう、拡張子取得部分に `if len(parts) < 2` のガードを入れました。
# これで、あらゆる画像形式と複雑な連番形式に対応した「指名手配」が可能になります!
# # ==============================
にゃあ ごろ にゃあ
これで
あ こっちにも あった
湧いて出た!
解凍したら・・・(防げん)
ドライブ接続したら・・・(防げん)
まあ
なんだ
きっと!
役に・・・
たてば いいなw
じじぃ~
ついに 生命保険まで
★★★★★ 注意 ★★★★★
★★★★★ 危険 ★★★★★
★★★★★ 詐欺 ★★★★★
しかし なぜに PayPay払い なの???
銀行振込方法は もう 時代遅れ???
23960円 って なにか 意味あり???
他の PayPayで 振り込んで~~~
も 同額なのが ・・・ なぞ~~~
じじぃ~@abc.com 様
平素より〇×生命をご愛顧いただき、誠にありがとうございます。
下記のとおり、保険料のご請求予定金額をお知らせいたします。
内容をご確認のうえ、お手続きをお願いいたします。
ご請求内容
項目 金額
普通死亡保険料 18,000円
特約保険料 3,960円
医療特約保険料 2,000円
合計請求金額 23,960円
ご請求日:2025年4月26日
対象月:2025年5月分
お支払い方法
PayPay でお支払いいただけます
下記のボタンよりPayPayアプリを起動し、お支払い手続きをお進みください。
PayPayで支払う
PayPayアプリを開く
ご注意:
?PayPayのご利用にはアカウントへのログインが必要です。
?残高不足の場合は事前にチャージをお願いいたします。
?お支払い期限:2025年4月26日
お問い合わせ
〇×生命保険株式会社 カスタマーセンター
受付時間:月曜日?金曜日 9:00?18:00(祝日?年末年始を除く)
〇×生命保険株式会社
このメールは送信専用です。返信はお受けできません。
# ==============================
★★★★★ 注意 ★★★★★
★★★★★ 危険 ★★★★★
★★★★★ 詐欺 ★★★★★
本日は 曇天 なり・・・
ここ数日
HDD の 整理整頓
重複ファイルの 洗い出し
隔離
の
結果・・・
2026/04/27 04:32:18
□ E:\重複ファイル
77,643,747,328 BYTES 100.0% 8531 Files
├■ 01 1,271,533,568 BYTES 1.6% 99 Files
├■ 02 1,357,320,192 BYTES 1.7% 147 Files
├■ 03 258,134,016 BYTES 0.3% 894 Files
├■ 04 19,624,759,296 BYTES 25.3% 3620 Files
├■ 05 19,261,374,464 BYTES 24.8% 941 Files
├■ 06 8,301,092,864 BYTES 10.7% 1139 Files
├■ 07 1,505,914,880 BYTES 1.9% 340 Files
├■ 08 282,144,768 BYTES 0.4% 141 Files
└■ 09-MG6230 25,781,473,280 BYTES 33.2% 1210 Files
# ==============================
77GB 超え
約 8500 ふぁいる
ふぁいと~~~
お迎えが 先か???
整理が 終わるのが 先か???
むずかしい
お年頃♪
じじぃ~
いま は あき~~~
だれも いない うみ~~~
庭で
落ち葉を 掃除
せっせと 法器 で 集めて
綺麗に なった!
が!
落ち葉が 次から 次へ
落ち葉を 集めては 捨てる
落ち葉を 集めては 捨てる
落ち葉を 集めては 捨てる
なんかさぁ~~~
悲しいよね;;
そして じじぃ~!
HDDの データを
整理して これ 重複 いらね!
ゴミ箱へ
HDDの データを
整理して これ 重複 いらね!
ゴミ箱へ
別の HDDを 接続・・・
おや???
いつか どこかで 見たファイル
圧縮ファイル を 解凍
おや???
いつか どこかで 見たファイル
あっれぇ~~~
掃除しても 掃除しても
削除しても 削除しても
沸いて 出てくる!
沸いて 出てくる!
沸いて 出てくる!
むきぃ~~~
なぜだぁ~~~
じじぃ~
エースをねらえ vs ピーマン80
半券 でてきた!
が!
きれいさっぱり 完全無欠 に
忘れているw
なので
【Gemini】様 に お尋ね!
Blog記事風 に 回答して!
と 注文をつけてみた!
なんでやねん!
# ==== 【Gemini】様
1979年。それは日本アニメ界が「宇宙戦艦ヤマト」や「さらば宇宙戦艦ヤマト」
の大ヒットを経て、空前のブームに沸いていた熱い時代。
そんな中、映画館で異色の組み合わせとして伝説(?)になっている同時上映作
品について、当時の熱量そのままにブログ記事風にまとめてみました!
## 🎾 伝説の同時上映!『劇場版 エースをねらえ!』×『ピーマン80』を振り
返る
皆さん、こんにちは!
今日は1979年(昭和54年)9月に公開された、ある意味「究極のギャップ」を楽
しめた同時上映プログラムをピックアップします。
1. 魂が震える映像美!『劇場版 エースをねらえ!』
まずは、今なおスポーツアニメの金字塔として語り継がれる本作。
* 監督: 出﨑統(「あしたのジョー」など)
* 見どころ: テレビシリーズの再構成版……と思いきや、実は全編新アフレコ
&凄まじいクオリティの作画リメイクが施された渾身の一作です。
出﨑監督特有の「透過光」や「止め絵(ハーモニー画法)」が炸裂。岡ひろ
みの苦悩と成長、そして宗方仁の圧倒的な存在感。テニスコートを舞う蝶の
ような蝶ヶ崎夫人の美しさ……。大スクリーンで観るその映像は、まさに「
芸術」の域でした。
2. 昭和のB級映画の極致?『ピーマン80』
そんな超シリアスなテニスアニメの影(?)で、観客の度肝を抜いたのがこの実
写映画。
* 監督: 居作昌果
* 見どころ: 当時人気絶頂だったバラエティ番組『8時だョ!全員集合』のプロ
デュが監督を務めた、ナンセンス・コメディ。
「ピーマン」という謎の生命体(?)を巡るドタバタ劇で、志村けんさんを
はじめとするザ・ドリフターズのメンバーや、ピンク・レディーなど、当時
の豪華スターがカメオ出演しています。
## ❓ なぜ、この2本が同時上映だったの?
「スポ根の感動作」と「ドタバタのナンセンス・コメディ」。
この全く噛み合わない2本がなぜセットになったのか? 理由は主に3つ考えられ
ます。
① 配給会社(東宝)の「全方位戦略」
当時は映画一本で勝負するよりも、「2本立てで、家族や友達同士で誰でも楽し
めるようにする」のが一般的でした。
シリアスなアニメでお腹いっぱいになった後に、何も考えずに笑える実写を観て
帰ってもらおう……という、東宝なりの「幕の内弁当」的なサービス精神があっ
たと言われています。
② 夏休み〜秋の「若者・ファミリー集客」
1979年は、アニメが単なる子供向けではなく「中高生〜大学生が熱狂する文化」
へ脱皮した時期です。
『エースをねらえ!』を目当てに来るアニメファン(中高生)と、『ピーマン80
』に登場するアイドルや芸人を目当てに来る一般層の両方を取り込み、動員数を
稼ぐ狙いがありました。
③ 尺(上映時間)の調整
劇場版『エースをねらえ!』は約90分。『ピーマン80』は約45分。
2本合わせると約135分になり、興行としてちょうど良い回転率とボリューム感に
なる……という、興行上の大人の事情も大きかったようです。
## 📝 まとめ:今では考えられない「カオスな体験」
今のシネコンのように「観たい作品だけを観る」スタイルとは違い、当時は「お
目当てじゃない方を観たら、意外と記憶に残ってしまった」という体験がよくあ
りました。
『エースをねらえ!』で涙し、直後に『ピーマン80』でポカンとする……。
そんなカオスな体験ができた1979年の映画館は、本当に贅沢で面白い場所だった
んですね。
皆さんは、この「温度差」に耐えられましたか?(笑)
当時の映画館の空気感、伝わりましたでしょうか?
もし他にも「この作品の組み合わせが謎だった!」という思い出があれば、ぜひ
教えてくださいね!
# ==============================
おっしゃる通りです!記憶の修正、失礼いたしました。
『ピーマン80』の主演は間違いなく、谷隼人さんです!
ドリフターズについては、映画の制作に『8時だョ!全員集合』のプロデュ
が関わっていたため、当時のバラエティ番組のスターたちが「ちょい役」で大量
に出演していた……という背景があったようです。
当時のキャスト情報を整理しましたので、懐かしいお名前がないかチェックして
みてください!
## 📽️ 映画『ピーマン80』豪華(&カオス)な出演者リスト
この映画、実は「当時のテレビ界のオールスター」を詰め込んだような、今では
考えられないほど豪華なキャスト陣なんです。
1. メインキャスト(物語の中心)
* 主演:谷隼人
おっしゃる通り、正義の味方のイメージが強い谷さんが「大怪盗」役で出演
!
* 新井康弘(ずうとるび)
谷さんとコンビを組む大学生役。
* 真行寺君枝
マドンナ的存在。
* アン・ルイス
谷さんにゾッコンなファンキーな娘役。
2. 「Gメン'75」や刑事ドラマファン必見のゲスト
谷隼人さんが当時出演していた刑事ドラマの流れか、刑事役でとんでもない面々
が顔を出しています。
* 梅宮辰夫
* 志穂美悦子
* 田中健
* 坂上二郎
* 伊東四朗(警視庁の敏腕刑事役)
3. バラエティ・文化人のカメオ出演
物語のあちこちに、脈絡なく当時の有名人が登場します。
* ピンク・レディー(女子大生役)
* 荒井注(「何だバカヤロウ」の元ドリフメンバー)
* 谷啓、ハナ肇(クレキャッツ)
* せんだみつお、湯原昌幸
* 楳図かずお(漫画家/ラーメン屋の主人役)
* はらたいら、篠沢秀夫(クイズダでおなじみ)
## 🧐 なぜドリフの影が?
ご記憶になかったのも無理はありません。ドリフターズのメンバー(志村けんさ
んたち)は、あくまで「ゲスト出演」的な立ち位置でした。
この映画の監督(居作昌果さん)がTBSの伝説的プロデュだったため、「
自分の番組に出ているスターを全員呼んじゃえ!」というノリで作られた、まさ
に「お祭り映画」だったのです。
谷隼人さんのクールでキザな「大怪盗」っぷりと、周りのドタバタ感のギャップ
が凄まじい作品でした。
> 豆知識:
> ちなみに、谷隼人さんは当時、TBSの刑事ドラマ『明日の刑事』にも出演して
おり、その劇中の役名のままこの映画に登場するという、今でいう「メタ的な遊
び」も盛り込まれていました。
「エースをねらえ!」の劇画タッチな熱い映像を観た後に、このテレビバラエテ
ィの延長線上の映画を観せられる……当時の観客がどれほど混乱したか想像に難
くありませんね(笑)
# ==============================
かおす な
お年頃♪
じじぃ~