[#1219] ruby animal — OZAWA Sakuro <crouton@...>

小澤さく@塩尻Internetです.

18 messages 1996/12/09

[#1256] ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

21 messages 1996/12/12
[#1257] Re: ruby 0.99.4-961212 available — Yasuo OHBA <jammy@...> 1996/12/12

大庭@SHLJapanです.

[#1258] Re: ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto) 1996/12/12

まつもと ゆきひろです.

[#1259] Re: ruby 0.99.4-961212 available — WATANABE Hirofumi <watanabe@...> 1996/12/12

わたなべです.

[#1261] Re: ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto) 1996/12/12

まつもと ゆきひろです.

[#1290] ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

32 messages 1996/12/17
[#1300] Re: ruby 0.99.4-961217 will be available — sinara@... 1996/12/17

原です。

[#1305] Re: ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto) 1996/12/17

まつもと ゆきひろです.

[#1308] Re: ruby 0.99.4-961217 will be available — gougi@... (Shigeru Gougi) 1996/12/17

ごうぎ@TCIです。

[#1341] Re: ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto) 1996/12/18

まつもと ゆきひろです.

[#1342] Re: ruby 0.99.4-961217 will be available — sinara@... 1996/12/18

原です。

[#1345] [BUG?] access string out of range — sinara@... 1996/12/18

原です。

[#1330] Re: Rational and Complex — Shin-ichiro Hara <sinara@...>

原です。

30 messages 1996/12/17
[#1335] Re: Rational and Complex — sinara@... 1996/12/18

原です。

[#1359] Re: Rational and Complex 1996/12/18

けいじゅ@SHLジャパンです.

[#1423] 配列への grep — (Dezawa Shin-ichiro) <dezawa@...>

出沢です

14 messages 1996/12/23

[#1469] wish ... — Noritugu Nakamura <nnakamur@...>

25 messages 1996/12/24
[#1470] Re: wish ... — matz@... (Yukihiro Matsumoto) 1996/12/24

まつもと ゆきひろです.

[ruby-list:1431] Re: Ruby Glossary

From: sinara@...
Date: 1996-12-23 11:40:29 UTC
List: ruby-list #1431
原です。


> まつもと ゆきひろです.

> |> # 書きかけのGlossaryを公開します.
> |> # http://www.caelum.co.jp/~matz/ruby/man-jp/glossary.html
> |
> |ああ、面白いですね。いっそ CGI にして自由書き込み式にしたら?
> 
> そのためにはCGI.rbを用意せねば….原さんのところでやってくれ
> ても良いですよ.

CGI、CGI と騒いだ責任をとって(?)作ってみました。

http://blade.nagaokaut.ac.jp/man/ruby/ruby-man-jp/glossary.shtml

です。無責任な書き込みもあると思うので(自分の事だ^^;)、使え
るものがあればまつもとだんが本編に適当に掬いあげるという形で
どうでしょう。


> |#ノート復活しました。
> 
> いいなあ.

自宅のマシンも復活しました。4枚の SIMM の内、1枚が腐りかかってい
ました。見つけるの辛かった。


簡単な CGI 用のライブラリも作ってみました。

----------------------^ cgi-lib.rb
#!/usr/local/bin/ruby
#
# Get CGI String
#
# EXAMPLE:
# require "cgi-lib.rb"
# foo = CGI.new
# foo['field']   <== value of 'field'
# foo.keys       <== array of fields
# foo.inputs     <== hash of { <field> => <value> }

class CGI
  attr("inputs")
  
  def initialize
    str = if ENV['REQUEST_METHOD'] == "GET"
            ENV['QUERY_STRING']
         elsif ENV['REQUEST_METHOD'] == "POST"
           $stdin.read ENV['CONTENT_LENGTH'].to_i
         else
           ""
         end
    arr = str.split(/&/)
    @inputs = {}
    arr.each do |x|
      x.gsub!(/\+/, ' ')
      key, val = x.split(/=/, 2)
      val = "" unless val
      
      key.gsub!(/%(..)/) { [$1.hex].pack("c") }
      val.gsub!(/%(..)/) { [$1.hex].pack("c") }

      @inputs[key] += "\0" if @inputs[key]
      @inputs[key] += val
    end
  end

  def keys
    @inputs.keys
  end

  def [](key)
    @inputs[key]
  end
  
  def CGI.message(msg, title = "")
    print "Content-type: text/html\n\n"
    print "<html><head><title>"
    print title
    print "</title></head><body>\n"
    print msg
    print "</body></html>\n"
    TRUE
  end

end
----------------------$ cgi-lib.rb


---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=--
                            Shin-ichro Hara(Nagaoka Univ.of Tech.)



In This Thread