【Ruby】Ruby on Rail ..
367:nobodyさん
07/05/05 21:37:23
> じゃあ、おまえがこのスレでぐたぐた文句言っている意味ってなに?
ここはRuby on Railsに関する事なら
なんでも書いていいところですが?
それとも、お前が気に食わないことを言ったら駄目と
どこかに書いてあるのか?
意味。じゃあお前が書き込んでいる意味は?w
368:nobodyさん
07/05/05 22:00:24
小学生かよw
369:nobodyさん
07/05/05 22:41:26
欲しい機能があれば作ればいいだけじゃん。
なんのためのオープンソースなんだか・・・
370:nobodyさん
07/05/05 23:19:02
罵り愛はID出してやれよ。
371:nobodyさん
07/05/06 00:17:40
なんかくだらんことで激しくレス消費してるな…
しかも時間の感覚見ると、一人が何レスにも分けてレスしてるっぽいし
372:nobodyさん
07/05/06 00:34:31
文句言ってるやつが何使ってアプリ作ってるのか知りたい
Djangoか?
373:nobodyさん
07/05/06 00:42:15
GWでrailsデビューしちゃったんだろう
374:nobodyさん
07/05/06 00:50:27
Djangoはちょっと貧弱すぎるな。tgかsymfony。
よく言語仕様のせいにして、出来る人間になったと勘違いしてるやついるが、
フレームワーク自体が優れてりゃ言語仕様なんてさして気にならん。
Yahoo Bookmarksもsymfony採用してるし、ここでPHP馬鹿にしてる実績なしよりも、
Yahoo Bookmarksの開発者の方が信用に足る。
375:nobodyさん
07/05/06 06:47:26
よお、負組ども^^
低レベルなプライドのおかげでいまさらPHPにいけないんだろ?www
サイト構築もできねーくせにえらそうに語ってる厨房は逝けよwww
376:nobodyさん
07/05/06 09:44:33
どうだろう、phpは通り過ぎてる人が多いんじゃないかな
377:nobodyさん
07/05/06 10:51:37 FNDfpVmp
RadRailsが、HTML+CSSエディタのAptanaと統合の方向で進むそうで・・・
Aptana: Download Aptana IDE + Rails
URLリンク(www.aptana.com)
378:nobodyさん
07/05/06 12:38:37
Rubyなんてはやらねえんだよ
379:nobodyさん
07/05/06 13:43:17
>>378
はやってるよ
380:nobodyさん
07/05/06 13:44:54
趣味でだろwwwww
企業が採用してるかな?
381:nobodyさん
07/05/06 14:40:58
>>380
IBMとかSUNとか?
382:nobodyさん
07/05/06 15:00:32
楽天とか
夏にはまだ早いはずだがなぁ
383:nobodyさん
07/05/06 17:15:54
PHPもRubyも使ってるよ
もう$this->書くのめんどくせ
384:nobodyさん
07/05/06 17:31:15
静的なHTMLファイルを読み込ませるのってどうやってますか?
ERB評価をさせたくないのであればFile.readして<%=%>で埋め込むしかないんですかねぇ。
なんかいけてないような…。
385:nobodyさん
07/05/06 17:57:23
<%= render :partial => '_静的な.rhtml' %>
というのはどうですか?
挿入されるHTMLを_付きの名前のRHTMLとして置く。
中身はただのHTML断片でERBコードを含む必要はなし。
386:nobodyさん
07/05/06 17:58:21
:partial => の値に.rhtmlはイランカッタ。
387:nobodyさん
07/05/06 19:05:27
render :templateはどうかな
388:358
07/05/06 19:25:18
>>359
いまはどんなやり方があるかを議論しはじめようとしたところだろ。自分で考えるのをやめたやつは引っ込んどいて。
>>360
ジェネレータじゃないほうのscaffoldではそもそも今回の要求はみたせないし対象外だろ。
いろいろ手を加えたviewに対して、DBテーブルの仕様変更を反映させるうまい方法がないかが論点。
勝手に人をRails使ったことないと決めつけるのもいいけど、そのまえに話を正しく認識しろな。
で、337がまだみてるかどうかわからんが、どうもscaffoldやActiveRecordとは別のアプローチじゃないと解決できそうもなくね?
scaffoldのようなアプローチだとフォーム項目の生成ルールに手を加えられるようになってないと厳しい。
ActiveRecordはやり方として動的にGeneration Gap patternを使ってるようなもんだから、
自動生成される部分と手動で書く部分がきれいに分離できるし、自動生成された定義を手動で細かく上書きできる。
けどviewは基本がHTMLだから、erubyで頑張ろうにもうまくいかん。
結局、DreamweaverやRadRailsやAptanaが十分賢くなって、form定義とテーブル定義の差異を検出するようになるのがいちばん現実的なんじゃないだろうか。
おれの頭じゃこんくらいしか思いつかん。
そもそもおれでも思いつくような方法があればとっくにDHHが実装してるわな。
389:nobodyさん
07/05/06 19:51:32
>>385
レスありがとうございます。
こればっかりはベンチとって見ないとなんとも言えないんですが、感覚的には
File.readの方が速そうな気がするんですよね。
URLリンク(blog.masuidrive.jp)
この辺を見る限りだと。。
んで、毎回読み込みだとテラオソス
メソッド化するとサーバ再起動まで変更されない
とかだとやっぱり後者になると思うんですが、そうするとバッチでHTMLを作るときとかに都合が悪いんですよね。
自分で自動expire機能付きのファイル読み込みモジュールを作った方がいいのかなぁ。
絶対ありそうなんですけどね…。
>>387
レスありがとうございます。
render :templateはビューのファイル毎置き換わっちゃいませんか?
始めはrender :fileを検討してたんですがこっちがそう言う仕様だったので。
390:nobodyさん
07/05/06 19:54:28
>>389
性能の話はfragment cacheが導入できるならアル程度は無視できるけど、
どうなのかな。
391:nobodyさん
07/05/08 14:29:54
Railsでサーバにアクセスした際にログに残る処理時間って
Completed in 1.78100 (0 reqs/sec) | Rendering: 0.18800 (10%) | DB: 1.07700 (60%)
こういうフォーマットだと思うのですが、足して100%にならないのはなんででしょうか?
392:nobodyさん
07/05/08 22:34:30
>>391
(笑)
393:nobodyさん
07/05/09 12:22:47
model のリレーションで
A と Bのモデルで共通に使う Xというモデルがあるとき
Xのモデル定義は
belongs_to :a
belongs_to :b
でOKですか?
これだと 一つのモデルが aにもbにも所属しているのと同じに
なっちゃわないのかと思うんですが。
394:nobodyさん
07/05/09 13:23:11
Xがa_idとb_idを持ってればそれでいいんじゃないかな
395:nobodyさん
07/05/09 16:06:03
>>393
script/consoleで実際に色々いじってみれ
396:nobodyさん
07/05/09 16:20:24
centos5にyumインスコしたemacsにemacs-railsを立ち上げると
Debugger entered--Lisp error: (void-function define-button-type)
(define-button-type (quote rails-button) (quote follow-link) t (quote action) (function rails-core:button-action))
eval-buffer(#<buffer *load*<3>> nil "rails-core" nil t)
load-with-code-conversion("/root/.emacs.d/rails-core.el" "rails-core" nil t)
require(rails-core)
eval-buffer(#<buffer *load*<2>> nil "rails" nil t)
load-with-code-conversion("/root/.emacs.d/rails.el" "rails" nil t)
require(rails)
eval-buffer(#<buffer *load*> nil "~/.emacs" nil t)
load-with-code-conversion("/root/.emacs" "~/.emacs" t t)
load("~/.emacs" t t)
#[nil "^H\205\227^@ ?=\203^Q^@?^H?Q\2025^@ ?=\203'^@????#\203#^@?\2025^@?\2025^@ ?=\2031^@?\2025^@?^H?Q^Z?^S?\n?$
command-line()
normal-top-level()
ってでます。どうしたらいいですか。助けてください。
macosxのターミナルから利用したくていろいろやってます。
397:nobodyさん
07/05/09 16:28:48
あきらめてvimを使う
398:nobodyさん
07/05/10 09:19:15
>>397
了解したくないけど、試してみます。
399:nobodyさん
07/05/11 00:50:34
rubyってこれからどんどん表にでてくるの?
あおりとかじゃなくて本気で聞きたい
400:nobodyさん
07/05/11 13:29:43 0AuPXgrZ
railsが使えて月500円以下の安いレンタルサーバーってある?
勉強目的なのであまり高いサーバーは借りれない
401:nobodyさん
07/05/11 13:50:20
板違い
402:nobodyさん
07/05/11 17:47:36
まぁこのスレに期待するのは間違いだなぁ
403:nobodyさん
07/05/11 17:55:48
ここは初心者の憩いのオアシスです
404:nobodyさん
07/05/11 19:23:36
>>400
勉強目的なら自分のPCでやれ。
Rails自体はwindowsでも動く。
405:nobodyさん
07/05/11 19:34:07
Rails勉強するのと
Railsをサーバーで動かすようにするのは別だから
仮想サーバーでも自分のPC内に立てて味噌
406:nobodyさん
07/05/11 21:10:41
Railsの勉強だけならSQLite3とWEBrickでいいしな。
WindowsならInstantRailsなんてのもあるし。
407:400
07/05/12 02:32:15 Z+ay/xmr
ローカルPCなら簡単に動いた。
まさか、サーバーに設置してそのまま動くと考えてるのか?
408:nobodyさん
07/05/12 02:39:25
>>407
誰にいってるんだ?
409:400
07/05/12 02:44:53 Z+ay/xmr
WEBアプリをローカルで動かして何の意味があるんだ。
ネットで公開して初めて役にたつだろ。
ここにいるのはみなローカルのPCで動かして喜んでいるのか?
410:nobodyさん
07/05/12 02:49:25
華麗にスルー
411:nobodyさん
07/05/12 02:55:31
>勉強目的なのであまり高いサーバーは借りれない
>ネットで公開して初めて役にたつだろ
自分勝手でむちゃくちゃですね
412:nobodyさん
07/05/12 07:59:12
>>409
ローカルで開発、そのあとは友達がやってるデータセンターに
ちょっと間借りさせてもらって公開。そういう友達がいないのなら、
金を払えってこった。
413:nobodyさん
07/05/12 09:25:16
逆にローカルとサーバの違いがよくわからんのだが、
俺はローカルで開発して楽しんで、いいものが出来たら
そのままポートを開けて公開してるけど。
最近アクセスが多いからそろそろサーバを借りようかとは思っていたが。
414:nobodyさん
07/05/12 10:03:14
というか、レンタル鯖でテストすると、他の奴が迷惑かかるとか
ワケワカラン理由で、ああだこうだと言う奴がいることは確か。
別にレンタルで開発して何が悪いってなもんだけどね
415:nobodyさん
07/05/12 12:19:56
なにこの自分主義みたいな奴
416:nobodyさん
07/05/12 13:02:01
おれは外部公開用はさくらの専用サーバを使ってる。月額6000円くらい。
417:nobodyさん
07/05/12 13:59:24
なんだその自分主義っていうのは。
契約範囲内でなにやってもいいだろうが
418:nobodyさん
07/05/12 14:15:05
昔はプロバイダの固定IPアドレスサービスを使って自鯖を外部公開してた
けど、終夜稼働の音がうるさいし、ハードウェアの保守も億劫になってき
たので、相応のサービスを使うほうが楽だなぁ。
Railsが使えるホスティングってことでTextDriveをためしてみたが、Rails
のバージョンが古かったぜ。
外国にはこの手のRailsホスティング結構あるけど国内にはあんまりない?
419:nobodyさん
07/05/12 14:43:55
確かにないな
安価でrailsホスティングしてくれるところが出てきたら
railsベースの個人作成webアプリがもっと出てくるかもな
420:nobodyさん
07/05/12 18:38:43
なんでローカルとサーバを同列に考えるんだよ
サーバーの対はクライアント
ローカルの対はwww(ワールドワイドウェブ)
クライアントで操作してサーバーで処理だろ。
ローカルエリアでゲームでもして、www(ワールドワイドウェブ)でインターネットする
って考えろよ
421:nobodyさん
07/05/12 19:46:25
・ローカルの対はグローバル
・ローカルエリアではなく、ローカルホスト
・「インターネットする」とはいわない
422:nobodyさん
07/05/12 20:37:31
>>420
ここは酷いインターネットですね
423:nobodyさん
07/05/12 20:40:10
>>420
Web(サーバ)で公開するのもlocalhost(ローカル)で公開するのも原理上はほとんど同じ
424:nobodyさん
07/05/12 21:42:44
>>420
ネットに繋がっている以上ローカルじゃないんじゃないじゃないの
425:nobodyさん
07/05/12 22:25:39
>>417
どのサーバーでも過負荷禁止は規約に入ってますよ><
426:nobodyさん
07/05/12 22:31:25
>>425
だから?
427:nobodyさん
07/05/13 00:58:07 I6qZDPkK
BasecampみたいなWebアプリを作りたいのですが
Ruby on Rails か JavaでGWT(GoogleWebToolkit)
使うのではどちらがおすすめでしょうか?
Ajaxばりばりにしたいです!
現在JavaはできてRubyはほとんどできてないのですが
出来るだけ楽に開発したいです。
428:nobodyさん
07/05/13 01:46:28
>>427
GWTでおk
429:nobodyさん
07/05/13 02:37:18
>>426
どこ契約しても契約違反になるんだから、大人しくRailsはやめなさいって事。
Railsはスケール最悪なので、いつまでたっても普及はしません。
430:nobodyさん
07/05/13 03:10:15
個人で借りるようなレンタルサーバで選択肢が少ないことと
スケーリングするかどうかとどういう関係が?
431:nobodyさん
07/05/13 03:18:24
レン鯖はテストする場じゃない。
ネチケットぐらい勉強しなさい
432:nobodyさん
07/05/13 03:55:42
>>430
>スケーリングするかどうかとどういう関係が?
開始地点も立派なスケーラビリティの一部ですが?
433:nobodyさん
07/05/13 12:08:29
他人のスクリプトの設定いじる感覚で
レン鯖でトライエラーしてますがなにか
434:nobodyさん
07/05/13 12:10:14
レン鯖の扱い方の話とかどうでもいいんで
435:nobodyさん
07/05/13 12:21:47
レン鯖、開発、ってキーワードで、自治忠告屋が沸いてくるので仕方がない
436:nobodyさん
07/05/13 13:53:08
>>432
じゃあJavaは対応しているレン鯖が少ないから
スケーラビリティがないと。
437:nobodyさん
07/05/13 15:02:45
ローカルで環境構築できねえ奴はRubyにふれるなっ!!!
438:nobodyさん
07/05/13 22:02:08 BE:599551564-2BP(0)
>>437
ローカルで動けば、レン鯖でも動くって思ってるやつ発見。
439:nobodyさん
07/05/13 22:15:51 BE:449664236-2BP(0)
レン鯖はDreamHostがお勧めらしい
URLリンク(completemirage.blog55.fc2.com)
Ruby 1.8.5
RubyGems 0.9.2
Rails 1.2.2
FastCGI可
URLリンク(railsplayground.com)
あとはこっちが$5で安い
440:nobodyさん
07/05/13 22:19:11 BE:1398953287-2BP(0)
速度を気にしなければさくらインターネットの月500円のスタンダードプランでもRailsは動く
URLリンク(d.hatena.ne.jp)
ただしFastCGI未対応なので遅い
441:nobodyさん
07/05/13 22:21:06
>438
ローカルでチェックもできない人ですかw?そうみたいですね文面からして。
442:nobodyさん
07/05/13 22:47:59
レン鯖はレン鯖でも、大人しく専用サーバー借りておいたほうが良いと思う。
おすすめは、さくらの専用サーバー(月6800円)。
貧乏学生だったらしょうがないかもしれないけど。
443:nobodyさん
07/05/14 21:36:39
初めからよっぽどでかい規模でサービス開始できるあてでもなけりゃ
光回線 + 適当なメーカーPCにメモリ4G積むだけで十分過ぎるよ。
なんだって高い金出して専用サーバーなんて借りようと思うのかね。
法人でもあるまいに。
444:nobodyさん
07/05/14 23:41:15
>>443
俺が借りるとしたら。。。
うるさくないのと、雷とかで電源を心配しなくてもいい。の2点かな。
貧乏でワンルームに住んでたらよけいだ。
445:nobodyさん
07/05/15 02:05:02
Railsをフルスタック扱いするのそろそろやめようぜ。
最近は便利なもんは大体プラグインで外に出ちゃってるし。
446:nobodyさん
07/05/15 10:22:58
だれか、訳たのむ。
URLリンク(weblog.rubyonrails.com)
447:nobodyさん
07/05/15 15:41:10
>>446
プリキュアだいすき。
448:nobodyさん
07/05/16 00:41:25
>>446
ワロタww
ジャーってのは"ビン"と".jar"をかけてるのかな。
449:nobodyさん
07/05/16 00:52:32
まぁ、Sunがjarという名前を付けたのもその伝だろうね。
(配ってるアイコンが瓶入りのコーヒー豆だったりするし)
450:nobodyさん
07/05/16 10:58:31
なぜ、くまちゃんの瓶詰がhibernate?
451:nobodyさん
07/05/16 11:27:35
ruby on railsでつくったweb applicationのパフォーマンスを測定しようとして、
apache benchを使ってみたのですか、
$ ab -n 10 -c 1 URLリンク(localhost:3000)<)
Copyright (c) 1998-2002 The Apache Software Foundation, URLリンク(www.apache.org)
Benchmarking localhost (be patient)...
Test aborted after 10 failures
apr_connect(): Invalid argument (22)
というエラーが出てしまいます。
ぐぐってみても適当なページが見つかりません。
どなたかおたすけを。
ruby1.8.5, rails1.2.3
452:nobodyさん
07/05/16 19:59:03
>>450
hibernateを辞書で調べるべし。
453:nobodyさん
07/05/16 21:36:26
>>451
straceでどのシステムコールでエラーが出てるのか追ってみて、
apr_connectのどこに該当するのか調べてみてはどうだろうか?
454:nobody
07/05/17 12:49:34 XsRei0dE
ActiveRecordだけを使いたいのですが、gemsをインストールする必要がありますか?
ある解説書によるとActiveRecordだけを使う場合も、
require 'rubygems'
require 'active_record'
としなければならないとなっていたのですが。。なぜrubygemsが必要なんでしょ?
455:nobodyさん
07/05/17 13:19:39
acts_as_sluggableを日本語でurl表示できるようにと思い
string.to_s.downcase.gsub(/[^a-z0-9]+/, '-').gsub(/-+$/, '').gsub(/^-+$/, '')を
string = URI.escape(string.gsub(/\ +/, '-'))
に変えてみたのですが、%25E6%25ADみたいに4桁になりステータスバーにうまく表示されません。なぜなんでしょうか?内部、表示ともUTF8にしているつもりです。
受け渡しも実はうまくいかないのですが、対象ページ頭でparams[:id]=params[:id].to_iで対処してます。
456:nobodyさん
07/05/17 13:21:01
gemsでrequireが再定義されてるからじゃないの
457:nobodyさん
07/05/17 13:58:08
>>454
その解説書がgemでARをインストールしてるから。
458:nobodyさん
07/05/17 14:05:52 XsRei0dE
>>457
gemでARをインストールしていると、なぜrequire RubyGemsしなきゃいけないんですか?
gem使わないでARインストールするのと、インストール済みのARは何が違っているのですか
459:nobodyさん
07/05/17 14:30:34
>>458
じゃあgem使わないでARインストールすれば?
460:nobodyさん
07/05/17 15:10:16 XsRei0dE
gem使用と非使用とで
インストールされたARは何が違うのでしょうか
461:nobodyさん
07/05/17 15:18:43
いい加減自分で試してくれ
462:nobodyさん
07/05/17 15:24:49 XsRei0dE
いろいろ事情があって簡単に試せない人もいるということも理解していただきたかった
463:nobodyさん
07/05/17 15:34:02
今すぐ開発環境に触れないなら、今すぐ知る必要もない気がするが
464:nobodyさん
07/05/17 16:09:14 Uj8RNsNK
ブラウザからJSONをPOSTする方法ってありましたら、教えて頂けないでしょうか。
自動的に、@paramsへJSONから生成したハッシュが格納できれば、便利だなと思いました。
ちなみに↓の記事を参考に試行錯誤してみましたが、力及ばずできませんでした。
URLリンク(www.fraction.jp)
または、Rails側で@params[:json]を、自動的に@paramsに展開とかできればと
思っているのですが、何かヒントがありましたあ教えて頂けないでしょうか。
465:nobodyさん
07/05/17 16:40:49
>>460
何も変わらん
466:nobodyさん
07/05/17 16:58:26 XsRei0dE
じゃあ require Rubygems しないとだめなのはなぜ?
467:nobodyさん
07/05/17 17:13:59
>>466
だからrequireがrubygemsで再定義されてるの、
require 'rubygems'
require 'active_record'
require 'rubygems' された時点でrequireが再定義される
2つめのrequireはもうビルトインのrequireじゃなくて
gemsで定義されてるrequireが呼ばれてるわけ、
んでgemsのrequireはちゃんとgemsで入れたディレクトリから
よしなにactiverecordのファイルをロードしてくれるということ
OK?
468:nobodyさん
07/05/17 17:19:54
>>467
ここは偉大なインターネットですね。
偉すぎるよあんた。
469:nobodyさん
07/05/17 17:26:25 XsRei0dE
>>467
理解しました。かたじけないです。
470:nobodyさん
07/05/17 17:58:57
俺だったら最初の質問時点でスルーだな
471:nobodyさん
07/05/17 18:00:11
なぜなら、わからないから!
472:nobodyさん
07/05/17 22:33:38
>>467
質問者じゃないけどサンクス。
必要ないからスルーしてたけど、実は不思議に思ってた
473:nobodyさん
07/05/17 22:45:35
>>464
json = params[:json]
data = ActiveSupport::JSON.decode(json)
params.update(data)
じゃ駄目?
まあそもそもJSONをparamsで利用する状況がワカランが。
474:nobodyさん
07/05/18 02:08:25 mkSsUdP0
>>473
ありがとうございました。自分でもいろいろ試してたんですが、
application/x-www-form-urlencodedでは、JSON内に"="を含む場合に
うまくいきませんでした。(単に必要な処理が抜けてるだけだと思いますが)
今は諦めて、素直にapplication/x-www-form-urlencodedでPOSTしています。
>じゃ駄目?
>まあそもそもJSONをparamsで利用する状況がワカランが。
UIを、Ext(Javascript)でごりごり書いているのですが、
application/javascriptでPOSTできたら楽だなあと思って、質問しました。
JSON形式のレスポンスを期待しているので、だったらリクエストもJSONで
できないのかなとふと思ったもので。変な質問ですいません。
475:nobodyさん
07/05/18 06:47:37 E7j+ElzH
すいません、質問させてください。
これからプログラミングを覚えたいのですが
rubyを覚えるメリットってなんですか?
デザイナーあがりでPHPも視野に入れているのですが
Rubyのほうがおもしろそうなイメージがあるのでお聞きしました。
もし不適切でしたらスルーしてください
476:nobodyさん
07/05/18 07:04:27
だったらまずプログラムを覚える目的を書きなさい。
477:nobodyさん
07/05/18 09:30:43
>>475
PHPの方が良いと思う。
Rubyはまだまだマイナーなお洒落言語。
熱烈信者が居るから声がでかいので外から見ると勘違いされてるけど。
478:nobodyさん
07/05/18 10:41:42
>>475
rubyを覚えるメリット
--> web作り以外にも使える
(たぶん使ってるであろう) MacOSに標準装備
ruby on railsを覚えるメリット
--> 今もっとも話題のシステムなので最先端ポク見える
webおみくじ作るくらいなら、豪華過ぎ。
(たぶん使ってるであろう) MacOSに標準装備予定
俺が知ってたころのPHPだと普通のアプリとかの役にはたたんとおもうんだが、
最近だとPHP/Cocoaとかあったりする?
479:nobodyさん
07/05/18 10:54:40
>>475
会社がPHPやってるならPHPやっとけ
単に自分の趣味でやるならRubyやっとけ、損はさせん
480:nobodyさん
07/05/18 11:32:39
でも今のメインストリームは
JAVAと.NETだよね。
初めてやるならこのどっちかのほうがいいんじゃねー仮名
481:nobodyさん
07/05/18 11:36:57
>>475
全く、プログラミングが初めてなら、Java辺りを勧める。
そこで、基礎的なプログラミングを学んでから、PHP、Rubyの様な言語を学んだ方が良い。
スクリプト言語は、とっつきが良いが、基礎が無いと、滅茶苦茶なスクリプトを書くようになって、悲惨な結果を招く。
482:nobodyさん
07/05/18 15:57:10
ボクはtcshスクリプトでプログラムを初めて、Cでオブジェクト指向プログラムを学び、
PHPでWebProgをやらされた挙げ句にいまRubyとJavaでご飯を食べています
うーん、なんか回り道っぽいな。しかも全部外部の圧力に負けて学習を始めてる。
483:nobodyさん
07/05/18 18:15:21 mqtLheIJ
Windows で開発して、本番はLinux で運用しようと考えているのですが、Railsをインストールするにあたって、
一番よい方法はどういう方法がありますか?
URLリンク(masuidrive.jp)
ここで公開されている動画どおりにインストールしても、本番のLinux運用も問題なく移行できますか?
ActiveScriptRubyはWindows用らしいのですが・・・。
よろしくお願いいたします。
484:nobodyさん
07/05/18 18:33:03
>>483
とりあえずrails触ってみたいってんなら
Instant Railsとかでいいんじゃね
でもlinuxで運用するのを前提に考えてるなら
自前でlinux入れたマシンでやるか、
Windowsでもvmwareとかcolinuxなりで
仮想のlinux環境を用意して自分でgemやパッケージなりで
インストールできるようになっておいた方がいいだろうね
485:nobodyさん
07/05/18 18:46:36
mongrel の質問です。
./script/server webrick
して WEBrick だと問題なく動くアプリケーションがあります。
ところが
./script/server
して mongrel で動かそうとするとエラーとなります。
ただし public/*.html などの静的コンテンツは大丈夫ですが、controller を介するようなページだとエラーのようです。
calling Dispatcher.dispatch uninitialized constant RailsHandler::Dispatcher
/opt/rubygems/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:477:in `const_missing'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:75:in `process'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:73:in `synchronize'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:73:in `process'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:371:in `process_client'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:332:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:331:in `timeout'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:331:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `new'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `times'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:166:in `new'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:166:in `start_mongrel'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:181:in `run'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel/command.rb:183:in `run'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:224
/opt/rubygems/bin/mongrel_rails:16:in `load'
/opt/rubygems/bin/mongrel_rails:16
これってなにが悪いのでしょうか。
ちなみに Debian sarge で ruby 1.8.2 です。
486:485
07/05/18 19:04:45
追記です。
/opt/rubygems/gems/activesupport-1.4.2/lib/active_support/dependencies.rb の該当のエラー行ですが、
462 def const_missing(class_id)
463 if [Object, Kernel].include?(self) || parent == self
464 super
465 else
466 begin
467 begin
468 Dependencies.load_missing_constant self, class_id
469 rescue NameError
470 parent.send :const_missing, class_id
471 end
472 rescue NameError => e
473 # Make sure that the name we are missing is the one that caused the error
474 parent_qualified_name = Dependencies.qualified_name_for parent, class_id
475 raise unless e.missing_name? parent_qualified_name
476 qualified_name = Dependencies.qualified_name_for self, class_id
477 raise NameError.new("uninitialized constant #{qualified_name}").copy_blame!(e)
478 end
479 end
480 end
ってかんじです。
mongrel のバージョンが古い気がして、
# gem uninstall mongrel
# gem install mongrel --include-dependencies
しても ver 0.3.3 のままです。
最新版の 1.0.1 って ruby のバージョンの関係とかでインストールできないのでしょうか?
おまけに
# gem update
すると mongrel と mysql だけ何度 update しても再インストールされます。。。
487:nobodyさん
07/05/19 01:06:33
>>483
colinuxが一番手間かからず、本番と同じ環境になるんではないか
へんなところで困らない可能性大
488:nobodyさん
07/05/19 09:34:48
>>487
vmwareの方が簡単な気がするんだが。
489:nobodyさん
07/05/19 09:36:55
>>487
最近使ってないからアレだが、ふつうにインストーラが使えるVMWareとかのほうが楽ではないかと。
ふつうのひとにはcolinuxを使うこと自体が大変かと。
むしろLinuxだけで生活すんのが楽かと。
でもWeb系だといつかInternetExplorerでテストしなきゃならんのでWindows自体は捨てられないかと。
490:nobodyさん
07/05/19 10:32:52
VirtualPCのほうが簡単だよ
491:nobodyさん
07/05/19 12:22:26
>>488
playerでも空のVMどっかからもってきて インストールすればいいのか。
只でやるためにはvmwareよりcolinuxだなあとおもってたが、
よくかんがえたらvmware playerでいいね。たしかに。すまん
492:nobodyさん
07/05/19 12:29:11
たいして変わらん、colinuxでもvmwareでも
マシン用意してやってもどれでもいいと思うよ
要はlinuxの環境を自前で用意できないのに
運用しようと考えるのは厳しいってことだな
493:nobodyさん
07/05/19 12:30:12 BE:1049215267-2BP(0)
>>491
VMplayerだとさくっと入るけど、画面サイズが固定で小さい
VirturalPCだと一発で入れれない不具合があるけど(画面の色数をいじらないと画面がおかしくなって先にすすめない)
画面の広さを設定で広くすることができるからお勧め
VirtualPCをWinXP homeに入れると未サポートの警告がでるけどそのまま入れれば問題なく動くよ。
494:nobodyさん
07/05/19 15:53:38
誰か Windows で Gyre まともに動かせた人いますか?
DebugController の NoMethodError が解決できず手詰まり2週間目…。
495:nobodyさん
07/05/19 16:01:43
>>486
mongrel 1.0.1だと、
s.required_ruby_version = Gem::Version::Requirement.new(">= 1.8.4")
となっております。
496:nobodyさん
07/05/19 18:03:13
>>493
PuTTYとか使えばいいじゃん。あるいはXmingあたりで。
497:486
07/05/19 20:58:09
>>495
レスありがとうございます。
最新版はRubyのバージョンがおいついてないのですね。
それにしても0.3.3は古すぎるので、gem update したらせめて 0.3.12 とかに
なってもよいようにかんがえるのですが、それもバージョンのせいでしょうかね。
498:nobodyさん
07/05/19 22:12:37
# gem install mongrel -v 0.3.12
してみました。
mongrel 0.3.12ですでにRuby 1.8.4以上が必要ですね。
mongrelのバージョンは0.いくつからポンと1.いくつに飛んだので、
わりと古く見えるバージョンでも実はそんなに古くないのです。
499:nobodyさん
07/05/19 22:55:37
railsも確か一気に上がってたよな
てかruby1.8.2ってのがちょっと古い
etchもstableになったんだしetchにしたらいいとおもう
500:486
07/05/19 23:18:42
>>498-499
ありがとうございます。
Rubyのバージョンあげないかぎりmongrelはこのバージョン使用するしかなさそうですね。
sarge は ruby に限らず他のアプリケーションもバージョン古いので、できれば dist-upgrade したいのですが、
サーバはデータセンターにあって、もしなにかあってリモートから操作できなくなるのが怖くて。。。
woody -> sarge は問題なく dist-upgrade できたんですが。
501:nobodyさん
07/05/20 04:10:05
わたしはあきらめてRubyとその依存物(erubyとか)は自分でmake & installする
ことにしました。
DebianでのPerlみたくシステムの根本パッケージみたいになってると気軽にこん
なことはできませんけど、幸か不幸かそこまでのレベルにはないようなので。
502:nobodyさん
07/05/20 05:38:55
> DebianでのPerlみたくシステムの根本パッケージみたいになってると気軽にこん
> なことはできませんけど、
できるだろ。常識的に考えて。
503:nobodyさん
07/05/20 18:17:23
ならapt-get remove --purge perlしてみな。
504:nobodyさん
07/05/20 18:39:10
>>501はディストリの提供するRubyをアンインストールした上で
自前でインストールする話で、>>502はそれは残したまま/usr/local
に入れる話。
505:nobodyさん
07/05/20 18:59:15
apt-line一時的に書き換えてruby関連だけ
新しいパッケージのをインストールして
ピン止めすればおーけー
506:nobodyさん
07/05/21 10:35:03 I7evBswX
>>483です。
みなさんありがとうございます。
URLリンク(masuidrive.jp)
ここで公開されている動画どおりにインストールすると、Lnux移行時に
どのような弊害が起こると思いますか?
507:nobodyさん
07/05/21 11:48:50
パスのセパレータとか、文字コードとか、ソフトウェアのバージョンとか
環境依存する部分をあたりまえに気をつければたぶん大丈夫だけど
保証はまったくないので、結局自分で気を付けるしかないよ。
508:nobodyさん
07/05/21 12:57:32 WrbVQDsV
RailsでApache2がうまくいきません。
RailsでWEBrick動かしたらちゃんと動く。
その状態で,Apacheに切り替えたらだめ。
http.confをちゃんと書き換えて、
Railsのpublicディレクトリのdispatch.cgiは動いているらしいが、
「We are sorry but something went wrong」っていう赤い文字が出る。
log/development.logの最後の2行は
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:40:in `dispatch'
/rails/public/dispatch.cgi:10
で止まってる
509:nobodyさん
07/05/21 13:01:19
cgiで動かすなんてありえない
510:508
07/05/21 13:12:04 WrbVQDsV
うまくいけばもちろんfcgiに移行しますよ
まずは生cgiで
511:nobodyさん
07/05/21 13:19:32 I7evBswX
>>507
Windowsでバリバリ開発したいなら、そのURLのとおりインストールして問題ないですよね?
後でLinuxで運用しようとは思ってますが・・・・
Windows上でLinux環境を構築するのがめんどそうなので、、、
Linuxはまだ手元にないんですが。
512:nobodyさん
07/05/21 14:21:28
>>511
VMWarePlayerやVPC使えば?
513:508
07/05/21 18:33:05 WrbVQDsV
>>508
自己解決しますた
514:nobodyさん
07/05/21 22:50:44
おいらが使ってるレン鯖のサービスに知らないうちにRORが追加されてたよ。
515:413
07/05/22 00:10:55 BE:524607473-2BP(0)
>>514
どこ?
516:nobodyさん
07/05/22 22:39:13
>514
海外なんだけどたまに途中経路で断線するから国内鯖にしようと思ってたところなんだけどまた更新しちまったよ。
517:nobodyさん
07/05/23 00:44:47
Javaからの移転組なんだけど、どうもRDoc?HTMLのAPIが読みにくい。
with_optionsについて調べたかったんだが、ソース読むにもどこに書いてあるのかわかららら
がんばって覚えたいけどなかなか慣れない俺ガイル
518:nobodyさん
07/05/23 01:30:55
>>517
量の問題じゃないの?
JavaにしたってオフィシャルのAPIドキュメントは超充実してるけど、それ意外では
たとえばメジャーそうなJakartaあたりでもドキュメントの質と量はプロジェクトによってマチマチでしょ。
519:nobodyさん
07/05/23 10:14:08
たしかにRailsはリフレクションを濫用してるから、使ってるメソッドが
もともとのクラス定義に存在しないので、ソース読むとストレス溜るよね。
存在してないならいいけど、どこかで書き換わったりしてるから余計困る
evalに文字列を渡してメソッド再定義してあると探しにくくて結構泣ける。
まぁ、rdocのマニュアルはけっこう使えると思うけどね。
520:nobodyさん
07/05/23 16:33:49 M5ep4n2y
表示はUTF8で、SJISのORACLEを使う場合、ORACLEから読み込んだ直後と
書き込む直前に、漢字コード変換をかける方法を知りませんか?
521:nobodyさん
07/05/23 19:13:15
>>520
モデルのフィルター使え。
522:nobodyさん
07/05/23 19:17:21
> with_optionsについて調べたかったんだが、ソース読むにもどこに書いてあるのかわかららら
grep とかつかったことないの?
523:nobodyさん
07/05/23 19:47:03 n/+v7OTj
超初心者です、どなたか教えてもらえないでしょうか?
Ruby ではじめるプログラミング 【最終回】
URLリンク(jp.rubyist.net)
↑この回の分を実行しようとしますと、
「tk84.dllが見つからなかったため、このアプリケーションを開始できませんでした。」と出ます。
インスコし直しても症状が同じで、どうすればよいのかまったくわかりません。
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32] で
RubyForge: Project Info- One-Click Ruby Installer のページからダウンロードしました。
よろしくお願いします<(_ _)>
524:nobodyさん
07/05/23 22:45:22
>>523
これやってみた?
URLリンク(blade.nagaokaut.ac.jp)
525:nobodyさん
07/05/24 00:41:53
↓これやってみました。そしたらでけました。
Ruby/Tk環境を作る
URLリンク(lldev.jp)
どうしてもその画面が見たくって質問してしまいましたが、
これからはもっと調べてから質問したいと思います。
すんませんでした。>>524ありがとうございました。
526:nobodyさん
07/05/24 00:54:56
>>525
もともとの質問自体が、railsと関係ないという罠。
ruby自体の質問に答えてくれる心温まる優しいスレとして認定しとこう。
527:nobodyさん
07/05/24 08:07:30
> ruby自体の質問に答えてくれる心温まる優しいスレとして認定しとこう。
Tk は、ruby 自体なの?w
528:nobodyさん
07/05/30 02:45:59
EZ DO Ruby
529:nobodyさん
07/05/30 04:46:50
徹夜Ruby工場
530:nobodyさん
07/05/31 04:37:34
Railsって管理画面とか自動生成できるの?
531:nobodyさん
07/05/31 05:58:06
scaffold
532:nobodyさん
07/05/31 10:10:42
scaffold って結局書き直すんだから、作るだけ無駄というか。w
533:nobodyさん
07/05/31 12:12:17
railsではなくCMSとかそんなのがほしいのかな?
534:nobodyさん
07/05/31 15:33:20
>>532
まさか、scaffoldを素のまま使って、全部の画面を書き直してる?
それともCRUD以外のコントローラにscaffoldを使おうとしてる?
535:530
07/05/31 16:55:06
cmsがほしいんじゃなくてPythonとかPHPの一部だとできるみたいなんでRailsもできるのかなぁと
536:nobodyさん
07/05/31 17:07:41
djangoのアドミン見たいな奴?
何人かがいろいろ作ってたよ。ajaxバリバリの奴とか。
wikiからたどるか、ググるかしてみ。
537:nobodyさん
07/05/31 22:17:00
scaffold(足場)っていうのは最終的に捨てるものだぞ。
538:nobodyさん
07/06/01 00:25:19 uCfgpxop
多言語対応する常套手段ってなにがありますでしょう?
539:nobodyさん
07/06/01 00:28:53
>>538
とりあえず gettext だな。
540:nobodyさん
07/06/01 00:30:22
>>539
ありがとう!調べてみる
541:nobodyさん
07/06/01 05:33:42
>>536
ありがとー!
必要になったらやってみるよ!
542:nobodyさん
07/06/01 13:39:25
「かんたんRuby on RailsでWebアプリケーション開発」で勉強中なんですが、
6日目でLoginEngineを入れると500 サーバエラーが出ます。
5日目のプロジェクトに対しプラグインを追加(CD-ROMからコピー)し、
config/environment.rbを変更してrake db:migrate:engines を実行し、
app/helpers/application_helper.rb を変更するまでは(ログインプラグイン抜きで)動作しますが、
app/controllers/application.rb を変更するとアウトです。
このことからLoginEngineに制御が渡るとエラーになるようですが、
どのあたりを追えばいいんでしょうか?
バージョンは次のとおりです。
OS WinXP Pro SP2
Ruby 1.8.6
Rails 1.2.3
LoginEngine 1.0.2
Engines 1.1.2
WEBrick 1.3.1
MySQL 5.0.37
543:nobodyさん
07/06/01 13:55:51
>>542
その本はRails1.1系でしょ。
なぜ1.2系を使う。
ちょっと調べれば1.2系でそれまでのEnginesが使えなくなったのわかるでしょ。
544:nobodyさん
07/06/01 17:00:21
>>542
俺もちょうどその本で勉強中だw
ここを参考にしたら動くようになったよ
URLリンク(rubyist.g.hatena.ne.jp)
545:nobodyさん
07/06/01 18:51:56
>543
いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。
Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、
その中からとっつき易そうな本を指示された訳。
>544
トン
Engines入れ替えて再トライするっす
546:nobodyさん
07/06/01 20:07:21
> いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。
> Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、
> その中からとっつき易そうな本を指示された訳。
これが1.2を使う理由とは思えない。
1.1と1.2の違いがわからないんなら、
素直に本の通り1.1をつかっとけっつーの。
1.2ですがまた動きませんとかいうのがオチ。
547:nobodyさん
07/06/01 20:47:07
その、かんたんRuby on Railsって本は初心者に分りやすいの?
Ruby on Rails入門読んでみたが、リファレンス的な内容で
具体的にどうやって実際に役に立つもの作るのか今ひとつイメージ
できなかったので、Agail Web Development with Railsの第2版を
英語で頑張って読むか、どうやってもう少し馴れたらいいのか
迷って暫くRailsが離れてたんだけど。
548:nobodyさん
07/06/01 20:47:25
かといって、
「Rails1.1のインストール方法教えてください」
とか書かれても、それはそれでケンケンしてそうだな。
まったりいこうよ。
549:nobodyさん
07/06/01 20:49:58
>>547
英語版第2版のPDF版買って読んでるけど、なかなか良いよこれ。
読むってか、コードのとこ見てるだけでもいいかんじ。
550:nobodyさん
07/06/01 22:52:46
> いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。
どーせ納期過ぎても完成できないだろうから、会社辞めちゃえばいいじゃん。
551:nobodyさん
07/06/02 00:36:55
>>547
「Ruby on Rails入門」とクックブックとレシピ以外は
ストーリーに沿った内容だから英語でがんばる前に
一冊くらい選んで読んでみてもいいのでは
552:nobodyさん
07/06/02 07:18:14
Capistrano使いたいんだけど、日本語で詳しく書いてあるサイトなり書籍なりってないかな?
553:nobodyさん
07/06/02 08:01:57
WEB+DB プレスの vol.37 に記事があったような?
他には知らない。
554:nobodyさん
07/06/02 10:27:07
URLリンク(tech.feedforce.jp)
とか。社内勉強会の資料公開のようだが。
555:nobodyさん
07/06/02 15:13:38
>>549
>>551
ありがとう、とりあえず時間はたっぷりあるので、
両方やってみるかも
556:nobodyさん
07/06/02 22:41:04
>>552
「ライド・オン・Rails」に少しのってるよ
立ち読みできるなら、眺めてみるといいかも
557:nobodyさん
07/06/03 07:22:20
うぉっ!
ride on持ってるのに、気がつかなかった...
でも、レシピの書き方とか、イマイチ詳しくないよねぇ...
558:nobodyさん
07/06/04 12:14:23 yWNAd0Hu
engine/login_engineをインストールして
ここのサイト(URLリンク(rubyist.g.hatena.ne.jp))
のように設定したのだが、以下のように generate plugin_migrationでエラーが出る。
何が悪いのでしょうか。
# script/generate plugin_migration
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': ./script/../config/../config/environment.rb:14: unknown regexp options - lcal (SyntaxError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/generate.rb:1
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from script/generate:3
なお、このエラーは、environment.rbの中の次の記述で出ている模様だが、
require File.join(/usr/local/rails/thisappli,"vendor","plugins","engines","lib","engines","deprecated_config_support")
この/usr/local/rails/thisappliが、このアプリのトップディレクトリ。
559:nobodyさん
07/06/04 12:38:24
/usr/local/rails/thisappli
がクォートされてないからRegexpと評価されてエラーが出てるんじゃないの
560:nobodyさん
07/06/04 12:45:15 yWNAd0Hu
>>552
確かに。ありがとうございました。
しかし一つ前にやった別のアプリではクオートせずに同じことやって成功してる。
よくわかんないけど とりあえず今回は解決しました。
561:nobodyさん
07/06/04 12:50:14 yWNAd0Hu
559の間違い
562:nobodyさん
07/06/04 12:52:36
前の時は/tmp/iとかのvalidな正規表現だったからとか?
563:nobodyさん
07/06/06 00:14:22
俺が楽しければそれでいい
564:nobodyさん
07/06/07 13:35:22
Rails1.1向けに書かれた本のプログラムを実行するには、
Railsのバージョン落として Rubyのバージョンも古いソースコンパイルし直さないと
いけないのかな?
565:nobodyさん
07/06/07 13:37:56
あっ、optディレクトリとかに古い方入れればいいのか、
どのバージョンのRailsがどのバージョンのRubyに対応してるか
だけ調べるか
566:nobodyさん
07/06/07 20:36:48
着実に、zopeと同じ道を辿ってるな…
567:nobodyさん
07/06/08 11:34:09
怖いなぁ
568:nobodyさん
07/06/08 15:23:53 pyQvltMP
ActionMailerで,
recipientsやfromに続いてreply-toってヘッダーを入れたいのだけどどうすればいいんでしょ?
569:nobodyさん
07/06/08 16:52:19
>568
reply_to/reply_to_addrsっちゅーメソッドがあるやん。
使いかたはfrom/from_addrsと同じ。
570:nobodyさん
07/06/08 17:04:39 pyQvltMP
fromと同じように
class myMailer < ActionMailer
def mail
recipients "xxx"
subject "xxx"
from "xxxx@xxx"
reply_to "xxxx@xxxx"
body "xxxx"
end
end
のように書けばいい?
reply_to入れたらエラーになるんすが。
571:nobodyさん
07/06/08 17:36:29
>>569
そんなメソッドあったっけ?
URLリンク(api.rubyonrails.org)
を見る限りなさそうなんだが。
headers 'Reply-To' => 'xxxx@xxxx'
はどうだ?
572:nobodyさん
07/06/08 18:31:50 pyQvltMP
>>57
解決。サンクス
573:nobodyさん
07/06/08 18:42:29
RoRを使っているfeedbringerについて
574:nobodyさん
07/06/08 20:02:18 KbDZEEwd
date_select でデフォルト値を使う方法ってありますか?
date_select のオプションで,:default => 3.days.from_now
みたいなことをやりたいのだが。。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4331日前に更新/226 KB
担当:undef