Claude Codeカスタムスラッシュコマンドで自動git commitすると便利だよという紹介です。 はじめに Claude Codeカスタムスラッシュコマンドで自動git commitする やり方 具体例 おわりに 参考 はじめに git commitメッセージは重要であると同時に、考えるの…
Claudeでチャット履歴を全て一括削除する方法の備忘録です。 はじめに Claudeの全チャットを一括削除する やり方 実行例 おわりに 参考 はじめに 最近、ChatGPTよりもClaudeを使うことが多くなってきました。 Claudeで全チャットを一括削除する方法がパッと…
Claude Codeのカスタムスラッシュコマンドの作り方の基本を備忘録にまとめます。 はじめに Claude Codeカスタムスラッシュコマンドとは何か カスタムスラッシュコマンドの作り方 主な文法とカスタムスラッシュコマンド例 プロンプトのみ 引数 bashコマンドの…
AWS CLIでAPIが提供されているAWSサービス名(サブコマンド名)を全て取得する方法の備忘録です。 はじめに AWS CLIで利用可能な全サービス名を取得する やり方 実行例 おわりに 参考 はじめに aws ec2やaws s3のように、aws XXXのXXX部分に当たるサービス名の…
aws help結果をgrepしようとしても上手くできない問題の対処法です。 はじめに AWS CLIのhelp結果がgrepできない問題 原因 対処法 実行例 おわりに 参考 はじめに aws help | grep 'XXX'のように、aws help結果をgrepやsedしようとすると、想定通りに動作し…
画像を生成したチャットを削除すれば、対応するChatGPT Libraryの画像も削除されます。 はじめに ChatGPT Libraryの画像を削除する やり方 やってみる おわりに 参考 はじめに ChatGPTに"Library"というタブが最近追加されました。 ここには、ChatGPTで自分…
LLMのプロンプトに貼り付ける用に、指定した複数ファイル内容をディレクトリ構造情報を添えて連結するシェルコマンドを用意します。 はじめに LLM用に複数ファイル情報を連結するシェルコマンド やりたいこと コマンド実装 実行例 おわりに 参考 はじめに AI…
下記のようにして、特定ディレクトリのみを対象にしたgit logが可能です。 git log -- path/to/directory はじめに 特定ディレクトリを対象にgit logする コマンド 具体例 おわりに 参考 はじめに 特定ディレクトリのみを対象にしてgit logする方法がパッと…
awkで簡単にできます: awk '!seen[$0]++' はじめに コマンドで重複行を排除して一度だけ表示する コマンド解説 実行例 おわりに 参考 はじめに コマンドで重複行を排除して一度だけ表示する方法の備忘録を残します。 The English translation of this post i…
Go言語におけるFunctional Options Patternを簡単に整理します。 はじめに Go言語でFunctional Options Pattern おわりに 参考 はじめに あるGo製ライブラリを使っていたところ、Functional Options Patternに遭遇しました。 Go言語におけるFunctional Optio…
Go言語でMCPサーバーを実装する方法の備忘録です。 はじめに 前提: Go言語の公式MCP SDKはあるのか? MCPサーバーをGoで実装する 実装するMCPサーバー GoでのMCPサーバー実装 Toolの実装 Resourceの実装 Promptの実装 MCP InspectorでMCPサーバーをテスト実…
MCP CLIの使い方をまとめます。 はじめに MCP CLIの使い方 MCP CLIをインストールする MCP CLIの機能一覧 mcp runの使い方 mcp devの使い方 mcp installの使い方 おわりに 参考 はじめに MCP CLIはMCPサーバー開発を効率化するツールで、MCP SDKに内包されて…
MCPサーバーのブラウザベースのテストツール"MCP Inspector"の使い方の備忘録です。 はじめに MCP Inspectorの使い方 前準備: ミニマムなMCPサーバーを用意する MCP Inspectorを起動する MCP Inspectorを使う おわりに 参考 はじめに MCP Inspectorは、MCPが…
MCPを介して、LLMにマインスイーパーをプレーさせます。 はじめに MCPでマインスイーパーを遊ぶ 全体構成 マインスイーパーサーバーを起動する MCPサーバーをビルドする Claude DesktopとMCPサーバーを接続する Claudeにマインスイーパーを遊んでもらう おわ…
Claude DesktopとMCP (Model Context Protocol) サーバーを接続する方法の備忘録です。 はじめに Claude DesktopをMCPサーバーに接続する方法 1. Claude Desktop設定ファイルにMCPサーバー情報を追記 2. Claude Desktopを再起動 おわりに 参考 はじめに Clau…
AIエージェントパターンとプラクティスを、Anthropicの記事"Building effective agents"とそのフォローアップ動画から学びます。 はじめに 前提: AIエージェントの定義 AIエージェントパターン Augmented LLM Workflow: Prompt chaining Workflow: Routing W…
MCP (Model Context Protocol)をOpenAI API / GPTと組み合わせて動かして、MCPの仕組みを学んでいきます。 はじめに おさらい: MCPとは何か GPTとMCPサーバーを接続して使う MCPサーバーの実装 MCPクライアントの実装 MCPクライアント - サーバーの実行 おわ…
Rust製Pythonパッケージ&プロジェクトマネージャー "uv" の基本的な使い方の備忘録です。 はじめに uvの使い方 uvをインストールする uvの使い方を一覧で見る Pythonプロジェクトの作成 Python仮想環境の構築 Pythonパッケージの追加 インストールしたパッケ…
最近英語圏でよく目にする "Vibe coding" とは何か、まとめます。 はじめに Vibe coding とは何か おわりに 参考 はじめに 最近、特に英語圏のテック界隈で "Vibe coding" という単語をやたら目にするようになりました。 X(Twitter)やYouTubeでVibe codingと…
LLMが3Dモデル情報を出力するLLaMA-Mesh、そのBlenderアドオンであるMeshGenで遊びます。 番外編では、ChatGPTを使って同じく3Dモデリングさせてみます。 はじめに LLaMA-Meshをざっくり理解する MeshGenで3Dモデリング MeshGenをBlenderにインストールする …
Blenderでmp4動画形式で出力する方法の備忘録です。 はじめに Blenderでmp4動画出力する 1. 出力フォーマットを"FFmpeg Video"に設定する 2. エンコーディングを"MPEG-4"に設定する 3. コーデック設定を調整する おわりに 参考 はじめに Blenderのデフォルト…
Blender Pythonでシーン内の全オブジェクトを削除する方法の備忘録です。 はじめに Blender Pythonで既存オブジェクトを全て削除する おわりに 参考 はじめに Blender Pythonで試行錯誤していると、シーン内のオブジェクトを全削除したくなるときがあります…
bpyバージョンとPythonバージョンの対応に気を付けましょう。 はじめに bpyをpip installする 1. Pythonバージョンを確認する 2. bpyをpip installする おわりに 参考 はじめに Blender Pythonモジュールのbpyをローカル環境にpip installしようとしたところ…
ffmpegコマンドで、.mov形式や.mp4の動画ファイルをGIFファイルに変換する方法の備忘録です。 はじめに 補足: ffmpegとは ffmpegでmov動画ファイルをGIFに変換する GIFに変換する 幅を指定してGIF変換する fpsを指定してGIF変換する 動画をカットしてGIF変換…
Asepriteで減色する方法を整理します。 はじめに Asepriteで減色する 1. "Color Mode"を"Indexed"に変更する 2. 新規パレットを作成し、使用する色数を指定する おわりに 参考 はじめに Asepriteで、↓のように滑らかな画像を、 減色前の元画像 (Blenderで作…
Blender Pythonで、print関数の出力結果が表示されない問題の対処法を整理します。 はじめに Blender Python: print結果が表示されない問題の対処法 System Consoleを開く (Windowsのみ) Blenderをコマンドラインから起動する print関数以外を使う おわりに …
BlenderのShader Editorで、ショートカット"Ctrl + T"が使えないときの対処法を残します。 はじめに Blenderで"Ctrl + T"ショートカットが使えない問題 原因 解決策 おわりに 参考 はじめに YouTubeのBlender系動画では、Shader Editorでのショートカット"Ct…
Blenderで真上視点から見る方法の備忘録です。 はじめに Blenderで真上視点から見る ショートカットキー: Numpad 7 パイメニュー: Top Viewport: Top 3Dナビゲーション: Z おわりに 参考 はじめに Blenderで作業していると、ちょうど真上視点から見下ろした…
Asepriteで、Lua Script / アドオンをインストールする方法の簡単なメモです。 はじめに AsepriteでScriptをインストールする方法 1. Scriptフォルダを開く 2. Lua ScriptをScriptフォルダに配置する 3. Scriptフォルダを再スキャンする おわりに 参考 はじ…
Asepriteでアニメーションフレームレートを変更する方法の備忘録メモです。 はじめに Asepriteでアニメーションフレームレートを変更する 全部のフレームを一括で変更する 選択したフレームを変更する おわりに 参考 はじめに Asepriteで、アニメーションの…