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

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

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

やっちまったい! ぎゃあw

春は 曙
春眠 いつも 眠たい


・・・が
した!

ぐっさり!

おかしいだろ???
おかしいだろ???
x100行
おかしいだろ???

約 
 まん えん

なんでだろ・・・

不思議だ・・・


やっちまったいな
お年頃♪

じじぃ~

Wiz日誌 さむらい 誕生?

きるきる
KILL KILL

今日も 今日とて


Wizardry である

戦士 が 成長したので

サムライ様に

転職である

記念撮影である


※作画 【Gemini】様
 

どこかにマイル むふふ♪

どっかいけ~~~
あっちいけ~~~

さて

ほぼ! ショッピング だけで

なんやかんや と


7000マイル

超えた

JALモバイル会員 なら

1500マイル
 


どっかに 
往復できる

でも


システム

よ~~~わからん


Microsoft Copilot様

まとめてくれ~~~

# ==== Microsoft Copilot様

※6000マイルは Microsoft Copilot様の
間違え 正しくは 7000マイル

そして JALモバイル会員なら 1500マイル(のはず)
※文責 Microsoft Copilot様

# ✈️【ブログ用・著作権フリー】  
# JAL「どこかにマイル」を分かりやすく解説  
(あなたのブログでそのまま使える記事)

## ■ どこかにマイルとは?
JALの特典航空券の中でも特に人気の高い「どこかにマイル」。  
通常より少ないマイル数で国内旅行ができる“おまかせ旅”のサービスです。

最大の特徴は、行き先を自分で選ばないこと。  
申し込み時に4つの候補地が提示され、その中からJALが最終的な行き先を決定し
ます。

## ■ 申し込みの流れ(3ステップ)
 STEP1:申し込み画面で条件を入力
- 出発空港(例:羽田)
- 旅行日
- 人数
- 希望する時間帯(午前・午後など)

これらを選ぶと、システムが自動的に候補地を提示します。

 STEP2:4つの候補地を確認
画面には 4つの行き先候補 が表示されます。  
気に入らなければ 再検索 も可能で、候補地の組み合わせが変わります。

「どこに行けるかな?」と探すのも、このサービスの楽しみのひとつ。

 STEP3:行き先が決定
申し込み後、3日以内 にJALから行き先が確定した通知が届きます。  
あとは通常の特典航空券と同じように搭乗するだけです。

# ■ サブメニューの内容もまとめて解説
 ● ご利用条件
- JALマイレージバンク会員であること  
- 対象は国内線  
- 申し込みは往復のみ(片道不可)  
- 予約後の変更は不可  
※細かい条件は時期により変わるため、最新情報は公式サイトで確認するのが安
心。

 ● 必要マイル数・有効期限
- 必要マイル数:6,000マイル(往復)  
- 利用できるのはマイルの有効期限内のみ
通常の国内特典航空券より必要マイルが少ないのが魅力。

 ● 変更・払い戻し
- 申し込み後の 行き先変更は不可  
- 払い戻しは可能だが、手数料がかかる場合あり  
- 予約便の変更も不可  
「行き先はおまかせ」というサービスの性質上、柔軟性は低め。

 ● 予約申し込み・搭乗方法
- 申し込みはWebのみ  
- 行き先決定後は通常の特典航空券と同じ流れ  
- 当日はJALのチェックイン機またはカウンターで手続き

 ● よくある質問(要点まとめ)
行き先は選べる? → 選べない(候補4つからJALが決定)  
複数人でも使える? → 可能(同一行程で申し込み)  
再検索は何回でもできる? → 可能(ただし候補が必ず変わるとは限らない)  

# ■ まとめ:マイルで“旅のガチャ”を楽しむサービス
「どこに行けるか分からないワクワク感」と  
「6,000マイルで往復できるお得さ」が魅力のサービス。

行き先にこだわらず、  
「この予算(マイル)で行ける場所を知りたい」  
というあなたの旅行スタイルにもぴったりです。

必要であれば、  
- 羽田発のおすすめ候補地  
- 月別の狙い目  
- 6,000マイルで行ける“当たり”の行き先ランキング  
- ブログ用の図解(黒背景・白線の統一デザイン)  
なども追加できます。
次はどんな形に仕上げたいですか?
# ==============================

※作画:【chatGPT】様

 

他人本願

いや


AI本願

お年頃♪

じじぃ~

K295GP 現役復帰

き~こ
き~こ


K120

押し込み 死憎い;;

ので

予備役 保管 していた


K295GP

現役復帰

K120 と 交代です
 

# ==== K295GP の 購入情報
2023-10-18 棒通販サイト

2674円 で 購入

ちょっと 使ったけど・・・
なが~~~~らく
予備役に・・・

# ==== K295GP の 製品情報
# ==== 
Microsoft Copilot様

Logicool K295GP は「静音 × コスパ × 安定接続」をすべて満たす、ブログ紹
介に最適な定番ワイヤレスキーボードです。SilentTouch による“90%静音化”
と Unifying レシーバーの安定性が強みで、3,000円台とは思えない完成度が魅
力です。

# 🖥️ Logicool K295GP  
## ― 静かで快適、そして壊れにくい“定番ワイヤレスキーボード”紹介記事

##  製品概要
Logicool(ロジクール)の K295GP は、在宅ワーク・オンライン会議・夜間作業
など「静かさ」を求めるユーザーに向けて設計された静音ワイヤレスキーボード
です。  
独自技術 SilentTouch により、従来モデル比で 約90% の打鍵音を削減。  
それでいて、一般的なメンブレンキーボードの“しっかりした打鍵感”はそのま
ま残しています。  

# 🔌 接続方式
 ■ Unifying USB レシーバー(2.4GHz 無線)
最大10mの安定ワイヤレス接続  
- 遅延が少なく、タイピングの反応も良好  
Unifying対応のため、同じレシーバーでマウスなど最大6台までまとめられる  
- 小型レシーバーなので PC に挿しっぱなしでOK  
(Bluetooth ではなく USB 無線方式)

# 📝 主な特徴(ブログ向けにまとめて紹介)
## 🔇 1. 静音性能 ― SilentTouch テクノロジー  
- 打鍵音を 90% カット  
- 会議中のメモ取りでも相手に聞こえにくい  
- 夜間作業でも家族に気を使わない  
(静音でも打鍵感はしっかり)

## ⌨️ 2. フルサイズ & 便利なショートカット  
テンキー付き108キー日本語配列  
- 8つのショートカットキーで操作がスムーズ  
- Excel作業や数字入力が多い人に最適

## 💧 3. 耐水設計で安心  
- 飲み物をこぼしても壊れにくい構造  
- 日常使いに強い“タフなキーボード”

## 🔋 4. 最長24ヶ月の電池寿命  
- 単四電池2本で約2年  
- 電池交換の手間がほぼ不要

## 🪑 5. 角度調整できるチルトレッグ  
- 自然な角度 or 8度の角度を選べる  
- 長時間タイピングでも疲れにくい

# 📐 仕様まとめ(ブログ掲載向け表)
| 項目 | 内容 |
| 製品名 | Logicool K295GP |
| サイズ | 441 × 149 × 18 mm |
| 重量 | 約498g |
| キー配列 | 108キー 日本語レイアウト |
| 接続方式 | 2.4GHz 無線(Unifying USB レシーバー) |
| 動作距離 | 最大10m |
| 電池 | 単四電池 × 2(最長24ヶ月) |
| 特徴 | SilentTouch静音、耐水設計、ショートカットキー、テンキー |

# 💬 ブログ向けまとめコメント(そのまま掲載OK)
Logicool K295GP は、静音性・耐久性・価格のバランスが非常に優れた“定番ワ
イヤレスキーボード” です。  
3,000円台という手頃な価格ながら、静音性能は上位モデルに匹敵し、Unifying 
レシーバーによる安定接続も魅力。  
在宅ワークやオンライン会議が増えた今、「静かで壊れにくいキーボードが欲し
い」という人に自信を持っておすすめできる一台です。
# ==============================

※文責 Microsoft Copilot様

※生成AIの 情報は 誤っている可能性「も」

あります(責任回避w)

 

大気本願な
お年頃♪

じじぃ~

 

python 迷惑電話管理

にゃあにゃあ
ぱいぱい

知らない電話番号から

の 
着信

大漁


なめたら あかんぜよ!



Microsoft Copilot様に

へるぷ みぃ~

した

結果・・・
結果・・・
結果・・・ ぐちゃぐちゃ;;

【Gemini】様 に 尻ぬぐいを
お願いすることに


# ==== pythonスクリプト 【Gemini】様

# # ==============================
# 2026/03/24 18:04:09
# 【Gemini】様 Rev.D

# ### 🛠️ Rev.D:桁数チェックと整形ロジックの強化
# 「明らかに日本の番号としておかしい桁数」を弾きつつ、整形もさらに賢くしましょう。
# #### 1. 入力時に「桁数オーバー」を警告する
# `input_phone` 関数を改造して、日本の一般的な桁数(10桁または11桁)以外は再入力を促すようにします。
# #### 2. 整形ロジックをより緻密にする
# フリーダイヤルが12桁(0120-xxx-xxxxx)といった「ありえない形式」にならないようガードを固めます。

# ### 🚀 Rev.D 完成コード(連続入力・厳格チェック版)
# ```python



import csv
import os
from datetime import datetime
from collections import Counter

CSV_PATH = r"L:\pypy\着信履歴\着信履歴.csv"
YEAR = 2026

def format_phone(num: str) -> str:
    """日本の電話番号形式に合わせたハイフン整形 (Rev.D)"""
    length = len(num)
    
    # 1. フリーダイヤル (0120, 0800) -> 10桁限定
    if num.startswith(("0120", "0800")) and length == 10:
        return f"{num[0:4]}-{num[4:7]}-{num[7:10]}"
    
    # 2. 携帯・IP電話 (070, 080, 090, 050) -> 11桁限定
    if num.startswith(("070", "080", "090", "050")) and length == 11:
        return f"{num[0:3]}-{num[3:7]}-{num[7:11]}"
    
    # 3. 固定電話 (10桁限定)
    if length == 10:
        if num.startswith(("03", "06")): # 東京・大阪
            return f"{num[0:2]}-{num[2:6]}-{num[6:10]}"
        else: # その他市外局番 (横浜045など)
            return f"{num[0:3]}-{num[3:6]}-{num[6:10]}"
            
    # 整形ルールに合わないものはそのまま返す
    return num

def input_phone():
    """電話番号の入力と桁数チェック"""
    while True:
        num = input("電話番号を入力 (数字のみ): ").strip()
        if not num:
            print("⚠ 電話番号は必須入力です。")
            continue
        if not num.isdigit():
            print("⚠ 数字のみで入力してください。")
            continue
        
        # 桁数チェック (日本の電話番号は通常10か11桁)
        if len(num) < 10 or len(num) > 11:
            print(f"⚠ 桁数が異常です ({len(num)}桁)。")
            confirm = input("本当にこの番号で登録しますか? (y/n): ").lower()
            if confirm != 'y':
                continue
        
        return num

def show_ranking():
    """ランキング表示(整形を適用して見やすく)"""
    if not os.path.exists(CSV_PATH): return
    with open(CSV_PATH, "r", encoding="utf-8") as f:
        rows = list(csv.reader(f))[1:]
    
    # 5列目(元番号)の引用符を除去して集計
    numbers = [row[4].lstrip("'") for row in rows if len(row) > 4 and row[4]]
    if not numbers: return

    ranking = Counter(numbers).most_common(10)
    print("\n=== 迷惑電話ランキング(上位10件) ===")
    for i, (num, count) in enumerate(ranking, start=1):
        # 表示時にも整形をかける
        print(f"{i}位: {format_phone(num):<15} ({count}回)")

def main():
    if not os.path.exists(os.path.dirname(CSV_PATH)):
        os.makedirs(os.path.dirname(CSV_PATH), exist_ok=True)
    if not os.path.exists(CSV_PATH):
        with open(CSV_PATH, "w", newline="", encoding="utf-8") as f:
            writer = csv.writer(f)
            writer.writerow(["日時", "電話番号", "カテゴリ", "メモ", "元番号"])

    print("--- 迷惑電話入力モード(終了するには月日に '9999' を入力) ---")
    
    while True:
        md = input("\n月日を入力 (例:0324 / 終了:9999): ").strip()
        if md == '9999': break
            
        try:
            if len(md) != 4 or not md.isdigit(): raise ValueError
            month, day = int(md[:2]), int(md[2:])
            datetime(YEAR, month, day)
        except ValueError:
            print(f"⚠ 日付が不正です: {md}")
            continue

        # 時間入力
        while True:
            hm = input("時間を入力 (例:1059): ").strip()
            if len(hm) == 4 and hm.isdigit():
                h, m = int(hm[:2]), int(hm[2:])
                if 0 <= h <= 23 and 0 <= m <= 59:
                    hour, minute = h, m
                    break
            print("⚠ 正しい時間を入力してください。")

        # 電話番号入力
        raw_num = input_phone()

        # 保存
        dt_str = datetime(YEAR, month, day, hour, minute).strftime("%Y/%m/%d %H:%M:%S")
        formatted_num = format_phone(raw_num)
        quoted_raw = f"'{raw_num}"

        with open(CSV_PATH, "a", newline="", encoding="utf-8") as f:
            writer = csv.writer(f)
            writer.writerow([dt_str, formatted_num, "", "", quoted_raw])

        print(f"✅ 記録完了: {formatted_num}")
        show_ranking()

if __name__ == "__main__":
    main()


# ### 📝 改良のポイント
# 1.  **「本当に登録しますか?」の壁**: 桁数がおかしいときに一度止めるようにしました。これで「080023458821(12桁)」のようなミス入力を防げます。
# 2.  **ランキングの見た目**: `format_phone(num):<15` とすることで、番号の長さに寄らず桁を揃えて表示するようにしました。
# 3.  **連続入力**: `while True` で囲んでいるので、1件終わるごとに次の入力を受け付けます。
# **これで実行してみて、変な番号が紛れ込むストレスは減りそうでしょうか?** もし「もっと自動で桁数ミスを直してほしい(例:0120の後の余計な数字を消すなど)」といったご要望があれば、さらに踏み込みます!
# # ==============================

やでやで

 

他力本願な

お年頃♪

 

じじぃ~