[#36239] ar=[];ar[0]+=2でエラー — Masahiro Sato <msato@...>
At Fri, 1 Nov 2002 17:50:11 +0900,
金光です。どもっ。
金光です。お世話になります。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
金光です。どもっ。
金光です。困惑
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
金光です。どもっ。お世話になります。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
藤丸です。
久保田です。
西山和広です。
藤丸です。
MoonWolfです。
むらけんです.
ひだかです。結構現状追認系の意見も多いみたいですが・・
まつもと ゆきひろです
藤丸です。
あおきです。
森田と申します。
こんにちは。
わたなべです。
こんにちは。
まつもと ゆきひろです
In article <1036352263.849985.17004.nullmailer@picachu.netlab.jp>,
金光といいます。質問させてください。
In article <20021104112049.E81B.MASAO-K@a-net.email.ne.jp>,
添付ファイルが落ちてましたすみません。
金光です。咳さん、どもっ。
咳といいます。
金光です。どもっ。あとすこし
むらけんです.
金光です。どもっ。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
わたなべです。
In article <20021104160723.757540.eban@os.rim.or.jp>,
まつもと ゆきひろです
In article <1036531761.901892.25889.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036640262.362098.10433.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036693249.585471.14821.nullmailer@picachu.netlab.jp>,
なかだです。
[#36294] 代入前の変数の挙動 — Fujimaru Hiroyasu <f-hiro@...>
藤丸です。
[#36348] はじめまして — KAWAGOE Hitoshi <eliezer@...>
川越と申します.
[#36371] クラス変数をクラスメソッドから参照する — Takashi Kanai <kanai@...4u.or.jp>
こんにちは、金井です。
こんにちは、金井です。
[#36411] exit! の挙動について — KOBAYASHI Toshihito <toshi@...>
小林と言います.
[#36433] TMail attached-file name — Atsushi Koga <kog@...>
こがと申します。
あおきです。
[#36438] ll2 - Lightweight Languages Workshop 2002 (LL2) — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
まつもと ゆきひろです
[#36455] monitor.rbとtaint — m_seki@...
[#36460] exec() and argv[0] — Takahiro Kambe <taca@...>
こんにちは。
白井です。
In message <20021115135706.5248e247.shirai@p1jp.com>
[#36475] merge large files — Shin-ichiro HARA <sinara@...>
原です。
Yuyaです。
Yuyaです。
わたなべです。
[#36496] ruby-dev summary 18711-18810 — Minero Aoki <aamine@...>
あおきです。
すぎむし@ruby-eng。
高橋征義です。
あおきです。
[#36497] cacheout.rb — Koji Arai <JCA02266@...>
新井です。
[#36504] ERB2 — m_seki@...
[#36512] IOクラスのオブジェクトがGCされる際の挙動について — きた <kita@...>
こんにちは.きたと申します.
[#36519] 12月6、7日関西OF 懇親会 — FUKUI Osamu <o-fukui@...>
こんにちは、福井@fsYsです。
まつもと ゆきひろです
福井@fsYs です。早速の応答ありがとうございます。
まつもと ゆきひろです
[#36532] Linux Magazine Ruby初等講座 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
みやわき@京都です。
[#36563] [ANN] Ruby/Cache 0.2 — "Yoshinori K. Okuji" <okuji@...>
Ruby/Cache 0.2をリリースしました。Ruby/Cacheは、LRUアルゴリズムに基い
はじめまして大石と申します。
新井です。
At Sun, 24 Nov 2002 00:47:08 +0900,
新井です。
返事が遅くてすみません。
[#36575] インスタンス変数が nil になってしまう — "みかみまさと" <kofu@...>
こんにちは。みかみと申します。
[#36595] RubyConf 2002: Be Minor, Be Cool — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
[#36612] 全角文字に挟まれた半角スペースを削除するには? — Take_tk <ggb03124@...>
渡辺哲也です。
たけ(tk)です
In article <20021128163620.98F2.GGB03124@nifty.ne.jp>,
たけ(tk)です
[ruby-list:36247] Re: NET/HTTPで教えてください
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
Subject: [ruby-list:36244] Re: NET/HTTPで教えてください
Date: Fri, 1 Nov 2002 20:00:56 +0900
るびきちです。
> require 'cgi'
> require 'net/http'
> Net::HTTP.start( 'www.0563.net', 80 ) {|http|
> response , = http.post( '/cgi-bin/yuubinbangou/yuubinbangou.cgi',
> CGI::escapeHTML(
> "option=14&name=key&value=216-0031" ← *
> )
> )
>
> puts response.body
> }
> ──────────────────────────────────────
1) * の部分で option とか value なんてcontrol値は存在しませんよ?
2) それに、*の部分全体をescapeHTMLしてしまったら & → & になってしまいます。
3) そもそもフォームのencodeにescapeHTMLは使いません。
* の部分を直せばうまくいきます。
それ以外に問題ありませんので。
そもそも* の部分はruby以前にHTMLの問題です(^^;;;;;
こういう場合のフォームのコントロール値チェックって確かに面倒なので、w3mのlocal cgiを使っています。
~/.w3m/keymap に
keymap B GOTO file:/cgi-bin/formcheck.cgi
を加えて使います。
Bを押すと、見た目が同じHTMLでありながら、あたかも普通に投稿するようにsubmitすると
投稿されるかわりに * の部分がでてきます。
# だれかがすでに同じようなのを作ってそうですが。
#!/usr/bin/env ruby
## formcheck.cgi
require 'uri'
def unquote( str )
if str[0,1] == '"' && str[-1,1] == '"' or str[0,1]=="'" && str[-1,1]=="'"
str[1..-2]
else
str
end
end
def rewrite_form( html, url )
html.gsub( /<form[^>]+>/i ) {
form_tag = $&
words = form_tag[1..-2].split
action = nil
method = nil
for word in words
case word
when /^action=(.+)$/i
action = unquote $1
when /^method=(.+)$/i
method = unquote $1
else
end
end
method ||= 'GET'
raise 'no action attribute' unless action
action = URI.parse(action).merge(url)
%Q[<form action="/cgi-bin/form2ruby.cgi" method=post>\n]
# %Q[<input type=hidden name=__method__ value=#{method}>\n] +
# %Q[<input type=hidden name=__action__ value=#{action}>\n] +
# %Q[<input type=hidden name=__referer__ value=#{url}>\n]
}
end
def main
html = File::readlines( ENV['W3M_SOURCEFILE'] ).join
url = ENV['W3M_URL']
print "Content-Type: text/html\r\n\r\n"
print rewrite_form( html, url )
puts "<title>FORM CHECK</title>"
end
main
#!/usr/bin/env ruby
## form2ruby.cgi
data = STDIN.read
puts "Contnt-type: text/plain\r\n\r\n"
puts "data:#{data}"
るびきち☆
http://www.ruby-lang.org/~rubikitch/ ←Ruby大衆化計画(笑)