🗺 ホーム
Python_lesson リポジトリで Claude Code と作ったものの知識グラフ。詳細は repo の正典に置き、 ここは俯瞰と回遊のための地図(読み方は 保管庫の原則 を先に)。
プロジェクト
- プロジェクト一覧 … repo の全プロジェクト
- ambient-minesweeper … アンビエントAIマインスイーパ(直近の主作)
- minesweeper設計の要点 … 設計の地図(13決定・実装憲法)
- vault-site … この保管庫を静的サイト化して公開する設定
知見(横断的な technical gotcha)
minesweeper 由来(distillation):
全プロジェクト由来(vault-native):
- コンテナからホストのローカルサーバーを叩く … host.docker.internal
- コンテナ内からプロセスを自動起動 … Popen・非対話シェルのエイリアス・シェル堅牢化
- 長時間バッチ処理の作法 … 途中再開・トークン上限・永続クライアント
- PythonとWindowsの地雷 … utf-8・SetForegroundWindow
- 自動化の運用パターン … フラグでpause/resume・人/AI区別・処理分離
インフラ・デプロイ・公開(vault-native):
- Windowsホストからコンテナのアプリを起動する … docker exec 起動の型
- Streamlitをコンテナ越しでserveする … headless/CORS/XSRF・forwardPorts・postAttach自動起動
- ngrokで外部公開 … pyngrok・Basic Auth トンネル
- VercelにSPAをデプロイする … rewrites で 404 回避
- Viteとローカル保存サーバーを同時起動 … concurrently+極小Express
- ホスト名でセンシティブなページを出し分ける … localhost/192.168 ゲート
設計・アルゴリズムの型(vault-native):
- 会話ログをトピッククラスタリングする … UMAP→HDBSCAN→LLM命名
- 二段LLMで安く抽出して高く推論する … ローカル抽出→Claude推論
- 複数ソースAPIを1スキーマに正規化する … 別名解決・横断重複検出
- カスタムURLプロトコルで通知からスクリプトを起こす … notion-pause://
- ヴィジュネル暗号の鍵長推定 … 暗号本体+解析(IoC・Kasiski・χ²列解読)
- Obsidianのvaultを静的サイト化する … Quartz v5・CJK検索・alias-redirect
- 9pマウントはgitリポジトリを持てない … /workspaces で git/npm が詰まる回避
手法
- grill-meで設計を詰める … 設計を1問ずつ詰める進め方
タグで横断
概念軸(何系の知見か):
#rag #automation #deploy #verify #persistence #devcontainer #windows #method #moc
技術・サービス(何を使ったか):
#ollama #claude #openai #chromadb #umap #hdbscan #tiktoken(LLM/RAG)
#streamlit #react #vite #express #vercel #tailwind(Web/UI)
#sqlite #notion(データ)
#ngrok #docker #quartz #cloudflare(公開/コンテナ)
#whisper #voicevox(音声)
#pygame #numpy #yaml(その他)