2004-10-21
@ [ruby] CSVライブラリ
RAAを見ると、csvとcsvparserの2種類あるのですが、csvの方が高機能そうなので*1、こっちを使ってみることにします。ちなみにここにRDoc形式のドキュメントがあります。
*1 なだけにI/Fはちょっと複雑
@ [fx] EUR/USD(2)
1.25台後半で推移。一時期1.26台をつけたりもした。1.23台から売っている不良債権はしばらく塩漬けにするしかないのですが、しばらくこのまま負けっぱなしだと生活ができないので*1、違う取り引き会社でEUR/USDを買うポジションを持とうかと思っています。
というわけでネットで良さげな業者がないか調べています。現状の取り引き会社はFXCM Japanというところなのですが、ここは国内ではTOP10に入るぐらいの優良業者なため、これより良いところを見つけるのは難儀でした。が、とりあえず2社ほどおお!と思ったところがあったのでメモっておきます。
- サザインベストメント
- 証拠金は取引額の2%。手数料は取引量によっても違うようですが、1万通過単位の場合往復で400円。スプレッドもUSD/JPY, EUR/USDは3point。システムさえ安定していれば、今まで見た中で一番いい環境です。ただし、出金手数料が三井住友以外だと1,800円かかるのがちょっとネック。*2
- 日商岩井フューチャーズ
- 証拠金は1万通貨あたり一律2万円*3。手数料は往復で400円(1万通貨あたり)。スプレッドはざっと見た感じわからず、でした。なお、上記の条件は11月からだそうです。出金手数料についても書いてないのでわからず。ちょっと説明不足が不安要因ですね。
結論: たぶん、サザにします。三井住友の口座を作らなくては。
2005-10-21
@ [cygwin] Cygwinにtreeコマンドをインストール
Cygwinについてなかったので自前でコンパイルしてインストールしてみました。
ここからtree-1.5.0.tgzをダウンロードして解凍します。
$ tar xvzf tree-1.5.0.tgz $ cd tree-1.5.0
makeすると下記のエラーが出るのでMakefileを修正します。
--- Makefile.orig 2005-10-21 10:10:00.062500000 +0900 +++ Makefile 2005-10-21 10:10:08.109375000 +0900 @@ -8,7 +8,7 @@ CC=gcc #CFLAGS=-ggdb -Wall -DLINUX_BIGFILE -CFLAGS=-O2 -Wall -fomit-frame-pointer -DLINUX_BIGFILE +CFLAGS=-O2 -Wall -fomit-frame-pointer LDFLAGS=-s # Uncomment for FreeBSD:
では気を取り直して
$ make gcc -O2 -Wall -fomit-frame-pointer -c -o tree.o tree.c tree.c:192: error: conflicting types for '__mb_cur_max' /usr/include/stdlib.h:53: error: previous declaration of '__mb_cur_max' was here tree.c:192: error: conflicting types for '__mb_cur_max' /usr/include/stdlib.h:53: error: previous declaration of '__mb_cur_max' was here tree.c: In function `listdir': tree.c:609: warning: long int format, different type arg (arg 3) make: *** [tree.o] Error 1
192行目の__mb_cur_maxが2重に宣言されているのが問題っぽいのでこれをコメントアウトします。
--- tree.c.orig 2005-10-21 10:10:25.031250000 +0900
+++ tree.c 2005-10-21 10:14:43.515625000 +0900
@@ -189,7 +189,7 @@
FILE *outfile;
int *dirs, maxdirs;
-extern size_t MB_CUR_MAX;
+/* extern size_t MB_CUR_MAX; */
int main(int argc, char **argv)
{
これでmakeすると無事tree.exeの実行ファイルが出来ました。/usr/local/bin/あたりにこれをコピーして試しに実行してみると問題なさげでいい感じ。
$ tree . |-- CHANGES |-- LICENSE |-- Makefile |-- Makefile.orig |-- README |-- tree.1 |-- tree.c |-- tree.c.orig |-- tree.exe `-- tree.o
2008-10-21
@ [linux] sudoする時にNOPASSWDを設定してもなぜかパスワードを聞かれる
hoge ALL=(ALL) NOPASSWD: ALL
という設定をしても、sudoする際になぜかパスワードが聞かれて鬱陶しかったのでちょっと調べてみました。Ubuntu Forumによるとその後ろの行の
%admin ALL=(ALL) ALL
でhogeの設定を上書きしているのが原因っぽいので、hogeのエントリを設定ファイルの一番後ろに書いてみるとNOPASSWDが利くようになりました。sudoって意外とややこしいっすな。