やっちまったい! ぎゃあw
春は 曙
春眠 いつも 眠たい
間・・・が
刺した!
ぐっさり!
おかしいだろ???
おかしいだろ???
x100行
おかしいだろ???
約 2 まん えん
なんでだろ・・・
不思議だ・・・
やっちまったいな
お年頃♪
じじぃ~

どこかにマイル むふふ♪
どっかいけ~~~
あっちいけ~~~
さて
ほぼ! ショッピング だけで
なんやかんや と
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の後の余計な数字を消すなど)」といったご要望があれば、さらに踏み込みます!
# # ==============================
やでやで
他力本願な
お年頃♪
じじぃ~
