Ruby

全875件中461~480件表示
  • Rubyの継承関係について質問いたします。

    Rubyのクラスの継承関係について質問です。 RubyではすべてのクラスはObjectクラスが親クラスとなっていると思います。 そこで p File.class; と記述して実行すると FileクラスがClassクラスとして表示されます。 FileはFileクラスのはずなのになぜClassクラスなのでしょうか? そして最上位のクラスであるObjectクラスも p Object.class; とすると Classクラスと出力されてしまいます。 なぜなのでしょうか??? p Class.class; と記述するとClassクラスと出力されました。 もうわけがわかりません。 どなたかご教授ください。お願いします。本気でド壷中です。

    • ベストアンサー
    • Ruby
  • httpメソッドが使えない

    下記の内容のruby を実行したのですが、エラーが出てしまいます。 ---- require 'net/http' req = Net::HTTP::Get.new('/') Net::http.start('twitter.com') do |http| res = http.request(req) print res.body end ---- エラーメッセージ undefined method `http' for Net:Module (NoMethodError) ruby はver 1.8.7, 環境はMacOSX10.6.8です。 原因をご存知の方がいらっしゃいましたら、教えていただけないでしょうか? よろしくお願い致します。

    • ベストアンサー
    • Ruby
    • stripe
    • 回答数1
  • 将来チャンスがあればプログラマーとして独立したい

    1.将来チャンスがあればプログラマーとして独立したいのですが、そのような場合、どの言語が良いのでしょうか? javaは個人で出来るような仕事があまりないと聞きましたので、PHP、ruby、javascriptなどがよいのでしょ うか? また、独立の場合は一般の就職と違い、年齢の問題はないと考えてよろしいでしょうか? 2. 動的言語が伸びる事を考えると、せっかく今から勉強するならrubyの方がPHPより良いのですかね ただ将来の独立を考えると、PHPの方が、個人の仕事は多いのでしょうか? 難しい パイソンは素晴らしいようですが日本ではあまり参考書などがなくrubyより初心者には難しいと聞きました Javaでのスマホのアプリ開発も個人の依頼があったり、このような仕事を個人でやっている方もいるのですかね ただアイデアがいつも思いつかないと難しそうですね WEBプログラマーとして独立するのであれば、HTML、CSSも自分で打てないと難しいでしょうか? ドリームウイーバーが使えれば大丈夫でしょうか?

    • ベストアンサー
    • Ruby
    • noname#252495
    • 回答数3
  • rails3初心者 検索結果を並べ変えたい

    検索結果で表示されたリストを、並べ替えができるようにしたいです。 現在はリンク先をクリックしても、実装できていません。 どこのコードがおかしいのかご教授いただければ幸いですm(_ _)m ======================= views ======================= <%= link_to "安い順", :action => 'low' %> <%= link_to "高い順", :action => 'high' %> <% @products.each do |product| %> 商品名<%= product.code %> 金額<%= product.price %> <% end %> ======================= controller.rb ======================= def check @product = Product.all   render :action => 'check' end def low @products = Product.find(:all, :order => "price ASC") render :action => 'check' end def high @products = Product.find(:all, :order => "price DESC") render :action => 'check' end ご教授よろしくお願い致します。

    • ベストアンサー
    • Ruby
    • _rin
    • 回答数3
  • rails3初心者 複数の絞込検索

    絞り込み条件で、メーカーやカテゴリを選択してから 金額指定があれば、金額指定も含めて検索結果を実装する事はできますか? またボタンは1個にする形にしたいです。 よろしくお願い致しますm(_ _)m 絞込み検索内容 ========== ・メーカー (チェックボックス式) ・カテゴリ (チェックボックス式) ・金額指定 ========== ==================== views: ==================== <p>条件検索(複数選択可)</p> <%= form_tag ({:controller => :products, :action => :check }), {:method => :get} do %> <p>メーカーから探す</p> <% Maker.all.each do |maker|%> <%= check_box_tag "maker_id[]", maker.id, (params[:maker_id].include?(maker.id.to_s) if params[:maker_id]) %> <%= maker.maker_name %><br /> <% end %> <p>カテゴリから探す</p> <% Category.all.each do |c| %> <%= check_box_tag "category_id[]", c.id, (params[:category_id].include?(c.id.to_s) if params[:category_id]) %> <%= c.name %><br /> <% end %><br /> <%= submit_tag "検索"%> #このボタンを外してひとつのボタンにしたいです。 <% end %> <p>金額を指定して絞り込む</p> <%= form_tag ({:controller => :products, :action => :search_price }), {:method => :post} do %>  <%= text_field_tag "price1",(params[:price1] if params[:price1]) %> ~   <%= text_field_tag "price2",(params[:price2] if params[:price2]) %> <%= submit_tag "検索"%> <% end %> ==================== products_controller.rb ==================== def check @product = Product.all if params[:maker_id] && params[:category_id]   # 両方選択された場合 @products = Product.where(:category_id => params[:category_id], :maker_id => params[:maker_id] ) elsif params[:maker_id]   #makerが選択された場合 @products = Product.where(:maker_id => params[:maker_id]) if params[:maker_id] elsif params[:category_id]   #カテゴリが選択された場合 @products = Product.where(:category_id => params[:category_id]) if params[:category_id] elsif params[:maker_id] == nil && params[:category_id] == nil   #両方ともチェックがなかった場合 @products = Product.all end render :action => 'check' end def search_price @products = Product.where('price >=? AND price <=?', params[:price1],params[:price2]) @products = Product.where('price >=?', params[:price1]) if params[:price2].blank? @products = Product.where('price <=?', params[:price2]) if params[:price1].blank? render :action => 'index' end ややこしくてすみません^^; どうぞよろしくお願い致します。

    • ベストアンサー
    • Ruby
    • _rin
    • 回答数3
  • rails3初心者 画像にリンクを貼りたい

    ご教授いただければ幸いです。 ==================================== carts/index → carts/deliveryへリンクしたい =================================== button_toを使うとちゃんと動きますが <%= button_to "購入する" , :controller => 'carts', :action => 'delivery' %> 画像に替えると上手く動きません。 <%= link_to (image_tag ("/images/cart_next.png"),:size=>"180x40")),'/delivery',{:method => :post}) %> link_toやbutton_toを使用して画像にリンクを貼る方法はございますでしょうか? =================================== carts/controller.rb =================================== def index @cart = find_cart end# def find_cart session[:cart] ||= Cart.new end def delivery @cart = find_cart @addressee = Addressee.new() end

    • ベストアンサー
    • Ruby
    • _rin
    • 回答数7
  • Rubyでペイントの操作

    以前にも質問させていただき、systemでRubyのプログラムからペイントを開くことができました。 もう一つ質問ですが、プログラムから開いたペイントを操作することは可能でしょうか? 具体的には画像のサイズ変更をしたいです。 system("C:/Windows/System32/mspaint.exe","sam.jpg") このようにsam.jpgを開く段階まではできました。

  • *(1..5)の意味

    何件か前の質問の中で階乗の計算例として以下が挙げられておりました。 def factorial(n) eval( [*(1..n)].join("*") ) end irb(main):001:0> eval([*(1..5)].join("*")) => 120 irb(main):002:0> [*(1..5)].join("*") => "1*2*3*4*5" irb(main):003:0> [*(1..5)] => [1, 2, 3, 4, 5] irb(main):004:0> *(1..5) SyntaxError: (irb):4: syntax error, unexpected '\n', expecting tCOLON2 or '[' or '.' from D:/Ruby192/bin/irb.bat:19:in `<main>' irb(main):005:0> (1..5) => 1..5 irb(main):006:0> (1..5).class => Range この中の*(1..5)という表記の意味がよくわからず、マニュアルから該当箇所を探すことができませんでした。 http://doc.ruby-lang.org/ja/1.9.2/doc/index.html この機能についてのご説明とマニュアルの何処に記載されているかをご教示いただけると幸いです。 よろしくお願いします。

    • ベストアンサー
    • Ruby
    • siffon9
    • 回答数3
  • MacのRuby on Rails開発環境_参考書

    こんにちは、Mac OS10.6.8 を使用しています。 Ruby on Rails を勉強したく、環境構築にとりかかっていますが、準備することが良く分からず参考書を探していますが、書店ではWindows版の参考書が多く Mac版で良いものがないかと探しています。 Web初心者、プログラミング初心者にとっても解りやすい参考書を教えていただけないでしょうか? 開発環境の構築から教えてくれるようなものが欲しいです。 現状は、MacPortを使ってRubyをインストールしました。バージョンは1.8.7です。 railsは入っていたのですが、アップデートしました。 バージョンは3.0.9です。 Windows版の参考書だと、この後、Instant Railsをインストールして統合開発環境のRadRailsをインストールするように書かれていました。 Macだと何をどう用意して開発していくのか、まずそこでつまずいてしまっています。 Macでの開発環境の準備の仕方から書かれている初心者向けの参考書があればベストなのですが、どなたか分かる方いたら教えていただけないでしょうか? お願いいたします。

    • ベストアンサー
    • Ruby
    • unmarko
    • 回答数2
  • rails3初心者 金額から絞り込み検索

    rails3を勉強中です。 ご教授いただけば幸いです。 実装したい事: DBに登録してあるproductsの一覧から金額を指定して絞り込み検索をしたい 解決してない事: indexに検索結果が表示されません。 コードの書き方をご教授いただければ幸いです。 ==================== views: ==================== <%= form_tag ({:controller => :products, :action => :search_price }), {:method => :post} do %> 価格指定 <%= text_field_tag "price1" %> ~  <%= text_field_tag "price2" %> <%= submit_tag "検索"%> <% end %> ==================== products_controller.rb ==================== def search_price @products = Product.all @product = Product.new @products.each do |product| item = product.price >= params[:price1].to_i && product.price <= params[:price2].to_i if item @product = product end end render :action => 'index' end ==================== views/products/index.html ==================== <% @products.each do |product| %> <%= product.name %> <%= product.price %> <% end %>

    • ベストアンサー
    • Ruby
    • _rin
    • 回答数2
  • rubyでペイントを起動

    Rubyのプログラムからペイントを起動したいのですが・・・ どういった手法が考えられますか?

    • ベストアンサー
    • Ruby
  • Ruby の rexml について教えてください。

    # encoding: Shift_JIS =begin Filename: db.xml Contents: <?xml version="1.0" encoding="Shift-JIS"?> <Root Text="frog256"> <Customer Text="顧客名001"> <Business Text="業務名001" /> <Business Text="業務名002" /> <Business Text="業務名003" /> <Business Text="業務名004" /> <Business Text="業務名005" /> <Business Text="業務名006" /> <Business Text="業務名007" /> </Customer> </Root> =end require "rexml/document" oDoc = REXML::Document.new(File.open("db.xml")) oDoc.elements.each("/Root/Customer/Business") do |element| p element.attributes["Text"] end 上記のようなコードで実行すると、出力が、 "\u696D\u52D9\u540D001" "\u696D\u52D9\u540D002" "\u696D\u52D9\u540D003" "\u696D\u52D9\u540D004" "\u696D\u52D9\u540D005" "\u696D\u52D9\u540D006" "\u696D\u52D9\u540D007" このようになってしまいます。 普通に日本語で出力するには、どうしたらよいでしょうか? よろしくお願いします。

    • ベストアンサー
    • Ruby
    • den256
    • 回答数1
  • Rubyのプログラムについて

    Rubyのプログラムについて、宜しければ教えてください。 def fct(n, f=1) if n<=1 then f else fct(n-1, n*f) end end def factorial(n) (1..n).inject{|x,y| x*y} end def factorial(n) eval( [*(1..n)].join("*") ) end このプログラムが、階乗を計算するメソッドになっているみたいなのですが、なぜコレだけで階乗が計算できるのでしょうか? 宜しければ教えてください><

    • ベストアンサー
    • Ruby
  • プログラミング Ruby について

    rubyでgnuplotを動かすプログラムを作ろうと考えております。 system ('C:/Users/owner/Desktop/gnuplot/binary/gnuplot.exe') でgnuplotを起動することはできましたが、コマンドを実行するにはどうしたらよいでしょうか? とりあえず  plot sin(x) あたりをプロットしたいです。。。

    • ベストアンサー
    • Ruby
  • rails3初心者 年齢を表示する

    rails3を勉強中です。 お詳しい方、ご教授いただけたら嬉しいです。 実装したい内容 プルボンタンで年齢「20」が選ばれた場合、 その結果を出力する(非モデル) ==================== views:presons/index.html ==================== <%= form_tag :action => :age do %> <%= select("form","age", (1..100))%> <%= submit_tag "表示する"%> <% end %> ==================== presons_controller.rb ==================== def index @preson = Preson.new end def age @preson = params[:form][:age] redirect_to :action => 'index' end ==================== views:presons/index.htmlで選択された 「20」を表示したいのですが、 そのコードの書き方をご教授ください。 どうぞよろしくお願い致します。

    • ベストアンサー
    • Ruby
    • _rin
    • 回答数7
  • redirect先でredirect元の変数を参照

    redirect_to先のviewで、redirect_to元のデータで何の処理を行ったか目視したいので 簡単に内容を表示させたいのですが リダイレクト元のコントローラの変数を、リダイレクト先のviewに渡すにはどうしたらいいのでしょうか。 --api_controller.rb class ApiController < ApplicationController  def foo   arr = [1,2,3,4]   #arrをいろいろと処理   redirect_to :controller => "top", :action => "bar"  end end --top_controller.rb class topController < ApplicationController  def bar   #ここで@arr = arrしたい  end end top/bar.html.erbもしくはbarコントローラでarrを受け取ることは可能ですか?

    • ベストアンサー
    • Ruby
  • delete_all の条件指定

    ruby 1.8.7 (2010-08-16 patchlevel 302) mysql2.11.10 を使っています。 delete_allで、条件を指定したいのですがうまくいかずハマっています。 arr_s と丸括弧の間にシングルコーテーションが入ってしまってdeleteできない状態です。 (ハッシュで条件指定したSearchはきちんと削除されています。) 間違いがお分かりになる方、どうか教えてください。。。 ※arr で対象のidを取ってきて、それをすべてカンマ区切りで arr_s に入れて関連テーブルの削除キーとして使っていますが (has_manyを使いたくないので)ほかに素敵な処理の方法があれば参考に知りたいです。。 #search_attr_hash = {:search_data=>"あ", :search_type=>"0"} def clear_db(search_attr_hash)  case search_attr_hash[:search_type].to_i   when 1..3   logger.info "1...3"   s = Data.find :all,:select => ["id"],           :conditions=>["from_user = ?",search_attr_hash[:search_word] ]   when 0 || 4   logger.info "0 or 4"   s = Data.find :all, :select => ["id"],           :conditions=>["text like ?", "%"+search_attr_hash[:search_word]+"%" ]  end  arr = []  s.each{|k|  arr.push k["id"] if k != blank?  }  arr_s = arr.join(",")  logger.info arr_s #=>3,4,5,6  DataUrl.delete_all["data_id in (?)", arr_s ]  #=>DELETE FROM `data_urls` WHERE (data_id in ('3,4,5,6'))  DataTag.delete_all["data_id in (?)", arr_s ]  #=>DELETE FROM `data_tags` WHERE (data_id in ('3,4,5,6'))  DataRelation.delete_all["data_id in (?)", arr_s ]  #=>DELETE FROM `data_relations` WHERE (data_id in ('3,4,5,6'))  Search.delete_all["search_type = ? AND search_word = ?",search_attr_hash[:search_type], search_attr_hash[:search_word]]  #=>DELETE FROM `searches` WHERE (search_type = '0' AND search_word = 'あ')  Data.delete_all["id in (?)", arr_s ]  #=>DELETE FROM `twits` WHERE (id in ('3,4,5,6'))  return arr.count #=>4 end

    • ベストアンサー
    • Ruby
  • 任意文字の消去

    Rubyで一行チャットを作っておるのですが、 どうしてもリロードする毎にnilが画面に出てしまいます。 どうすれば、消えるのか教えてもらいませんか? cgiのコード #!/usr/local/bin/ruby print "Content-type: text/html\n\n" #html入力フォーム print <<EOF; <html> <body> <h4>チャットだお(´・ω・`)</h4> <form method="POST"> nameフォーム<input type="text" name="senddata2" size="20"><br> 本文フォーム<input type="text" name="senddata" size="80"> <input type="submit" value="送信"> </form> EOF #data.logを表示 log = "" FILENAME = "data.log" fh = open(FILENAME) fh.each{|l| log += l } fh.close print <<EOF; #{log} EOF #data.logに書き込み&リロード require "cgi-lib" input = CGI.new senddata2 = input["senddata2"] senddata = input["senddata"] fh = open(FILENAME, "a") fh.print senddata2 fh.print "> "+senddata+"<br>" fh.close print <<EOF; <meta http-equiv="refresh" content="0"> </body> </html> EOF 動かしているURL http://shu.hippy.jp/test.cgi

    • ベストアンサー
    • Ruby
  • ruby 計算仕方

    質問ばかりですいません。。 それと今さっき回答くれた方ありがとうございました s=0;i=2;j=3 while i<=54 s+=i i+=j j+=1 end puts s この計算はどんな計算の仕方でしょうか?

  • ruby 計算

    def k(i) s=0 i.step(20,5) do |a| s+=a end s end print k(3) これはどのように計算したらいいのでしょうか?

    • ベストアンサー
    • Ruby