【Agile】Ruby on rai ..
[2ch|▼Menu]
481:nobodyさん
06/09/23 02:00:19 jpZIq2bo
実践Rudy on Rails Webプログラミング入門―無駄なく迅速な開発環境
URLリンク(www.amazon.co.jp)

この本買った人いますか?
近くで見かけないのですが、内容どんな感じでしょう?

482:nobodyさん
06/09/23 05:00:26
入門本はもういいだろ

483:nobodyさん
06/09/23 17:14:48
>>475
rinda はどうかな。

484:nobodyさん
06/09/25 15:39:32 a1MmEpeK
初歩的な質問で申し訳ないのですが
学生時代BASIC(ビジュアルじゃない方)を授業で習った程度の私が
これを勉強しようと思っています。
Rorを学ぶ前にまずRubyを学んだ方がいいのでしょうか
それとも直接これを学んでも問題はないでしょうか?

後、レンタルサーバーの対応状況があまりよくないとのことですが
Rorで作ったプログラムをRubyに変換(?)して
Rubyに対応しているサーバーで動かすという風の噂を聞いたのですが本当なのでしょうか?


485:nobodyさん
06/09/25 17:25:26
>>484 Rubyをやらないと無理です。

486:nobodyさん
06/09/25 17:54:09
Ruby 初心者向けの RoR 入門書もあるからそういうのでやれば良いんじゃないっすか?

487:nobodyさん
06/09/25 20:37:57
>>484
RoRを使うために必要な知識
* Rubyの中級者レベルの知識
* SQLで割と複雑なSELECT文を書く力(ActiveRecordマスターなら不要)
* Webサーバー一般に関する知識
* 英語力
* etc.

488:nobodyさん
06/09/25 20:49:07
>>487
よこからすまん。
ちょっと疑問に思ったのだが、複雑なSQL書く力って必要?

下手にSQLでゴリゴリやると、
インジェクションが高くなりそうな気がしたんだが。

どーいう場面で必要なのか気になる。


489:nobodyさん
06/09/25 21:30:58
>>488
単純なアプリなら要らんが、ちょっと複雑なことをやろうとすると
途端に詰まるのがActiveRecordの現状。
自分が割とサクサクSQL書けてしまうからこう思ってるだけかもしれん。

あと最終的なパフォーマンスチューニングとか考えると
どうしてもSQLやDBMSの知識は必要。(それだけじゃないけど)

ごめん。ところでインジェクションって何?
SQLインジェクションの事なら、心配無用。違ってたら説明希望。


490:nobodyさん
06/09/25 21:37:49
* Rubyの中級者レベルの知識
これってどのくらいのレベル?
オブジェクト指向がわかるってこと?

491:nobodyさん
06/09/25 21:50:15
>>489
言葉足りなくてすまん。
SQLインジェクションで正解。

仕事ではASP+Oracle使わされてるんで、
それが心配だっただけ。
Railsもrubyも初心者レベルです。

関係ないが
仕事の引継に最近きた派遣のレベルが不明。
前の仕事はRailsで一人月開発したっていうんで、
ASPはERBみたいなもんだ、と説明したらERBって何ですか?と聞かれたorz
仕事でRails使った事無いけど、ERB知らないでRails開発って出来るの?
それとも俺の認識が間違っているのだろうか・・・





492:nobodyさん
06/09/25 21:53:03
ERBじゃなくてeRubyと言えば分かったような気がする。

493:nobodyさん
06/09/25 22:29:51
あるいはrhtmlと言えば分かってくれるかも

494:nobodyさん
06/09/25 23:03:46
>>489
複雑なことは SQL 書けばいいじゃんというのが AR の方針。

495:nobodyさん
06/09/26 00:56:51
railsがちゃんと使えるレンタルサーバーってありますか?
年1万くらいだといいんですが。

496:nobodyさん
06/09/26 01:01:38
>>495
ないんだな、これが・・・

497:nobodyさん
06/09/26 01:02:08
ごめん、国内だとという条件がつく
海外なら、あると思う。試してないけど

498:nobodyさん
06/09/26 01:50:35
そもそも共用でrorって厳しいと思うよ。
専用鯖借りてくれ。

j2ee(ウェブスフィアとかウェブロジックとかも含む)を共用鯖で動かそうなんて無謀だし。
php的ノリなのはmod_rubyとかmod_perlぐらいの使い方。

499:nobodyさん
06/09/26 02:22:00
>>495
海外の共有サーバーならば、この辺。

textdrive
URLリンク(www.textdrive.com)

RailsPlayGround
URLリンク(railsplayground.com)

BlueHost
URLリンク(www.bluehost.com)

RailsPlayGroundが安いので試してみるか・・・
BlueHostも安いけど、FastCGIなんだろか

500:nobodyさん
06/09/26 02:41:01
国内なら月1万ぐらいで専用サーバでやるしかない、
それ以下は劇おもといううわさ

海外なら
レイルズ環境が整いだしているから
値段も1000円とかぐらいであるよ、

上のほうでも話してるから見てね

501:nobodyさん
06/09/26 03:10:31
なんだかもの凄い勢いで定期的に出るな、レンタルサーバの話題。
Wiki にでもまとめりゃいいのに。

502:nobodyさん
06/09/26 10:19:04
いいだしっぺのほうそく

503:nobodyさん
06/09/26 10:50:40
言われると思ったが、俺はレンタルサーバなんか要らないもん。

504:nobodyさん
06/09/26 13:01:51
普通は専用サーバ借りる。
他人の利用状況に左右されたくないし。


505:nobodyさん
06/09/26 15:29:58
> 普通は専用サーバ借りる。
> 他人の利用状況に左右されたくないし。

ということは、帯域保証型借りるの?
おかねもちだねぇ。

506:nobodyさん
06/09/26 23:23:15
>>499,500
ありがとうございます。

507:nobodyさん
06/09/27 00:21:34
共用サーバしか借りれないの?
貧乏だねえ。
phpで我慢しといたら?

508:nobodyさん
06/09/27 07:01:22
>>495
>>506
マスイドライブで無料のRailsホスティングが紹介されていたよ。
URLリンク(blog.masuidrive.jp)
詳しくはまったく確認してないけど。

509:nobodyさん
06/09/27 07:48:46
>>508
増井イラネ

510:nobodyさん
06/09/27 12:44:19
アフェリエイト稼ぎ必死だなあ。

511:nobodyさん
06/09/27 15:57:17
>>510
アフィリエイトの提供元にチクれば一発KOだよ。
少なくとも、AmazonとGoogleは2chで宣伝してる奴らは垢バンしてくれる。

512:nobodyさん
06/09/28 17:29:59
すぐに宣伝とかいいだすやつ頭おかしいんじゃないの?

513:nobodyさん
06/09/29 02:58:48
2chに自分のブログのURL貼るやつのがおかしい

514:nobodyさん
06/09/29 10:21:18 NLL/yuos
chatでmasuiが浮いてる件

515:nobodyさん
06/09/29 14:28:28
chatってどこ?

516:nobodyさん
06/09/29 18:47:16 46uvDqPh
URLリンク(blogs.itmedia.co.jp)
Pythonも倒さない内から、今度はよりによってJavaかよ。
最近、Rubyの人必死杉て痛々しいんだが…。

517:nobodyさん
06/09/29 18:52:29
倒すとか倒さないとか言ってるおまえの方が痛々しいよ

518:nobodyさん
06/09/29 18:58:25
残念だが517に同意

519:nobodyさん
06/09/29 20:49:55
>>515
RailsChat

>>514
最近見てないけど同意。

# あまりにもヤツが不快なので見なくなった。

520:nobodyさん
06/09/29 22:48:31
>>516
いくつものスレに爆撃しているマルチなので、虫汁

521:nobodyさん
06/09/29 23:21:47
ブログのアドレス貼る香具師のほとんどはアフェリエイト廚。

522:nobodyさん
06/09/30 01:43:35
> ブログのアドレス貼る香具師のほとんどはアフェリエイト廚。

「ほとんど」とするための根拠とかあれば提示してもらえるとありがたい。


523:nobodyさん
06/09/30 09:47:06
ネタ切れになると他の話題が続く傾向がありますねー>WebProg板全般 orz

524:nobodyさん
06/09/30 10:51:42
>>521
なんでだよwww
技術系ブログのアフィで、儲かると思ってるやつがいるのが不思議ww

525:nobodyさん
06/09/30 12:00:00
ブログ見てアフェリエイトが張ってればアフェリエイト廚だよ。
儲けようとする心が浅ましいよ。儲けるかどうかの問題じゃない。

526:nobodyさん
06/09/30 12:43:07
>>525
お前は、金もうけないで、生きていけるんですか?
はいはい、ニート乙

527:nobodyさん
06/09/30 12:44:01
2chって本当によくわからないんだよな。
割れを異様にたたくくせに、アフィにはすごく敏感に反応する。
どっちなんだ、お前ら!っておも

528:nobodyさん
06/10/01 09:34:48
両方駄目に決まってるじゃん。
ソフトはちゃんと買え。ホームページぐらい無料で作れ。

529:nobodyさん
06/10/01 20:32:07 l5fPQC80
>決まってるじゃん

決めつけ乙

530:nobodyさん
06/10/01 21:29:59
>>528みたいな図々しいことは言わないが、2chに宣伝は恥ずかしい。


531:nobodyさん
06/10/01 21:42:09
>>528
ごめんね、有料スペース借りててごめんね。

532:nobodyさん
06/10/02 11:53:20
Railsで開発したアプリをapache2.*で稼働させたいのだが、
mod_ruby と fastcgiのどちらを選べばよいか皆目見当がつかない。どちらが良い?


533:nobodyさん
06/10/02 12:24:17
ふつー fastcgi

534:nobodyさん
06/10/02 13:08:45
fastcgiはメンテされてないっぽいけどダイジョブ?

535:nobodyさん
06/10/02 13:12:34
普通は、Lighttpd だよな。
いまどきなら、LiteSpeed + Mongrel がおぬぬめ

536:nobodyさん
06/10/02 14:19:10
LiteSpeed + Mongrelですか。ぐぐってみると、双方ともWeb鯖の模様。。。
Web鯖を2つ???なんかナゾですww
双方の役割はなんでしょう?

537:nobodyさん
06/10/02 17:41:24
シンボルってのが全くわかんねぇ

538:nobodyさん
06/10/02 17:46:42
>>537
文字列だと思っておけばよろしいw

539:nobodyさん
06/10/02 22:08:54 tr/LroQD
>>525
アフィリエイトのどこが悪いのか全くわからん。中小製造販売業屋の漏れ(実際は身内が運営してるが)からすれば、
これほどありがたいカラクリは無いんだがな。最初に考えた香具師にゃマジ感謝してる。
ちょっとしたコツで月5〜10万は簡単だと思うぞ。ほしいだろ?おかね。
Railsと関係ない話でスマソ.

540:nobodyさん
06/10/02 22:15:14
>>536
静的コンテンツと fastcgi 用ってことじゃない?

tux + Apache とか
Apache + Tomcat とかと
似たようなことパターン

541:nobodyさん
06/10/02 23:23:51
質問させて下さい。
webページをフレームで分割し、片側は静的なページで、もう片側は
RoRで記述したページを作成するにはどうすればよいでしょうか。
普通に作るとRoRのページが表示されないんですが、、

542:nobodyさん
06/10/03 09:42:05
フレームを使わないページ構成にする。
いまやフレームなんて使わないのが普通でしょ。

543:nobodyさん
06/10/03 17:32:47
RadRails0.7.1をダウンして使っている。エディタが微妙に使いにくい。
たとえば、

booklist = BookList.new

b1 = Book.new("せめて,hogehoge,","テスト")
b2 = Book.new("Ruby on Rails","NeoAqua")

booklist.add(b1)

と書いて、続いて「booklist.add(b2)」を書こうと、bookまで入力し
Ctrl+Spaceでコード補完出したは良いモノの、booklistやb1、b2が出てこない。
クラス名などは出るのだが…。あと、requireした先のクラスのメソッド・変数が
出てこないのも使いにくいかな…。いちいち入力するのがかったるいというワガママな要望なんだけど。
どこか設定するところがある?


544:nobodyさん
06/10/03 17:46:16
中小製造販売業屋なら汗水垂らして働けってこと。
アフェみたいな不労所得は叩かれるだけだよ。

545:nobodyさん
06/10/03 18:29:02
> アフェみたいな不労所得は叩かれるだけだよ。

ブログの記事書くのは不労所得ですかそうですか。

546:nobodyさん
06/10/03 20:59:57
>>545
どうせVIPのコピペだろ?

547:539
06/10/03 21:22:21 Q+r8YwNk
>>544 あー説明悪くてすまん、漏れはアフィリエイトする側じゃなくて広告主側だよ。
売り上げ増加につながったので、アリガタイってことさ。汗水垂らしてるぜ?
(あと、アフェリエイトじゃなくて、アフィリエイト)

提携してるアフィリエイターと会ったことがあるが、売り上げの高い香具師は
複数サイト持ってて、そいつらをマメに更新とかで寝るヒマもねーとさ。そんなもんでしょ。
成果報酬たかだか3%〜6%ぐらいだし、インプレッション型やクリック型は数減ってるし。
これからのネット広告はアフィリエイトやドロップシッピングが一角を担うと思うけどねぇ。

一度やってみ?

548:539
06/10/03 21:30:22
あと諸々問題があるのはわかっとるけど、>>546のVIPコピペという指摘も、漏れからすれば
たいしてアフィリエイトで儲かってない香具師らのネタミ・ヤッカミにしか見えないけどな。
日々大量に更新される2chのスレからオモシロソウなのを拾ってとりまとめる
というコンテンツをつくりあげたのはある種の才能だし、それらをおもしろがってアクセスする香具師らが
居てその結果がアフィリエイトの報酬額なわけだからね。いくらアフィリエイトを不労収入だとか何だとか批判しても
消えることはまず無いし市場も拡大してるから、ガンバッテVIPまとめサイトを超えるコンテンツつくって、
アフィリエイトバナーはっておくれよw
と、Rubyに関係ない話な上に燃料投下しちゃってスマン

549:nobodyさん
06/10/03 21:57:39
なるほど。アフェリエイトねぇ。

550:nobodyさん
06/10/03 22:04:42 0tFs39Ov
アフィリエイトが不労所得なんて言ってるやつは、
少しでもやったことあるなら、いえねえよw
釣りだよ釣り。

ただ問題は、勘違い君が自動生成でスパムサイト乱立して、
検索にひっかりうざい(ブログ検索でRSS拾ってたりすると死ぬほどウザイ)
本気で儲かるのが、消費者金融とか、詐欺情報販売系だったりして、
他人を地獄に突き落とすようなことばかりだということ。
一部のアフィリエイターは死んでいい。


551:nobodyさん
06/10/03 22:22:44
なるほど。アフェリエイトねぇ。


552:nobodyさん
06/10/03 22:47:51
アフェ貼って高額商品を買わせようとしてる時点で十分人を陥れてるよ。

553:nobodyさん
06/10/03 23:21:25
スレ違いの話はヤメレ

554:541
06/10/03 23:43:00
>> 542
じゃあ例えば2ちゃんねるのメインページみたくするにはどうすれば良いですか?
左にトピック、右に詳細みたいな。

555:nobodyさん
06/10/03 23:57:37
ワロタ、広告ビジネスは全滅ですね。
さまざまなものの価格が跳ね上がりそう。

556:nobodyさん
06/10/04 00:13:32
アフィリエイトならやってるけど、アフェリエイとは未経験だな

557:nobodyさん
06/10/04 00:17:49
更なる新ジャンル: アフェリエイ

558:nobodyさん
06/10/04 00:41:51
>>554
そういった話題はスレ違い。
webprog板よりもweb製作板向けの話題。

559:541
06/10/04 01:14:39
>> 558
いや、RoRで実現するにはって話しなんだけど、、

560:nobodyさん
06/10/04 01:19:20
>>559
きみが才能無いのはわかった

ヒント:スレ違い

561:nobodyさん
06/10/04 11:09:18
Ruby関係の新刊がたくさん出てるね。
Ruby on Railsを勉強してみたい。

PHP(Zend社)に対して、IBMやOracleなど大企業がいろいろ支援している。
Rubyも今後更なる改良が重ねられ、発展していくと思う。

オススメのRuby勉強サイト、ありますか?

562:nobodyさん
06/10/04 11:42:15
>>561
勉強しなくてもいいよ。どうせすぐ消えるから。

563:nobodyさん
06/10/04 12:12:41
>>561
はてな

564:nobodyさん
06/10/04 14:41:17 eSDb4WM7
PHP動かしてるサーバで、Rubyも動かしたいんだけど、
Webサーバをどうするか最初にひっかかるね。

565:nobodyさん
06/10/04 22:50:29 V1t935AX
>>561
皆誉めてるのは、Rubyではなく、Railsの部分だから、
今後はRubyが流行るというよりは、JavaやPHPに、
Java on Rails、PHP on Railsとでも言うようなフレームワークが
出ると思われ。
Rubyを学ぶ意義なし。

566:nobodyさん
06/10/04 22:52:44
>>565
またこれでかい釣り糸だな

567:nobodyさん
06/10/04 23:53:44
railsってaction chainがないんだな。。
リダイレクトじゃないといけないんだ。

と、さっき知った。

568:nobodyさん
06/10/05 00:19:15
>>567
リダイレクトがいやならメソッド呼べばいいだけ。

569:nobodyさん
06/10/05 01:35:46
railsがフレームワークには成らないと思うなあ。
jbossにすら遠く及ばないと思う。
商用用途で使うなんて絶望的だし。

占有鯖ならポート番号変えてあげるのがお手軽。
80番で共用したいなら、リライトするなりmod_jkみたいな中継するアパッチモジュールを書くしか。

570:nobodyさん
06/10/05 02:14:05 tBrU4YVA
JBossはEJBコンテナでありフレームワークでは(r

571:nobodyさん
06/10/05 02:44:11
>>570
そういう恥ずかしい突っ込みは禁止です。

572:nobodyさん
06/10/05 02:45:05
AR の with_scope の中で

foo = bar.find(:all)

みたいな事やってたら、どーも動作がおかしい。
breakpoint 貼って調べたらタイミングによって
スコープを出た後の foo の中身が違う。
conditions が効いてたり効いてなかったり。

実際のコードは bar.find じゃなくて has_many してる別のテーブル
なんだけどさ、これって正しい動き?

573:nobodyさん
06/10/05 03:43:57
>>572
本家で聞け

574:nobodyさん
06/10/05 09:23:04
まあ、そういうなよ

575:nobodyさん
06/10/06 08:52:01
Comet
URLリンク(blog.japan.cnet.com)
Cometでは、まずブラウザ側があらかじめサーバに対してHTTPリクエストを発行しておき、サーバ側はそのリクエストに対してレスポンスを返さずにずっと掴んだままにしておきます。
そして、別の経路でサーバがキック(メッセージを送信)されたら、それまで掴みっぱなしになっていた複数のリクエストに対して一斉にメッセージを乗せてレスポンスを返すことで、擬似的にサーバからのプッシュを実現するのです。
Rubyの遅いグリーンスレッドは致命的なのと、Cometをちゃんと実装できそうな適切なフレームワークがなく実現の目処が立たなかったので、ここだけJavaベースになっています。


576:nobodyさん
06/10/06 12:41:36
javaの時点で遅いだろ。
速度重視ならCで組み直せよ。ruby実行ファイルに埋め込むのも手。

577:nobodyさん
06/10/06 13:21:29
>>576
> javaの時点で遅いだろ。
か・・・過去から書き込みが・・・っ?

578:nobodyさん
06/10/06 18:03:09
Railsで開発されソースが公開されているものがあれば教えてください。
他の方がどうやって作っているのか知りたいナリ。

579:nobodyさん
06/10/06 18:26:31
>>578
その質問は無意味だ

580:nobodyさん
06/10/06 18:53:29
>>578

>>398
とか?

581:nobodyさん
06/10/06 19:06:17
>>580
うわ、ごめん、そこ見落としてました。ありがとう。

582:567
06/10/07 00:34:30
>>568
ちがうcontrollerのactionを呼べないから困ってるんだってば。

Class FooController < ApplicationController
def index
# なんかする
BarController::test
end
end

みたいなことできないじゃん

583:nobodyさん
06/10/07 11:38:27
render_component

584:nobodyさん
06/10/07 13:56:20
>>583
それrenderじゃん。actionはやってくれないでしょ?

585:nobodyさん
06/10/07 15:31:29
>> 584
少しでも調べた?

586:nobodyさん
06/10/07 16:23:17
おしいなぁ、、それだとchainの構造がわかりずらい。

587:nobodyさん
06/10/08 20:04:07
Zend Framework VS Ruby on Rails

588:nobodyさん
06/10/08 20:47:33 CYA5XJpa
文字化けするんで、
config/database.yml
に、
encoding: utf8
と追加しても、上手く行きませんでした。

そこで、charsetするときに、
  suppress(ActiveRecord::StatementInvalid) do
    ActiveRecord::Base.connection.execute 'SET NAMES UTF8'
  end
を追加したら、上手くUTF8で処理されました。

ActiveRecordのMySQLバインディングのソース見ると、encoding: で、SET NAMES しているのに、
なんででしょうか?
バグなのかな?

589:nobodyさん
06/10/08 20:54:22 CYA5XJpa
>>135をみて、

my.cnfに

[mysqld]
skip-character-set-client-handshake

追加したら、特に設定なしでも文字化けしないようになりました!

念のため、encoding: utf8 は、設定しておきます

590:nobodyさん
06/10/10 10:37:33
scaffoldについての質問です。
scaffoldで作ったフォームを一部改良して、ドロップダウンリストでDBのテーブルを参照するみたいなのを作りたいのですが
どういう方針でいけばよいですか?

例えば

名前
[  ]

職業
[▼テーブルのフィールドから]

な感じです。

591:nobodyさん
06/10/10 14:47:29
Ruby on Rails、使いこなしに時間がかかるツールだね(;´д`)

592:nobodyさん
06/10/10 14:57:13
>>590

<%=
works = Work.find(:all, :order => :id)
collection_select('user', 'work_id', works, :id, :name)
%>


593:592
06/10/10 15:10:06
>>590
詳しくは collection_select でググってください

594:nobodyさん
06/10/10 23:38:15
scaffoldの範囲ならアフォでもできる。
scaffoldからぬけ出そうとするとむちゃくちゃスキルを要求される。情報ないし。
書籍はいっぱい出てるけどねえ。

595:nobodyさん
06/10/11 07:33:16
そうか?
ど素人ならともかく他の言語でウェブアプリの開発の経験があればなんとなくわかるだろ。

596:590
06/10/11 10:39:15
>>592さん

お返事遅くなりました。
とりあえずなんかそこら辺を調べてみたら上手くいきますた
ありがとうございます。

597:nobodyさん
06/10/11 10:58:02 LrnXG0J2
>>595
>>594じゃないが、perlで、簡単な掲示板とかカウンタしか作ったことない俺には、
けっこう、大変ですw

598:nobodyさん
06/10/11 13:21:05
>>595
>>594じゃないが、Javaで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw

599:nobodyさん
06/10/11 14:00:17
AcriveRecord が処理したSQLをログ(コンソール)に出力したいのだけど、
どこか設定する部分があるんでしょうか??

600:599
06/10/11 14:11:58
すんません、解決しました(;´д`)


601:nobodyさん
06/10/12 01:32:46
>>595
>>594じゃないが、phpで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw


602:nobodyさん
06/10/12 07:13:58
>>595
>>594じゃないが、rubyで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw

603:nobodyさん
06/10/14 02:26:52
>>597
>>598
ど素人じゃん。

604:nobodyさん
06/10/14 10:18:23
ruby使ってるなんてど素人だよな。インスコからガンガレ。

605:nobodyさん
06/10/14 10:34:44
プログラムって
・楽しくてしょうがない。
・必要だけど人に頼む金がない。
のどっちかがないと書けるようにはならないよ。

606:nobodyさん
06/10/14 14:24:33
オナニーって
1) 気持ちよくてしょうがない
2) 必要だけど他人に手コキしてもらう金がない。
のどちらかがないと逝けるように上達しないよ。

607:nobodyさん
06/10/14 15:50:47
オレはプログラミングそのものより、
出来上がっていく過程が好きなんだんけどな。商品一覧ができた、ボタンを押すと投稿されるようになった…とか。

プログラミング言語の仕様そのものを楽しんでいる香具師がいるけど、殆ど多くが理科系で研究大好きなPG。
自分の世界に没頭しちゃって周りとのコミュニケーションを積極的に拒む。会議では企画や営業相手に専門用語でまくしたてちゃう。
…まぁ、いいんだけどね。好きこそものの上手なれっていうし。

608:nobodyさん
06/10/16 00:16:43
>>606
手コキしてもらうのに金なんていらんだろう
お前はかわいそうな人なんですね

609:nobodyさん
06/10/16 11:17:22
能登に手こきされながら
「イッペンイッテミル?」って
耳元でささやかれたい

610:nobodyさん
06/10/16 12:31:30
能登??

611:nobodyさん
06/10/16 13:48:31
能登真美子
人気声優の一人

612:nobodyさん
06/10/16 14:18:25
Rubyしらなくても
最初からRORさわっても大丈夫ですか?
Rubyは後からおぼえてもいいのでしょうか?

RORを触る上での前提知識を知りたいです。

613:nobodyさん
06/10/16 15:42:00
>>612
必要なのはWebアプリ全般の知識だな。
HTTPのリクエストだとか、ステートレスでどうやってセッションを維持
してるのかとか、フォームからのデータ受け渡し、HTMLのごく基本的な知識・・・
あとSQLね。RoRはSQL避けて通れないから。

RoRは簡単簡単と言われるが、裏でどんな仕事をしているかを知らなきゃ
「なにがどう簡単なのか」が判断できないと思うし、何よりドキュメントに無い
思わぬところで躓いてしまった時になにがどう悪いのか解らないからデバッグ
出来ない。(これはRoRに限らずフレームワーク全般にいえるんだけどね)

404が出てまったら?500ならまず何を疑うの?スタックトレースに出て来る
生SQLは読める?デバッグコード仕掛ける位置や仕掛けかたは知ってる?
ハマったときドキュメントはどんなキーワードで引けばいい?

そういう本当に基本的なところだね。

DB連携のCGIを数本(コピペや改造じゃなく)「作った」経験があれば大丈夫
だと思うよ。

614:nobodyさん
06/10/16 16:03:16
RoR団


615:nobodyさん
06/10/16 23:53:51
>>613
そのへんができてるやつはこんなところで質問する前にもう触ってる。


616:nobodyさん
06/10/17 00:01:35
>>612
やる気だけあればいい。
あとは努力と根性でなんとかなる。

向き不向きはやってみないとわからん。

617:nobodyさん
06/10/17 00:14:37
URLリンク(wiki.fdiary.net)
このチュートリアルのDestroyメソッドなんですが、
destroyという名前にすると削除されないんですがこれは間違っていると言うことでいいでしょうか?

618:nobodyさん
06/10/17 01:06:18 AypBDR12
東京大学教養課程の第一プログラミング言語がRubyに
URLリンク(d.hatena.ne.jp)
URLリンク(b.hatena.ne.jp)

619:nobodyさん
06/10/17 09:55:10
>>618
俺もRubyを勉強してみます。\(^o^)/

620:nobodyさん
06/10/18 03:56:40
centosではrubyがインスコされてなかった。
インスコしようと思ったらCDを要求されたので、中止してしまった。

もうウィンドウズでもインスコしようと思う。

621:nobodyさん
06/10/18 19:35:28
>>620
yumで入れられないのん?

622:nobodyさん
06/10/19 00:39:10
ひとつの画面(new.rhtml)で複数のモデルを作成するとき、
コントローラ側でどう処理したらいいのかよくわかりません。
具体的には受注データ入力画面なんですけど、ひとつの画面で
受注ヘッダと受注明細を入力できるようにしたいのですが、
コントローラ側でのエラー処理とかどうしたらいいのでしょうか。

def create
 @header = Header.new(params[:header])
 @line = Line.new(params[:line])
 @header.save
 @line.header_id = @header.id
 @line.save
 flash[:notice] = 'Order created.'
 render :action=>list
end

初歩的な質問で申し訳ありませんが、なにか参考になるページとかあれば
教えてください。


623:名無し募集中。。。
06/10/19 01:25:58
>>622
殆どそれでいいと思う。

* トランザクション処理にした方がいい
* save!, create! で例外が発生する

あたりを加味して、エラー時処理はこんな感じでどうぞ。

def create
 @header = Header.new(params[:header])
 @line = Line.new(params[:line])
 Header.transaction do
  @header.save!
  @line.header = @header
  @line.save!
 end
 flash[:notice] = 'Order created.'
 render :action=>"list"
rescue
 render :action=>"new"
end

あと、":action=>list" になってるけど、タイポでなければ注意ね。
(list のメソッド呼び出しになってる)

624:nobodyさん
06/10/19 09:59:02
値が入力されているときだけvalidationをするにはどうするのでしょうか。
今は
validates_format_of :phone, :with=>/^¥d+-¥d+-¥d¥d¥d¥d$/
としているのですが、値が入力されていないときでもvalidationがかかるらしく、
それでエラーとなってしまいます。
validates_format_of :phone, :with=>/^(¥d+-¥d+-¥d¥d¥d¥d)?$/
とすれば回避できるのですが美しくないし、それにvalidates_inclusion_ofなど
他のvalidationメソッドでは使えない技だし。

ソース読む限りは
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.to_s =~ configuration[:with]
end
となっているところを
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.blank? || value.to_s =~ configuration[:with]
end
とするしかなさそうなんですけど、こんな方法しか用意されていないはずはないと思うので、
だれか助けて。


625:nobodyさん
06/10/19 12:12:25
Ruby on RailsでREST実装をしたいのですが、良いサンプルあったら教えてください。

626:nobodyさん
06/10/19 12:53:04
Rails で使われてるライブラリ、
Action〜 か Active〜 かどっちか思い出せないことがよくあるんだけど、
どういう使い分けで命名してるんだろ?

627:nobodyさん
06/10/19 20:48:21
さくらの共用サーバを使っているのですが
 rake migrate
とやると
 Shared object "libsqlite3.so" not found
とエラーがでます。パスが通ってないみたいなので、
 rake migrate --libdir=/home/HOME/lib/
とやったのですがうまくいきません。そうすればよいでしょうか?

628:622
06/10/19 21:26:30
>>623
ありがとうございます。頂いたアドバイスをもとに、最終的に次のようなコードにしました。

def create
 @header = Header.new(params[:header])
 @line = Line.new(params[:line])
 # データを検証
 is_valid = true
 is_valid = false unless @header.valid?
 is_valid = false unless @line.valid?
 unless is_valid
  render :action=>'new'
  return
 end
 # データを保存
 Header.transaction do
  @header.save!
  @line.header = @header
  @line.save!
 end
 flash[:notice] = 'Order created.'
 render :action=>"list"
rescue ActionRecord::RecordNotSaved => ex
 render :action=>"new"
end

データを保存するまえに検証しておかないと、例えばヘッダーに間違いがあった場合、
明細のほうが検証されないので、ヘッダーのエラーメッセージしか表示されませんでした。


629:622
06/10/19 21:28:51
あと、トランザクションは Header.transation do ... end でやってますけど、
このなかでヘッダーだけでなく明細も保存していいんですよね。
トランザクション実行の仕組みがよくわかってないんですけど、DBへのコネクションは
ActiveRecord::Baseクラスオブジェクトが管理していて、Header.transactionでも
Line.transactionでも同じという理解でいいでしょうか。


630:名無し募集中。。。
06/10/20 05:09:33
>>624
> validates_format_of :phone, :with=>/^(\d+-\d+-\d\d\d\d)?$/

これでいい。
あるいは、:if=>proc{|record| not record.phone.blank?} を追加汁。
どっちが美しいと思うかは知らない。

> とすれば回避できるのですが美しくないし、それにvalidates_inclusion_ofなど
> 他のvalidationメソッドでは使えない技だし。

他のメソッドでは、大体 :allow_nil=>true が使える。


631:名無し募集中。。。
06/10/20 05:15:54
>>626
コントローラとビューはCGIアクションに関係するのでAction
WebサービスもCGIアクションの一種だと捉えることができるのでAction
モデルはActiverecordパターンを利用してるのでActive
ActiveSupportはActiveRecordを補助するために作られたのでそのままActive
ActionMailerはCGIとは関係ないけどまぁアクション内から呼び出すことが多いのでAction

と無理矢理覚えてきたけどそろそろ疲れた。

632:名無し募集中。。。
06/10/20 05:24:50
>>629
> Line.transactionでも同じという理解でいいでしょうか。

正解!

コネクションが同じモデルであれば(普通は全部そうなる)
どれでもいいので、全く関係ないモデルを記述しても動く。
気持ち悪いなら "transaction" メソッドを用意するとか。

class ApplicationController < ActionController::Base
 delegate :transaction, :to=>"ActiveRecord::Base"
end

def create
 transaction do
  ...


633:nobodyさん
06/10/20 07:20:10
FedoraCore5(Apache2.2.2)のマシンで
mod_rubyのコンパイルに成功しませんでした
mongrelを使ってみました
mongrel_rails mongrel_rails cluster::configure -e production -p 4000 -N 3
mongrel_rails mongrel_rails cluster::start(←うまくいったら起動シェル書く予定)
/etc/httpd/conf/httpd.confに以下を追加して/etc/init.d/httpd reload
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /omeko balancer://myomeko
ProxyPassReverse /omeko balancer://myomeko
<Proxy balancer://myomeko>
BalancerMember URLリンク(127.0.0.1:4000)
BalancerMember URLリンク(127.0.0.1:4001)
BalancerMember URLリンク(127.0.0.1:4002)
</Proxy>


634:nobodyさん
06/10/20 07:27:33
>>633
あ、間違えた
mongrel_railsのとこは
mongrel_rails cluster::configure -e production -p 4000 -N 3
mongrel_rails cluster::start
です
ごめんなさい


635:nobodyさん
06/10/20 22:58:18
>>632
さんくすです。これで安心してtransactionを使えます。

636:nobodyさん
06/10/20 23:51:52
>>630
さんくすです。

637:nobodyさん
06/10/21 10:08:19
mod_rubyじゃ無くても、ルビーで書かれた鯖でポート番号変えればいくらでも動かせるだろ。

638:nobodyさん
06/10/21 13:26:59 DYWjuQWP
>>627
よくわからんが、sqlite3を使う設定になってるみたいだけど、それでいいの?
MySQLじゃないの?

639:627
06/10/21 13:53:57
>>638
すいません説明が足りませんでした
sqlite3を自分で入れました
/home/HOME/lib/libsqlite3.so
/home/HOME/bin/sqlite3


640:nobodyさん
06/10/21 14:42:29 DYWjuQWP
>>627
rakeのマニュアル見たら、--libdirでいいようなことが書いてあるが・・・
なんでだろ?

641:nobodyさん
06/10/21 16:10:30
ちょっと質問。

WinXP + Apache2 + FastCGI + Ruby[mswin版] + MySQLでRails動かしてたんですが、
どうもtestがうまく動きません。(他のはちゃんと動く。)

具体的には、rake test:unitsとかをやると、

./test/unit/../test_helper.rb:18: undefined method `use_transactional_fixtures=' for Test::Unit::TestCase:Class (NoMethodError)

って怒られます。
use_transactional_fixturesの定義探してきて active_record/fixtures をrequireしてやっても
今度はテストを実行しても結果が何も出力されません。

ググったら同じ問題で悩んでる外人さんがけっこういるようなんですけど
解決策が全く見つかりません。
誰か同じ問題に遭遇したひといません?


642:nobodyさん
06/10/23 05:29:38
URLリンク(cyclone.slis.tsukuba.ac.jp)

643:nobodyさん
06/10/23 10:06:18
MacOS X で試したが問題なかったよ。>>641

644:nobodyさん
06/10/23 16:47:32
RadRailsでconsoleに出力される文字列のエンコードをutf8にしたいのですが、
方法をご存じの方いませんか?


645:nobodyさん
06/10/25 05:29:33
Emacsで.rhtmlファイルを編集するのに便利なモードってありませんか。
とりあえず <% から %> までの色を変えたいのですが。


646:nobodyさん
06/10/26 17:49:20
>>645

つ mmm-mode

てかもちろん最低限"emacs rails"でググってから
質問してるんだよな?

647:nobodyさん
06/10/27 08:46:58
探すのめんどくさいですし

648:nobodyさん
06/10/27 10:08:12
ここを開いて>>645の質問内容を書いて返答を待つ(もしくはググレカスとAAなどをはられてしまう)、
2つの単語を入力してググる作業量は、
あきらかに後者の方がコストが低いと思われるのだが

649:nobodyさん
06/10/29 20:13:03
> 2つの単語を入力してググる作業量は、
> あきらかに後者の方がコストが低いと思われるのだが

ぐぐるとゴミが大量に出てくるから、そのゴミを読むコストが発生しますね。

650:nobodyさん
06/10/29 20:55:10
ここのゴミを読むコストに耐えられるアンタなら大丈夫!

651:佐賀県
06/10/29 22:18:08
ゴミを読まなければ解決

652:nobodyさん
06/10/30 10:27:58
ぐぐり方が単に悪いだけジャマイカ

653:nobodyさん
06/10/30 23:52:36
別名人力検索エンジン

654:nobodyさん
06/10/31 00:12:00
みなさんmigrationのdownってちゃんと書いてます??

655:nobodyさん
06/10/31 07:16:32
書いてる

656:nobodyさん
06/11/01 09:16:14
書いてるがテストまではしていない。動く保証はない。

657:nobodyさん
06/11/01 23:43:09
書いてない

658:nobodyさん
06/11/02 17:51:24 NmWkO3mq
RubricksというRuby on rails製CMSにMySQLのセットでトライしているのだけど、Rubricksのインストール時にrake migrateすると、MySQLじゃー TEXTにDefault指定はできないぜっって怒られる
migrateの定義を変えてdefaultをはずせばインストールはできるのだけど・・・もっとスマートな対処方法はあります?

環境
os : windows xp
Ruby : 1.8.5
Ruby on rails : 1.1.6
MySQL : 5.0.26

659:nobodyさん
06/11/02 20:57:06
一番スマートな対処

1. 上の内容をそのまま Rubricks の開発者に知らせる
2. 1週間待つ
3. 次のバージョンの Rubricks をインストール


660:nobodyさん
06/11/04 23:38:45
NYCBSDConでBSD上のRoRとセキュリティのプレゼンがあったらしき。
URLリンク(undeadly.org)

661:nobodyさん
06/11/07 00:44:45
画面の遷移として
入力 → 確認 → DB保存
と言う流れを想定しているのですが、

確認画面を表示する前に入力チェックを行う場合、Controllerにて自前のバリデータを実装する必要がありますか?
DBに保存される前にActionRecordにて実行されるvalidates_*をController側にて使う方法はありますか?

初歩的な質問ですみません。

662:nobodyさん
06/11/07 02:01:52
>>661
URLリンク(www.fdiary.net)

この質問と同じかね?
対象のオブジェクトのvalid?を呼べばokっぽいね

663:nobodyさん
06/11/07 20:39:19 gijex/gc
Pod Academy

Ruby on Rails Podcast
URLリンク(podacademy.jp)

こんなのあったのか。
なに言ってるかわからんが。

664:nobodyさん
06/11/07 22:01:37
たぶん日本のサーバ屋では初のRailsホスティング

URLリンク(www.wiseknot.co.jp)

でも3150円で100MBディスク。ちょっと高すぎ。

665:nobodyさん
06/11/08 00:06:37
windowsXP下でのrailsについての質問です。
サーバーを起動するときに
ruby script\server
のようにいちいちプロンプトに入力せずに
サーバーを立ち上げるよい方法はありますか?


666:nobodyさん
06/11/08 00:41:29
>>665
ショートカット作ればいいんじゃね?

あとは、mongrelがwindowsサービスに対応してるから使ってみれば。
URLリンク(mongrel.rubyforge.org)

667:nobodyさん
06/11/08 02:06:38
>>666
ありがとうございます。
ショートカットはどのようにつくればよいのでしょうか?
特定の操作を実行させるスクリプトのようなものがあるのでしょうか?

668:nobodyさん
06/11/08 02:14:41
>>667
オマイは右クリックから勉強してこい

669:nobodyさん
06/11/08 02:20:44
>>668
ありがとうございます。
右クリックを勉強するにはどうしたらいいのでしょうか?
特定の操作を勉強させるスクリプトのようなものがあるのでしょうか?

670:nobodyさん
06/11/08 02:48:43
ショートカットってプロンプトのかよ。
右クリックでサーバー起動できんのか?
アホが。

671:nobodyさん
06/11/08 06:06:18
>>667
右クリック→新規作成→ショートカットの作成
項目の場所「ruby script\server」
できあがったショートカットを右クリック→プロパティ
作業フォルダをRailsのプロジェクトがあるディレクトリに変更する。

672:nobodyさん
06/11/08 16:30:20
>>671
素晴らしいです。
求めていたのはこれです。
本当にありがとうございました。

673:nobodyさん
06/11/08 17:59:21
>>672
RadRails使え。

674:nobodyさん
06/11/08 19:16:40
>>670
アホが。

675:nobodyさん
06/11/08 19:57:56
RoRの開発環境はみんなRadRails使ってるのですか?

676:nobodyさん
06/11/08 19:58:38
使ってない。

677:nobodyさん
06/11/08 21:33:47
それなしでは開発すらできんw

678:nobodyさん
06/11/08 23:39:45
radrailsのエディタが糞なので今まで通りサーバでvimを使って開発です

679:nobodyさん
06/11/09 01:48:39
vimが糞なのでradrails使ってます

680:nobodyさん
06/11/09 07:44:30 SJZYMvts
本見て打ち込んでる団塊だけど、RadRails結構便利やね。
server立ち上げとか、rakeがクソ遅いのは、なぞだけど

>>664
クソたkkkkkkkkえええ
年3万5千で、100MBってどんだけ暴利だよ

681:nobodyさん
06/11/09 12:01:54
3000支払うんだったら、5Gぐらいないと魅力薄いよな。

682:nobodyさん
06/11/09 19:36:56
利益が出てこそ「暴利」と言うわけで、
そんな客の付かなそうなサービスでは暴利と言わないような・・・

683:nobodyさん
06/11/09 22:09:55
721 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/09(木) 20:05:30
Ruby on Railsの統合開発環境,まつもと氏が在籍するNaClとOSJが発売
URLリンク(itpro.nikkeibp.co.jp)

これってRadRailsを日本語化しただけ?

684:nobodyさん
06/11/09 22:13:50
リンク先くらい読めばいいのに

685:nobodyさん
06/11/09 22:24:33
すまん。さらっと見ただけだった。
でもRadRailsとサポートで5万/年はないだろ。

686:nobodyさん
06/11/10 00:15:53
ただ、希少なものにはそれなりに価値が付くことを考えると
現時点では妥当と言えなくもないかも。
数が出たら淘汰されるだろうけど。

687:nobodyさん
06/11/10 02:07:09 MOdLwaSY
1年、無制限で質問できるなら、いいんでないか??
5万でも。十分価値あると思うよ。

Linuxデストリでたまにある
「インストールに関する」質問、1年間無制限、
なんてのと違うからな。

688:nobodyさん
06/11/10 02:11:14 MOdLwaSY
と思ったけど、Railsに関する質問は駄目なのかな。

URLリンク(www.railsplatform.jp)
↑ここに、
Rails Platform 運用サポート(メールによる回数無制限の問合せ対応)
って書いてあるな(汗)

689:nobodyさん
06/11/10 09:29:34
RadRailsの質問だけで
Railsの質問には答えてくれないだろ

690:nobodyさん
06/11/10 12:25:17
ActionMailerでreply-toヘッダを設定する方法ってありませんか?

691:nobodyさん
06/11/10 20:03:55 FyhGUGXb
もしかすると、Rubyのドキュメントに共通するのかもしれないんですが、
普段、日本語ドキュメントしか読まないので、
Railsのドキュメントでよくわからないことがあります。

↓この中でattributesというのは、何のことなんでしょうか??
URLリンク(api.rubyonrails.org)

インスタンス変数??にしても、@つけなくていいですよね。
インスタンスメソッド??

692:nobodyさん
06/11/10 20:26:15 eD+sctJr
フォーム入力値の検証をサーバサイドするのは簡単ですが、
JavaScriptを使ってクライアントサイドでしようとすると、
JavaScriptをそれぞれのフォーム要素に対して書かないといけないですか?
それとも、何か便利な機能がRailsにありますか?

693:nobodyさん
06/11/11 13:07:17
>691
ヒント: attr_accessor

694:nobodyさん
06/11/11 16:11:49 nJ5Gc6gj
URLリンク(journal.mycom.co.jp)

URLリンク(www.railsplatform.jp)

>Windows XPを対象に、開発はもちろん小規模なビジネスアプリの運用までを想定しています。

これって、XPのEULA違反にはならんのか?

695:nobodyさん
06/11/11 16:16:42 nJ5Gc6gj
>>685
おまえ、Java系とかOracleとかのサポート費とか知らんの?
5万/月じゃ、逆に安かろう悪かろうという印象しか与えない。

696:nobodyさん
06/11/12 02:21:31
>>685
導入するかどうかの権限を持っている人は
rails が流行っていることは知っていても技術的にどうかはまったく知らないので
実際に使えるかどうかを担保してくれる何かを必要としている。
安心料が 5 万なら安いもの。

697:nobodyさん
06/11/12 05:37:28
>>696
安心に値するほどのものではないので、高すぎる

698:nobodyさん
06/11/12 13:32:07 5FI2WVFP
安心に値するようにするには、値段を数十倍にしないとダメだ。

699:nobodyさん
06/11/12 13:35:18
安心料というより寄付だよな

700:nobodyさん
06/11/12 19:31:17
>>698
> 安心に値するようにするには、値段を数十倍にしないとダメだ。

その通りだと思うよ
高けりゃいいんだろって、たくさんの人が思っている

701:nobodyさん
06/11/12 22:58:42
URLリンク(wiki.fdiary.net)
このページ見て学習してるんですけど、
真ん中あたりの、「項目の追加」ってところで、
<%= link_to("Edit", :action => "edit", :id => @item.id) %>
ビューにこういうタグを付け足せと書いてあり、付けたしたのですが、ページ通りに表示されるものの、
Editの文字をクリックすると、
URLリンク(localhost:3000)
このページに飛んで、
Unknown action
No action responded to edit
こういうエラーが出てページに書いてある通り編集ページに行きません。
なぜでしょうか?よろしくおねがいします。

あと気になる点が1つ
script/generate scaffold Todo
を実行すると、viewにtodosディレクトリが追加されるんですが、このページではtodoディレクトリで進んでます。
これに関係してるかわかりませんが一応。。。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4329日前に更新/225 KB
担当:undef