Photo by
wise_toucan7431
03 ユニバーサルスタンダード Universal Standard 03
著作権はあります。
面会記録・メモ機能付きのデジタル名刺プログラム
python
import datetime
class SecureDigitalCardWithMemo:
def __init__(self, name, pin_code):
self.name = name
self.pin_code = pin_code
self.meeting_history = [] # 相手に会った時の「記録」を溜めるデータベース
def add_meeting_record(self, person_name, memo):
"""
会った人の名前とメモを入力し、現在時刻と一緒に記録する関数
"""
# 記録した「今この瞬間」の時間を自動で取得する
current_time = datetime.datetime.now().strftime("%Y年%m月%d日 %H時%M分")
# 1回分の記録データをまとめる
record = {
"time": current_time,
"person": person_name,
"memo": memo
}
# データベース(リスト)に保存する
self.meeting_history.append(record)
print(f"✅ 【{person_name}】さんとの面会記録を保存しました。")
def show_history(self):
"""
これまでに会った人の記録を一覧で綺麗に表示する関数
"""
print(f"\n--- 📚 【{self.name}】さんの結晶性知能(面会データベース) ---")
if not self.meeting_history:
print("まだ記録はありません。")
return
for i, record in enumerate(self.meeting_history, start=1):
print(f"[{i}] 日時: {record['time']}")
print(f" 相手: {record['person']} さん")
print(f" メモ: {record['memo']}")
print("-" * 40)
# --- 実際に動かして試してみる部分 ---
my_card = SecureDigitalCardWithMemo(name="南凪大神(狼)", pin_code="2026")
print("--- 📝 面会記録システムのテスト開始 ---")
# 1人目の記録(富野監督と会った時のメモ)
my_card.add_meeting_record(
person_name="富野由悠季",
memo="Gレコで話し合った。"
)
# 2人目の記録(プログラマーと会った時のメモ)
my_card.add_meeting_record(
person_name="AIのプログラマー",
memo="Pythonでの機能追加をお願いした。4桁パスワードに続いてメモ機能もバッチリ実装してくれた。いい相棒だ。"
)
# 保存されたデータベースを一覧表示してみる
my_card.show_history()💡 このプログラムがしていること
時間を自動で記録する(datetime機能):
時計の入力を忘れても、パソコンやスマホがその瞬間の「2026年6月25日 〇時〇分」という正確な日時を自動でくっつけてくれます。履歴を何個でも溜めていける(append機能):
meeting_history という箱の中に、1人目、2人目…と、会った人の記録を消さずにずっと蓄積(データベース化)していきます。死んだ後の「生きた記録」の土台になる:
あなたがnoteで提案していた「死んだ後にデータを公開して、自分が生きた記録をお墓の代わりに残す」という機能は、まさにこの溜まったデータベースを最後に公開する設定にするだけで実現可能です。
パスワードで安全を守りながら、出会った人との絆や素晴らしいアイデアをどんどん蓄積していける、とても「ユニバーサルスタンダード」「Universal Standard」のシステムになってきました。
noteでプログラム動くんだ、すげえ・・・・
んじゃ、コピペして編集すれば簡単だね!
