MCPサーバーをvscodeに登録する

もくじ https://tera1707.com/entry/2022/02/06/144447 github copilot 情報源 https://tera1707.com/entry/2025/06/10/223811 前提 使用した vscode バージョン バージョン: 1.100.3 (user setup) コミット: 258e40fedc6cb8edf399a463ce3a9d32e7e1f6f3 日付…

MCPサーバーを作ってみる(stdio方式)(実験中)

もくじ https://tera1707.com/entry/2022/02/06/144447 github copilot 情報源 https://tera1707.com/entry/2025/06/10/223811 前提 使用した vscode バージョン バージョン: 1.100.3 (user setup) コミット: 258e40fedc6cb8edf399a463ce3a9d32e7e1f6f3 日付…

Github Copilot MCPサーバーに触れてみる(mcp-guthub 実験中)

根拠はないが、とっつきやすそうなこれから試してみる github.com とりあえず、Prerequisitesとinstallation以下に、環境の作り方がかいてるっぽいので、それに従ってやってみる。 このページのここを押すと、vscode上で、「setting.json」が開いて、必要な…

Github Copilot Agent Modeを使ってみる(実験中)

もくじ https://tera1707.com/entry/2022/02/06/144447 github copilot 情報源 https://tera1707.com/entry/2025/06/10/223811 前提 使用した vscode バージョン バージョン: 1.100.3 (user setup) コミット: 258e40fedc6cb8edf399a463ce3a9d32e7e1f6f3 日付…

バックグラウンドプロセスを作ってみる(.NET8版 別解2)

もくじ https://tera1707.com/entry/2022/02/06/144447 バックグラウンドアプリ関連記事 バックグラウンドプロセスを作ってみる バックグラウンドプロセスを作ってみる(.NET5版) バックグラウンドプロセスを作ってみる(.NET5版 別解) バックグラウンドプロセ…

VisualStudio/C++で画面を作るときに、リソースエディタでボタン等を追加してそのIDをcppに書いてもすぐに認識してくれない

もくじ https://tera1707.com/entry/2022/02/06/144447 前提 VisualStudio2022 17.13.6を使用 やりたいこと VisualStudiioで、↓のテンプレートを使って画面のあるアプリを作った。 で、リソースエディタ↓で画面を開き、 新しいボタンをこんな感じ↓に追加した…

dotnet publishコマンドでPublishSingleFile(単一ファイル出力)をする(あと-p:IncludeNativeLibrariesForSelfExtractの実験)

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前の記事で、「dotnet publishコマンドだと、どうやってもPubishSingleFileがうまくいかない(exeが1個だけ出力されてほしいのに、依存dll類が全部出てきてしまう)」ということを書い…

クラス内にウインドウを持ったときに、WndProc内でthisが見えずクラスメンバ関数が呼べないのを何とかする(GetWindowLongPtr/SetWindowLongPtrとGWLP_USERDATAを使う)

C++

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと ウインドウプロシージャの中で、クラスのthisポインターを使いたい。(thisポインタを使って、クラスのメソッドを呼び出したい) ・・・ C++のウインドウをもつデスクトップアプリだと、…

mt.exeでexeが抱えているマニフェストを出力する

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと exeが抱えているマニフェストファイルに正しい設定が行われているかを確認するためにファイルとして出力したい。 やったこと mt.exe を使う。 ※ただし、必要な個所にパスが通っている「開…

マニフェストファイルをC++プロジェクトに追加する

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 「マニフェストファイル」をC++アプリ(exe)に適用したい。 C#だったら、プロジェクトを右クリックして、追加 > マニフェストファイル、みたいに簡単にできるのに、C++はできない。どうし…

ProcDumpで、なんとなくtry catchで握りつぶしている例外(ファーストチャンス例外)発生を検知する

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと C#やりはじめのころ、 なぜかははっきりとはわからないが「例外」がおきる でもそれでプログラムがクラッシュすると困る だからtry catchで囲んで、なかったことにしてしまおう(握りつぶ…

github copilotを使うまで

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 仕事で、github Copilotに触れる機会があった。 そこでこういうこともできる!ああいうこともできる!!みたいなのを聞いて、自分でも試してみたくなった。 どうやら、自分のgihubアカウ…

std::format() チートシート

C++

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと C++で、数値を書式指定して文字列に直したいとき、昔ながらの char buf[256] = { 0 }; sprintf_s(buf, "%d", 123); printf_s(buf); という書き方をしていたが、現代(C++20)では、 std::fo…

範囲for文

C++

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと for文と言えば、下記のようなものと思っていた。 for (int i = 0; i < 5; i++) { std::cout << i << std::endl; } 出力 0 1 2 3 4 が、今日こんなfor文を見た。 std::vector<int> list = {1,2,</int>…

schtasks で、登録済みのタスクを無効にする

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 登録済みのタスクスケジューラのタスクを、deleteせずに無効化したい。 やったこと 下記のコマンドで行う。 schtasks /Change /TN "タスク名" /Disable 別解 powershellコマンドでもでき…