2011/12/15

gnuplot

・線種(色,点線の種類,太さ)を変えたい

set style line 1 linetype 1 linewidth 4

としておいて,

plot 'foo.dat' w l ls 1

てなかんじで指定する
(ls = linesytle, lt = linetype, lw = linewidth)

・線種の一覧

test

で見れる

・colorで出力するとき,全て実線で表示させたい

set term で solid を付け加える.

set term postscript eps color solid 24

・ラベルで改行

\n をいれる

set xlabel "first line\nsecond line"

・軸とラベルの間の空白をせまくする

set ylabel 2, 0, 0

2011/11/05

Fedora15/16 に texlive-2011 を導入

Fedora15インストール時に英語を選んだので,日本語版を入れていればいらない処理もあるかも.
2011/12/02 追記:Fedora16でもほぼ同様にインストール出来た.


最初,yum texlive-* でインストールしたのだが,yum でインストールされる texlive は texlive-2007 で,UTF-8に対応してないらしく,はまった.texlive-2010以降なら対応しているらしい.どうせなら,ということで,texlive のサイトから最新版をダウンロードしてきてインストール.

------------------------------------------
TeX Liveのサイト http://www.tug.org/texlive/ から install-tl-unx.tar.gz をダウンロード
$ tar xvzf install-tl-unx.tar.gz
$ cd install-tl-20111102   (readme.dir/README-JA に日本語READMEがあります)
$ sudo ./install-tl
デフォルト設定が出力されるので,それを確認してOKなら
Enter command: I

これで,/usr/local/texlive/2011 以下にインストールされる.色々ダウンロードしてインストールされるので,結構時間がかかります.

[MEMO]
アップデートは,tlmgr コマンドで可能
sudo tlmgr update --all
とすれば,インストール済のパッケージが更新される.

終わったら,PATH等の設定.
.bashrc: 
export PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH
export MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH

.cshrc
setenv PATH /usr/local/texlive/2011/bin/i386-linux:$PATH
setenv MANPATH /usr/local/texlive/2011/texmf/doc/man:$MANPATH 
setenv INFOPATH /usr/local/texlive/2011/texmf/doc/info:$INFOPATH

(*) 2011/12/02 追記:MANPATH, INFOPATHはいらないかも.既に設定されているっぽい.manpath コマンドで確認できる.

(*) 2011/12/02 追記2:jbibtex は pbibtex に変更されている.

------------------------------------------
xdvi は日本語を表示できないので pxdviをインストール.ついでにgvも.
# yum install xdvik gv

フォントはsazanamiフォントよりきれいな,IPAフォントを使う
# yum install ipa-ex* 
# mkdir -p /usr/share/fonts/sazanami/mincho
# mkdir -p /usr/share/fonts/sazanami/gothic
# ln -s /usr/share/fonts/ipa-ex-mincho/ipaexm.ttf /usr/share/fonts/sazanami/mincho/sazanami-mincho.ttf
# ln -s /usr/share/fonts/ipa-ex-gothic/ipaexg.ttf /usr/share/fonts/sazanami/gothic/sazanami-gothic.ttf


xdviで警告を出ないようにするため (2011/1/6 Fedora13, 14 参照)
・フォントインストール
# yum install xorg-x11-fonts-ISO8859-1-75dpi
・環境変数設定 pxdvi, gv
.bashrc:
alias pxdvi='LANG=C pxdvi'
alias gv='LANG=C gv'



------------------------------------------
参考:

2011/01/06

Fedora13, 14

・pxdvi での警告 (2種類)
* Warning: Cannot convert string
"-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*" to type FontStruct
Warning: Cannot convert string
"-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*" to type FontStruct
→ # yum install xorg-x11-fonts-ISO8859-1-75dpi

* Warning: Missing charsets in String to FontSet conversion
→ LANG=C という環境変数で実行。.bashrc, .cshrc でalias 設定しておけば楽
[bash] $ LANG=C pxdvi ...
[csh] $ env LANG=C pxdvi ...


・Focus follows mouse (マウスの移動のみでウィンドウにフォーカスを移動)
# yum install control-center-extra
システム→設定→ウィンドウ


on Fedora 14
・gv での警告 (gxdvi と同じ)
Warning: Cannot convert string
"-*-Helvetica-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1" to type FontStruct
Warning: Cannot convert string
"-*-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1" to type FontStruct
Warning: Cannot convert string
"-*-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1" to type FontStructp
Warning: Cannot convert string
"-*-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1" to type FontStruct

# yum install xorg-x11-fonts-ISO8859-1-75dpi

2010/10/20

[Linux] PATH に重複したパスが登録される

環境は,Fedora13、csh です.

設定ファイル (.cshrc とか) でPATH に登録してパスを通すのはいいのだが,何回も読み込まれてるのか,重複して登録されている.特にそのままでも害はないのだが,さすがに長くなりすぎて嫌なので修正.

BASHでは,/etc/profile, /etc/login にある pathmunge 関数を使えばよさそう.
だが,CSHでは関数がないので,下記のようにする.

/etc/profile.d/pathmunge.csh-inc というファイルを作る.内容は下記.
foreach pathmunge_i (${path:q})
if ( "$pathmunge_i" == "$1" ) then
exit
endif
end
unset pathmunge_i

if ( "$2" == "after" ) then
set path = ( ${path:q} ${1:q} )
else
set path = ( ${1:q} ${path:q} )
endif

PATHに追加したいときは,
source /etc/profile.d/pathmunge.csh-inc /path/to/something/bin
とする.after をつければ後ろに追加される.

参考:
https://bugzilla.redhat.com/show_bug.cgi?id=544652

2009/08/27

[Linux] ATOKX3+Vine5

基本は、Vine4.2 と変わりませんが、いくつかのパッケージのバージョンが上がったおかげで、インストールがかなり楽になりました。


1. ALT+CTR+[F2]

2. CD を入れてインストール
# mount /dev/cdrom /mnt/cdrom (どっかに mount されていれば不要)
# cd /mnt/cdrom
# ./setupatok.sh

Input path of gtk.immodules for 32bit application: と言われたら、
/etc/gtk-2.0/i386/gtk.immodules

3. libstdc++.so.6 をインストール(既にインストール済でした)
# apt-get install libstdc++34

4.Shift + space でONになるように
/etc/iiim/js_triggerkeys.conf
「Shift+space no」 を 「Shift+space yes」 に変更

5. 一応再起動
# reboot

6. user で login。ATOK X3 を使うように設定
$ setime atok3

以下、emacsで使えるようにする

1. IIIMECF 0.75 を入れる
# apt-get install IIIMECF

2. 再起動
# reboot

これで、使えるようになっているはず。

ウインドウの下に表示される [ATOK] を表示にするには
http://flower-snow.blogspot.com/2008/11/linux-atok.html

変更点:
自動的に起動させるようにするとき
/etc/X11/xinit/xinitrc.d/iiimf.sh というファイル名にする。
(注)ファイル名に.sh を付けないとxinitrcに無視されます。

2009/05/28

[Vista] NTP の同期間隔を変更する

Windows Vistaでは、NTPを用いて時刻の同期(インターネット時刻の同期)ができますが、同期の間隔が1週間となっています。普通の設定画面では、この間隔の変更が出来ないので、変更したい場合はレジストリをいじります。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
\W32Time\TimeProviders\NtpClient\SpecialPollInterval を変更すれば良いようです。単位は秒。
レジストリの変更は、いつも通り、regedit で行えます。
私は、1日間隔にしたいので、86400(10進法)としておきました。

参考ページ:http://shain.blog.conextivo.com/2007/03/vista.html

2009/04/16

VMware WS 6.5.2 の vmware-config-tools.pl

VMware workstation 6.5.2 が出たので、アップデートして、ゲストOS内の VMware Tools もアップデート。
で、vmware-config-tools.pl をやると警告が出る。

# /usr/bin/vmware-config-tools.pl
(中略)
Using compiler "/usr/bin/gcc". Use environment variable CC to override.

Your compiler "/usr/bin/gcc" version "gcc バージョン 3.3.6 release (Vine Linux 3.3.6-0vl7)" is not supported by this version of VMware Tools.

つづく。。。

ま、このまま続くみたいなんだけど、なんか変なので調査。
(vmware-config-tools.pl のソースを見ただけですが。まだ情報がwebになかったので)

何が悪かったかというと、gcc のバージョンが『gcc バージョン ・・・』と出力されるのが原因。
日本語じゃダメなんですね。『gcc version ・・・』と出力されること前提みたいです。 で、マッチングに失敗すると。

というわけで、
# eng /usr/bin/vmware-config-tools.pl
とやればOK.

eng は以下のように設定されています。(bash)
# which eng
alias eng='LANG=C LANGUAGE=C LC_ALL=C'

設定されていなければ、以下のようにやればOK
# LANG=C LANGUAGE=C LC_ALL=C /usr/bin/vmware-config-tools.pl