エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コメント一覧は非表示に設定されています。
(詳しくはこちら)
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
スクリプトファイルとしてしか使わない場合 Ruby で実行ファイルのパスを取得したいときってありますよ... スクリプトファイルとしてしか使わない場合 Ruby で実行ファイルのパスを取得したいときってありますよね。 そんなときは、以下のようにしますよ。 p File.expand_path($0) $0 は、ruby に引数として渡された実行中のスクリプトファイル名を表す組み込み変数で、ちょっとしたライブラリを作る際に以下のような感じでよく使います。 # hoge.rb require "foo" def Hogehoge end if $0 == __FILE__ Hogehoge end ちなみに __FILE__ は記述されたファイルそのものの名前を表します。 たとえば、上記で require されている foo にも if $0 == __FILE__ の記載があった場合、foo における $0 は require 元である "hoge.rb" であり、 __FILE__ は "foo.