[#37492] ReFe 0.6 — Minero Aoki <aamine@...>

あおきです。

27 messages 2003/04/01
[#37525] ReFe 0.7 (Re: ReFe 0.6) — Minero Aoki <aamine@...> 2003/04/06

あおきです。

[#37528] Re: ReFe 0.7 (Re: ReFe 0.6) — Koji Arai <JCA02266@...> 2003/04/07

新井です。

[#37545] Re: ReFe 0.7 (Re: ReFe 0.6) — Kazuhiro NISHIYAMA <zn@...> 2003/04/10

西山和広です。

[#37546] Re: ReFe 0.7 (Re: ReFe 0.6) — Koji Arai <JCA02266@...> 2003/04/10

新井です。

[#37551] Re: ReFe 0.7 (Re: ReFe 0.6) — Kazuhiro NISHIYAMA <zn@...> 2003/04/11

西山和広です。

[#37554] refe.el (Re: ReFe 0.7 (Re: ReFe 0.6)) — Koji Arai <JCA02266@...> 2003/04/12

新井です。

[#37619] net/pop.rbにUIDLコマンドでMessage-Idのリストを取得するメソッド — Keisuke Minami <keisuke@...>

こんにちは。三並です。

18 messages 2003/04/26

[#37622] net/imapのTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru)

 木村といいます。

31 messages 2003/04/27
[#37628] Re: net/imapのTHREAD Extension 対応 — Shugo Maeda <shugo@...> 2003/04/28

前田です。

[#37632] Re: net/imap のTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru) 2003/04/28

 木村といいます。

[#37635] Re: net/imap のTHREAD Extension 対応 — Shugo Maeda <shugo@...> 2003/04/30

前田です。

[#37638] Re: net/imap のTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru) 2003/05/01

 木村です。

[#37641] Re: net/imap のTHREAD Extension 対応 — Shugo Maeda <shugo@...> 2003/05/02

前田です。

[#37647] Re: net/imap のTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru) 2003/05/06

 木村です。

[#37648] マッチした部分を配列にしまう方法 — Hirano Satoshi <hirano@...> 2003/05/07

こんにちは。

[ruby-list:37526] Re: Tmpfile.newがデフォルトで/tmpを利用すること

From: Take_tk <ggb03124@...>
Date: 2003-04-07 02:59:11 UTC
List: ruby-list #37526
たけ(tk)です


[ruby-list:37523] Re: Tmpfile.newがデフォルトで/tmpを利用すること にて
TAKAISHI Hayato <rio-t@presen.to> さん曰く:
> * ライブラリ(Tempfile)が行儀の悪い振舞をするということは、
>   Rubyで作成した(Tempfileを使っている)全てのプログラムが行
>   儀の悪いプログラムになってしまう危険があるということ。

想像ですけど、Unix系では /tmp ディレクトリがあることを前提にしても行儀が
悪いとな見なされていないのでしょう。慣習として /tmp ディレクトリがあるこ
とが当然の前提となっている。

従って、

ruby は /tmp ディレクトリを決め打ちで使っている。
ruby は /tmp ディレクトリがあることを前提にしている。
ruby にとって /tmp ディレクトリは当然に必要なディレクトリである。

とすれば、「/tmp ディレクトリがなければ作ってしまう」「作りっぱなしにす
る」というのが正解ではないでしょうか? 

マニュアルに、次のように明記しておけば良いのではないでしょうか?

(1)必要なディレクトリなのでなければ自動的に作って、作りっぱなしにする。
(2)自動作成できない場合にはエラーになるので、あらかじめ作っておくこと。

----

一番うれしいのは DOSISH 環境では次のディレクトリを決め打ちで使ってもらえ
ること。 Unix の /tmp に対応するのはこれだと思う。

p ENV["windir"][0,2]+"/tmp"  #=> c:/tmp

    if $SAFE > 0 and tmpdir.tainted?
      if DOSISH
        tmpdir = ENV["windir"][0,2]+"/tmp"
      else
        tmpdir = '/tmp'
      end
    end

* windir 環境変数の偽装が可能かな? しかし、偽装しても悪用することは
不可能なのではなかろうか?

Take_tk = KUMAGAI Hidetake
たけ(tk)=熊谷秀武


In This Thread