Home > Archives > 2005年02月16日

2005年02月16日

C#-mode (csharp-mode)

Meadow/Emacs の C#-mode (csharp-mode) を発見.http://www.davh.dk/script/ で公開されている.csharp-mode.el を site-lisp ディレクトリに入れて,.emacs に

 (autoload 'csharp-mode "csharp-mode" 
   "Major mode for editing C# code." t)
 (setq auto-mode-alist (cons '( "\\.cs\\'" . csharp-mode ) auto-mode-alist ))

のエントリを追加すると使用可能.

Visual Studio.NET2003 を持っているにもかかわらず,Meadow で書いてコマンドラインでコンパイルするというあほなことをやっている.

ちなみに,コマンドラインでコンパイルするには

C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat

を実行して環境変数を適当に設定させるらしい.

GNUPlot Tips - eps オプション

EPS 出力の際のオプションで solid をつけると実線のみになる.dashed で通常通り点線がでる.dashlength で点線の長さ指定.lw 3 とかでデフォルトの線の太さを変えられる.などなど.

set terminal postscript eps color solid lw 3

GNUPlot Tips - key

グラフの線のタイトルは通常グラフの右上部に出力されるが,これを左側に移動することができる.

set key left

右上がりのグラフの描画時にはありがたい.

GNUPlot Tips - boxes

Box で棒グラフを描くときに,棒の幅を指定できる.こんな感じで.

set boxwidth 0.3 relative

通常に比べて幅が 0.3 倍になる.これで幅を縮めておいて棒グラフの中心をずれしておけば,複数の棒グラフをうまく並べてきれいに描くことができる.

GNUPlot Tips - データのフォーマット

x 軸を時間で指定するには,xdata, timefmt, format をいじる.

例えば,"HH:MM"という時間を使いたいときは,

set xdata time
set timefmt "%H:%M"
set format x "%H:%M"
set xrange 00:00":"23:10
set xtics "00:00", 10800, "24:00"

みたいに書く.%H は時間(0-23),%Mは分(0-59)を表す.timefmt は入力のフォーマットを指定していて,ファイルに書かれているデータやレンジ指定のところのフォーマットになっている.なので,入力データは例えば

00:17 37
00:18 38
00:18 39
00:20 40
00:20 41
00:21 42
00:21 43

みたいになっている.で,format は出力(xtics)のフォーマットを指定している.注意としては, xtics のインクリメントの指定などは秒単位となる.

Home > Archives > 2005年02月16日

Search
Feeds

Page Top