回答数
気になる
-
GUIプログラムを作りたいのですが
どんな方法がいいでしょうか?(もちろん、Rubyを使うことが前提です。Ruby/Tkとか、FxRubyとかいろいろあるみたいですが) ずっと前は、Apolloを使っていたのですが、最近のRubyバージョンには対応していないようですし。 または、Winoleについて詳しく書かれたサイトはないでしょうか? (まずは、ファイル選択部分をGUIにしたいと思っています)
質問日時: 2013/02/09 13:14 質問者: kihonkana
ベストアンサー
2
0
-
開発工程についての質問
開発工程について質問ですが、 要件定義→サーバー設計→プログラミング→テスト→デプロイ→保守運用 この流れであってますか?
質問日時: 2013/02/07 23:13 質問者: PlanetSD
ベストアンサー
2
0
-
ruby mechanize アクセス出来ない
https://login.ocn.ne.jp/auth/s2016/pc/AuthLoginDisplay.action このサイトにRubyのmechanizeからログインしたいのですが、 そもそもここにアクセスできていないようです。 .actionというのはhtmlと違ってアクセスできないのでしょうか。 以下、コードと出力です。 # -*- encoding: utf-8 -*- require 'rubygems' require 'mechanize' agent = Mechanize.new page = agent.get('https://login.ocn.ne.jp/auth/s2016/pc/AuthLoginDisplay.action') pp page 出力 #<Mechanize::Page {url #<URI::HTTPS:0x007f989240a150 URL:https://login.ocn.ne.jp/auth/s2016/pc/AuthLoginDisplay.action>} {meta_refresh} {title "システムエラー"} {iframes} {frames} {links #<Mechanize::Page::Link "ヘルプ" "http://www.ocn.ne.jp/login/mb/index.html"> #<Mechanize::Page::Link "著作権について" "http://mobile.ntt.com/m/copyright.html"> #<Mechanize::Page::Link "プライバシーポリシー" "http://506506.ntt.com/mbl/privacy/s_policy01.html"> #<Mechanize::Page::Link "→OCNトップ" "http://www.ocn.ne.jp"> #<Mechanize::Page::Link "NTT Communications" "http://www.ntt.com/"> #<Mechanize::Page::Link "著作権について" "http://www.ntt.com/COPYRIGHT/"> #<Mechanize::Page::Link "プライバシーポリシー" "http://www.ocn.ne.jp/privacy-policy/"> #<Mechanize::Page::Link "NTTコミュニケーションズ" "http://www.ntt.com/">} {forms}> 以上
質問日時: 2013/02/06 23:53 質問者: rodoni
ベストアンサー
2
0
-
配列に入った文字列を結合したいのですが
str = array1[m] + array2[n] というように結合したいのですがエラーになります。 どうすればいいのでしょうか?
質問日時: 2013/01/25 08:47 質問者: kihonkana
ベストアンサー
2
0
-
Rails3でのルーティングの書き方
Ruby1.9.3とRails3.2.9の環境でのルーティングではまってしまっているので、御経験のある方、御教示ください。現在、 config/routes.rbに Sample::Application.routes.draw do resources :users resources :tasks match '/users/login' match '/users/logout' match ':controller(/:action(/:id))' match ':controller(/:action(/:id))(.:format)' end を記述して、WEBrickを起動して、 http://localhost:3000/users/login/ を実行すると、このアドレスには移動するのですが、 NoMethodError in Users#show Showing C:/user/Ruby193/rails/sample/app/views/users/show.html.erb where line #5 raised: のエラーが出ます。 WEBrickの表示を見てみると、 Started GET "/users/login/" for 127.0.0.1 at 2013-01-22 22:56:06 +0900 Processing by UsersController#show as HTML Parameters: {"id"=>"login"} Rendered users/show.html.erb within layouts/users (2.0ms) Completed 500 Internal Server Error in 5ms となっていて、/users/login/をGETしているのですが、アクションでshowが呼び出されて、そのIDとして loginが渡っているように見えます。 現在、users\controller.rbのshowの関数の定義は全てコメントアウトしています。usersコントローラの def login関数の定義と、app/views/users/login.html.erbも置いているのですが、それらが表示されない状態で原因が分かりかねています。 上記のルーティングの書き方に何か問題があるのでしょうか?
質問日時: 2013/01/22 23:21 質問者: tmiyoshi
ベストアンサー
1
0
-
テスト環境でのsaveについて
Ruby1.9.3とRails3.2.9でのテスト環境のモデルの単体テスト(unit)での質問です。 unitのuser_test.rb に下記の記述を書いて試験しているのですが、saveコマンドでのusersテーブル への書き込みが、下記でnewしたuserの内容ではなく、fixturesフォルダの下の、users.ymlのテストデータの内容が書き込まれるようなのですが、動作はそれでよいのでしょうか?また、YMLデータではなくて下記のデータを書き込ませるsaveの書き方とかはあるのでしょうか? test "user auth test" do user = User.new(:name => "tanaka", :password => "pass", :password_confirmation => "pass") user.save assert User.auth("tanaka", "pass") end 後、現在、usersテーブルのhashed_passwordフィールドに、モデル(user.rb)の中で、パスワードの セッターを再定義するために、 class User < ActiveRecord::Base def password=(pwd) @password = pwd # return if pwd.blank? self.hashed_password = User.encrypt(@password) end # 以下、省略 end の記述を入れているのですが、現在何故か、YMLのデータが暗号化されないでそのまま入力されてしまっていますま。このメソッドの呼び出しは、上に書いたusersテーブルの内容またはYMLデータの書き込み時に、実行されると思っていいのでしょうか?(両方、またはどちらか?) 御教示願えればと思います。
質問日時: 2013/01/19 21:43 質問者: tmiyoshi
ベストアンサー
1
0
-
Rails3でのYAMLファイルのtメソッド呼出し
config\locales\translation_ja.ymlファイルを下記のように編集して、 ja: activerecord: models: demandapp: "要望" #g attributes: demandapp: acquisition: "補足" #g class1: "大分類" #g class2: "分類" #g content: "内容" #g derivery: "納期" #g report_count: "件数 #g" source: "提起" #g state: "状態" #g これをviewのindexから下記のように、I18n.tメソッドを使って日本語訳を呼び出そうとすると、 <% Demandapp.column_names.each do |col| %> <th> <%= t("activerecord.attributes.demandapp.#{col}") %> # <ーここ </th> <% end %> I18n::InvalidLocaleData in Demandapps#index can not load translations from c:/user/Ruby193/rails/demand/config/locales/translation_ja.yml, expected it to return a hash, but does not #の所でエラーが出て理由が分かりかねています。 ご経験のある方、御教示願えればと思います。
質問日時: 2013/01/15 18:16 質問者: tmiyoshi
ベストアンサー
1
0
-
Railsでのpaginateの方法
Rails3.2.9でのpaginateがうまくいきません。 分かる方、御教示ください。 今のところ、下記の状態です。 (1)Ruby193/lib/ruby/gems/1.9.1/gemsの下に、mislav-will_paginate-2.3.11 をインストールした。 (2)Ruby193/rails/demand/Gemfileに gem 'mislav-will_paginate', '~> 2.3' を追加した。 (3)コマンドプロンプトで、>bundle installを実行 Using mislav-will_paginate (2.3.11)となっていることを確認 (4)app/controller/demandapps_controller.rb のdef indexの@demandapps = Demandapp.allを @demandapps = Demandapp.paginate(:page => params[:page], :per_page => 15) に変更 (5)app/views/demandappsのindex.html.erbの <table>~</table>の下に <%= will_paginate(@items) %> を追加。 この状態でWEBrickを動かすと、 NoMethodError in DemandappsController#index undefined method `paginate' for #<Class:0x3c0a218> app/controllers/demandapps_controller.rb:5:in `index' のエラーが出ます。paginateが認識されていないようなのですが、 この他にどこか設定しないといけない個所とかあるのでしょうか? よろしくお願い致します。
質問日時: 2013/01/11 23:20 質問者: tmiyoshi
ベストアンサー
1
0
-
WinXP+Apache2にerubyを入れました
自身の質問「WinXP+Apache2にeRubyを入れたい」の結果報告と 「httpd.conf」の設定に付いての質問です。 まず、使用環境の詳細から記述します。 Windows-XP/Pro SP3 Apache v2.0.55 (H:\Apache Group\Apache2にインストール) PHP v5.1.6 (H:\php5.1.6にインストール) MySQL v5.1.36 (H:\MySQL5にインストール) DocumentRootは「H:/Ap2_Ruby/home」で cgi-binは「H:/Ap2_Ruby/cgi-bin」です。 インストールの顛末を記述します。 1.ActiveRubyをインストール http://www.artonx.org/data/asr/ から ActiveScriptRuby(1.8.7-p330 --with-winsock2 --enable-tcltk-stub) Microsoft Installer Package (1.8.7.36) をダウンロード ActiveRuby.msi をダブルクリックしインストールを開始 「H:\Ruby」へインストール PATHを追加「H:\Ruby\bin;」 2.gemをアップデート コマンドプロンプトから gem update --system を実行 3.erubyをインストール http://www.garbagecollect.jp/ruby/mswin32/ja/download/ext.html から eruby-1.0.5-i386-mswin32-1.8.zip をダウンロード 解凍後フォルダーを全て「H:\Ruby」へコピー 4.mod_ruby.soのインストール http://rubyforge.org/projects/rubyforapache から RubyForApache-1.3.1.exe をダウンロード ダブルクリックしインストールを開始 C:\Program Files\RubyForApache\ H:\Apache Group\Apache2\ H:\Ruby\ のフォルダを指定 インストールモジュールの選択で mod_ruby のみにチェック msvcp71.dllがOPENできないエラーが出れば無視して継続 5.httpd.confを編集/Apache2を起動 「The requested operation has failed!」となる confのmod_ruby.soをコメントアウト Apache2が起動した mod_ruby.soがエラーの原因と判断 6.別のmod_ruby.soをインストール http://www.moriq.com/ruby/win32-apache2-ruby1.8.1-mod_ruby/ から mod_ruby.so をダウンロード modulesに上書きコピー 7.Apache2を起動 Apache2は起動した 8.erubyのテスト 以下の「test.rhtml」を記述 ------------------------------------------------- <% ERuby.charset="Shift-JIS" %> <html> <body> HTML文と混在で、Ruby CGIが使えます。<br> <font size=6>ここはHTMLで、</font>次の行はRubyです。<br> <br> <% print "eRuby TEST<br>" %> </body> </html> ------------------------------------------------- IE8で「http://localhost/test.rhtml」を実行 正常に表示される。 と、言う結末でした。 eruby-1.0.5-i386-mswin32-1.8.zip や RubyForApache-1.3.1.exe や http://www.moriq.com/ruby/win32-apache2-ruby1.8.1-mod_ruby/ を見つけるのに、完全に「ネット迷子」に為り往生しました。 前置きが長くなりましたが、ここからが質問です。 ネットで色々探して記述した内容ですが 意味も良く分からず記述していますので これで良いのかどうか全く分かりません。 思いっきり突っ込みを頂きたいと思います。 httpd.confの変更箇所 ------------------------------------------------- LoadModule ruby_module modules/mod_ruby.so <IfModule mod_ruby.c> RubyAddPath H:/Ruby/lib/ruby/site_ruby/1.8/apache RubyAddPath H:/Ruby/lib/ruby/site_ruby/1.8 RubyAddPath H:/Ruby/bin RubyRequire apache/ruby-run RubyRequire apache/eruby-run RubyRequire auto-reload <Location /ruby> Options Indexes FollowSymLinks ExecCGI SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Location> <Files *.rbx> Options Indexes FollowSymLinks ExecCGI SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> <Location /eruby> Options Indexes FollowSymLinks ExecCGI SetHandler ruby-object RubyHandler Apache::ERubyRun.instance </Location> <Files *.rhtml> Options Indexes FollowSymLinks ExecCGI SetHandler ruby-object RubyHandler Apache::ERubyRun.instance </Files> </IfModule> DocumentRoot "H:/Ap2_Ruby/home" Options Indexes FollowSymLinks Includes ExecCGI UserDir "H:/Ap2_Ruby/home" ScriptAlias /cgi-bin/ "H:/Ap2_Ruby/cgi-bin/" <Directory "H:/Ap2_Ruby/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> AddHandler cgi-script .cgi .rb .rbx .rhtml ------------------------------------------------- 以上 Rubyの達人様方、よろしくご教授ください。
質問日時: 2013/01/11 19:08 質問者: kinta03
ベストアンサー
1
0
-
名前空間
module Mod1 def samemethod p "Mod1.samemethod" end module_function :samemethod end module Mod2 def samemethod p "Mod2.samemethod" end module_function :samemethod end class Cls extend Mod1 extend Mod2 end Mod1.samemethod # => (1) Cls.Mod2.samemethod # => (2) 上の記述において、(1)は、"Mod1.samemethod" と表示されるのですが、 (2)が、undefined method `Mod2' for Cls:Class (NoMethodError) となってしまいます。Clsから名前空間のメソッドを呼び出したい場合、 どういった書き方をすればいいのでしょうか? 御経験のある方、御教示願えたらと思います。
質問日時: 2013/01/08 18:16 質問者: tmiyoshi
ベストアンサー
1
0
-
Ruby on Railsのインストールについて
Ruby on Railsのインストールをしています。 そこで、gemのインストールまではいきついたのですが、RMagickのインストールに失敗します。 失敗時のログは以下です。 --------------------------------------------------------------------------------- [manabix]# gem install rmagick --no-ri --no-rdoc -v 2.12.2 Building native extensions. This could take a while... /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/ext/builder.rb:46: warning: Insecure world writable dir /usr/local in PATH, mode 040777 ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.rb checking for Ruby version >= 1.8.5... yes checking for gcc... yes checking for Magick-config... yes checking for ImageMagick version >= 6.3.5... yes checking for HDRI disabled version of ImageMagick... yes checking for stdint.h... yes checking for sys/types.h... yes checking for wand/MagickWand.h... yes checking for InitializeMagick() in -lMagickCore... no checking for InitializeMagick() in -lMagick... no Can't install RMagick 2.12.2. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/local/bin/ruby --with-MagickCorelib --without-MagickCorelib --with-Magicklib --without-Magicklib Gem files will remain installed in /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.12.2 for inspection. Results logged to /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.12.2/ext/RMagick/gem_make.out --------------------------------------------------------------------------------- どうすれば、うまくRMagickをインストールできますでしょうか?
質問日時: 2013/01/08 06:58 質問者: fdalsfk
解決済
1
0
-
漢字が表示されない
Rubyの初心者です。 Rubyのバージョンを、 ruby-1.8.7 から ruby-1.9.3 に上げたのですが、 コマンドプロンプト上での漢字の表示が1.8.7ではできていたのですが、 19.3にすると、putsやprintで漢字を表示させようとすると、 invalid multibyte char (US-ASCII) のエラーが出てしまって、漢字が表示されなくなってしまいました。 ヴァージョンを上げたことで、漢字を表示させるために何かやらないといけないこととかあるのでしょうか? 御経験のある方、御教示願えればと思います。
質問日時: 2013/01/08 00:37 質問者: tmiyoshi
ベストアンサー
1
0
-
WinXP+Apache2にeRubyを入れたい。
Ruby初心者です。 「WinXp+Apache2+PHP5+MySQL5」の環境を使用しています。 今度Rubyも入れようと考えています。 PHPのようにRubyを動かしたくてネットを検索すると「eRuby」を使い 「mod_ruby.so」をApacheのモジュールとして組込む必要が有る と書かれています。が・・・ネットに記載のある 「http://rtokiwa.s55.xrea.com/wiki/index.php?mod_ruby_win32bin」や 「http://www.modruby.net」が接続できません。 mod_rubyのWindowsバイナリーは何処で入手出来るのでしょうか? 同様にeRubyのWindowsバイナリーは何処で入手出来るのでしょうか? ネットの記載も古い物が多く、最近は「mod_ruby.so」や「eRuby」を使わなくても 「WinXp+Apache2」環境でPHPの様に使用出来る環境設定が有るのでしょうか? 初心者なもので自分の環境にRubyを構築できず困っています。 どなたか、ご教授ください。 よろしくお願いします。
質問日時: 2013/01/07 09:22 質問者: kinta03
解決済
1
0
-
MacRubyにおけるコメントアウトの記法
Rubyだと =begin コメントアウト コメントアウト =end という形で=beginと=endを使用して複数行のコメントアウトをすると思うのですが、 MacRubyだと以下のエラーが出てしまいます。 syntax error, unexpected '=' MacRubyはRubyと違って書き方が違うのでしょうか。 よろしくお願いいたします。
質問日時: 2013/01/04 23:38 質問者: ochiet
ベストアンサー
3
0
-
完璧に Cookie 取得する方法
Ruby の Cookie 情報取得について質問です。「取得できるサイトとできないサイトの違い」と、「取得する方法」をご教授ください。 現在、以下のコードで Cookie の情報を取得するプログラムを作っています。 require 'net/http' uri = URI.parse('http://www.google.co.jp') http = Net::HTTP.new(uri.host) http.start response = http.get '/' p response.get_fields('Set-Cookie') 上のコードのように "www.google.co.jp" などはちゃんと取得できるのですが、中には取得できないサイトもあります。 取得できない場合は、コマンドプロンプトに "nil" と表示されます。 例えば、 "http://auctions.yahoo.co.jp/" を Chrome ブラウザの EditCookie でみてみると、複数の Cookie を確認できます。 しかし上記のコードを試してみると、取得できません。 ・この原因は何なのか ・解決方法("auctions.yahoo.co.jp" からの取得方法を知りたいわけではなく、取得できないサイト一般についての解決策) この2点をご教授いただければ幸いです。
質問日時: 2012/12/27 02:26 質問者: bosh1291
ベストアンサー
4
0
-
Ruby ヒストグラムの作成
画像の輝度値が保存されたtxtファイルを開いて、輝度値のヒストグラムを表示したいのですがrubyの配列の操作に戸惑っています。histgram[value] += 1のvalueが不確定なのでnilになってしまいます。何か良い解決方法はありますか? image.txtは 輝度値 その他の情報となっているためsplit[0]で輝度値部分のみを抽出しています。 f = open('image.txt') color = Array.new histogram = Array.new correlation = Array.new n = 0 while c = f.gets color[n] = c.split[0].to_i value = c.split[0].to_i histogram[value] += 1 if(n>1) correlation[value + 50 * color[n-1] ] += 1 end n+=1 end f.close
質問日時: 2012/12/24 00:57 質問者: ringon2012
解決済
2
0
-
rubyにおける変数と代入のメモリの様子について
Rubyの変数と代入演算は、メモリについてどのような扱いになっているのでしょうか。2点ほど疑問電があります。 1点目:代入演算は変数にアドレスを渡しているのか RubyLifeのRuby入門のサンプルをみて学習していたところ疑問がわきました。 http://www.rubylife.jp/ini/var/index4.html を参照しながら示します。 str1 = "Tokyo" str2 = str1 str1 << ",Japan" とやるとstr1もstr2も"Tokyo,Japan"となることから、rubyでの代入演算はアドレスを代入してると考えました。 2点目:新しくオブジェクトを代入すると別メモリ領域において、そのアドレスを代入しているのか str1 = "Tokyo" str2 = str1 str1 = "Osaka" とやると、str1は"Osaka"、str2は"Tokyo"となります。 前述の参照渡と考えるとstr2も"Osaka"となっているはずですが違いました。 ここで解説に(引用はじめ) なお2つの変数が同じオブジェクトを指し示した後で、どちらかのオブジェクトに新しいオブジェクトを 代入した場合は、代入された変数が指し示すオブジェクトだけが変更されるだけです。(引用おわり) とあります。 このことをふまえると、新しいオブジェクトを変数に代入するというのは、別のメモリ領域をつくってデータを置いてから、そのアドレスを変数に代入している、と考えました。 これら2つの考えと実際の仕組みは一致しているのでしょうか、と言うのが質問です。 質問点をまとめると、Rubyにおいて変数に対して ・代入演算はアドレスを代入しているのか(Cでいうポインタの扱いなのか) ・新しいオブジェクトを代入するときには、新メモリ領域を作ってデータを入れてそのアドレスを代入しているのか という点です。 ついこの間はじめたばかりの初心者ですが、どうかご教授よろしくお願いいたします。
質問日時: 2012/12/24 00:51 質問者: denshihakoma
ベストアンサー
1
0
-
データの選択
csvファイルから、特定の条件を持つ行を抽出したいです。 a1, b1, c1, d1, e1 a2, b2, c2, d2, e2 a3, b3 ,c3, d3, e3 : : : : : an, bn, cn, dn, en とあったときに d-c/d+c > 0.5となる行だけを出力したいのですが file.each{|line| x = line.split(",").map{|i|i.to_i} if 0.5<(x[3]-x[2])/(x[3]+x[2]) p x end } と自分でやってみたものの、出来ませんでした。 どうしたらよいのでしょうか。
質問日時: 2012/12/17 17:28 質問者: Summers226
ベストアンサー
2
0
-
CSVで余計な空行が入る
Windows XPでruby 1.9を使用しております。 (ruby 1.9.3p286 (2012-10-12 revision 37165) [i386-mswin32_100]) CSVライブラリの勉強をしていて見つけたのですが、下のプログラムで改行を含むデータを持つCSVを読み込み出力すると、その改行部分に余分な空行が追加されてしまいます。 出力されたoutput.csvをバイナリエディタで確認すると改行を含むデータの改行部分が 元は0x0D,0x0Aであったものが出力されたファイルでは0x0D,0x0D,0x0Aと 0x0Dが1個余分にくっついているのが原因のようです。 この現象を回避する方法がありましたら教えてください。 よろしくお願いします。 -----test.rb # coding: Windows-31J require 'CSV' CSV.open('output.csv','w') do |csv| CSV.foreach('input.csv') do |row| csv << row end end ----- -----input.csv 10,11,12 20,"2 1",22 30,31,32 ----- -----出力output.csv 10,11,12 20,"2 <- この空行が追加されてしまいます。 1",22 30,31,32 -----
質問日時: 2012/12/04 21:14 質問者: siffon9
ベストアンサー
1
0
-
ruby のプログラムについての質問です。
rubyのスクリプトをhtmlに組み込む方法について ruby初心者です。htmlにrubyのスクリプトを組み込みたいのですが、どのようにしたらよいのでしょうか??ネットや 書籍で調べると、eRubyやerbライブラリーを使用するように書いてありました。どのように書いたらよいのかというか使い勝手がわからないので教えてくださいお願いします。
質問日時: 2012/11/27 06:06 質問者: zerozero5320
ベストアンサー
2
0
-
文字列の連結について教えて下さい。
Ruby初心者です。 文字と数字を連携させて file1 file2 file3 . . file10 としたいのですが、 s = '100' for i in 1..10 name = 'file' + i + '\n' puts name end これだとエラーが出てしまいます。 どう修正したら良いのでしょうか?
質問日時: 2012/11/20 16:44 質問者: taaaaaaa
ベストアンサー
1
0
-
rubygems, railsのインストール
ruby on railsに詳しい方で分かる方がいればご教授いただきたいです。 先日までruby1.9.3, rails3.2.4を使用できていたのですが、他にいろんなものをインストールをしていた時に何か変になってしまったのか、突然railsが使用できなくなってしまいました。 OSはMac OS X 10.7.5です。 rails、gemの場所を調べるとopt/local/bin/となっているのですが、rails-vとすると -bash: /opt/local/bin/rails: /opt/local/bin/ruby: bad interpreter: No such file or directory gem -vとすると -bash: /opt/local/bin/gem: /opt/local/bin/ruby: bad interpreter: No such file or directory となってしまって使えません。しかしrubyは正常に動いているようです。 何か分かる方がいらっしゃいましたら、お力を貸して下さると非常に助かります。 作業ができずに困っています。どなたか、お願いします><
質問日時: 2012/11/18 17:30 質問者: 333ric
ベストアンサー
2
0
-
findを使うのか?
ruby超初心者です。教えてください。 このようなディレクトリ構造があるとします。 root_dir |--12_dir | a.txt | b.txt |--23_dir | a.txt | b.txt a.txt, b.txtには、ともに A= B= と書かれているとします。 このとき、root_dir(c:\root_dir)にアクセスして、 12_dir直下のa.txtには、12_dirの最初の文字"1"をとって A=1 B=(1) と書き換え、 12_dir直下のb.txtには、12_dirの第2の文字"2"をとって A=2 B=(2) と書き換え、 23_dir直下のa.txtには、23_dirの最初の文字"1"をとって A=2 B=(2) と書き換え、 23_dir直下のb.txtには、23_dirの第2の文字"3"をとって A=3 B=(3) と書き換えるには、Rubyでどのようなプログラムを書けばよいのでしょうか。 なお、実際のファイル数はもっと膨大です。 よろしくお願いします。
質問日時: 2012/11/02 18:43 質問者: none99jp
ベストアンサー
1
0
-
RailsでJSONを使用して画面作成
環境はRuby1.9.2、Rails3.1です。 Webアプリを作る勉強をしているのですが、 JSONを返してそのデータを利用して画面を作成しようと思っています。 Rails側はDBから取得したデータをto_jsonでJSON形式に変換して respond_toで返してあげればいいんですよね? UI側はこのデータを利用して構築するにはDOMでがりがり組むしかないんでしょうか? イメージがいまいちつかめません…… 参考になる書籍やサイト等もしご存知であれば教えてください。 これはRubyというよりjavascriptのカテゴリになるんでしょうか。 もしそうであるなら申し訳ありません。 よろしくおねがいします。
質問日時: 2012/10/31 11:50 質問者: sakukou10
ベストアンサー
1
0
-
CSVファイルの特定列を新たなCSVファイルに変換
ruby 初心者の50代のサラリーマンです。 若い人にrubyがいいだろうと言われて挑戦していますが、なかなか分かりません。 どなたか、教えてください。 大きなCSVファイルがあって、 1行目は項目名が入っていて不要です。 2行目以降、 各行2列目にレコード名、 各行8列目に欲しいデータが入っています。 データは29行毎に1レコード分になっています。 レコード名は各行で重複しています。つまり、 試験日,サンプルA,***,・・・・・,観測値1,・・・・・・ 試験日,サンプルA,***,・・・・・,観測値2,・・・・・・ 試験日,サンプルA,***,・・・・・,観測値29,・・・・・・ 試験日,サンプルB,***,・・・・・,観測値1,・・・・・・ 試験日,サンプルB,***,・・・・・,観測値2,・・・・・・ 試験日,サンプルB,***,・・・・・,観測値29,・・・・・・ というデータです。 それを、 サンプルA,観測値1,観測値2,・・・・・,観測値29 サンプルB,観測値1,観測値2,・・・・・,観測値29 サンプルC,観測値1,観測値2,・・・・・,観測値29 と直してcsvファイルに保存し直したいのです。 どなたか、rubyプログラムの書き方を指南して下さい。
質問日時: 2012/10/30 01:32 質問者: kamiyasiro
ベストアンサー
2
0
-
解決済
1
0
-
RUBY/SDLをMACにインストールできません
プログラミング初心者です. RUBYを使って,ゲーム作成をしてみたいと思っていますが, うまく環境設定ができません> < 最終的には http://dgames.jp/ja/projects/mygame/ ここに書いてある,mygameを,マックで動かしたいと考えています. その際に必要な RUBY/SDLのインストールをしているのですが,ターミナルを使うのが初めてなので,うまくいかないです. OSはMAC OS X 10.7.4です. 現在は,このページ http://jp.rubyist.net/magazine/?0018-GameProgramingForRubySDL を参考に 進めています. XCoteToolsとMacPortsは多分インストールできました. しかし各種ライブラリのインストールの時点で,早速つまずいています. sudo port install XFree86とターミナルで入力すると Warning: port definitions are more than two weeks old, consider using selfupdate ---> Fetching distfiles for XFree86 Error: org.macports.fetch for port XFree86 returned: You have an Apple X11 installation already. MacPorts will not overwrite it. If you really want to use XFree86 instead, please move it aside first : sudo mv /usr/X11R6 /usr/X11R6.apple Please see the log file for port XFree86 for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_XFree86/XFree86/main.log To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port XFree86 failed というようにでます. どうすればいいのか,分かりません... 助言いただければ,助かります ><
質問日時: 2012/10/19 15:53 質問者: rubysuru
解決済
2
0
-
Railsで作ったWebアプリに頻繁に繋がらない
RailsでWebアプリを作ったのですが、さくらVPSにて本番環境で公開後、 ブラウザからURLを入力しても繋がらない状態が頻発しています。 しばらくすると繋がるようになるのですが、また時間を置くと繋がらなくなり、 お名前.comの404 Page Not Foundのページが表示されてしまいます。 環境は以下のとおりです。 Rails3、MySQL、Apache、CentOS(さくらVPS)、DNS: お名前.com Apacheのエラーログ(/var/log/httpd/error_log-20120930)を見たところ、 以下のnoticeが繰り返し記録されており、これが怪しいと思うのですが、 ググってもピンと来る解決策が見つからず、詰んでいます。。 [Sun Sep 30 01:48:47 2012] [notice] caught SIGTERM, shutting down (中略) [Sun Sep 30 03:39:02 2012] [notice] SIGHUP received. Attempting to restart シャットダウン --> 再起動を繰り返しているように見えるのですが、 どうすれば良いのでしょうか?? また、他に何か思い当たる原因等ありましたら教えてください。 ちなみに、Railsのlog/production.rbにはGET,POST等の記録が残っているだけで 特に怪しい所は見つかりませんでした。 また、MySQLのログにも特に怪しいところは見つかりませんでした。 以下、Apacheのエラーログの詳細を貼ります。 /var/log/httpd/error_log-20120930: [Sun Sep 30 01:48:47 2012] [notice] caught SIGTERM, shutting down [Sun Sep 30 02:30:01 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Sep 30 02:30:01 2012] [notice] Digest: generating secret for digest authentication ... [Sun Sep 30 02:30:01 2012] [notice] Digest: done [Sun Sep 30 02:30:01 2012] [notice] Apache/2.2.15 (Unix) DAV/2 Phusion_Passenger/3.0.17 configured -- resuming normal operations [Sun Sep 30 02:41:44 2012] [notice] caught SIGTERM, shutting down [Sun Sep 30 02:41:48 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Sep 30 02:41:48 2012] [notice] Digest: generating secret for digest authentication ... [Sun Sep 30 02:41:48 2012] [notice] Digest: done [Sun Sep 30 02:41:48 2012] [notice] Apache/2.2.15 (Unix) DAV/2 Phusion_Passenger/3.0.17 configured -- resuming normal operations [Sun Sep 30 02:48:42 2012] [notice] caught SIGTERM, shutting down [Sun Sep 30 02:48:49 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Sep 30 02:48:49 2012] [notice] Digest: generating secret for digest authentication ... [Sun Sep 30 02:48:49 2012] [notice] Digest: done [Sun Sep 30 02:48:49 2012] [notice] Apache/2.2.15 (Unix) DAV/2 Phusion_Passenger/3.0.17 configured -- resuming normal operations [Sun Sep 30 03:11:45 2012] [notice] caught SIGTERM, shutting down [Sun Sep 30 03:11:49 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Sep 30 03:11:49 2012] [notice] Digest: generating secret for digest authentication ... [Sun Sep 30 03:11:49 2012] [notice] Digest: done [Sun Sep 30 03:11:49 2012] [notice] Apache/2.2.15 (Unix) DAV/2 Phusion_Passenger/3.0.17 configured -- resuming normal operations [Sun Sep 30 03:39:02 2012] [notice] SIGHUP received. Attempting to restart
質問日時: 2012/10/01 15:47 質問者: tkr1019
ベストアンサー
1
0
-
正規表現で英(大小)と数字を必ず1文字ずつ含むこと
ログイン時のパスワードのバリデーションに使う正規表現を模索しています。 言語はrubyです。 環境:ruby1.9、rails3.2、OSはWindows。 チェック内容は以下となります。 ・英字の大文字を必ず1文字は含むこと ・英字の小文字を必ず1文字は含むこと ・数字を必ず1文字は含むこと ・英数文字以外は使えない(記号はすべて不可) ・パスワードの長さは10文字以上20文字以下 自分で考えたコードは以下のようにしています(modelに記述) validates :password, :presence => true, :confirmation => true, :length => { :within => 10..20 }, :format => { :with => /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/} 英数の大小を考慮しなくてよいのであればできそうなのですが そこが一番のネックとなりうまくいきません。 知恵をお貸し願えたらと思い質問させていただきました。 質問も初めてなので、足りない情報があれば追記いたします。 よろしくお願いいたします。
質問日時: 2012/09/19 10:55 質問者: monokuroami
解決済
1
0
-
facebookのフィードを取得
rubyでfacebookのとあるユーザのフィードを取得したいのですが、titleの文字コードがおかしくなってしまいます。 例えば無印のフィードは以下のURLで取得できますが https://www.facebook.com/feeds/page.php?format=rss20&id=106191702776460 実際にruby(railsのコンソール)で取得するとtitleだけ以下のようになってしまいます。 日本語に直すにはどうしたらいいのでしょうか? url = "https://www.facebook.com/feeds/page.php?format=rss20&id=106191702776460" rss = open(url){ |file| RSS::Parser.parse(file.read) } rss.items.first.title => " 都会のど真ん中にある鎮守の森、明治神宮。\nこの豊かな森が、実は天然林ではないと言うと、驚かれるでしょうか。\n今から90年ちょっと前に人の手で植えた木々が育ってで..."
質問日時: 2012/09/14 01:33 質問者: yotsuba222
解決済
1
0
-
RubyのHTMLパーサーで複数のタグを抽出したい
現在、Rubyを用いて あるWebページから特定のタグの要素を抽出して テキストデータに出力したいと思い、プログラムを書いているのですが、 途中で行き詰ってしまいました。 ちなみにHpricotやNokogiriといったHTMLパーサーを試してみました。 パーサーを使うのは初めてです。 例えば以下のようにHTML文書に抽出したい部分がDIVタグとPタグに囲まれていた場合、 ===================================== ・・・ <div class="content"> <div class="header">不要部分</div> <div class="title">抽出したい文字列1</div> <div class="subtitle">抽出したい文字列2</div> <div class="subtitle">抽出したい文字列3</div> <p class="paragraph">抽出したい文字列4</p> <p class="paragraph">抽出したい文字列5</p> <div class="comment">抽出したい文字列6</div> <div class="footer">不要部分</div> </div> ・・・ ===================================== このHTMLからまずは 抽出したい文字列1 抽出したい文字列2 抽出したい文字列3 抽出したい文字列4 抽出したい文字列5 抽出したい文字列6 といった出力が得たいのです。 プログラムも書いてみました。 ===================================== #ドキュメント全体を取得(dataにはHTMLの文字列が入っている) html = Hpricot(data) #内容部分(contentクラスのdiv)を取得(CSSセレクタで記述) content = html/"div.content" ===================================== ここまでは良いのですが、 そのあと、div要素を取り出すだけであれば headerクラスと、footerクラスを抽出しないように ===================================== (content/"div:not(.header):not(.footer)").each{ |line| puts line.inner_html } ===================================== とすることで、 抽出したい文字列1 抽出したい文字列2 抽出したい文字列3 抽出したい文字列6 が得られますが、pタグをカンマでdivの前に追加して ===================================== (content/"p,div:not(.header):not(.footer)").each{ |line| puts line.inner_html } ===================================== のようにすると、 抽出したい文字列4 抽出したい文字列5 抽出したい文字列1 抽出したい文字列2 抽出したい文字列3 抽出したい文字列6 のように出力されます。 同様にdivの後にpを追加し ===================================== (content/"div:not(.header):not(.footer),p").each{ |line| puts line.inner_text } ===================================== のようにすると 抽出したい文字列1 抽出したい文字列2 抽出したい文字列3 抽出したい文字列6 抽出したい文字列4 抽出したい文字列5 のようになってしまいます。 つまり、複数のタグを指定すると、指定した順序で抽出されるようです。 代わりに子供すべてを列挙するchildのようなものがあるかと、調べてみたのですが、 どうやらそのような書き方はないようです。 複数のタグを含む場合にはHTMLパーサーでは解析できないのでしょうか。 パーサーは抽出時に順番を保証はしてくれないのでしょうか。 あきらめて、正規表現で抽出しようと思いましたが、 ===================================== <div class="comment"> <div class="comment_header">ごちゃごちゃ</div> <div class="comment_body">抽出したい要素6</div> </div> ===================================== などDIVが入れ子となっている場合に、 非常にややこしく感じたので お手上げ状態です。 どのように、解決できるでしょうか。 よろしくお願いします。
質問日時: 2012/09/05 12:07 質問者: Rupyjp
ベストアンサー
1
0
-
MacRubyでのファイル読み書きができません。
MacRubyを利用してアプリを作っているのですが、ファイルの読み書きができず困っています。 DeployせずにXcode上で実行した時は全く問題なく読み書きできるのですが、Deployするとファイルへのアクセスができませんでした。 io = File.open("akarin.txt") akarin = io.read io.close akarin = NSString.stringWithContentsOfFile("akarin.txt", encoding:NSUTF8StringEncoding, error:error) akarin = `cat akarin.txt` AppDelegateクラスのinitializeで行なっています。 上記の3つの方法で試しましたがすべて無理でした。 上から2つはそもそも起動せず、一番下のは起動しても戻り値は akarin.to_s => "" でした。 書き込みもio.write、system("echo 'akarin' > akarin.txt")で試しましたが無理でした。 ファイルのアクセスにはどこかの設定でなにかの許可がいるのですか? どのように変更すればよいのか教えてください。
質問日時: 2012/08/30 12:54 質問者: pnly_bubbles
ベストアンサー
1
0
-
インスタンスとオブジェクト
こんばんは。 変数について教えて下さい。 プログラム自体が初めてなので 「たのしい Ruby 第3版」を読んでいます。 ずっとインスタンスとオブジェクトの違いが曖昧なままです。 その本の「クラスとモジュール」という章にて クラスを定義する構文。 インスタンス変数とローカル変数の違いですが、 以下の説明で一部理解できずにつまずいています。 ―――――――――――― @ で始まる変数は インスタンス変数 といいます。 ローカル変数はメソッドごとに異なる変数として扱われますが、 インスタンス変数は同じインスタンス内であれば、 メソッド定義を超えてその値を参照したり、変更したりできます。 なお、初期化されていないインスタンス変数を参照すると nil が得られます。 インスタンス変数は、インスタンスごとに違う値を持つことができます。 またインスタンス変数は、 インスタンスがある間は値を保持しておいて 何度でも利用することができます。 一方、ローカル変数はメソッド呼び出しごとに新しく割り当てられるため、 メソッドから抜けると値を忘れてしまいます。 ―――――――――――― ここで分からないのは、 ・ローカル変数が "メソッドごと" に異なる変数として扱われる ・インスタンス変数は同じ "インスタンス内" であれば、 メソッド定義を超えてその値を参照したり、変更したりできます の部分です。 Webで検索してますが、 プログラミング経験ありを前提で書かれているような。 他の言語も知らないので分からない、そんなページが多いです。 人に聞くからには 自分でも頑張って理解できるように考えますので、 どうか回答よろしくお願いします。
質問日時: 2012/08/25 00:29 質問者: Candy-Apple
ベストアンサー
5
0
-
プログラミング ruby について
悩んだ挙句、尋ねる相手もいないため、質問させてください。 テキストエディタに "puts 1+2" として、「calc.rb」と名前をつけて保存。その後コマンド プロンプトで"ruby calc.rb"で実行とすると、"3"と出力するはずのところ、"ruby: No such file or directory -- calc.rb (LoadEroor)"とでます。 何が原因でしょうか? ちなみに、テキストエディタとして、メモ帳 or SciTEを使用。 また、"ruby -v"の実行は、うまく表示されました
質問日時: 2012/08/19 21:10 質問者: vabironn
ベストアンサー
2
0
-
ruby バイナリ入出力について
ruby初心者です。 バイナリファイルを読み込んで、その値を2倍して再びバイナリファイルに書き込む ソースを作りたいのですが、どなたかご教示願えますでしょうか。 以下試行錯誤して作ってみたのですが、このソースだと 例えば31というバイナリデータが62で書かれず、 36、32のasciiコードで保存されてしまいます。。 ----------------------------- BinData = open("in.data") BinData.binmode File.open("out.data", "wb"){|f| while (b = BinData.read(1)) m = b.unpack('C')[0]*2 #取り込んだバイナリデータを整数化して2倍 p sprintf("%x", m) k = format("%x", m) #16進数に変換 f.write(k) end } すみませんが宜しくお願い致します。
質問日時: 2012/08/18 12:41 質問者: fuji07_20
解決済
2
0
-
rails gで生成ファイルをgit reset
rails gで生成したファイルがgit resetしても消えません。。 > git commit -a -m "first commit" > rails g controller top index > git reset --hard HEAD resetしたのにindex.html.erbが消えてくれません。。 rails gしたファイルも消して元の状態に戻すには、どうしたらいいのでしょう? railsコマンドを打つ時に(git rmのように)何かしなくてはいけないのでしょうか?
質問日時: 2012/08/11 18:19 質問者: tkr1019
ベストアンサー
1
0
-
ruby on rails layout を使用
layoutを使用して、共通のヘッダーフッターを定義しています。 そのファイル内で、javascript_include_tag や、stylesheet_link_tag を行うようですが、 共通のlayoutでそれを行ってしまうと、 ページによって別のjsファイルを追加で読み込むことが出来ないのでは? と思っています。 これは通常どのように解決するのでしょうか? それともページごとにlayoutファイルを用意するような感じに作るのが普通ですか?
質問日時: 2012/08/05 08:03 質問者: onakaga-goo
解決済
1
0
-
エラーが起こる理由を教えていただきたいです
課題で出されたツールを自分で書いてみたんですが、エラーが起こる理由が分からないので教えて頂きたいです。 ↓リンク先に書いてみたスクリプトとエラー内容が書いてあります。 http://ideone.com/pjxA5 課題の内容は、コマンドプロンプトの引数でディレクトリ名を与えて、そのディレクトリにあるファイルやサブディレクトリにあるファイルから拡張子が「.c」「.cpp」のものを再帰的に全て探します。 探した拡張子のファイルの中身に「//」で始まる行(コメント行)があればすべて置換して消すようにする、といった感じの内容になっています。 rubyを始めてそんなに経っておらず分からない事だらけなので、構文が間違ってるなど、エラーが出る理由を教えて頂ければと思います。
質問日時: 2012/08/02 18:29 質問者: momoiropuccho
ベストアンサー
4
0
-
rubyでコマンドプロンプトを使うとき
rubyのスクリプトをコマンドプロンプトで実行する際に、ディレクトリ名を引数に指定したいと思っています。 その場合記述的には「ruby スクリプト名.rb ディレクトリ名」と書けばよろしいのでしょうか? 例えば「temp」というディレクトリがあり、それを指定したい場合は「ruby スクリプト名.rb temp」と書けば指定できてることになるのでしょうか。 低レベルな質問かもしれませんが、ruby超初心者なので教えて頂ければと思います。
質問日時: 2012/08/01 16:39 質問者: momoiropuccho
ベストアンサー
1
0
-
CSVに外部テキストファイルを列として追加する方法
こんにちは。 CSVファイル(base.csv)の先頭列に、別のテキストファイル(add.txt)の中身を新規の列として挿入したいと考えているのですが、よい方法がわかりません。。。 どうのような方法を使えば対応することができるでしょうか? どうぞよろしくお願いいたします。 ■CSVファイル(master.csv) title,developer_name,seller_name,primary_genre_name,application_url AAA,BBB,CCC,DDD,EEE AAA,BBB,CCC,DDD,EEE AAA,BBB,CCC,DDD,EEE AAA,BBB,CCC,DDD,EEE ■テキストファイル(add.txt) id 000 111 222 333 ↓ ■目標としたファイル(master.csv) id,title,developer_name,seller_name,primary_genre_name,application_url 000,AAA,BBB,CCC,DDD,EEE 111,AAA,BBB,CCC,DDD,EEE 222,AAA,BBB,CCC,DDD,EEE 333,AAA,BBB,CCC,DDD,EEE
質問日時: 2012/07/27 20:47 質問者: seteoceano
解決済
1
0
-
ruby on railsで開発するときのエディタ
初めまし.て。 今度新しく入社する会社で、ruby on railsを使用した開発を致します。 そこで、現場ではなんというエディタを使うのが一般的なのでしょうか。 私は今まで、サクラエディタと秀丸くらいしか使ったことがありません。 入社前までにエディタの使い方くらいは覚えておきたいので、 railsを会社で使用している方、いらっしゃいましたら、ご回答お願いいたします。
質問日時: 2012/07/01 17:23 質問者: tomo19860508
解決済
2
0
-
ruby on Railsについて
今度新しい仕事につきます。 そこで使用されているのはruby on Railsだそうです。 ruby on Railsやrubyのことは全くわかりません。 プログラムの経験はphpをかじった程度です。 これから猛勉強をして習得しようと考えています。 そこで質問が3つほどあります。 1.ruby on Rails を勉強するにあたり、rubyの勉強もしないといけないのか。 また、rubyの勉強をしなければいけない場合、rubyとRailsどちらを先に勉強するべきか。 2.なにかよい参考書はあるか。 3.よい勉強方法はあるか お忙しいとは思いますが、ご回答よろしくおねがいします。
質問日時: 2012/06/25 23:57 質問者: tomo19860508
ベストアンサー
2
0
-
rails の form_forについて
ruby on rails において、form_forヘルパーを用いてデータを取得したいのですが、ユーザー入力だけでなく、システムから計算したデータも入力したいのですが、やりかたがわかりません。 具体的に、blogモデルにpram1,pram2,pram3とあった場合、pram1はユーザーが入力し、pram2には、システムで計算した一週間後の日付を入れて置きたい場合、 controllerで、 @blog = Blog.new blog.save viewで <%= form_for(@blog) do |f|%> ~省略~ <%= submit %> などと、書くと思いますが、どのタイミングで、代入すればよいのですか? できれば、サンプルコードで教えてください。
質問日時: 2012/06/21 22:14 質問者: mdfdq495
ベストアンサー
2
0
-
絵とプログラムの両立
僕は Jack Hamm 氏の「人体のデッサン技法」で 絵を練習しています。 その本に沿って練習した画像を 練習帳のように Tumblr へ Post しています。 以前からウェブデザインにも興味があって それでも絵を優先しつつ、 のこのことHTMLやCSSなどもやっていました。 ひと月くらい前、ついにプログラム言語を覚えようと PHPのことを調べてたのですが、 ついこの間、分からないところを 友達のプログラマーに聞いてみました。 教えてはくれたものの、PHPよりRoRをすすめられ、 まだ手を出したばかりで浅かったこともあり、 PHPをやめてRubyを勉強し始めました。 深い理由はないんですが PHPはやる前から好きではなくて Rubyをすすめられた時はちょっと嬉しかったです。 でもちょっとハマりすぎて、 今まで優先してた絵の練習より Rubyに時間を使いすぎてしまいます。 正直、Rubyより絵の方が 「ここまでやって今更やめられない」 ほど長く続けてます。 Rubyも楽しいのですが、 絵が上手くなった実感というか、 成果というのは プログラムほど単純には得られず、 困った悩みです。 絵が趣味の友達もいませんので 自分だけで練習してます。 モチベーションのバランスが悪いんでしょうか。 何とかして絵とプログラムを 安定したバランスで両立できないでしょうか。 アドバイスをいただけたら嬉しいです。 よろしくお願いします。
質問日時: 2012/06/16 04:13 質問者: Candy-Apple
ベストアンサー
3
0
-
Rails 本番サーバーでpassengerエラー
お世話になっております。 現在進行中のプロジェクトをgit cloneにて共有リポジトリから本番環境のサーバーに移しアプリケーションにアクセスしようとしたところ、Passengerが以下の様なエラーを吐き出してしまい、その解決策が見いだせずにいます。 A source file that the application requires, is missing It is possible that you didn't upload your application files correctly. Please check whether all your application files are uploaded. A required library may not installed. Please install all libraries that this application requires. Error message: no such file to load -- rubygems/path_support 当方環境は以下の様になります。 【共通】 サーバー Apatch DB MySQL ruby1.9.2 【ローカルサーバー(開発環境)】 MacOS X Rails 3.2.2 【共有リポジトリ】 さくらVPS 【本番サーバー(デプロイ先)】 さくらVPS CentOS6 Raisls 3.2.5 初心者故今回この質問をさせていただく上で必要な情報が何かというところも曖昧です。大変恐縮なのですが、何か支離滅裂な個所がありましたらそちらも合わせてご指摘いただければと存じます。 以下実行内容ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 【ローカルにてproductionモードでプロジェクトを実行するために以下を実行】 passengerのインストールと設定 → httpd.confの設定 → gemにてmysql2のインストール → mysqlにてDBの作成とそれに対するユーザー、パスワードを設定 → database.ymlの設定 → rake db:setup RAILS_ENV="production"を実行 補足:ここまでのプロセスでローカル環境にてproductionモードで動作しております。 この状態でgit commit → pushを行い、本番サーバーにてcloneを実行しております。 【サーバーサイドで実行したこと(公開ディレクリは/var/www/html以下はDocumetRootは/var/www/html/public/と設定してあります)】 公開ディレクトリ【html】にて共有リポジトリよりプロジェクトをclone → passengerのインストールと設定 → rake db:setup RAILS_ENV="production"を実行(末尾に--traceを付けcreateとmigrateも実行) ここまででhttp://ドメイン/コントローラー名にてプロジェクトにアクセスできると考えていたのですが、上記の様なエラーが発生し困っております。 繰り返しとなりますが、Rails初心者故上記に記させて頂いたプロセスにて足りなかったり余計であったりする個所もあるかと存じます。読みづらい文章の上大変恐縮ですが、そちら合わせてご指導いただければ幸いです。 宜しくお願い致します。
質問日時: 2012/06/15 13:37 質問者: kabane_shi
ベストアンサー
2
0
-
Rails3 taskでDBのデータを参照したい
自作したrakeファイルでDBのデータを追加・更新するような処理をしたいのですが、 うまく参照できずに実行してもエラーになります。 以下のようなソースです。 ---------------------------------------------------- namespace :glaph do desc "xxxxx" task :タスク名 do --中略-- def login_at Time.current.strftime("%Y%m%d") end def get_user User.where(xxx: 1, login_at: login_at).first end def new_user user = User.new( is_period: 1, login_at: login_at ) user.save end def main new_user unless get_user end main end end ---------------------------------------------------- エラー内容: rake aborted! uninitialized constant User rails consoleではもちろん正常に処理できるのですが。。 rakeのコマンドではDB(modelクラス)を参照できないのでしょうか? お手数をお掛けしますが、宜しくお願いします。
質問日時: 2012/06/14 19:53 質問者: taki11_ssw
ベストアンサー
1
0
-
RubyでのFor文の書き方
RubyのFor文でCのように細かくループ・カウンタの増減を制御したい場合、どのように書くのが一般的なのでしょうか。 想定しているのはこんな感じです。 int i; for(i = 0; i <= 100; i = i + 0.2) { //do something } 普段は何気なくwhile文やuntil文を使ってしまうんですが、ちょっと気になったので質問させて頂きました。ご存知のかたがいらっしゃいましたらお知恵を拝借させてください。
質問日時: 2012/06/13 13:34 質問者: festango
ベストアンサー
3
0
-
解決済
1
0
-
Web業界でOSやコンパイラーの知識は求められる?
家電メーカーでミドルウェアの開発をしています。 メーカーでは、コンパイラーの知識や OSの知識、並列分散処理、ネットワークの知識等、 これらのコンピュータサイエンス系の理論を理解していると 技術的に強い人であると認められる傾向があると思います。 これはWeb業界でも同様ですか? そういった知識はWeb業界でも生きますか? それとも何か別のスキルが求められますか? Web業界ではどのような知識・スキルの高い人が 一般的に求められるのでしょうか?
質問日時: 2012/05/23 19:43 質問者: tkr1019
解決済
2
0
-
rubyで末尾から文字を検索する
現在rubyでファイルパスからファイル名を取得したいと思っています。 具体的には"public/foror/filename"というstringがあったとして、このfilenameを取り出したいのです。 なので末尾から検索して最初に/が一致するまでの文字を取り出すという処理を書けばいいと考えて、下記のようなプログラムを書きましたが、うごきません。 p filepath[\/.*$] rubyも正規表現も初心者なので、色々と間違っているところがあるとおもいますが、なにかお気づきになった点がございました、ご指摘いただけると幸いです。
質問日時: 2012/05/22 18:00 質問者: lain_003
ベストアンサー
1
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Ruby】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1、Rstudioで回帰直線を求めるため...
-
(再質問)エクセルのマクロボタン...
-
VBScriptでExcel(2019)上のデータ並...
-
Ruby require ライブラリー
-
パソコンのスクリーンセーバーのデ...
-
教えてください
-
pythonエラー
-
<python>ノイズを時間指定して除去...
-
C++のCreateFile関数で、ASCIIコー...
-
ruby OpenURI::Meta
-
ruby while式
-
ruby loopメソッド 変数(再喝)
-
ruby 配列
-
ruby loopメソッド 変数
-
ruby クラス・オブジェクト・インス...
-
ルビー言語 ライブラリー 追記
-
ruby raise句
-
ruby begin句
-
ruby ensure句
-
ルビー言語 ライブラリー(再々渇)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ruby require ライブラリー
-
ruby loopメソッド 変数(再喝)
-
(再質問)エクセルのマクロボタン...
-
ruby OpenURI::Meta
-
ruby while式
-
ruby loopメソッド 変数
-
1、Rstudioで回帰直線を求めるため...
-
パソコンのスクリーンセーバーのデ...
-
ビーリアルのユーザー名を変えたい...
-
ruby 配列
-
C言語の入力した文字を反転させるプ...
-
ruby クラス・オブジェクト・インス...
-
ルビー言語 ライブラリー 追記
-
100万件越えCSVから条件を満たす行...
-
ルビー言語 csvファイル 続き
-
Ruby newメソッド
-
教えてください
-
ruby raise句
-
英数字を含む文字列(0-9,A-Z)の桁...
-
pythonエラー
おすすめ情報