Skip to content

Instantly share code, notes, and snippets.

View kepoorz's full-sized avatar
🔥
I may be slow to respond.

kepo kepoorz

🔥
I may be slow to respond.
View GitHub Profile
@kepoorz
kepoorz / obsidian_tag_exporter.py
Created April 11, 2025 04:37
ObsidianのVault内のタグをテキストファイルに抽出するスクリプト
r"""
Obsidian Tag Exporter
主な機能:
- 指定されたObsidianボールト内の全てのマークダウンファイル (.md) を再帰的に検索します
- 各ファイルからフロントマター (YAML形式) と本文中のハッシュタグ (#tag) を抽出します。
- 抽出したタグの使用回数を集計します
- 集計結果を指定されたファイルにCSV形式で出力します
- 出力するタグは使用回数またはタグ名でソートできます
- 指定した最小使用回数以上のタグのみを出力できます
@kepoorz
kepoorz / obsidian_add_tags.py
Last active April 16, 2025 06:46
Obsidianのノートに特定のルールに基づいてタグを追加・更新するスクリプト
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
r"""
Obsidianのノートに特定のルールに基づいてタグを追加・更新するスクリプトです。
## 主な機能
- **update_tags**: YAMLフロントマターのtagsフィールドを更新します
- **process_files**: ディレクトリ内のすべてのMarkdownファイルを処理し、各ファイルのタグを生成・更新します
@kepoorz
kepoorz / whisper_tools.sh
Created April 8, 2025 05:25
whisper.cppとkotoba-whisper-v2.0をシェルから実行するスクリプト
#!/bin/bash
# whisper_tools.sh
#
# このスクリプトは以下の処理を提供します。
#
# --to-wav (-w)
# 入力ファイル(音声/動画)の絶対パスを取得し、16kHz・モノラル・16bit PCM のwavファイルに変換します。
# 出力ファイルは元ファイルの拡張子が.wavに置換されたものとなります。
#
# --transcript (-t)
@kepoorz
kepoorz / add_memo_with_gas.js
Last active April 7, 2025 14:59
メモ追加スクリプト - iOSショートカットからGoogleドライブにメモを追加するGAS
/**
* メモ追加スクリプト - iOSショートカットからGoogleドライブにthino式のメモを追加するGAS
*
* 【使い方】
* 1. このコードをGoogle Apps Script(https://script.google.com/)に貼り付ける
* 2. FOLDER_IDを自分のGoogleドライブフォルダIDに変更する
* (フォルダを開いた時のURLの「folders/」以降の部分)
* 3. デプロイ→新しいデプロイを選択し、種類を「ウェブアプリ」にする
* 4. 次の設定で公開:
* - 説明: メモ追加アプリ
@kepoorz
kepoorz / summerize_notes.py
Last active April 5, 2025 11:25
Gemini APIを使用してObsidianのノートを要約するスクリプト
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
r"""
Gemini APIを使用してObsidianのノートを要約するスクリプトです。
使用には、Gemini APIが必要です。
https://developers.google.com/generative-ai/gemini/get-started
指定されたディレクトリ内のMarkdownファイルを処理し、各ファイルの簡潔な要約を生成して、事前定義されたテンプレート形式でファイルに追加します。
@kepoorz
kepoorz / claude-desktop-auto-allow-everything-mcp.js
Last active March 18, 2025 17:35 — forked from RafalWilinski/claude-desktop-auto-allow-everything-mcp.js
Auto-approve all MCP tool calls in Claude Desktop
// original: https://gist.github.com/RafalWilinski/3416a497f94ee2a0c589a8d930304950
// これの日本語Claude対応版
// HOW TO INSTRUCTIONS
// 1. Open Claude Desktop
// 2. Go to Help -> Enable Developer Mode
// 3. Navigate Developer Tools window named "Developer Tools - https://claude.ai"
// 4. Go to "Console" tab
// 5. Type "allow pasting" and hit Enter
// 6. Paste this snippet and hit Enter