読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

ユーザーホームを取得したい

Ruby

Rubyスクリプト内で、ユーザーのホームディレクトリを取得したい
リファレンスマニュアルによると、パスの先頭の ~ がホームディレクトリ(環境変数 HOME が使われます)に展開されるとのこと。

$ ruby -e "puts File.expand_path('~')"
/home/xxx

あれ、でもWindowsだと環境変数 HOMEとか参照できないよなー(Cygwinはともかくとして)、と思ってOne-Click Ruby Installer for Windowsをインストールして確認。

C:\Ruby\bin>ruby.exe -e "puts File.expand_path('~')"
C:/Documents and Settings/xxxxx

おー、ちゃんと取得できますな。ちなみに環境変数%HOME%を変更すると追従してきます。

C:\Ruby\bin>set HOME=foo
C:\Ruby\bin>ruby.exe -e "puts File.expand_path('~')"
foo