Ruby 初心者スレッド Part 23at TECHRuby 初心者スレッド Part 23 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト784:デフォルトの名無しさん 08/12/23 23:08:05 組み込みでも 130MHz とかいくのか・・・。 8~9年前は普通にノートパソコンで使ってたぜ・・・。 785:デフォルトの名無しさん 08/12/23 23:25:22 Mechanize で質問です。 agent = WWW::Mechanize.new agent.get(url) form0 = agent.page.forms[0] form1 = agent.page.forms.name('form1') form0.name == form1.name #=>true form0 == form1 #=>false となります。 form0とform1とは同じものを参照していると思ってたのですが, どんな違いがあるのですか? form0.action = 'hogehoge'はうまくいくのに form1.action = 'hogehoge'はエラーになるので疑問が生じました。 786:デフォルトの名無しさん 08/12/23 23:33:45 >>784 うちの自宅サーバ、その頃のノートPCだったりする。(Pentium133MHz、メモリ40MB) RubyのCGIが、起動するだけで4秒かかるよ!! 動き始めるとそんなに遅くないんだけどな……。 787:デフォルトの名無しさん 08/12/23 23:40:24 >>785 form1は WWW::Mechanize::List だから、= を使った代入は行えない form1.action は form1[0].action の返り値、すなわち action 属性の文字列を返す ttp://d.hatena.ne.jp/kitamomonga/20080402/ruby_www_mechanize_list#www_mechanize_list__method_missing form1.action = 'hogehoge' は文字列に代入するという奇妙なことになっているだけ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch