gnuplotをvisual studioと連携してみよう
TRANSCRIPT
![Page 1: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/1.jpg)
04/15/2023 1
Nia Tomonaka ( @nia_tn1012 )
gnuplot を Visual Studio と連携してみよう
![Page 2: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/2.jpg)
2
• Nia Tomonaka ( @nia_tn1012 )• 湘南生まれの大学院生( M1 )• 専攻は電気工学で研究室は情報処理系• 主に使用しているプログラミング言語は C / C++ / C# / F#• 好きな物は紅茶とコーヒー• 趣味は写真撮影と音ゲー( Reflec Beat ) → Reflec : Lv. 10+ をほぼクリア済み
About Me
![Page 3: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/3.jpg)
3
紅茶が飲みたいネー
![Page 4: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/4.jpg)
4
Stay Tuned…
自己紹介はここまでにして、
本題に行きましょう!
![Page 5: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/5.jpg)
5
おしながき
1. gnuplot とは?2. Visual Studio の外部ツール機能とは?3. gnuplot を Visual Studio の外部ツールに登録してみよう
ご注文は gnuplot ですか?
![Page 6: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/6.jpg)
6
• フリーのグラフ描画ツール• コマンドラインで操作する• Windows / Mac / Linux などで動作可能• 2 次元の他に 3 次元のグラフも作れる
1. gnuplot とは?
![Page 7: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/7.jpg)
7
• プログラム上でプロットデータのファイルを作成し、 gnuplot でグラフを描画
例えばこんなことをしたい・・・
![Page 8: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/8.jpg)
8
もっと簡単に操作できたらな~
![Page 9: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/9.jpg)
9
![Page 10: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/10.jpg)
10
• GUID 作成やコマンドプロンプトなどのツールを Visual Studio から簡単に呼び出せる
2. Visual Studio の外部ツール機能とは?
![Page 11: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/11.jpg)
11
• 外部ツールに、任意の実行ファイルを登録することもできる
2. Visual Studio の外部ツール機能とは?
![Page 12: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/12.jpg)
12
• 1. メニューバーから、「ツール( T )」→「外部ツール( E )」を選択
3. gnuplot を Visual Studio の外部ツールに登録してみよう
![Page 13: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/13.jpg)
13
• 2. 外部ツール設定画面で「追加( A )」をクリック
3. gnuplot を Visual Studio の外部ツールに登録してみよう
![Page 14: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/14.jpg)
14
• 3. 「タイトル( T )」、「コマンド( C )」、「初期ディレクトリ( I )」を入力
3. gnuplot を Visual Studio の外部ツールに登録してみよう
![Page 15: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/15.jpg)
15
• Visual Studio であらかじめ定義されている「外部ツールの引数」である• 外部ツールに設定するコマンド引数や初期ディレクトリなどで使用
できる
外部ツールの引数の例
$ ではじまる文字列は何ぞ?
引数 内容$(ItemPath) 現在編集しているファイルの絶対パス$(ItemDir) 現在編集しているファイルのディレクトリ
$(ItemFilename) 現在編集しているファイルの名前$(BinDir) 作成するバイナリ(実行ファイルや DLL など)の
ディレクトリ$(Pro j Dir) 現在のプロジェクトのディレクトリ
$(SolutionDir) 現在のソリューションのディレクトリ
![Page 16: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/16.jpg)
16
外部ツール経由で gnuplot を起動
![Page 17: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/17.jpg)
17
• Qiita はじめました。 URL : http://qiita.com/nia_tn1012
• よろしくお願いします!
最後に・・・
![Page 18: Gnuplotをvisual studioと連携してみよう](https://reader034.vdocuments.net/reader034/viewer/2022042615/55c59247bb61eb24408b46de/html5/thumbnails/18.jpg)
18
See you next!
ご清聴ありがとうございました!
Thank you very much!