# $SAFE == 4 $B$G$N(B toplevel $BDj?t%"%/%;%9(B

**URL:** <https://www.ruby-forum.com/t/safe-4-b-g-n-b-toplevel-bdj-t-9-b/101518>\
**Category:** Development\
**Created:** [August 5, 2006, 6:03pm UTC](https://www.ruby-forum.com/t/safe-4-b-g-n-b-toplevel-bdj-t-9-b/101518 "2006-08-05T18:03:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [August 5, 2006, 6:03pm UTC](https://www.ruby-forum.com/t/safe-4-b-g-n-b-toplevel-bdj-t-9-b/101518/1 "2006-08-05T18:03:18Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

e$BL$F’@.2LJs9p=`Hw$KBP$9$k8=\<BF(Hre(B (^_^;  
e$B$G9M$($F$$$?$N$G$9$,!$e(B  
$SAFE \>= 4 e$B$G$Ne(B :: e$B$K$h$ke(B toplevel e$BDj?t$ND\>@;XDj$re(B  
e$B6X;_$9$k$N$O$I$&$G$7$g$&$+!)e(B

e$B8=\>u$G$O!$Nc$($Pe(B load e$B$N\>l9g$N$h$&$K%b%8%e!\<%k$G$/$k$s$GI\>2Ae(B  
e$B$7$h$&$H$7$F$b!$e(B:: e$B$G;O$a$l$P%H%C%W%l%Y%kDj?te(B  
(e$B%/%i%9e(B/e$B%b%8%e!\<%ke(B) e$B$Ke(B  
e$B4JC1$K%"%/%;%9$G$-$F$7$^$$$^$9!%e(B  
e$B%b%8%e!\<%k$re(B sandbox  
e$B$H$7$F%"%/%;%9%3%s%H%m!\<%k$r9T$$$?$1$l$Pe(B  
sandbox e$B$N30B&$,ITJX$K4E$s$8$D$DDj?tEy$r1#JC$;$M$P$J$j$^$;$s!%e(B  
:: e$B$r;H$C$F$N%H%C%W%l%Y%kD\>@%"%/%;%9$r6X;_$9$l$P!$e(B  
sandbox e$B$H$J$C$F$$$k%b%8%e!\<%k$G$NDj5A$@$1$Ge(B  
e$B%"%/%;%9KI8f$,\<B8=$G$-$^$9!%!%!%$h$M!)e(B(^_^;  
e$B8=\>u$H$O0c$$!$e(Bsandbox  
e$B30$,2?$+$r4hD%$i$M$P$J$i$J$$$h$&$J$3$H$Oe(B  
e$BHr$1$i$l$k$H;W$$$^$9!%e(B

e$B$$$+$,$J$b$N$G$7$g$&$+!)e(B  
e$BC1$K4\*0c$$$r$7$F$$$k$@$1$H$$$&$N$G$J$1$l$P$$$$$N$G$9$,!%!%!%e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [August 9, 2006, 8:55am UTC](https://www.ruby-forum.com/t/safe-4-b-g-n-b-toplevel-bdj-t-9-b/101518/2 "2006-08-09T08:55:20Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:29188] $SAFE == 4 e$B$G$Ne(B toplevel  
e$BDj?t%”%/%;%9e(B"  
on Sun, 6 Aug 2006 01:02:44 +0900, Hidetoshi NAGAI  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$BL$F’@.2LJs9p=`Hw$KBP$9$k8=\<BF(Hre(B (^_^; e$B$G9M$($F$$$?$N$G$9$,!$e(B  
|$SAFE \>= 4 e$B$G$Ne(B :: e$B$K$h$ke(B toplevel e$BDj?t$ND\>@;XDj$re(B  
|e$B6X;_$9$k$N$O$I$&$G$7$g$&$+!)e(B

e$B\>r7o$Oe(B $SAFE\>=4 e$B$G$O$J$/e(B wrap  
modee$B$Ge(Bloade$B$5$l$F$$$k$H$-$G$O$Je(B  
e$B$$$G$7$g$&$+!#e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [August 9, 2006, 10:59pm UTC](https://www.ruby-forum.com/t/safe-4-b-g-n-b-toplevel-bdj-t-9-b/101518/3 "2006-08-09T22:59:32Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

From: Yukihiro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:29239] Re: $SAFE == 4 e$B$G$Ne(B toplevel  
e$BDj?t%"%/%;%9e(B  
Date: Wed, 9 Aug 2006 15:54:53 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> |e$BL$F’@.2LJs9p=`Hw$KBP$9$k8=\<BF(Hre(B (^_^; e$B$G9M$($F$$$?$N$G$9$,!$e(B  
> |$SAFE \>= 4 e$B$G$Ne(B :: e$B$K$h$ke(B toplevel e$BDj?t$ND\>@;XDj$re(B  
> |e$B6X;_$9$k$N$O$I$&$G$7$g$&$+!)e(B  
> e$B\>r7o$Oe(B $SAFE\>=4 e$B$G$O$J$/e(B wrap modee$B$Ge(Bloade$B$5$l$F$$$k$H$-$G$O$Je(B  
> e$B$$$G$7$g$&$+!#e(B

e$B$“$!!$3N$+$K$=$&$J$N$+$b$7$l$^$;$s!%e(B  
e$B$”$j$,$H$&$4$6$$$^$9!%$b$&\>/$79M$($F$\_$^$9!%e(B

# e$B$^$@NI$/J,$+$j$^$;$s$,!$e(Bmodule\_eval e$B$d$=$Ne(B binding

e$B$r;H$C$?e(B eval e$B$Oe(B

# e$B$I$&9M$($k$Y$-$+$J$!$H$+!%!%!%e(B
