[#12543] Ruby Conference 0.3 — greentea@...2.so-net.ne.jp (Tomoyuki Kosimizu)

こんにちは、こしみずです。

21 messages 1999/03/04
[#12570] Re: Ruby Conference 0.3 — matz@... (Yukihiro Matsumoto) 1999/03/05

まつもと ゆきひろです

[#12571] Re: Ruby Conference 0.3 — Takaaki Higuchi - Technology Marketing <Takaaki.Higuchi@...> 1999/03/05

> | >18日あたり東京でRuby Conference 0.3(単なる宴会)を開きましょうか?

[#12577] Re: Ruby Conference 0.3 — matz@... (Yukihiro Matsumoto) 1999/03/05

まつもと ゆきひろです

[#12645] Re: Ruby Conference 0.3 — KIMURA Koichi <kimura@...> 1999/03/08

[#12546] [閑話] Ruby Conference 0.3 参加したいぃ — Atsuko Yoshida <atsuko@...>

こんにちは。あつこです。

17 messages 1999/03/05
[#12548] Re: [ 閑話] Ruby Conference 0.3 参加したいぃ — KIMURA Koichi <kimura@...> 1999/03/05

[#12573] alternative name of iterator — Shugo Maeda <shugo@...>

前田です。

49 messages 1999/03/05
[#12584] Re: alternative name of iterator — matz@... (Yukihiro Matsumoto) 1999/03/05

まつもと ゆきひろです

[#12641] Re: alternative name of iterator — moochan <moochan@...> 1999/03/08

moochan です.

[#12642] Re: alternative name of iterator — matz@... (Yukihiro Matsumoto) 1999/03/08

まつもと ゆきひろです

[#12643] Re: alternative name of iterator — moochan <moochan@...> 1999/03/08

moochan です.

[#12644] Re: alternative name of iterator — matz@... (Yukihiro Matsumoto) 1999/03/08

まつもと ゆきひろです

[#12661] Re: alternative name of iterator — moochan <moochan@...> 1999/03/09

moochan です.

[#12662] Re: alternative name of iterator — matz@... (Yukihiro Matsumoto) 1999/03/09

まつもと ゆきひろです

[#12666] Re: alternative name of iterator — moochan <moochan@...> 1999/03/09

moochan です.

[#12590] kconv SJIS — Kikutani Makoto <kikutani@...>

=?ISO-2022-JP?B? ではじまるBエンコードされたサブジェクトは

20 messages 1999/03/06

[#12695] 第 2 回 OMG 分散コンピューティング・セミナー: CORBA3.0 の詳説と CORBA 活用の実際 — Junichi Suzuki <jun-sk@...>

各位.

19 messages 1999/03/10
[#12911] HORB for Ruby? — Shugo Maeda <shugo@...> 1999/03/16

前田です。

[#12707] Re: operater bind order ? — Inaba Hiroto <inaba@...>

稲葉です.

16 messages 1999/03/10
[#12709] Re: operater bind order ? — KIMURA Koichi <kimura@...> 1999/03/10

[#12727] Making of Interval class. — moochan <moochan@...>

moochan です.

40 messages 1999/03/10
[#12742] Re: Making of Interval class. — Shugo Maeda <shugo@...> 1999/03/11

前田です。

[#12746] Re: Making of Interval class. — moochan <moochan@...> 1999/03/11

moochan です.

[#12728] Time + 1M — Wakou Aoyama <wakou@...>

青山です。

30 messages 1999/03/10
[#12731] Re: Time + 1M — Tadayoshi Funaba <tadf@...> 1999/03/10

ふなばです。

[#12772] Re: Time + 1M — IKARASHI Akira <ikarashi@...> 1999/03/11

五十嵐です。

[#12774] Re: Time + 1M — Tadayoshi Funaba <tadf@...> 1999/03/11

ふなばです。

[#12775] Re: Time + 1M — IKARASHI Akira <ikarashi@...> 1999/03/11

五十嵐です。

[#12850] Ruby Conference 0.3 where ? when ? — ISII takesi <isii@...>

石井です。

89 messages 1999/03/15
[#12852] Re: Ruby Conference 0.3 where ? when ? — matz@... (Yukihiro Matsumoto) 1999/03/15

まつもと ゆきひろです

[#12859] Re: Ruby Conference 0.3 where ? when ? — hisanori@... 1999/03/15

松尾です。

[#12860] Re: Ruby Conference 0.3 where ? when ? — matz@... (Yukihiro Matsumoto) 1999/03/15

まつもと ゆきひろです

[#12861] Re: Ruby Conference 0.3 where ? when ? — hisanori@... 1999/03/15

松尾です。

[#12862] Re: Ruby Conference 0.3 where ? when ? — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/03/15

なひです.

[#12864] Re: Ruby Conference 0.3 where ? when ? — matz@... (Yukihiro Matsumoto) 1999/03/15

まつもと ゆきひろです

[#12870] Re: Ruby Conference 0.3 where ? when ? — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/03/15

なひです.

[#12872] Re: Ruby Conference 0.3 where ? when ? — matz@... (Yukihiro Matsumoto) 1999/03/15

まつもと ゆきひろです

[#12888] signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/03/15

なひです.

[#12896] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — matz@... (Yukihiro Matsumoto) 1999/03/16

まつもと ゆきひろです

[#12960] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/03/17

なひです.

[#12962] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — 中村暁史 <anakamur@...> 1999/03/17

[#12993] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/03/18

なひです.

[#12995] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — 中村暁史 <anakamur@...> 1999/03/18

[#13009] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/03/19

なひです.

[#13010] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/03/19

なひです.

[#13011] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — KIMURA Koichi <kimura@...> 1999/03/19

[#13013] Re: signal handler in Ruby( was Re: Ruby Conference 0.3 where ? when ? ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/03/19

なひです.

[#13016] Re: signal handler in Ruby( was Re: Ruby Conference 0.3 where ? when ? ) — 中村暁史 <anakamur@...> 1999/03/19

[#13023] Re: signal handler in Ruby( was Re: Ruby Conference 0.3 where ? when ? ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/03/19

なひです.

[#13012] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — 中村暁史 <anakamur@...> 1999/03/19

[#13037] Re: signal handler in Ruby ( was Re: Ruby Conference 0.3 where ? when ? ) — keiju@... (石塚圭樹 ) 1999/03/20

けいじゅ@日本ラショナルソフトウェアです.

[#12918] Sieve of Eratosthenes (Re: [ruby-dev:6094]) — Shin-ichiro Hara <sinara@...>

原です。

29 messages 1999/03/16
[#12924] delete during each (Re: Sieve of Eratosthenes) — matz@... (Yukihiro Matsumoto) 1999/03/17

まつもと ゆきひろです

[#12930] Re: delete during each (Re: Sieve of Eratosthenes) — Shin-ichiro Hara <sinara@...> 1999/03/17

原です。

[#12932] Re: delete during each (Re: Sieve of Eratosthenes) — matz@... (Yukihiro Matsumoto) 1999/03/17

まつもと ゆきひろです

[#12934] Re: delete during each (Re: Sieve of Eratosthenes) — Shin-ichiro Hara <sinara@...> 1999/03/17

原です。

[#13091] FAQ for /:|) — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

17 messages 1999/03/23

[#13121] 全角文字列の分割方法について — goto@...

初めまして、後藤@横河工事(橋梁技術者)です。

17 messages 1999/03/24
[#13122] Re: 全角文字列の分割方法について — matz@... (Yukihiro Matsumoto) 1999/03/24

まつもと ゆきひろです

[#13123] Re: 全角文字列の分割方法について — goto@... 1999/03/24

後藤@横河工事(橋梁技術者)です。お世話になります。

[#13134] ロックでアドバイスをいただきたいのですが — Keisuke Minami <keisuke@...>

はじめまして。三並と申します。

30 messages 1999/03/24
[#13136] Re: ロックでアドバイスをいただきたいのですが — hisanori@... 1999/03/24

松尾です。

[#13139] Re: ロックでアドバイスをいただきたいのですが — 中村暁史 <anakamur@...> 1999/03/24

[#13188] CGI (Re: ロックでアドバイスをいただきたいのですが) — Shugo Maeda <shugo@...> 1999/03/25

前田です。

[#13190] Re: CGI (Re: ロックでアドバイスをいただきたいのですが) — hisanori@... 1999/03/25

松尾です。

[#13140] Ruby Conference 0.3 — hisanori@...

松尾です。

25 messages 1999/03/24

[ruby-list:13043] Re: Tiny eRuby

From: Masatoshi SEKI <m_seki@...>
Date: 1999-03-20 17:14:06 UTC
List: ruby-list #13043

> ERbが $SAFE に対応できたので、shttpsrv-1.04 を改造して 
> eRuby ファイル対応にしてみました。
> 近いうちにパッチを出します。

> # eRuby ファイルの拡張子はなんとすれば良いのでしょう? .rhtml??

shttpsrv-1.04 を ERb を扱えるようにするパッチです。
ファイル名が foo.rhtml, foo.rht のときに ERb を使って
文書を生成します。


また、erb.rb 本体も if __FILE__ == $0 の部分を少し修正しました。
ERb クラス自体に変更はありません。
  
  → http://www2a.biglobe.ne.jp/%7Eseki/ruby/erb.rb

咳

-- -- -- 
Index: shttpsrv.rb
===================================================================
RCS file: /home/mas/lib/cvsroot/shttpsrv/shttpsrv.rb,v
retrieving revision 1.1.1.1
diff -c -r1.1.1.1 shttpsrv.rb
*** shttpsrv.rb	1998/11/28 15:06:53	1.1.1.1
--- shttpsrv.rb	1999/03/19 15:22:13
***************
*** 10,15 ****
--- 10,16 ----
  require "socket"
  require "base64.rb"
  require "getopts.rb"
+ require "erb.rb"
  
  def usage(msg = nil)
    print "ERROR: #{msg}\n" if msg
***************
*** 126,132 ****
    Sdir = Dir.pwd
  
    MimeTypes = {
!     /^(s?html?|sht)$/i => ['text', 'html'],
      /^sgml?$/i         => ['text', 'x-sgml'],
      /^(jpg|jpeg|tif|gif)$/i => ['image', '---'],
      /^xbm$/i           => ['image', 'x-xbitmap'],
--- 127,133 ----
    Sdir = Dir.pwd
  
    MimeTypes = {
!     /^([sr]?html?|[sr]ht)$/i => ['text', 'html'],
      /^sgml?$/i         => ['text', 'x-sgml'],
      /^(jpg|jpeg|tif|gif)$/i => ['image', '---'],
      /^xbm$/i           => ['image', 'x-xbitmap'],
***************
*** 225,231 ****
  
    def ssi?(fname)
      return nil unless defined? SSIhtml
!      SSIhtml.each do |ext|
        if fname =~ /#{Regexp.quote(ext)}$/i
  	return TRUE
        end
--- 226,242 ----
  
    def ssi?(fname)
      return nil unless defined? SSIhtml
!     SSIhtml.each do |ext|
!       if fname =~ /#{Regexp.quote(ext)}$/i
! 	return TRUE
!       end
!     end
!     nil
!   end
! 
!   def erb?(fname)
!     return nil unless defined? ERBhtml
!     ERBhtml.each do |ext|
        if fname =~ /#{Regexp.quote(ext)}$/i
  	return TRUE
        end
***************
*** 738,750 ****
        ctype, stype = mtype(fname)
        fstat = File.stat(fname)
        mtime = strdate(fstat.mtime)
!       if !@if_modified || @if_modified < fstat.mtime || ssi?(fname)
        ####################### File is newer.#######################
  	h = open(fname, "r")
  	h.binmode
  	body = h.read
  	if ssi?(fname)
  	  parse_html(body, fname)
  	end
  	h.close
  
--- 749,763 ----
        ctype, stype = mtype(fname)
        fstat = File.stat(fname)
        mtime = strdate(fstat.mtime)
!       if !@if_modified || @if_modified < fstat.mtime || ssi?(fname) || erb?(fname)
        ####################### File is newer.#######################
  	h = open(fname, "r")
  	h.binmode
  	body = h.read
  	if ssi?(fname)
  	  parse_html(body, fname)
+ 	elsif erb?(fname)
+ 	  body = ERb.new(body, 4).result
  	end
  	h.close
  
Index: conf.rb
===================================================================
RCS file: /home/mas/lib/cvsroot/shttpsrv/conf.rb,v
retrieving revision 1.1.1.1
diff -c -r1.1.1.1 conf.rb
*** conf.rb	1998/11/28 15:06:53	1.1.1.1
--- conf.rb	1999/03/19 15:23:31
***************
*** 44,49 ****
--- 44,52 ----
  # set file extensions for server-side includes
  SSIhtml = [".shtml", ".sht"]
  
+ # set file extensions for eRuby 
+ ERBhtml = [".rhtml", ".rht"]
+ 
  # recommend authentication for access to directories and files
  # format : "<dir>" => [ "<title>", "Username:Password" ]
  LimitDir = {

In This Thread