トップページ⇒php
990コメント286KB

Ruby on Rails のスレ が

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/04/06(日) 04:59:29ID:???
無いのはどうしてだろう?
消えたのか?
流行ってないのか
死亡
0253nobodyさん2008/05/30(金) 10:13:51ID:???
まぁなんにせよ、ネタとしてはおもしろかったぜ
0254nobodyさん2008/05/30(金) 15:08:55ID:???
>>247 そうですね、作るしかなさそうですね
>>249 いやいやWEBアプリはほぼ初めてなので苦労してます
>>252 話は外れますが、特許申請しようとするものの内容を人に話すと
その時点で特許にならないという・・・。今回はそんなものじゃないですが
一応今回は人がやっていないことをするというコンセプトですから、ご了承を
っていうか難しいですねこういうやったことのないことを初めてするということは
0255nobodyさん2008/05/30(金) 18:03:48ID:???
人がやらないのは理由がある。
つまり君がつくろうとしているものは
セキュリティ上の問題がある危険なソフトだからだ。
0256nobodyさん2008/05/30(金) 18:11:39ID:???
どうみても卒業研究テーマです。ほn(ry

まぁ、セキュリティ云々は後で考えればいいとして、

実現できるかできないかを2chで聞くようじゃ、所詮何もできないと思う。
0257nobodyさん2008/05/30(金) 18:19:14ID:???
gettext-1.91.0 rails-2.0.2 (actionmailer-2.0.2)の環境で

require 'gettext'
GetText.locale = 'ja'

で、メール送信(ActionMailer)時に送信元に日本語を入れて

@from = "送信者 <[email protected]>"

送信していますが、From:がutf8でbase64されてしまいます。
GetTextでは、Subject:と同じようにFrom:も iso-2022-jp でbase64するのかと思った
のですが、こういうものでしょうか?
ちなみに、
/usr/lib/ruby/gems/1.8/gems/gettext-1.91.0/lib/gettext/rails.rb
でチェックしましたが、mail.subjectしか処理していないようです


@@default_charset='iso-2022-jp'
@from = Kconv.tojis("送信者 <[email protected]>")

とすると、From: も(Subjectも本文も) iso-2022-jp になることがわかりました。
この対応で問題ないでしょうか? (こういうものでしょうか?)
0258nobodyさん2008/05/30(金) 20:10:43ID:???
そういうものです
0259nobodyさん2008/05/30(金) 21:24:51ID:???
mixiのperlでwikiトピックの阿呆思い出した

ちゃんと助言があっても「それはいいとして」で
自分からは詳しいことは言えませんが情報はくださいって何様ですかw
0260nobodyさん2008/05/30(金) 21:58:01ID:???
神様
0261nobodyさん2008/05/30(金) 22:05:44ID:???
mixi(笑)perl(笑)wiki(笑)
0262nobodyさん2008/05/31(土) 12:12:13ID:???
DBにファイル名適当に突っ込んでおくと、
そのファイルをとってきてくれるのだろうか。
それは画期的だ。
0263nobodyさん2008/05/31(土) 20:57:23ID:???
formに関するヘルパーメソッドがたくさんありますが現状どれを使うべきなんでしょうか。
start_form_tag
form_tag
form_for
このうちstart_form_tagは推奨されないメソッドだとネットでよく見ます。
form_tagはstart_form_tagと同じものだったと思うのですが、これも非推奨になったのですか?
それとも紛らわしいからstart_form_tagだけ非推奨になったのですか?
0264nobodyさん2008/06/01(日) 01:14:42ID:???
RoR自体が非推奨
0265nobodyさん2008/06/01(日) 08:14:06ID:???
>>263
start_form_tag と form_tag は同じものじゃない。
form_tag は引数にブロックを取る。

<% form_tag do %>
...
<% end %>

form_tag は非推奨じゃない。
でも、普通の CRUD なら form_for の方が手間が省けることが多い。
02662632008/06/01(日) 11:13:18ID:???
>>265
ありがとうございます。
form_tagは<%= form_tag %>...<%= end_form_tag %>で書けるのもありますよね。
ブロックで書くform_tagだけ生き残った感じなのかな
0267nobodyさん2008/06/02(月) 01:32:30ID:???
以下のようなテーブルがあって、
<tbl>
貸し主(kasi), 借り主(kari), 金額(money)


太郎と次郎にそれぞれ10000円以上貸しているような人を検索するSQL文
--
SELECT tbl.kasi, tbl1.money, tbl2.money
FROM (
SELECT kasi , money
FROM tbl
WHERE kari LIKE '太郎'
AND money >= 10000
) AS tbl1,
(
SELECT kasi , money
FROM tbl
WHERE kari LIKE '次郎'
AND money >= 10000
) AS tbl2,
WHERE tbl1.kasi = tbl2.kasi
--

を、コントローラの findメソッドで実現できますか?
0268nobodyさん2008/06/02(月) 02:43:22ID:???
find_by_sqlとかexecuteとか
0269nobodyさん2008/06/02(月) 02:44:12ID:???
コントローラじゃなくてモデルでは?
0270nobodyさん2008/06/02(月) 11:12:53ID:???
普通はモデルだが、
Controllerでもできるし、
Viewでもやろうと思えば、できる・・・
0271nobodyさん2008/06/02(月) 11:16:49ID:???
>>267
サブクエリ使ってるの無駄っぽいし
そもそもテーブル設計が微妙な気がする
0272nobodyさん2008/06/02(月) 14:26:08ID:???
>>259 いやいや、まあそれはそうですが、
別に何様のつもりではありません。質問サイトで「質問しているが、説明が少なすぎて
回答のしようがない」とかいうのがよくありますから、そういうのでしたらご指摘ください。

ちなみにIE限定だと、
ttp://d.hatena.ne.jp/s0u/20070324/1174745829
でアップロードできそうな雰囲気ですね。VBSを使わずにこういうことって
できるのでしょうか?(JSだけでとか)>>234 の方がNPAPIだかXPCOM
とかいってたのでそれを調べてみます。
0273nobodyさん2008/06/02(月) 15:25:43ID:???
少しだけ更新
version 2.1
* Time zones
* Dirty tracking
* Gem Dependencies
* Named scope
* UTC-based migrations
* Better caching
0274nobodyさん2008/06/02(月) 19:11:28ID:???
RoRのMVCって意味ないよなぁ
0275nobodyさん2008/06/02(月) 19:50:08ID:???
そんなことはない。

意味が無いのはPHPな。
あれは元からHTMLレスポンス用に特化されてんのに、
わざわざ流行(?)に影響されてMVCやってるというw
変なたとえだが、ダイヤの原石を捨てて、ガラスを手にして喜んでるようなもの。
0276nobodyさん2008/06/02(月) 21:35:38ID:???
また、PHPに嫉妬かw
0277nobodyさん2008/06/02(月) 23:50:13ID:???
磨かないと光らない原石より
安直に手に入るキラキラしたものの方が
いまどきの女には受けが良いのは確か
0278nobodyさん2008/06/03(火) 17:24:29ID:???
久々にRoR使ってみた。掲示板つくるのに30分かかっちまった。
0279nobodyさん2008/06/03(火) 21:01:06ID:zVx6k5xJ
分業するとMVCってイイんじゃないの。
0280nobodyさん2008/06/03(火) 21:42:08ID:???
なんか手段と目的が逆になっているなw

PHPだからMVC使うべきじゃないとか、なんだそりゃw

HTMLレスポンスが得意なだけで、
それだけしかできないわけじゃないんだしさ。
0281nobodyさん2008/06/03(火) 22:26:51ID:???
分業って、M, V, Cで別々にやるわけじゃないからなぁ。
コントローラ単位で MVC ひとかたまりをそれぞれ分業なら分かるかな。

0282nobodyさん2008/06/04(水) 04:56:46ID:???
>>281
さすがだな、それ確実に誤解釈。
M, V, Cで分けた方が圧倒的にコスト減。
開発、改修共にね。

というか縦に割って技術者・Project共にいい事なんか何一つ無い。

業務知識(笑)な所だとそうしてる所多いけど無駄ばっかりだね。
0283nobodyさん2008/06/04(水) 04:57:07ID:???
そもそも、php系のMVC厨は完全に分離しなけりゃならないという
「宗教」で語るからスルーした方がいいですよ
php厨から見てさえ、適材適所を悪だと罵る奴ら
0284nobodyさん2008/06/04(水) 04:58:23ID:???
って11秒前のお前よう・・・w
0285nobodyさん2008/06/04(水) 05:00:18ID:???
21秒前だろうがボケ。
0286nobodyさん2008/06/04(水) 05:14:03ID:???
>>284
いや俺PHP触った事無いけど・・・っていうか(ry
php厨には分からないと思うけど、基本Viewは別言語だしね。
まぁ別言語でMVCやってから書き込みなよw
0287nobodyさん2008/06/04(水) 11:57:34ID:???
RailsのViewってデザイナになかなか渡しづらい。便利helper書いちゃうし。
Controller書いてて一部実装をModelに移すこともある。

もちろんテーブル設計とかは分離して考えることができるけど
RailsでMVC完全分業って効率良いのかね。
チームも小さい所が多いだろうし。
0288nobodyさん2008/06/04(水) 12:09:09ID:???
MVCにそこまで拘る気は無いが、DRYには拘りたい。

コントローラーはできるだけすっきりしたいぜ。
0289nobodyさん2008/06/04(水) 12:46:50ID:???
MVCの話はやめようぜ
ここみたいにくだらない流れになるし
http://pc11.2ch.net/test/read.cgi/php/1202521438/
0290nobodyさん2008/06/04(水) 14:44:57ID:???
ファイルアップロード見ましたが、フラッシュでできるようですね
0291nobodyさん2008/06/04(水) 15:22:00ID:???
http://dev.rubyonrails.org/ticket/10919
ワロス

0292nobodyさん2008/06/04(水) 17:14:40ID:???
Model:tables(*SQL)
View:html(templates)
Controler:スクリプト
0293nobodyさん2008/06/04(水) 17:28:26ID:???
>>291
Change Historyがツボにハマッたwww
0294nobodyさん2008/06/04(水) 18:38:22ID:???
>>286
別にさぁ、PHPだって何もかわらんだろ。

単に<?php ?>の外に書いてある文字が
出力されるってだけの普通のスクリプト言語

全体を<?php ?>でくくれば、普通の言語と同じ。
0295nobodyさん2008/06/04(水) 18:54:54ID:???
>>286
> php厨には分からないと思うけど、基本Viewは別言語だしね。

それがいいことだとは、誰も思っていないってw
0296nobodyさん2008/06/04(水) 22:34:33ID:???
PHPみたいに便利じゃないからMVCなんて引っ張り出してるだけで、PHPのように便利なら分けるのは無意味、っつうことにやっと総意が収束したみたいだな。
0297nobodyさん2008/06/04(水) 23:05:51ID:???
ここまで不勉強な奴等がプログラミングしてると思うと怖いな・・・

>>289の先読み力に感服しました。
0298nobodyさん2008/06/05(木) 00:35:39ID:LPKG7OzS
LINUXサーバーが触れるなら、RAILSよりも少ない工数かつ簡潔なソースで構築できるFWは無いと思う。
まともな人が作ればスケールするし。
0299nobodyさん2008/06/05(木) 00:51:18ID:???
このスレって趣味グラマしかいないの?
0300nobodyさん2008/06/05(木) 01:56:43ID:???
業務で作ってますよ
0301nobodyさん2008/06/05(木) 02:18:25ID:???
レン鯖にわたすとしたら,どのぐらい重いのかな
0302nobodyさん2008/06/05(木) 04:32:20ID:???
>>298
lispよりも?
0303nobodyさん2008/06/05(木) 04:50:28ID:fqWQqZWx
普通の奴等の上をいくとrailsに行き着く時代だぜ?
0304nobodyさん2008/06/05(木) 07:48:44ID:???
ム板に立て直した方がいいんじゃないか?この板レベル酷いだろ・・・
0305nobodyさん2008/06/05(木) 09:15:12ID:???
匿名掲示板で議論可能なレベルなんて
どこに行こうが一緒。
0306nobodyさん2008/06/05(木) 11:40:14ID:???
どこ行っても過疎スレになる事は変わらんよ。
0307nobodyさん2008/06/05(木) 13:27:00ID:???
http://www.cliki.net/CL-EMB
こいつと似てる

lispと比べたRuby on Railsの利点はなんだろ
0308nobodyさん2008/06/05(木) 13:34:28ID:???
>>307
RoRとLispは、実現する事が違うから比較できんと思うが。

するならRubyとLispじゃね?

作った本人はLispのよい点を継承してると言ってるね
ttp://www.rubyist.net/~matz/20051205.html
0309nobodyさん2008/06/05(木) 17:35:34ID:???
>>304
一度ム板にたっていたが、
過疎すぎて落ちたwww
0310nobodyさん2008/06/05(木) 18:31:39ID:???
Railsって人気ないんですかね?結構使えると思うんだけどなぁ。
0311nobodyさん2008/06/05(木) 19:05:20ID:???
人気がなかったらここまで話題にならないお
0312nobodyさん2008/06/05(木) 21:31:51ID:???
話題先行、だーれも使わんw
0313nobodyさん2008/06/05(木) 21:36:14ID:???
勉強はある程度したけど、MongrelやTwitterの件で、
仕事で採用する気は最近萎んでいる
手堅く動かした実績の話をもうちょっと聞いてみたいところだ
0314nobodyさん2008/06/05(木) 22:02:34ID:DHVnPkYW
mogrelの人がブチ切れた理由が未だによくわからん。
彼の周りの人間がクソッタレだったってこと?
0315nobodyさん2008/06/05(木) 22:05:05ID:???
急激に知名度が上がったおかげでクズが集まりすぎた。
0316nobodyさん2008/06/05(木) 22:08:28ID:???
Rubyは後発ゆえに言語仕様は優れていた。
だけど、それは必要十分な言語仕様であるPHPから
乗り換えるまでのものではなかった。

(言語は目的ではありません。手段です。)

Railsは、そのデモと開発速度の速さで話題になった。

Railsというフレームワークがこんなに早くできたのは
Rubyという言語のおかげだったかもしれない。

でもいったんフレームワークができてしまえば、Rails以外の
どのフレームワーク、他の言語を使った開発でも大差はなかった。

Railsは話題になったが、皆が必要十分な言語であるPHPからRubyに乗り換えるまで時間がかかった。
その時間で、PHP製のフレームワークが成熟し、Railsに魅力がなくなってしまった。
0317nobodyさん2008/06/05(木) 22:45:05ID:nVFLbPAL
レンタルサーバー使用の案件とかはPHPで十分だし、その方が便利だよな。
でもrailsになれちゃうと、もうPHP使う気にはなれないなー。
0318nobodyさん2008/06/06(金) 00:43:19ID:???
PHPが決定的に優れているのは、仕事の引継ぎが、群を抜いて楽チンだという現実。
もうね、理屈じゃないのよ。他の言語のテンプレートは覚えないんだよ、でざいなーは。PHPならなんとか書きやがるからなw
0319nobodyさん2008/06/06(金) 01:13:55ID:???
仕事の引継ぎが、群を抜いて楽チン というのも立派な理屈。
0320nobodyさん2008/06/06(金) 04:48:48ID:???
>>307
そこからこっちに来たわけだが・・・php厨沸きすぎでしょ
つかphp厨しかいない板でしょ、ここは。
0321nobodyさん2008/06/06(金) 07:19:57ID:???
>>314
あれは釣りだったって。俺も釣られた。

>>316
mod_railsも安定してるみたいだし、Railsはまさにこれからだと思うよ。
2.1.0も出たばっかりだし。
今はまだ名前を売ってる途中。これからどんどん使われていくよ。

>>318
俺がPHPが決定的に優れてると思う点は、やっぱドキュメントかな・・・。



0322nobodyさん2008/06/06(金) 08:23:02ID:???
>>321
mongrelは今後も安心して使えるの?
仕事で使う場合、釣りの一言では済ませられないよ
0323nobodyさん2008/06/06(金) 09:52:27ID:???
>>298
django (Python) があるがな
0324nobodyさん2008/06/06(金) 13:46:31ID:tvwwSrDN
viewって字下げキレイは無理なのか?

htmlとしての字下げ rubyとしての字下げ

なんかうまくできない。

0325nobodyさん2008/06/06(金) 14:36:39ID:???
字下げ?RoRもhtmlも関係ない。CSSの範疇だろうが。
0326nobodyさん2008/06/06(金) 16:44:33ID:???
>>321
>あれは釣りだったって。
ソースくれ
0327nobodyさん2008/06/06(金) 17:10:20ID:???
>>326
http://www.rubyist.net/~matz/20080114.html#p02
Zedはああいう芸風の人
0328nobodyさん2008/06/06(金) 17:16:16ID:???
Zedは現在Pythonのプロジェクト(Vellum)で頑張ってる筈。
http://www.zedshaw.com/blog/index.html
0329nobodyさん2008/06/06(金) 20:36:03ID:???
RubyからPythonに移行してるんなら全然釣りじゃないじゃん
0330nobodyさん2008/06/06(金) 20:58:30ID:???
>>322
Mongrel はメンテナが数人いて、今後数バージョンアップ分のロードマップがあって、
バグ修正も随時している。
0331nobodyさん2008/06/06(金) 21:09:05ID:???
最終的に>>321が釣りだった。
03323212008/06/06(金) 22:10:43ID:???
>>331
ちげーよ!www
自分もmongrelの中の人がファビョったからmongrelしゅうりょー!!とか書き込んだら、
それ釣りって言われてソース見せられた。
それは>>327で示されたのと同じ。その時大恥こいたと思った。

でも、今はもうmongrelなんかほっといて、mod_railsの方に夢中だけどね。
今のところ不具合なし。

0333nobodyさん2008/06/06(金) 22:17:26ID:???
314は別にmongrel終了とか言ってないぞ
0334nobodyさん2008/06/06(金) 22:44:23ID:???
翻訳あるから嫁。
http://arton.no-ip.info/diary/20080103.html
0335nobodyさん2008/06/06(金) 23:25:22ID:???
>>332
http://madscientist.jp/~ikegami/diary/20080103.html#p02

> でも、今はもうmongrelなんかほっといて
なんかZedがゲットーだという状況そのまんまだけど態とか?
0336nobodyさん2008/06/07(土) 01:36:36ID:???
デザイナとのやり取りってどうしてます?

うちはデザイナから上がってきたHTMLをプログラマがはめてます。
partialしてたりヘルパ使ってたりしてるんで、
デザイナにViewを任せるのは難しくて。
なのでデザインの反映が結構しんどい作業になってます。


0337nobodyさん2008/06/07(土) 01:58:57ID:???
デザイナのファイルに関しては基本的にはあきらめモードなのだが、
・可能ならループするとこは<li>とか<tr>とかで書いておいて、と頼む。
・スタイルシートや画像の位置関係をRailsの標準にあわせてもらう。
・ファイル自体はsvnでやりとりしてる。
更新があったらリビジョン間のdiffを手元のテンプレートに(場合によっては手で)当てる。
0338nobodyさん2008/06/07(土) 03:07:38ID:???
>>336がPOHPなrubyのF/W作るまで読んだ
0339nobodyさん2008/06/07(土) 09:44:36ID:???
デザイナって馬鹿だなっていう愚痴にしか聞こえませんが
0340nobodyさん2008/06/07(土) 13:53:39ID:???
ruby 1.8.6 rails 2.1.0で初めてrails触ってるんですが、

http://www008.upp.so-net.ne.jp/letitbe/rails2/rails003.htm
を参考にすすめていったんですが、ページ中ほどの

ruby script/generate scaffold article title:string description:text image_url:string price:decimal vender:string category:string

の時点で

The name 'ArticlesHelper' is either already used in your application or reserved by Ruby on Rails.
Please choose an alternative and run this generator again.

と言われました。このページはrails2.0を対象としているようですが、ここでエラーになるのはrailsのバージョン違いが原因でしょうか?
0341nobodyさん2008/06/07(土) 13:58:01ID:???
step2で既に実行済み(ファイルが存在する)じゃないか?
0342nobodyさん2008/06/07(土) 16:06:11ID:ZVH1QUV4
DB使わないプロジェクトでも、DB作成しないとエラーになるのって、
最近のバージョンからなんでしょうか?
0343nobodyさん2008/06/07(土) 16:15:42ID:???
>>316
Rails並に良いFWってPHPにある?あったら教えてほしいんだが。
0344nobodyさん2008/06/07(土) 16:25:43ID:???
そもそもRailsが良いかどうかってのもあるけどな
0345nobodyさん2008/06/07(土) 16:40:49ID:???
railsがいいってかrubyで書けるのがいいんだよ
抜群に書きやすいよなんだかんだ言っても
0346nobodyさん2008/06/07(土) 16:42:22ID:???
>>343
というか実績ではCakePHPとかSymfonyに負けてるぞ多分。
あとRails並にいいかは知らんけどRailsをそのままPHPで書いてみましたっていうAkelosならあるよ
0347nobodyさん2008/06/07(土) 16:53:44ID:???
>>342
config/environment.rb

config.frameworks -= %w(active_record)
0348nobodyさん2008/06/07(土) 16:54:44ID:???
いっこなら%wで囲むまでもないな。
0349nobodyさん2008/06/07(土) 17:11:22ID:???
>>346
RailsでWebフレームワークのあり方を学んだ上で
実務ではCakeやSymfonyを使っているというところは結構多そうな気がする
やはりレンタルサーバで簡単に動くというのは強みだな
03503432008/06/07(土) 20:38:32ID:???
>>346
AkelosとCakePHPは試してみたけどRailsには及ばず。
Railsと同レベルのPHP FWがあるなら便利なんだけどなぁ。
0351nobodyさん2008/06/07(土) 20:41:14ID:???
フレームワークは目的じゃなくて手段だよ。
0352nobodyさん2008/06/09(月) 01:59:37ID:???
今度railsのプロジェクトに参加することになりました。
railsで簡単なアプリを作ったことはあります。

プロジェクトの一員として手助けできるようになりたいです。コードを読んでおいてほしいと言われたのですが、model, view, controllerのどれを読んでいくのが一番いいのでしょうか?

業務用のrailsアプリのコードを読むのは初めてで途方に暮れています。
■ このスレッドは過去ログ倉庫に格納されています