Skip to content

Instantly share code, notes, and snippets.

@koido
koido / .zsh_err_gemini
Last active June 27, 2025 00:06
zshでエラー発生時にgemini-2.5-flashへ日本語で原因と対処を問い合わせる対話型フック (vibe coding)
# ~/.zsh_err_gemini
# ------------------------------------------------------------
# gemini-2.5-flash を使って zsh エラーを対話的に調査するフック
# ------------------------------------------------------------
# .zshrc に以下を追記してください:
# [[ -f ~/.zsh_err_gemini ]] && source ~/.zsh_err_gemini
# ==== ユーザー設定(必要に応じて .zshrc 側で export 可) ====
: "${ZSH_ERR_LINES:=40}" # 取得するエラー出力の最大行数(デフォルト: 40)
: "${GEMINI_CLI:=gemini -m gemini-2.5-flash -p}" # Gemini CLI の実行コマンド
@koido
koido / conv_img.markdown_b64.py
Created May 13, 2025 21:22
Extract base64 images from a Markdown file and save them as external files.
import os
import re
import base64
import argparse
def extract_base64_images_from_markdown(input_file, output_file):
with open(input_file, 'r', encoding='utf-8') as f:
md_text = f.read()
output_dir = os.path.join(os.path.dirname(output_file), 'images')