5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【RoR】Ruby on Rails Part13

1 :nobodyさん:2011/11/04(金) 17:06:24.32 ID:???
■前
【Ruby】Ruby on Rails Part12
http://hibari.2ch.net/test/read.cgi/php/1311050686/

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

http://twitter.com/dhh
http://www.loudthinking.com/

2 :nobodyさん:2011/11/04(金) 17:11:44.83 ID:???
関連スレ

Ruby 初心者スレッド Part 46
http://hibari.2ch.net/test/read.cgi/tech/1317790320/

Rubyについて(アンチ専用) Part004
http://hibari.2ch.net/test/read.cgi/tech/1249737531/

Rubyについて Part 45
http://hibari.2ch.net/test/read.cgi/tech/1317639700/

[PHP][フレームワーク]CodeIgniter Part2
http://hibari.2ch.net/test/read.cgi/php/1299595202/

Zend Framework Part5
http://hibari.2ch.net/test/read.cgi/php/1297364669/



3 :nobodyさん:2011/11/04(金) 17:11:58.02 ID:???
ふう・・・

4 :nobodyさん:2011/11/04(金) 17:14:18.67 ID:???
るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/

Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/

逆引きRuby
http://www.namaraii.com/rubytips/

5 :nobodyさん:2011/11/04(金) 20:02:26.80 ID:???
乙かれちゃーん

6 :nobodyさん:2011/11/04(金) 20:25:48.98 ID:???



           皆様へのお願い

  このスレッドは高次機能障害をもたらす
病理の臨床実験のために立てたものです。

  被験者と研究員のやり取りに使うため、
書き込み等は自重されるようお願いいたします。
もし、書き込み等をすることで不愉快な思いをされましても、
当研究所は責を負いかねます。



                      (社)京都微生物研究所




7 :nobodyさん:2011/11/05(土) 00:01:44.07 ID:???
Ruby on Railsはやっぱいろいろなものの詰め合わせだから、どっかしらバージョン違いが起こっちゃって初心者には辛いっす・・・

8 :nobodyさん:2011/11/05(土) 00:04:40.89 ID:???
>>7
そんなあなたにrvm

9 :nobodyさん:2011/11/05(土) 08:02:01.02 ID:???
>>7
そんなあなたにbundler

10 :nobodyさん:2011/11/05(土) 10:47:38.76 ID:???
form_forのヘルパーでモデルを更新した後、再び同じページに戻ってくると
form_forの中に更新前のデータが記録されています。
キャッシュだとおもうんですが、簡単にフォーム内に残されたデータを
消す方法ってありますか?
よろしくお願いします。

11 :nobodyさん:2011/11/05(土) 12:35:05.83 ID:???
ブラウザの挙動もあるので、どの環境でもきちんと消すのは少し面倒かも。ワンタイムトークン発行したりとか。

簡単な方法だと履歴を消すという手はあるが。

12 :nobodyさん:2011/11/05(土) 12:56:26.67 ID:???
>>11
例として、このレスの下のフォームで書き込むボタンを押した後、このページに
自動的に遷移してくると、書き込む前の内容が残されてる感じです。
だから、間違って書き込むを連打すると、validationが働かず、同じような
ものが何度でも連続して作られてしまう感じです。

うーん、なんとかならないのか・・・
expire_pageとかあるみたいだけど、よくわかんないです。

13 :nobodyさん:2011/11/05(土) 13:09:16.49 ID:???
「自動的に遷移してくると」というのが不明。
自分でそう書かない限り、そうならないので。

14 :nobodyさん:2011/11/05(土) 13:15:44.94 ID:???
Validationが働かないのは、単にバグってるだけ

15 :nobodyさん:2011/11/05(土) 14:20:07.01 ID:bMCYQ4Ak
rails3からrails Plug-inはgem化推奨だそうなので
移動させようと作業しているのですが
gemの中のrakeタスクを認識させる方法がわかりません
どなたかヒントを頂ければ幸いです


16 :nobodyさん:2011/11/05(土) 14:34:57.70 ID:???
>>13
単にcreateのメソッドを使った後、もとのページにrender で指定しているだけです。
つまりform_forのアクションがcreate
def create
処理
 render :action=> 'list'
end
って感じ
listはform_forのヘルパーがあったページ

>>14
働いてます

17 :nobodyさん:2011/11/05(土) 15:25:51.51 ID:???
>>16
form_for の第一引数に指定しているオブジェクトに値が入ってるからでしょ
値を表示させたくないなら、そのオブジェクトを破棄して新しく new するとか

18 :nobodyさん:2011/11/05(土) 15:37:57.57 ID:???
createでlistをrenderするのが間違ってる。
リロードしなきゃいけないし。
リダイレクトするのが普通かな。

もしくはそのままの実装でどうしても行くなら、saveの後で
@data = Data.new
すれば良い


19 :nobodyさん:2011/11/05(土) 15:40:35.03 ID:???
リロードしないとするとcreateの中でまたfindしてるのかな?
なんか不毛すぎるし、Railsっぽくないな。

20 :nobodyさん:2011/11/05(土) 17:01:26.43 ID:???
>>17
form_forにのフィールドの初期値を空白にすることによりcreateされて戻ってくる
ときに更新前の値が反映されなくなりました。newするのも考えましたが、非効率な感じがしたので。
取り合えす、できましたのでありがとうございます。


>>18
あ、redirectでも同じですよ。ちなみにscaffoldをつかってません。

>>19
createの中でロードも試しましたね。そしてrender
初めは単にredirectだったんですけ、どちらも結果がおなじでした。



21 :nobodyさん:2011/11/05(土) 17:05:20.96 ID:???
redirectで同じって、そんなわけねーだろw


22 :10:2011/11/05(土) 17:12:07.37 ID:???
>>21
じゃあ、下のフォームと同じものを作ってdbで更新した後、redirectかrenderで
戻ってきてください。僕の言ってることが分かると思いますよ。

23 :nobodyさん:2011/11/05(土) 18:02:49.58 ID:???
再現性のあるソースの最小構成みせてみてよ。
案外ここは問題ないって思ってるとこが問題だったりするから
再現する状態の全てを見せたほうが話がはやいよ。

24 :nobodyさん:2011/11/05(土) 18:09:44.28 ID:bdmivVUP
>>15

http://api.rubyonrails.org/classes/Rails/Railtie.html
Loading rake tasks and generators

MyPlugin::Railtie というクラスを定義して、rake_tasks メソッドを使う。

# れいるてぃー、じゃなくて、れいるたい、ね。


25 :nobodyさん:2011/11/05(土) 22:25:53.66 ID:???
>>20
> form_forにのフィールドの初期値を空白にすることにより
この方法だともう一回submitされたときにcreateじゃなくてupdateが呼ばれるはずだが…
まぁ動いてるならいいのか

26 :nobodyさん:2011/11/06(日) 02:04:49.32 ID:???
【MSCB MSSO】会社死期報 part 25【粉飾決算】
http://hato.2ch.net/test/read.cgi/venture/1305511296/

27 :nobodyさん:2011/11/06(日) 12:56:50.64 ID:70F4kdqb
http://www.nihilogic.dk/labs/canvas_sheet/HTML5_Canvas_Cheat_Sheet.png

http://design-develop.net/web-design/html5.html


28 :15:2011/11/06(日) 17:00:30.46 ID:GUoZmNqn
>>24
ども!情報有り難うございます
1日試行錯誤した結果なんとか動かせるようになりました


29 :nobodyさん:2011/11/07(月) 00:24:53.97 ID:???
どうしてもfixtureがうまくいかない
郵便番号のデータ12万件くらいなんだけど、mystringという文字列がはいったデータが2件だけできるだけ

環境はruby1.8.7 rails2.3.14 ubuntu11.04です
データベースはsqlite,mysqlで試したけど同じでした

30 :nobodyさん:2011/11/07(月) 00:30:43.70 ID:???
そんなんで分かるわけないだろ

31 :nobodyさん:2011/11/07(月) 00:55:17.92 ID:???
>>30
すいません
聞き方を変えると、日本語のテキストデータをMyStringsに変えてるのはどこなんでしょうか
たぶんencoding関係なのかなと思ってるんですがどのあたりをみたらいいか検討がついたら教えてください

32 :nobodyさん:2011/11/07(月) 01:07:48.16 ID:???
MyStringsって何よ

33 :nobodyさん:2011/11/07(月) 01:24:12.45 ID:???
よく考えろ

本当にRailsが自分が入れた(と思ってる)文字データを、
勝手にMyStringsという文字列に変換してるのだろうかと。
もしかしてそれは、自分がやった何かがおかしいんじゃないかと。

自分がやった何かがおかしいなら、
その何かを示さないと、
全く関係のないほかの人には分からないんじゃないかと。

34 :nobodyさん:2011/11/07(月) 08:04:30.46 ID:???
そういえばfixtureって数年使ってないな

35 :nobodyさん:2011/11/07(月) 09:48:31.15 ID:???
ruby on rails を勉強したいんですけど
どこかよいチュートリアルサイトないですか。
できればウィンドウズでやりたいです。

36 :nobodyさん:2011/11/07(月) 09:54:12.97 ID:???
Four Days on Rails は対応バージョンが古すぎるかな。

37 :nobodyさん:2011/11/07(月) 09:56:22.27 ID:???
http://www.rubylife.jp/rails/
を見ることにしました。

38 :nobodyさん:2011/11/07(月) 10:27:20.80 ID:???
>>37
そのサイト、全然記事ないやん…。何もできんぞそれじゃ

39 :nobodyさん:2011/11/07(月) 11:06:35.57 ID:???
ヒント:アフィ

40 :nobodyさん:2011/11/07(月) 11:08:37.00 ID:???
それ明らかにアフィリ・広告・SEOのためのサイトじゃんかよ

そういう記事を○○円で書く仕事みたいのよく募集してるよ

質問者が運営者だろ。さりげなくURLを貼ったつもりだろうけど

41 :nobodyさん:2011/11/07(月) 11:20:31.53 ID:???
暗号化されたパスワードを含むオブジェクトを
CookieStoreに保存しても平気でしょうか?
session[:user] = User.find(1)
それともユーザー名やIDのみ保存すべきでしょうか?
session[:name] = User.find(1).name


42 :nobodyさん:2011/11/07(月) 11:24:28.96 ID:???
ユーザ名だけにしておきなさい

43 :nobodyさん:2011/11/07(月) 12:03:38.46 ID:???
なんでそんなの入れたいん?
キャッシュしたいという事かな。
オブジェクト入れるのはやめときな。

Railsってあまりクッキー使わないよね。

44 :nobodyさん:2011/11/07(月) 12:29:00.48 ID:???
ユーザ管理する程でもないサイトでリスト中の更新部分をハイライトしたくて
前回表示日時をクッキーに入れたりしたことはあるな。

45 :nobodyさん:2011/11/07(月) 12:38:37.39 ID:???
このスレは前スレのブックマーク投稿クソ野郎などウェブ系スパム業者に狙われています

46 :nobodyさん:2011/11/07(月) 12:49:53.59 ID:???
cookie使用の有無は、rails関係ないだろ

47 :nobodyさん:2011/11/07(月) 13:30:26.20 ID:???
Railsに限らずクッキーに情報本体入れる実装は総じて糞って結論がでてると思うんだが。

48 :nobodyさん:2011/11/07(月) 14:38:22.93 ID:???
railsでもcookie_storeをactiverecordにすれば
cookieにセッションIDだけ入ってセッション情報はDBに入るだろ


49 :nobodyさん:2011/11/07(月) 16:20:14.66 ID:???
ふつーはそうする
どういうことか分からないままデフォルトで運用する奴はうんこちんちん

50 :nobodyさん:2011/11/07(月) 17:38:13.27 ID:???
データが量的に入るならいいと思うんだが
暗号鍵は十分長いからサーバーがクラッキングされない限り復号はできないだろ
DBにアクセスするより軽いし
普通は入らないが


51 :nobodyさん:2011/11/07(月) 18:06:27.59 ID:???
productionではmemcachedに入れてる。
その他はdb storeで。



52 :nobodyさん:2011/11/07(月) 18:32:25.52 ID:???
そのうちHTML5のWebStorageだかなんかを使った実装も用意されるようになるんだろな。

53 :nobodyさん:2011/11/07(月) 20:24:06.72 ID:???
gmailってwebstrageを使ってるよね。

54 :nobodyさん:2011/11/07(月) 20:38:24.97 ID:???
gmailはrails使ってないがな

55 :nobodyさん:2011/11/07(月) 21:30:33.88 ID:yd1Vl5Rt
Rails Zombie だっけ? 2が出るとか見かけたんだが。


56 :nobodyさん:2011/11/07(月) 22:49:12.20 ID:???
railsのインストールがうまくいかないまくりなんだけどみんなスムーズに導入できてるの?

gem install railsってすると cannot load such file -- zlibって怒られるし、
じゃあ~/.rvm/src/ruby-1.9.3-p0/ext/zlibまで潜ってruby extconf.rb実行すると
checking for deflateReset() in -lz... no
checking for deflateReset() in -llibz... no
checking for deflateReset() in -lzlib1... no
checking for deflateReset() in -lzlib... no
checking for deflateReset() in -lzdll... no
こんな風に5回連続で怒る。
mkmf.logっていうファイルが更新されているんで、見てみるけど
「‘deflateReset’ が宣言されていません 」とか書いてるだけ。何者よこれ

57 :nobodyさん:2011/11/07(月) 22:56:00.69 ID:???
普通に zlib がねえっていってんじゃん。
パッケージマネージャとか何つかってるのかわからんけど
zlib インストールしろよ。

58 :nobodyさん:2011/11/08(火) 00:41:35.66 ID:???
「さくらのクラウド」料金が発表。「Amazon EC2の半額」は実現できたか? − Publickey
http://www.publickey1.jp/blog/11/amazon_ec2_2.html

59 :nobodyさん:2011/11/08(火) 01:53:53.54 ID:???
SDのinterviewでpresidentが言ってたがawsにalmost all of clientsを持っていかれたそうな

60 :nobodyさん:2011/11/08(火) 03:53:41.69 ID:???
>>57
それぐらい読んでほしいよね。最低限の英語できないと
厳しい

61 :nobodyさん:2011/11/08(火) 07:07:34.93 ID:???
>>57
ああ、zlib.hがないんだろうと思って、$HOME/src/zlib-1.2.5に展開してはいるんだよ。
どうやって読み込ませるんだろうねこれ。

ちなみにパッケージ管理はaptitudeを使ってるんだけど、これにzlibなんてパッケージはなさそうだな。

62 :nobodyさん:2011/11/08(火) 07:50:49.04 ID:???
ちなみにextconf.rbを1行ずつ実行して様子見てみると、
最初の「require 'rbconfig'」でfalseが返ってた。これって標準添付のライブラリじゃないの?
gem install rbconfig実行しようにも、やっぱりzlibがないから使えないし・・・

63 :nobodyさん:2011/11/08(火) 08:00:43.75 ID:???
そんなとこにソースだけ置いても見えるわけないだろ

64 :nobodyさん:2011/11/08(火) 08:06:00.83 ID:???
>>62
apt-get install libzlib-dev
だろ


65 :nobodyさん:2011/11/08(火) 08:08:40.70 ID:???
まちがいました
ubuntuだとlibz-devかzlib1g-dev


66 :nobodyさん:2011/11/08(火) 08:29:51.14 ID:TcZAbBs1
aptitudeなら / (Find) をタイプしてから zlib を指定すればすぐ出てくると思うけど…


67 :nobodyさん:2011/11/08(火) 10:27:47.89 ID:???
なんか全体的に謙虚さがたりない感が見て取れるな。

68 :nobodyさん:2011/11/08(火) 11:33:36.88 ID:???
相手は人間なんだから、言葉づかいだって大事だよな。

69 :nobodyさん:2011/11/08(火) 12:06:22.51 ID:???
ここはLinux入門者スレ?

70 :nobodyさん:2011/11/08(火) 13:00:36.22 ID:???
railsは入れるの結構うざいからなそこら辺も敷居を上げてる。
入れてからもruby知らなきゃ無理だしな。
とりあえず、scaffoldから説明するwebやsiteは糞

71 :nobodyさん:2011/11/08(火) 13:03:25.25 ID:???
パッケージマネージャでのインストールばかりだと新しいrubyがリポジトリになくて詰んだりするね。


72 :41:2011/11/08(火) 13:43:43.59 ID:???
みなさんご助言ありがとうございました。
session[:user].name とか書きたかっただけで深い理由はありません。
ユーザー名だけ入れておく事にします。

73 :nobodyさん:2011/11/08(火) 14:00:40.10 ID:???
webやsite w

webの情報なんてほとんど善意のボランティア的なものなんだから、きちんと学びたければ本買えよ。

railsのサイトでrubyの情報も掲載するより、rubyはrubyのサイトに行ってもらった方がやること重複しなくていいだろ。
技術系のエントリ書くの結構大変なんだぞ。

あと scaffoldは基本を抑えるのに必要。最初は生成されたコードを読んどいた方が良い。
実務ではあまり使わないが。


74 :nobodyさん:2011/11/08(火) 14:03:54.96 ID:???
lib ディレクトリの使い方で質問なんですが、
一部のモデルでしか使わないような、Web API の結果をちょこっと入れておくだけのクラスとかなんかも
lib ディレクトリに入れるのが作法なんでしょうか?

75 :nobodyさん:2011/11/08(火) 14:07:25.90 ID:???
実務って言っても14時に2チャンネルってw
ニートの癖にwwww
おれ?
学生ニート


76 :nobodyさん:2011/11/08(火) 14:10:38.42 ID:???
>>73
>rubyはrubyのサイトに行ってもらった方がやること重複しなくていいだろ
日本語から勉強したら?w


77 :nobodyさん:2011/11/08(火) 14:15:12.98 ID:???
ここのスレってwebprog板で一番
根性の曲がり腐った性格の連中ばかりだな

rails使い=こんな奴らばかりなん?
他のfwスレはほのぼのしてて羨ましい。ここは殺伐しすぎ。


78 :nobodyさん:2011/11/08(火) 14:20:16.53 ID:???
道理で当たり前の言葉遣いすらできないわけだ

79 :nobodyさん:2011/11/08(火) 14:20:57.87 ID:???
>>78>>75に対して

80 :nobodyさん:2011/11/08(火) 14:22:41.26 ID:???
IDないと煽るの楽でいいな。

81 :nobodyさん:2011/11/08(火) 14:37:34.97 ID:???
社会人は会社員しかいないと思ってる子供は多いからな。
震災以降リモートの仕事増えたのは良い事だと思う。sshの鍵あればどこでも仕事できるし。



82 :nobodyさん:2011/11/08(火) 14:42:53.51 ID:???
そういう負け惜しみじみた自己紹介はいらない

83 :nobodyさん:2011/11/08(火) 20:03:42.13 ID:???
>>66
ちなみにapt-getの場合はapt-fileってのがあるらしいね。

84 :nobodyさん:2011/11/08(火) 21:22:37.56 ID:???
>>65

ビンゴ!zlib1g-devでできたよー!ありがとー!

最初から手順まとめるとこんな感じ。

bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
source ~/.zshrc
rvm install 1.9.3
sudo aptitude install zlib1g-dev
cd ~./rvm/src/ruby-1.9.3-p0/ext/zlib
ruby extconf.rb
make
make install
gem install rails
sudo aptitude install sqlite3
sudo aptitude install libsqlite3-dev

rvmの手順を端折るともうちょっと易しくなるかも。
でもこれでもwindows環境に比べればだいぶ躓かない方だよな。
native拡張が鬼門だと感じた。

85 :nobodyさん:2011/11/08(火) 21:42:12.98 ID:???
次はexecjsでひっかかるんじゃないのか

86 :nobodyさん:2011/11/08(火) 22:22:18.44 ID:???
いや、execjsはなんとかなったが、opensslがインストールできない。

87 :nobodyさん:2011/11/08(火) 22:25:58.48 ID:???
これだけじゃ不親切だな・・・

rails g scaffold .... とかのコマンドを実行すると、

Could not find a JavaScript runtime.
See https://github.com/sstephenson/execjs
for a list of available runtimes. (ExecJS::RuntimeUnavailable)

って言って怒られる。

これを回避するには、rails new で作ったフォルダ直下にある
「GemFile」フォルダを編集して、
gem 'execjs'
gem 'therubyracer'
っていう行2つを追記、その後
「bundle install」コマンドを実行するとよい。

でもその後scaffoldするとやっぱり「cannot load such file -- openssl 」っていうメッセージで怒られる。
sudo aptitude install libssl-devでも解決しないため、今回は様子が違うのかも。

88 :nobodyさん:2011/11/08(火) 22:37:31.47 ID:???
あ、ごめんなんか自己解決したみたいだわ

sudo aptitude install libssl-dev
cd ~/.rvm/src/ruby-1.9.3-p0/ext/openssl
ruby extconf.rb --with-openssl-include=/usr/include --with-openssl-lib=/usr/lib
make all
make install

これでOK。
zlibの時は

ruby extconf.rb
make
make install

だけだったんで、何らかのオプションが必要だったのがわからんかった。

89 :nobodyさん:2011/11/08(火) 22:38:48.46 ID:???
ちゃんと ext 内の openssl のとこでextconf.rb; make したか?
多分そこクリアすればあとは何事もなく rails s 出来るはず。

あと gem 'execjs' はいらんかったと思うぞ。
自分はいちいち gemfile 編集するのめんどくさかったので node.js をインストールしたわ。

90 :nobodyさん:2011/11/08(火) 22:48:13.35 ID:???
>>89
Gemfile はいじりまくるぞ
rails すら bundle で入れてしまうからな

91 :nobodyさん:2011/11/08(火) 23:21:40.05 ID:fvm2Nfle
最近テストが遅くて困っていて考えたのですが聞いてください
以下のようなspecをテストしたとします
before{ @player = Player.find(1) }
describe "レベルアップをすると、" do
before { @player.levelup! }
it "HPがレベルに応じて上昇している" { @player.max_hp.should==100 }
it "MPがレベルに応じて上昇している" { @player.max_mp.should==30 }
it "攻撃力がレベルに応じて上昇している" { @player.attack.should==30 }
it "防御力がレベルに応じて上昇している" { @player.defense.should==30 }
end
これって展開すると次のように動いてテストがされているのですがはっきりいって
殺意の湧くほど冗長ではないでしょうか?
before{ @player = Player.find(1) }
before{ @player.levelup! }
it "HPがレベルに応じて上昇している" { @player.max_hp.should==100 }
before{ @player = Player.find(1) }
before{ @player.levelup! }
it "MPがレベルに応じて上昇している" { @player.max_mp.should==30 }
before{ @player = Player.find(1) }
before{ @player.levelup! }
it "攻撃力がレベルに応じて上昇している" { @player.attack.should==30 }
before{ @player = Player.find(1) }
before{ @player.levelup! }
it "防御力がレベルに応じて上昇している" { @player.defense.should==30 }
正直、levelup!メソッドは1回だけ呼んでくれるようにRSpecに新しい書式が入れば
実効速度が劇的に上がるのですが
何方か興味あって作業とかする気ありませんか?



92 :nobodyさん:2011/11/08(火) 23:27:49.44 ID:???
>>91
before(:all)

93 :nobodyさん:2011/11/08(火) 23:43:23.37 ID:w7mXyzqt
>>74
自分は、オープンクラス系のファイルの置き場や
プロジェクトの共通関数的なクラス,モジュールの置き場にしてる。

他のRailsプロジェクトのlib配下の使い方を見てみるといいよ

94 :91:2011/11/08(火) 23:43:54.67 ID:fvm2Nfle
なん… だ(以下略

95 :nobodyさん:2011/11/09(水) 02:42:58.80 ID:???
>>89
おれもGemfileいちいちいじるのが面倒なんだけど
rails newで自動的にgemfileに書き込んでくれる設定にできないのかな?


96 :nobodyさん:2011/11/09(水) 03:09:58.83 ID:???
>>95
また教えて君か
君がここに来るのは三年早い

97 :nobodyさん:2011/11/09(水) 03:18:32.57 ID:???
まあ英語でどっかのフォーラムに聞いたほうが
親切な人が教えてくれると思う

98 :nobodyさん:2011/11/09(水) 03:55:21.99 ID:???
大抵のことは海外のどこかフォーラムでほぼ全て前例がある。

辞書を引きながらしてでも
英語すら分からない教えて君は
このスレに来なければいい。
それで万事解決。

99 :nobodyさん:2011/11/09(水) 06:53:18.55 ID:???
>>96-98
次スレ立てるときにテンプレにそう書いてもらうように相談するか
別スレ立てて数人だけで話すればいいんじゃね?
今ココでやる話じゃねえだろ

100 :nobodyさん:2011/11/09(水) 08:33:23.00 ID:???
いつもの人だから触らないほうがよろし

101 :nobodyさん:2011/11/09(水) 08:39:05.48 ID:CM+TyzJl
before(:all) じゃなく?


102 :nobodyさん:2011/11/09(水) 12:05:31.81 ID:???
>>100
教えて君本人乙

103 :nobodyさん:2011/11/09(水) 21:05:09.77 ID:???
俺が詰まったところはだいたいここで解説されてたわー

http://www.devsite.jankh.net/rurailserr.html

104 :nobodyさん:2011/11/10(木) 01:41:10.32 ID:???
http://2chnull.info/r/php/1311050686/1-1001
http://devcenter.heroku.com/articles/pgbackups
http://herocutter.heroku.com/
https://github.com/edavis10/heroku_s3_backup
https://github.com/ddollar/heroku-autoscale
https://rubygems.org/gems/heroku-resque-auto-scale
https://www.heroscale.com/
http://hirefireapp.com/
https://github.com/pcapr/dyno-blitzer
https://github.com/ddollar/heroku_backup_task
https://github.com/ddollar/heroku-accounts
https://github.com/ddollar/heroku-sql-console

105 :nobodyさん:2011/11/11(金) 18:37:13.43 ID:???

http://www.s3fox.net/
https://addons.mozilla.org/ja/firefox/addon/amazon-s3-organizers3fox/

https://github.com/edavis10/heroku_s3_backup

Amazon EC2/S3で作るWindows公開サーバ(後編) − @IT
http://www.atmarkit.co.jp/fwin2k/operation/aec2s3_2/aec2s3_2_02.html
S3Foxの画面
ローカル・マシンとAmazon S3間のファイル転送や、Amazon S3の各種設定が行える。
http://www.atmarkit.co.jp/fwin2k/operation/aec2s3_2/scr11_03.gif

Amazon S3を使いこなしてみよう 〜Amazon EC2/S3環境構築のすべて〜(2/3):CodeZine
http://codezine.jp/article/detail/3232?p=2

106 :nobodyさん:2011/11/11(金) 21:05:09.67 ID:???
CapyaraでテストドライバとしてSeleniumのRemoteWebDriverを使っているのですが、
Factory Girlでデータを作ってもブラウザからアクセスする前にデータベースがロールバックされてしまいます。
Factory Girlのロールバックのタイミングなどをこちらから指定するようなことはできないのでしょうか。

107 :nobodyさん:2011/11/11(金) 23:50:04.15 ID:???
>106

http://railscasts.com/episodes/257-request-specs-and-capybara?view=asciicast
まさにこちらで最後に書いてある状況であれば、
spec/spec_helper.rb 内で
config.use_transactional_fixtures = false
した上で、database_cleanerを使ったりするとよいらしいです。

108 :nobodyさん:2011/11/12(土) 00:18:44.23 ID:???
>>95
rspec常用するようになってから、俺もGemfile自動生成してほしくなった。

109 :nobodyさん:2011/11/12(土) 00:38:41.61 ID:iTYein4A
template使えば?


110 :nobodyさん:2011/11/12(土) 04:27:22.47 ID:???
【AWS発表】 AWS SDK for Rubyを提供開始 - Amazon Web Services ブログ
http://aws.typepad.com/aws_japan/2011/07/introducing-the-aws-sdk-for-ruby.html

https://github.com/amazonwebservices/aws-sdk-for-ruby
https://github.com/amazonwebservices/aws-sdk-for-ruby/blob/master/samples/samples_config.rb
https://github.com/amazonwebservices/aws-sdk-for-ruby/blob/master/samples/s3/upload_file.rb
https://github.com/amazonwebservices/aws-sdk-for-ruby/blob/master/samples/ec2/run_instance.rb

http://aws.amazon.com/jp/sdkforruby/


111 :nobodyさん:2011/11/12(土) 12:51:15.39 ID:???
>>107

返信ありがとうございます

Factory Girl 自身でなんとかできれば嬉しかったのですが厳しそうですかね

before :all で生成するとロールバックされないという仕様なのかよくわからない
現象を利用してテストしていました

112 :nobodyさん:2011/11/12(土) 21:48:46.27 ID:???
Heroku | Dev Center | Uploading Files to S3
http://devcenter.heroku.com/articles/s3
http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key

http://s3swfuploader.heroku.com/
http://www.labnol.org/internet/tools/amazon-s3-buckets-tutorial/3890/

113 :nobodyさん:2011/11/13(日) 05:08:53.99 ID:???
http://docs.amazonwebservices.com/AWSRubySDK/latest/index.html
http://docs.amazonwebservices.com/AWSRubySDK/latest/_index.html

http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3.html
http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/EC2.html
http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/SimpleDB.html


114 :nobodyさん:2011/11/13(日) 05:47:22.20 ID:???
s3 = AWS::S3.new(
:access_key_id => 'YOUR_ACCESS_KEY_ID',
:secret_access_key => 'YOUR_SECRET_ACCESS_KEY')

Reading and Writing to S3
Each object in a bucket has a unique key.
photo = s3.buckets['mybucket'].objects['photo.jpg']

Writing to an S3Object:
photo.write(File.read('/some/photo.jpg'))

Reading from an S3Object:
File.open("/some/path/on/disk.jpg", "w") do |f|
f.write(photo.read)
end

http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3.html

http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key
https://github.com/amazonwebservices/aws-sdk-for-ruby

http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key
https://addons.mozilla.org/ja/firefox/addon/amazon-s3-organizers3fox/

115 :nobodyさん:2011/11/13(日) 20:51:21.27 ID:???
RubyでAmazon S3のマルチパートアップロードを利用する
http://doruby.kbmj.com/yoppi_on_rails/20111026/Amazon_S3_

116 :nobodyさん:2011/11/14(月) 01:15:38.48 ID:???
http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3.html
http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3/MultipartUpload.html
http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3/Policy/Statement.html
http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3/UploadedPartCollection.html

117 :nobodyさん:2011/11/14(月) 09:38:52.04 ID:???
URL貼る奴って、ここを自分の備忘録だと思ってるんじゃないか、と思い始めた

118 :nobodyさん:2011/11/14(月) 17:27:42.54 ID:???
備忘録なら自分しか見れないとこに貼るだろ
まあ、備忘録要素が含まれることはあるかもしれんが、基本は皆ににみてほしいんじゃろ

119 :nobodyさん:2011/11/14(月) 18:59:18.73 ID:???
railsの利点って何よ?
CakePHPとかはバージョンだけ合わせて
ファイル群を置きさえすれば動く

railsはいちいち全ての環境を自分で整えないといけないし
一般の共有レンタルサーバーでは使えないから
あまり利点が見いだせない

120 :nobodyさん:2011/11/14(月) 19:04:18.57 ID:JGw7uxZH
外部プレイヤーという形で自分のサイトからFlashを読み込ませていたのですが
今回大幅にサイトのURL構成が変わりました

前のURLが
abc.com/flash/xxxx.swf
だったところを
player.abc.com/xxx.swf
にしました

そこで、routeで
matcg "/flash/xxx.swf" => "output#hoge"

def hoge
send_filr( xxx.swf )
end

としてみましたが、ダウンロードは出来るのですが外部から読み込むことが出来ません(URLではswfのダウンロードが始まります)
routeで画像やFlash等のファイルにリダイレクトすることは不可能でしょうか?
その場合、Apacheのhttpで行うのが自然でしょうか?

わかりづらい質問で申し訳ないですがよろしくお願いします

121 :nobodyさん:2011/11/14(月) 19:13:09.07 ID:???
>>119
オブジェクト指向ですんなり書ける

CakePHPはActiveRecordがなぁ…
戻り値が配列ってのが俺はどうしても気に入らん

122 :nobodyさん:2011/11/14(月) 19:52:23.43 ID:???
>>119
やりたいことを実現するまでの手間+時間が少なくてすむ
細かい調整とかは…

123 :nobodyさん:2011/11/14(月) 20:01:30.49 ID:???
単純にrubyで書けるってのが利点じゃないのかね。
趣味の問題と考えても問題ないかもな。

俺は宗教上の理由でPHPは書けないからDjangoかRailsかの選択になった

124 :nobodyさん:2011/11/14(月) 21:15:18.55 ID:???
>>119
CakePHP の Array 地獄は PHPer には平気なんだろうか?
慣れなのか悟りなのか…

Rubyist からすればアレはないわと思うもんだけど

125 :nobodyさん:2011/11/14(月) 22:35:55.34 ID:???
>>120
disposition: :inline

126 :125:2011/11/14(月) 22:39:51.78 ID:???
>>120
お望みのリダイレクトじゃないけど、send_fileにさっき書いたオプション付けたらダウンロードはされないはず



127 :nobodyさん:2011/11/16(水) 12:47:21.88 ID:???
Rails 3.0 から 1年半、ようやく Hobo 1.3 正式版リリース
http://hobocentral.net/blog/2011/11/15/hobo-1-3-released/


128 :nobodyさん:2011/11/16(水) 23:25:49.85 ID:???
Rails3のActiveRecordにおけるvalidationでレコードの値を動的に使った検証をやりたいのだけど
うまい方法を知っていたら教えてもらえんだろうか。

例えばlengthバリデーションでmaximumにレコードのlimit_lengthの値を使って制限をかけたいとき
:ifオプションの真似事ができないかと下記のようにしても(当然)ProcとFixnumは比較できんと怒られた。
# 失敗例1
class Person < ActiveRecord::Base
validates :name, :length => {maximum: ->x{x.limit_length}}
end

特異メソッドでバリデート直前に動的にバリデートを押し込むとうまくいったように見えたが
同じインスタンスに対してvalid?を複数回実行すると同一のバリデーションが増殖していってしまう不具合が出た。
# 失敗例2
class Person < ActiveRecord::Base
before_validation do
c = class << self;self;end
c.validates :name, :length => {maximum: self.limit_length}
end
end

情けないことにこれで手が尽きてしまった

129 :nobodyさん:2011/11/16(水) 23:51:29.66 ID:j4fL3UJx
不要なときにも呼ばれてしまうけど、インスタンスが作られるタイミング
(after_find と after_initialize)で押し込んだらどうだろう。


130 :nobodyさん:2011/11/17(木) 05:46:26.03 ID:???
Large file upload to amazon s3 failing after 30 second limit set by heroku
http://stackoverflow.com/questions/7056164/large-file-upload-to-amazon-s3-failing-after-30-second-limit-set-by-heroku
https://github.com/elc/s3-swf-upload-plugin
https://github.com/GreenAsJade/s3-swf-upload-plugin
https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader
https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload

http://www.railstoolkit.com/posts/fancyupload-amazon-s3-uploader-with-paperclip
http://blog.assimov.net/post/4306595758/multi-file-upload-with-uploadify-and-carrierwave-on
http://stackoverflow.com/questions/7399238/uploads-silently-failing-pausing-with-new-carrierwave-direct-gem-when-uploading
https://github.com/dwilkie/carrierwave_direct

http://groups.google.com/group/heroku/browse_thread/thread/51bc6328db300344

131 :nobodyさん:2011/11/17(木) 06:49:09.61 ID:???

app/helpers/uploads_helper.rb at master from ncri/Rails-S3-Uploader-Example - GitHub
https://github.com/ncri/Rails-S3-Uploader-Example/blob/master/app/helpers/uploads_helper.rb

Simple File Upload to Amazon S3 From Ruby
http://www.rubyinside.com/simple-file-upload-to-amazon-s3-from-ruby-313.html

Uploading directly to Amazon S3 from a Rails application | blog.andrewbruce.net
http://blog.andrewbruce.net/upload-direct-to-amazon-s3-from-rails

132 :nobodyさん:2011/11/17(木) 09:39:48.99 ID:???
https://github.com/marcel/aws-s3
https://github.com/mwilliams/d2s3

133 :nobodyさん:2011/11/17(木) 09:49:11.41 ID:???
https://github.com/amazonwebservices/aws-sdk-for-ruby

134 :nobodyさん:2011/11/17(木) 10:45:56.15 ID:???
https://gist.github.com/1372116
な感じで config/initializers/ 内で active model にパッチあてて使ってる。
けど正しいのか不安なところが色々


135 :nobodyさん:2011/11/17(木) 13:58:45.55 ID:???
コントローラに@a=["hello", "everyone"]に設定し
viewで <%= @a %>をつかうと hellovereyoneとなってしまんですが
["hello", "everyone"]のように表示させることはできますか?

136 :nobodyさん:2011/11/17(木) 15:28:49.75 ID:???
>>135
inspect

137 :nobodyさん:2011/11/17(木) 15:33:32.74 ID:???
ほとんど使わないが debugというのもあったような気がする

138 :nobodyさん:2011/11/17(木) 17:32:45.31 ID:???
タイプミスなのはわかるんだが vereyone はどこからきたんだろうとかちょっと考えてしまったよ

139 :nobodyさん:2011/11/17(木) 18:11:28.73 ID:???
Ruby in steel 2 今日だけ $79.68
http://www.bitsdujour.com/software/ruby-in-steel-2/

ってどうっすか?
なにも考えずにとりあえずポチるのにはちょっと勇気がいる価格なんで。

140 :nobodyさん:2011/11/18(金) 01:29:48.98 ID:???
STIが問題となるのってどういうとこ?

141 :nobodyさん:2011/11/19(土) 08:16:12.38 ID:???
Riding Rails: Rails 3.1.2 has been released
http://weblog.rubyonrails.org/2011/11/18/rails-3-1-2-has-been-released

142 :nobodyさん:2011/11/19(土) 08:24:40.73 ID:???
ruby/rails-install-in-windows - 株式会社ウサギィwiki
http://wiki.usagee.co.jp/ruby/rails-install-in-windows

http://www.oiax.jp/rails/zakkan/rails_3_1_installation_on_windows.html
http://www.oiax.jp/rails/zakkan/rails_3_1_installation_on_macosx.html

143 :nobodyさん:2011/11/19(土) 08:29:10.96 ID:???
【Ruby】WindowsでRuby1.9.2とgem1.3.7環境構築 | システムメモ
http://takefushi.blog.fc2.com/blog-entry-5.html

144 :nobodyさん:2011/11/19(土) 11:45:36.01 ID:???
http://railsinstaller.org/
http://rubyinstaller.org/downloads/
http://www.garbagecollect.jp/ruby/mswin32/ja/download/release.html
http://www.artonx.org/data/asr/

145 :nobodyさん:2011/11/20(日) 04:14:11.98 ID:???


https://github.com/jnicklas/carrierwave
https://github.com/jnicklas/carrierwave-example-app

146 :nobodyさん:2011/11/20(日) 12:04:06.02 ID:???
Background Jobs on Heroku/Cedar

The Cedar stack supports any arbitrary background worker system,
including Delayed Job, Resque, Stalker, or even your own home-grown queueing library.
See the article on Procfile for more information.
http://devcenter.heroku.com/articles/queueing#background_jobs_on_herokucedar


http://devcenter.heroku.com/articles/procfile




147 :nobodyさん:2011/11/20(日) 22:51:23.59 ID:kfs4r0KB
RailsのPlug-inを作ったのでちょっと宣伝させて頂きます

https://github.com/baban/flextures

fixtureを扱うPlug-inですが特徴は下のような感じです

1.yamlよりもcsvを優先する
2.migrationでテーブル構成が変わっても、ロードを停止しないで、カラムの変更点を検知して値を補完する
3.テーブル名と、fixtureのファイル名を一致させないでも自由なロード&ダンプが出来る機能
4.FactoyGirl風の読み込みフィルタで、Fixtureのデータを加工しながら読み込む事が出来る

世間的にはFactoryGirlの流れですが、csvでデータを作ってExcelの方が性に合っていたので
これまでのfixtureの欠点を解決する方向で出来ないかな、と
自分で入れたり改良してきたりしていたgemの機能をひとまとめにして見ました


148 :nobodyさん:2011/11/20(日) 23:52:47.38 ID:???
何年もfixture使ってないのであれだが。
大文字オプションがちょっとRailsっぽくないかな。

あと、せっかくなのでどうせなら英語で書いて欲しい。
そこがちょっともったいない。



149 :nobodyさん:2011/11/21(月) 01:07:55.81 ID:Ib4G0NHd
Rails3でproductionにしたらプリコンパイルなんちゃらがどーのこーのと言われてエラーはかれます
なにやらCSSの先頭全部にrequire_selfをつけて、productionでいっこいっこ全部読み込み命令を書かなければならないとか書いてありました
なんでこんな改悪したのか知らないですけど、development時と同様にassetsの中のcssを勝手に読み込んでくれるようにするにはどうすればいいですか?
config.assets.compile = true
はやってみましたけど、CSSが読み込まれないことに変わりありませんでした



150 :nobodyさん:2011/11/21(月) 01:41:38.41 ID:???
そんなん rake コマンド一発でコンパイルできるやん…

151 :nobodyさん:2011/11/21(月) 01:56:23.20 ID:???
>>150
え、できないのはこちらの問題でしょうか……
rake assets:precompile
のことを言ってますよね?

152 :147:2011/11/21(月) 09:04:46.04 ID:0xjmsfnC
>>148
ご意見どうもです
FactorGirl並のhas_manyでのデータ精製能力とか
狙っているところは結構あるのですが
まず、少し安定版にしたいので、待ちって感じなので

英語版ドキュメントでも用意しようかと思います
大文字オプションは、本家のRailsのrakeタスクに合わせているのでしばらくこの方針を貫こうかと…


153 :nobodyさん:2011/11/21(月) 10:07:07.85 ID:???
>>151
webrick使ってるのでは?
config/environments/production.rb の
serve_static_assets を true にしてみ?


154 :nobodyさん:2011/11/21(月) 18:03:47.40 ID:Ib4G0NHd
>>153
サーバーはApache+Passengerです
rake:precompileを行うとjsと画像はコンパイルされるのですが、cssはされません
assetsの中にあるcssを読み込んでくれませんうぐぐ

バージョンはRails3.1.0です



155 :nobodyさん:2011/11/21(月) 18:36:11.53 ID:???
cssにエラーがあると、確かにjsと画像だけになるけど、エラーメッセージは出るな。


156 :nobodyさん:2011/11/21(月) 18:58:42.21 ID:Ib4G0NHd
>>155
あー間違いなくそれです
でも、スターハックとかブラウザ依存とかの処理なのでそこらへんは消せないんですが
そういう場合は、該当CSSだけをpublic/asssetsにおいてーって感じでしょうかね
試してみます
ありがとうございました

157 :nobodyさん:2011/11/21(月) 19:23:00.25 ID:???
precompile でエラーが出てるというのにそれをまるっと無視してたってことかよ…

158 :nobodyさん:2011/11/21(月) 19:36:40.12 ID:Ib4G0NHd
>>157
エラーって言っても、○○はコンパイルできませんでした。
って出るだけでそれ以外は全て正常に終了したように見えるから1つでもこけるとCSS全部コンパイルされないって言うのはわからないと思う

159 :nobodyさん:2011/11/21(月) 19:42:44.69 ID:???
> エラーって言っても、○○はコンパイルできませんでした。
> って出るだけ
十分な情報じゃん
それ以上何を求めるの?

160 :nobodyさん:2011/11/21(月) 19:54:47.71 ID:???
>>159
よう文盲

161 :nobodyさん:2011/11/23(水) 08:34:31.88 ID:???
compressをtrueにしてると、うちはたまに失敗する。
何でかは不明だが。

162 :nobodyさん:2011/11/23(水) 18:24:49.15 ID:???
2 terabytes of storage
https://postgres.heroku.com/pricing

Announcing Heroku Postgres
http://postgres.heroku.com/blog/past/2011/11/21/announcing_heroku_postgres/

163 :nobodyさん:2011/11/23(水) 20:47:59.39 ID:???
初心者の質問でもうしわけなかとですが
DBの一度値を入れたフィールドを再度空にする方法はありませんでしょうか

よろしくお願いしゃす

164 :nobodyさん:2011/11/23(水) 21:14:52.11 ID:???
Railsのdeleteとdestroyの違いをおさらいする - pochiのメモ帳
http://d.hatena.ne.jp/POCHI_BLACK/20101026

acts_as_paranoidで論理削除してみるよ( ̄▽ ̄) - 割と意味はない
http://d.hatena.ne.jp/zrsv/20090319/p1

165 :nobodyさん:2011/11/23(水) 21:39:25.57 ID:???
Connecting to Heroku Postgres Databases on Vimeo
http://vimeo.com/28345488

Provisioning Databases on Heroku Postgres on Vimeo
http://vimeo.com/28345436

https://postgres.heroku.com
https://postgres.heroku.com/blog


166 :nobodyさん:2011/11/23(水) 22:22:53.26 ID:???
メールの不正をチェックし、かつsageだけ通すvalidation
どうやって作ったらいいんですか?
それともプラグインある?
宜しくお願いします

167 :nobodyさん:2011/11/23(水) 22:42:31.42 ID:???
email: true と :if で sage 以外の時にしたら


168 :nobodyさん:2011/11/23(水) 22:46:19.64 ID:???
>>163
DB全体を空にするんじゃなくて1つのフィールドだけ?

nil入れてsave
entry = Entry.find(1)
entry.title = nil
entry.save
みたいな


169 :nobodyさん:2011/11/23(水) 23:17:20.23 ID:???
rails generate model thread
ってやるとエラーになるんだが、
なぜでしょうか?



170 :nobodyさん:2011/11/23(水) 23:23:08.42 ID:???
予約語
メソッド名

171 :nobodyさん:2011/11/23(水) 23:33:47.50 ID:???
>170
予約語、メソッド名をモデル名にしたい場合はどうすればいいでしょうか?



172 :nobodyさん:2011/11/23(水) 23:45:04.74 ID:???
やり方はわからないけど多分イバラの道
避けといたほうがいいんじゃない?

173 :nobodyさん:2011/11/23(水) 23:53:23.03 ID:???
設定より規約(せっていよりきやく、英: convention over configuration)

174 :nobodyさん:2011/11/23(水) 23:55:59.05 ID:xeQc9E1k
The name 'Thread' is either already used in your application or reserved by Ruby on Rails.
Please choose an alternative and run this generator again.
って言われるんだから従っておけ。


175 :nobodyさん:2011/11/24(木) 00:10:32.18 ID:???
予約語とかメソッド名とかじゃなく、Ruby の組み込みクラスだからだな

無理に付けるとすれば bbs/thread とか module 内に入れてしまうという手も
考えられるが、皆が言ってるように大人しく別名を付けるのが良さげ
Topic とかな

176 :nobodyさん:2011/11/24(木) 00:49:47.11 ID:???
>>168
おっすうまくいきやした
あとんす

177 :nobodyさん:2011/11/24(木) 09:10:32.41 ID:???
169です。
返事が遅くなってすみません。

>170
>予約語
>メソッド名

>172
やり方はわからないけど多分イバラの道
避けといたほうがいいんじゃない?

>173
>設定より規約(せっていよりきやく、英: convention over configuration)

>174
>The name 'Thread' is either already used in your application or reserved by Ruby on Rails.
>Please choose an alternative and run this generator again.
>って言われるんだから従っておけ。

>175
>予約語とかメソッド名とかじゃなく、Ruby の組み込みクラスだからだな
>
>無理に付けるとすれば bbs/thread とか module 内に入れてしまうという手も
>考えられるが、皆が言ってるように大人しく別名を付けるのが良さげ
>Topic とかな


了解しました。
執着せず別のモデル名にします。
ありがとうございました。



178 :nobodyさん:2011/11/24(木) 13:18:20.88 ID:???
Hoge::Threadみたいなモデルの下に入れればいいだけだと思うけど
名前にこだわるなら元から名前空間切っとけってことだ


179 :nobodyさん:2011/11/25(金) 03:43:53.52 ID:???
稼動がよく利益を上げてるサイトほど
俺俺フレームワークか
学習コストの低いフレームワークを使ってるケースが多い気がする。

なんかお前ら変な方向に行ってないか?
本来の目的は売上げを上げることにある。

生産性とか可読性とかプログラマーが利益になるだけで
運営者はそんなことどうでもいいと思ってる。




180 :nobodyさん:2011/11/25(金) 04:44:06.14 ID:???
生産性や可読性が上がれば、工数が減る。
それは利益に繋がるだろ。

オレオレフレームワークは、余程よく出来てない限り、学習コストが高い(Railsも学習コスト高いけどな)。



181 :nobodyさん:2011/11/25(金) 04:44:37.32 ID:???
SNSがでたころのさぶみっとは良かったぞ
120万円で受注したからな。

182 :nobodyさん:2011/11/25(金) 08:49:22.05 ID:???
http://blog.madoro.org/mn/84
独自フレームワークはやめよう
作るのが難しい、メンテナンスが難しい、ということに加えて、もう一つの問題点は、新しく加わった人の教育コストが高くなるということがある。
まず、外の資源(ドキュメント/本/Google検索)が使えないので自前ですべて教育をしなくてはならない。

183 :nobodyさん:2011/11/25(金) 15:32:13.35 ID:???
>>180

>生産性や可読性が上がれば、工数が減る。
>それは利益に繋がるだろ。

それは本当の利益ではない。
webの本来の利益は広告だったり、ユーザーからの課金。

>>182

独自フレームワークでもcodeigniterよりも軽量な独自フレームワークなら
教育コストはかからない。



184 :nobodyさん:2011/11/25(金) 15:39:52.68 ID:???
>>183
こいつアホだな〜

185 :nobodyさん:2011/11/25(金) 15:40:13.97 ID:???
毎年、生産性の高いフレームワークが出て
フレームワークを変えると
毎年、学習コストがかかる。

最近はfuephpが出てるけど
俺はphpだけでいいと思う。

単純にフレームワークにもて遊ばれてるだけ。
フレームワークがどれほどネット社会に利益をもたらしたのか
全くわからない。



186 :nobodyさん:2011/11/25(金) 16:07:16.38 ID:???
学習コストって言うけど、そんなめんどいもんか?

Rails にせよ他のフレームワークにせよ、全機能を網羅的に使えるエキスパートになるなら
相応のコストがかかるが、ある程度使えるようになるレベルまでなら大したことないぞ

そしてその結果、バグが少ないシステムを短期間で作れて保守も容易(あくまでフレーム
ワークを使わなかった場合と比較してだが)となれば、答えは明らかだよな

187 :nobodyさん:2011/11/25(金) 18:05:11.99 ID:???
>>186
まずエキスパートになるつもりはないから
無駄な学習はしたくない。

web運営で利益を上げるためにプログラムしてる。
プログラムは手段のひとつでしかない。
たいていが目的と勘違いしてる。

バグが少ないシステムを短期間でつくれてると思ってるだけ。
たとえば、怪盗ロワイヤルをRoRで3人で作るのと
フレームワークなしで3人で作るのと
どっちが短納期だと思う?
答えは明らか。



188 :nobodyさん:2011/11/25(金) 18:21:16.48 ID:???
RoRで月間売上げ1億円以上のサイトて
そもそもある?
RoRてプログラマが満足してるだけで
Win-Winになってないよ。
PHPの独自フレームワークのシステムの方が売上げてるのはなぜ?

189 :nobodyさん:2011/11/25(金) 18:58:35.21 ID:???
まぁ、そうなんかもしれんけどなんでそれをわざわざここに言いにくる必要があるん?

190 :nobodyさん:2011/11/25(金) 20:21:19.39 ID:???
わかるだろ
挫折したからブドウが酸っぱいって言いにきたんだよ

191 :nobodyさん:2011/11/25(金) 20:34:19.99 ID:???
>>188
そんな事も知らないで偉そうにフレームワーク論すか カスだな
自分の小さい基準で世界を見ようとする馬鹿な奴
twitterはサービスイン当初Railsだった
食べログは多分国内最大のRailsサイト
挙げたらキリが無いぐらいに存在するよ

192 :nobodyさん:2011/11/25(金) 20:38:47.81 ID:???
だいたい独自フレームワークなんて一年もすればスパゲッティに陥ってメンテ不可能になる事例が多すぎる
つーかこの馬鹿は何の仕事してるんだ?学生か?あるいはアフィリエイトで小銭稼ごうと奮闘しちゃってる人?

193 :nobodyさん:2011/11/25(金) 20:41:02.19 ID:???
久々に変な人が湧いてると聞いてw

>>188
その凄い売り上げを誇る独自フレームワーク使ったサイトを教えてくれませんか

194 :nobodyさん:2011/11/25(金) 20:53:18.15 ID:???
>>192
お前の作ったRoRのシステムなんて1年もしないうちに閉鎖するから



メンテのことまで考えなくても大丈夫。



195 :nobodyさん:2011/11/25(金) 20:55:35.31 ID:???
売上はサービス内容によってもたらされるもの
コスト削減は開発の生産性やメンテナンスのやりやすさによってもたらされるもの

まったく違う土俵の話をごっちゃにしてどうすんだよ

196 :nobodyさん:2011/11/25(金) 21:00:38.94 ID:???
いい加減に無駄な学習だと気付くべき。

197 :nobodyさん:2011/11/25(金) 21:02:43.43 ID:???
>>194
お前はどうせカスみたいなアフィリエイターなんだろ?
稼げない、技術も無い、金が無いから余裕も無い
何にも無いからこうやって2chで検討違いの持論を書き散らして悦に浸る馬鹿アフィリエイターに未来なし

198 :nobodyさん:2011/11/25(金) 21:33:21.64 ID:???
>>196
ついに理由も書けなくなったか

199 :nobodyさん:2011/11/25(金) 22:07:17.35 ID:???
RoRは負荷のかかるサイトには向いてない。
だから売上げの上がるサイトは出てこない。

200 :nobodyさん:2011/11/25(金) 22:22:34.92 ID:???
こんなとこで言ってないで総本山に斬り込んでくればいいのに。
http://rubyonrails.org/community

別にオレオレフレームワークでもPHPなんでも使えばいいじゃない。
上司にRails使えって命令されて腐ってるんだったらそんなのここで言われても困るとしか。

201 :nobodyさん:2011/11/25(金) 22:35:31.54 ID:???
でもみんな使ってるフレームワークに乗っかると、
情報もいいプラグインも自然に集まってくるじゃん?

202 :nobodyさん:2011/11/25(金) 22:48:57.16 ID:???
何でそこまで執拗にフレームワークを嫌うのかねぇ?
O/Rマッパーなんて一度使ったら離れられないと思うんだが…(CakePHPを除く)

203 :nobodyさん:2011/11/25(金) 22:51:12.73 ID:???
SQLとか糞だしな。

204 :nobodyさん:2011/11/26(土) 02:18:55.51 ID:???
ここに限らんが,本当にIDが常時出ないスレッドは正視に耐えん

205 :nobodyさん:2011/11/26(土) 02:27:21.27 ID:???
あくまで俺の推測だが
ちょっと前にPassengerからみでしつこく質問してた彼だと思うんだよね
ここで冷たくされた挙句Rails自体に悪意を抱いちゃったパターンかと
よく見かける風景ではある

206 :nobodyさん:2011/11/26(土) 02:52:26.57 ID:???
私はC#のスレッドも読んでいるが,似たような構図があるな

207 :nobodyさん:2011/11/26(土) 06:02:18.81 ID:???
絶対前スレのこの人だと思う
散々質問しておいて結局自力で環境すら構築できなかったのでさじを投げて3000円出すから環境作ってくれ発言して消えた人
改行の仕方、句読点の使い方が全く同じ
あれから二ヶ月を経てアンチRailsとなって帰ってきた模様 哀れですね

461 nobodyさん[sage]投稿日:2011/09/12 03:18:03 ID:???
Apache
MySQL
PHP(php-mysql)
phpMyAdmin
sqlite3
Ruby1.9
rails3.1
gem-mysql2

これらが干渉せずに問題なく動くよう
CentOS5.6に入れたいと思います。

しかし何度試しても必ずどこかで引っかかります(特にphpMyAdminの部分)
初期状態のCentOS5.6をお持ちの方で上の条件をクリア出来る方いたら
手順を書いていただけませんか?
こちらでも試してみて、それらが問題なく動くようであればpaypal経由で少ないかもしれませんが3000円を差し上げます。

お時間ある方で試してもいいよ!という方いましたら
よろしくお願いします。

208 :nobodyさん:2011/11/26(土) 07:29:54.77 ID:???
改行や句読点に癖あるか?その文
俺にはさっぱり区別がつかない

209 :nobodyさん:2011/11/26(土) 07:34:17.15 ID:???
なら、おまえらにも責任の一端があるということじゃないか
今後は質問をやさしくあしらってやれよ

210 :nobodyさん:2011/11/26(土) 08:57:45.38 ID:???
Rails使いはPHP厨と違って技術的向上心が高い人間が多いから
技術的なことが原因で言い争いが起こることもある。
PHPが良いかRubyが良いかPythonが良いか等と喧嘩することは良くある話だよね。

一方、PHP厨は盲目的に「PHP最強」と思い込んでるから技術的なことで喧嘩することはない(笑

たしかにPHPはWeb開発素人にやらせるには良い言語だと思うけどね。
でも、社内にPHP厨ばっかりという環境ではレベルが高いエンジニアは
応募してこないし、入社しても定着しない。

211 :nobodyさん:2011/11/26(土) 09:26:38.77 ID:???
スルースキルが足りなくねえか?

212 :nobodyさん:2011/11/26(土) 09:59:58.60 ID:???
・Ubuntu 10.04
・ruby 1.9.3-p0
・rails 3.1.1(vendor/bundle配下にインストゥール)
この環境でattachment_fuプラグインをインストロールしたら、定数「RAILS_ROOT」が見当たらないっていうエラーが出始めた

uninitialized constant Technoweenie::AttachmentFu::RAILS_ROOT (NameError)

なんか特別に設定してあげなきゃいけない項目とかありましたかね?


213 :nobodyさん:2011/11/26(土) 10:30:46.66 ID:???
RAILS_ROOT を使っている方は、Rails.root
http://fanblogs.jp/techmemo/archive/72/0


214 :nobodyさん:2011/11/26(土) 11:12:53.48 ID:???
>>205
どうしてRuby関連のproductsって悪意を抱かれやすいのはなぜ?

215 :nobodyさん:2011/11/26(土) 11:49:31.30 ID:???
>>214
ある程度広まった証じゃね?

216 :nobodyさん:2011/11/26(土) 12:00:20.58 ID:???
他にもRubyより広まってる言語は多数あるのに
どうしてRubyだけが悪意を抱かれやすいのはなぜ?

217 :nobodyさん:2011/11/26(土) 12:05:07.18 ID:???
>>216
PHPもJavaもアンチはいるよ
お前が「Rubyだけ悪意を抱かれやすい」と思ってるだけでしょ

218 :nobodyさん:2011/11/26(土) 12:44:46.00 ID:rP07j4X9
herokuで
The page you were looking for doesn't exist.

You may have mistyped the address or the page may have moved.

という表示でる原因分かる方いませんか。

219 :nobodyさん:2011/11/26(土) 15:59:23.44 ID:???
>>218
書いてるまんま
URLが違うんでしょ

220 :nobodyさん:2011/11/26(土) 16:28:49.35 ID:???
>>216
宗教じゃね?

221 :nobodyさん:2011/11/26(土) 19:55:09.26 ID:???
>>213
情報ありがとう。
プロジェクトフォルダgrepしてみると、いろんなところでRAILS_ROOT使われてるな。
めんどくさいから
lib/technoweenie/attachment_fu.rb の5行目に
RAILS_ROOT=Rails.rootって定義してみたけど、
果たしてこの解決方法でいいのか釈然としない・・・

222 :nobodyさん:2011/11/26(土) 21:00:05.13 ID:???
いや、せめて RAILS_ROOT ||= Rails.rootかな。。。

223 :nobodyさん:2011/11/26(土) 23:50:48.52 ID:QNvO5n/L
config/initializers/rails_root_compatibility.rb とか作って書いてみたらどうだろう。


224 :nobodyさん:2011/11/27(日) 11:20:30.72 ID:???
https://github.com/gundestrup/acts_as_authenticated
https://github.com/technoweenie/restful-authentication
https://github.com/plataformatec/devise
https://github.com/hassox/warden

https://github.com/binarylogic/authlogic
https://github.com/andresbonilla/baseproject
http://codepron.info/post/1016066244/create-a-generic-rails-base-project

http://baseproject.heroku.com/signup
http://baseproject.heroku.com/users

Rails 2.0.2 で Basic認証
http://ecpplus.net/weblog/rails-202-で-basic認証/

Ruby on Rails BASIC認証 | WEBシステム開発 | HAPPY*TRAP
http://www.happytrap.jp/blogs/2010/01/25/1858/

Ruby On Rails ピチカート街道 - Rails 2.0 追加機能・その7(ベーシック認証が簡単にできる) -
http://rubist.blog77.fc2.com/blog-entry-111.html

225 :nobodyさん:2011/11/28(月) 09:18:08.66 ID:???
なんで今更 Rails2

226 :nobodyさん:2011/11/28(月) 09:32:58.16 ID:A9QRXd1I
ボットがそこまで見るかどうか。


227 :nobodyさん:2011/11/28(月) 13:46:23.69 ID:???
Twitter連携するようなのを作ってみたいんだけど、
オススメとか定番とかのプラグインてありますか?

最近Twitter側の仕様が変わって動かないものがあるみたいで・・

228 :nobodyさん:2011/11/28(月) 14:22:02.31 ID:???
OmniAuth

229 :nobodyさん:2011/11/28(月) 17:58:23.26 ID:???
omniauth

230 :nobodyさん:2011/11/28(月) 20:05:29.07 ID:???
>>228-229
サンスコ
Facebookもいけるのか
ありがたい

231 :nobodyさん:2011/11/28(月) 20:54:20.59 ID:KA74gRUt
Automated Heroku Database Backups to Amazon S3, Rackspace Cloud Files, or Google Storage - Jack Chu
http://jackchu.com/automated-heroku-database-backups-to-s3
Automating Heroku PG Backups @MetaSkills.net
http://metaskills.net/2011/01/03/automating-heroku-pg-backups/

http://2chnull.info/r/php/1311050686/880-884


232 :nobodyさん:2011/11/28(月) 21:10:31.94 ID:KA74gRUt

https://github.com/kamui/heroku_cloud_backup
https://github.com/joemsak/heroku_backup_task
http://devcenter.heroku.com/articles/pgbackups

233 :nobodyさん:2011/11/28(月) 22:29:35.42 ID:???
OmniAuth試してみたけどそこらへんのサンプルがうまく動かなかった
なんかAPIの仕様が変わったみたいだね

古 request.env['omniauth.auth']['user_info']
新 request.env['omniauth.auth']['info']

この書き換えで動くようになった
うまくいきそうだよ、ありあがとう!

234 :nobodyさん:2011/11/28(月) 22:59:25.21 ID:A9QRXd1I
メジャーバージョン1.0が出ていろいろ整理されてるから
ブログとかの記事は当てにならなくなってるかもしれんな。


235 :nobodyさん:2011/11/29(火) 09:58:07.55 ID:???
テストの行い方についてサンプル等が書かれた本を教えていただけないでしょうか?



236 :nobodyさん:2011/11/29(火) 14:14:45.92 ID:FStxE3ag
http://pragprog.com/book/achbd/the-rspec-book

237 :nobodyさん:2011/11/29(火) 14:31:16.91 ID:???
235です。

>>236
すみません。
標準のTest::Unitを使ったテストの勉強をしたいです。
よろしくおがいします。



238 :nobodyさん:2011/11/29(火) 14:38:42.35 ID:???
>>237
正直、もうTest::Unit使ってる人はほとんど居ないと思う。
今更、Rails 1.x の本を参照したいかい?

239 :nobodyさん:2011/11/29(火) 14:47:03.20 ID:???
http://www.rubyinside.com/dhh-offended-by-rspec-debate-4610.html

240 :nobodyさん:2011/11/29(火) 14:57:47.33 ID:???
>>239
DHHはTest::Unit派なんだよな。俺もminitestとかのほうが好きだ
まあ俺はRSpecが難しくてうまく使えなかったからだけど…

241 :nobodyさん:2011/11/29(火) 15:21:44.34 ID:FStxE3ag
https://github.com/chebyte/heroku_clonedb
http://herocutter.heroku.com/plugins/29
http://2chnull.info/r/php/1311050686/880-884



242 :nobodyさん:2011/11/29(火) 16:13:24.90 ID:FStxE3ag
RSpecのここがすごい!
http://www.slideshare.net/mitim/rspec-3094456
http://www.slideshare.net/yugui/rspecrailsbdd

243 :nobodyさん:2011/11/29(火) 16:13:51.86 ID:???



244 :nobodyさん:2011/11/30(水) 01:01:37.07 ID:???
railsてなんか変な方向にいってるんだよなあ。
ぶっちゃけ、そんなに作業効率よくないでしょ?
自分で書いたコードを1年ぶりに見てすぐ理解できる?

245 :nobodyさん:2011/11/30(水) 01:07:28.44 ID:???
>>244
他のフレームワークと比べたら一目瞭然だな
すっと頭に入る感じ

CakePHPとか1ヶ月前の自分のコードでも苦労したしw

246 :nobodyさん:2011/11/30(水) 01:14:36.03 ID:???
コーディングて自分の書いたコードを間隔が空いても
すぐ理解できるプログラムの生産性に勝るものはない。

247 :nobodyさん:2011/11/30(水) 01:16:48.43 ID:???
ここの住人は会社でケツ叩かれながらコーディングしてるから
最初は面倒な手続きをしても大丈夫だけど
1人だけでrailsでプログラムするとなると、設置するだけで面倒になるよw

248 :nobodyさん:2011/11/30(水) 01:22:51.41 ID:???
>>247
Apache の面倒さを考えれば、それプラス Passanger なんて屁でもない

249 :nobodyさん:2011/11/30(水) 01:26:04.28 ID:???
>>247
unicorn 使ってみろ
ラクラク過ぎて目からウロコだぞ

250 :nobodyさん:2011/11/30(水) 01:34:48.32 ID:???
railsにする基準を問いたいんだが
企業のお問い合わせフォームだけでもrailsで作るの?

251 :nobodyさん:2011/11/30(水) 01:35:53.75 ID:???
んなのはPHPで作る

252 :nobodyさん:2011/11/30(水) 02:04:19.86 ID:???
rails汎用性ないな。。。

253 :nobodyさん:2011/11/30(水) 02:05:22.83 ID:???
汎用性ってなに?

254 :nobodyさん:2011/11/30(水) 02:06:10.73 ID:???
わっしょーいと
お祭りさわぎしてるだけでしょ。
夏休みは終わりだよ・・・

255 :nobodyさん:2011/11/30(水) 02:25:07.77 ID:???
汎用性も知らんのか
どこでも使えるということ。

256 :nobodyさん:2011/11/30(水) 04:49:59.12 ID:???
んなのはsinatraでつくる


257 :nobodyさん:2011/11/30(水) 08:42:38.45 ID:???
汎用性とは3000円で問題なく動くことだ

258 :nobodyさん:2011/11/30(水) 09:07:08.24 ID:???
>>255
なるほど
Javaなんてtomcat必須で汎用性がまったくない、てことでおk?

259 :nobodyさん:2011/11/30(水) 09:45:55.52 ID:???
半妖精

260 :nobodyさん:2011/11/30(水) 12:40:42.00 ID:???
汎用性はシステムを構成するモジュール群それぞれの汎用性の最大公約数になるんじゃね?

261 :nobodyさん:2011/11/30(水) 13:30:18.65 ID:???
汎用性といえば、RailsはWindowsでの構築が面倒ってのは、まだそのままなのかな?

262 :nobodyさん:2011/11/30(水) 14:00:40.58 ID:???
というか、ruby自体がWindowsあまり見てない感じ。
何年もずっとインストールで詰まって、バージョン上がるたびにMLで聞いてる人もいるし

263 :nobodyさん:2011/11/30(水) 17:03:09.46 ID:???
>>262
Ruby自体はWindowsバイナリがあるぞ
展開してパス通せばそのまま使える

264 :nobodyさん:2011/11/30(水) 18:22:35.38 ID:???
パス通すのって地味に面倒だよな。
それくらいインストーラでやれよって感じ

265 :nobodyさん:2011/11/30(水) 18:50:23.89 ID:???
windosでやってる人もいるよ。
俺は半分windosで半分ubuntu。
気分で変えてる。
VC上がりなもんで、たまにIDEを使いたくなる。
飽きたらemacsで開発。

266 :nobodyさん:2011/11/30(水) 19:57:44.98 ID:???
RubyはWindowsで使わない方が良い
まじで
時間の無駄

267 :nobodyさん:2011/11/30(水) 21:18:28.91 ID:???
>>266
なぜ?
普通に使ってるが、特に問題はないぞ

Railsというなら同意だが

268 :nobodyさん:2011/11/30(水) 22:27:56.02 ID:???
ほんとに簡単な動作テストならWindowsでrubyが楽

269 :nobodyさん:2011/11/30(水) 23:35:21.54 ID:GwjhmrFG
まずWindowsを起動しなきゃならん…

270 :nobodyさん:2011/11/30(水) 23:46:15.93 ID:???
>>264
そんな人間はLinuxも使えないと思われ

271 :nobodyさん:2011/12/01(木) 00:36:39.73 ID:???
なんだかんだいってrubyてまだまだ不便だな。
一時的な祭りに便乗してるとしか思えない。。。

272 :nobodyさん:2011/12/01(木) 00:57:52.68 ID:???
windowsだとrspec関連が致命的に遅い。
spork使ってもrake specじゃ話にならない。
spork+rspecでまぁまぁ。guardまでは動かしたことがないから不明。


273 :nobodyさん:2011/12/01(木) 05:24:10.27 ID:???
だれか出たばっかのオーム社のrails本買った人いない?

技社のとどっち買えばイイのか迷ってるんだよね
オーム社の方は原作の評価がいまいちなのが心配
2つ買う金は無い。買った人いたら評価おせーて

274 :nobodyさん:2011/12/01(木) 08:08:14.11 ID:???
Windowsだとクラスのロードが遅いんだっけ。大量のクラスがあるRailsだとツライわな。

前にWindowsで開発してたけど、rails console開くだけでもう遅くて嫌になった。
VMにLinux入れてターミナル繋ぐ事で回避したが。

275 :nobodyさん:2011/12/01(木) 08:17:25.76 ID:???
>>265
windosて何?

276 :nobodyさん:2011/12/01(木) 08:27:19.08 ID:???
>>274
たしか、ファイル読み込み回りで遅いんだよな。
rubyの問題ではないとして取り合っちゃくれないけど。

277 :nobodyさん:2011/12/01(木) 16:15:25.88 ID:???
IOの問題なんだとすると、プリプロセッサみたいなのでロードするファイルを事前に1ファイルに固めたり出来れば
ちょっとはマシになるんだろうか。


278 :nobodyさん:2011/12/01(木) 16:38:27.98 ID:???
え、使ってる標準ライブラリとかgemも全部固めるの?
ロード順もあるからなぁ

279 :nobodyさん:2011/12/01(木) 16:49:55.95 ID:???
なんかそういうことやろうとして挫折した人の記事が見つかったわ
■[ruby]rubyでRubyVMの機能を利用してプリコンパイルしたソースをrequireする実験をしてみたい
http://d.hatena.ne.jp/ashel/20100505/1273073942

280 :nobodyさん:2011/12/01(木) 17:57:52.42 ID:???
Windowsで、railsだとnative extention周りがダメすぎて死ねるよな。
zlib、readline、openssl、sqlite3のgem導入は激しく苦労した。
特にmswin32だと枯れたバージョンでしか使う気になれない。

281 :nobodyさん:2011/12/01(木) 18:05:23.85 ID:???
日本人で環境を整えられる能力もった人は、かなりの少数なのに。。
railsと騒ぎまくってるだけの、なんちゃってエンジニアしかいないのが現状。
一時的な流行であって、落ちぶれるのは目に見えてわかるよ。

282 :nobodyさん:2011/12/01(木) 18:22:28.02 ID:???
まあえてWinサーバ上で運用する必要もないしな。

283 :nobodyさん:2011/12/01(木) 18:59:04.63 ID:???
>>281
ギャグで言ってるとしか思えない

Linuxを普通に使える人間なら、これぐらいの環境は整えられるし
それぐらいの人間は掃いて捨てるほどいる

284 :nobodyさん:2011/12/01(木) 19:11:10.54 ID:???
いつものスルー検定なんだからもうちょっと頑張れ

285 :nobodyさん:2011/12/01(木) 19:14:12.05 ID:???
というか、これぐらいの環境を整えられる程度の能力がない人間がPHPに
群がることによって、品質の悪いシステムが量産されるんだな

という内容のまつもとゆきひろ氏の記事を読んだことがあるが、まさに慧眼と
言わざるを得ない

286 :nobodyさん:2011/12/01(木) 19:33:58.37 ID:???
windowsの開発環境が業務で使えるレベルまで全く整ってないじゃん
なにいってんの?

287 :nobodyさん:2011/12/01(木) 19:39:04.55 ID:???
与えられたものを使うだけで
無ければ作ることをしないおまえらは
まつもとひろゆきの思想とは
全く違うのよ。
まつもとと同意見のように語る存在ではない。
根本的な思想がお前らと違うんだから。

288 :nobodyさん:2011/12/01(木) 19:42:53.48 ID:???
railsは重い原因は
まつもと、なんとかしてよ
というスタンスの奴が大多数だから
railsはいつまでも重いまま。


289 :nobodyさん:2011/12/01(木) 19:56:31.10 ID:???
時間かけて学習したんだから
わかっちゃいるけど簡単に捨れきれいない匂いがプンプンする。


290 :nobodyさん:2011/12/01(木) 20:04:05.87 ID:???
学習コストのリスクは時間よりもなによりも
あっさり捨てきれないところにある。
COBOLerみたいに。

291 :nobodyさん:2011/12/01(木) 20:07:28.14 ID:???
rails、そんなに重いかな?
最近のサーバ性能で、railsで捌き切れないくらいのアプリケーションを開発することなんてそんななさそうだけど
キラーアプリのredmineだって他のBTSに比べたら比較的軽い方だし。

JavaとHadoopで大規模をぶん回す必要があるっていうんなら問題だけど
そんな開発してる所なんて一部だろうし・・・サンデープログラマーとかはそんなことしないだろうし・・・

292 :nobodyさん:2011/12/01(木) 20:11:41.22 ID:???
Windowsの環境はなければ作るとかそんなレベルでなく、本当に整ってないぞ。
多分拡張ライブラリ(gem)のインストールにソースコードからコンパイルするプロセスが入っているのが
Windowsの思想と相容れないんだと思う。

gemさえきちんと入るんだったらphp.iniを置いてhttpd.confのどこそこを編集して〜〜〜なんて
手作業が入るPHPなんかよりずっとインストールが楽なんだけどな。

293 :nobodyさん:2011/12/01(木) 20:12:46.29 ID:???
流れ嫁

294 :nobodyさん:2011/12/01(木) 20:17:04.24 ID:???
ruby使いだすと中立的な考えができなくなるらしい
その理由は思想まで支配されてるから。
それがwindowsはどうでもいいという結果につながってる。
だからrailsは一時的な流行であり、今後は落ちていくだけ。

295 :nobodyさん:2011/12/01(木) 20:55:38.77 ID:???
実際、Windowsなんてどうでもいいしなぁ

仮想マシン環境が楽に作れる今となっては、開発においてもWindowsでないと
いけない理由がなくなってしまった

あ、.Net系は別な

296 :nobodyさん:2011/12/01(木) 21:19:17.67 ID:???
Windowsの良い所は、会社側が全部行動監視できるとこだったりする。


297 :nobodyさん:2011/12/01(木) 21:28:03.58 ID:???
仮想マシン環境でやるなら最初からUbuntuを開発OSにした方が楽じゃね?

298 :nobodyさん:2011/12/01(木) 21:32:02.62 ID:???
rubyて自分さえ楽できればそれでいいという考えが
参加者を減らし自分のクビしめてるよねw

299 :nobodyさん:2011/12/01(木) 21:52:31.34 ID:???
言語って、自分を楽にするためにあるんじゃないの?

300 :nobodyさん:2011/12/01(木) 21:53:26.02 ID:???
>自分さえ楽できればそれでいいという考え
これってWInユーザのクレクレ君態度のことに思える


301 :nobodyさん:2011/12/01(木) 22:04:04.94 ID:???
なんだか必ずレスが貰えるコピペ状態だな。
これだからIDのないスレは・・・・

302 :nobodyさん:2011/12/01(木) 22:12:38.24 ID:???
>>299
独創的なコードしか書かないタイプだな。やれやれ。
一人だけでプログラムするなら自分を楽にするという価値観で問題ない。
でも俺はあんたのコードは読みたくもない。

303 :nobodyさん:2011/12/01(木) 22:14:52.40 ID:???
言語は一種のコミュニケーション
機械とのコミュニケーションでもあるし
プログラマ同士とのコミュニケーションでもある。
自分だけの独り言ではない。


304 :nobodyさん:2011/12/01(木) 22:17:11.46 ID:???
Rubyは同じ処理を書くなら似たようなコードに収束するという特徴がある
PerlのようにTMTOWTDIだと読むのに苦労するが

305 :nobodyさん:2011/12/01(木) 22:19:57.93 ID:IufCzIua
>>304
Pythonに当てはまると思う。
RubyはどっちかというとPerl寄り。


306 :nobodyさん:2011/12/01(木) 22:21:48.02 ID:???
>>305
RubyはPython寄りだよ
推奨されないやり方は面倒に書かなきゃいけないようになってる

307 :nobodyさん:2011/12/01(木) 22:22:58.76 ID:???
Perl は後付けしたクラスの実装方法がなんかものすごく残念すぎた。

308 :nobodyさん:2011/12/01(木) 22:27:27.86 ID:???
PCスペックあがって仮想環境関係のソフトも整ってきたお陰で
色んな言語の環境まぜこぜにしなく済むようになったのはホント助かるよね。

309 :nobodyさん:2011/12/01(木) 22:31:58.82 ID:???
規模の大きい会社になると仮想環境はNGなとこが多いんじゃないかな。
そう考えるとwindowsの環境なんとかするべし。

310 :nobodyさん:2011/12/01(木) 22:37:15.08 ID:???
多くないよ
大手なんて自分でクラウド作ってるぐらいだし

311 :nobodyさん:2011/12/01(木) 22:44:34.84 ID:???
仮想環境のデメリットはあるだろ。ないわけはない
いい事しかいわない詐欺師かよ。

312 :nobodyさん:2011/12/01(木) 22:53:21.36 ID:???
普通の開発だとデメリットなんて殆どないんじゃないの?
例えば何がある?

313 :nobodyさん:2011/12/01(木) 22:56:38.43 ID:???
今夜も入れ食いだな

314 :nobodyさん:2011/12/01(木) 23:02:35.21 ID:???
世の中にメリットがあれば必ずデメリットは存在する。
いいことしか耳を傾けてないから
デメリットに気付いてないんだよ
洗脳されて頭の中がバラ色になっちゃってるんだよ。

315 :nobodyさん:2011/12/01(木) 23:06:39.49 ID:???
なるほど、具体的に挙げられないと。
使ったこと無いんじゃ無理ないよね。

316 :nobodyさん:2011/12/01(木) 23:08:51.47 ID:???
使ったことあるのにデメリットが一つもないなんて
なんも考えずに使ってるんだねw

317 :nobodyさん:2011/12/01(木) 23:11:45.57 ID:???
お前らいい加減スレチ

318 :nobodyさん:2011/12/01(木) 23:12:49.82 ID:???
>>316
で、デメリットは?

319 :nobodyさん:2011/12/01(木) 23:18:16.64 ID:???
>>318
俺は使ったことないからデメリットがわからないから
知りたいだけ

320 :nobodyさん:2011/12/01(木) 23:23:40.05 ID:???
知りたいなんて嘘つかなくていいのに。煽り合いしたいだけでしょ。

321 :nobodyさん:2011/12/01(木) 23:27:30.23 ID:???
君等せめてRailsに関する煽りあいしてくれよ。

仮想環境でもめるならこっちへどうぞ。
【仮想化】VMware/VBox/KVM/Xen【徹底比較】
http://hibari.2ch.net/test/read.cgi/software/1289732733/

322 :nobodyさん:2011/12/01(木) 23:29:59.53 ID:???
デメリット<メリットなら使いたい。
railsはいいよ!てのは、何かに洗脳されたのごとく山ほどきいたから
デメリットが聞きたいのだ。

323 :nobodyさん:2011/12/01(木) 23:52:40.88 ID:???
>>322
自分で使ってみりゃ分かるよ

324 :nobodyさん:2011/12/02(金) 00:05:30.12 ID:???
なんも考えずにつかって
いいよ!ていってるのはよくわかった。


325 :nobodyさん:2011/12/02(金) 00:14:57.26 ID:???
ん?仮想環境のメリット・デメリットの話じゃなかったのか?

326 :nobodyさん:2011/12/02(金) 00:40:11.00 ID:???
>>324
なんも考えずに使っていいって思えるならいいフレームワークってことだなw

327 :nobodyさん:2011/12/02(金) 03:27:07.95 ID:???
「3000円で環境構築してください君」がまた暴れてるのか
そろそろ彼は死んだ方がいいな
多分今後何十年も生きてても意味が無い
社会になんら貢献せずに、自分の能力不足を棚にあげてRails批判して心のバランスを取ろうとする日々
生きてる価値が本当に無さ過ぎて哀れになってくる
お母さんも彼を産んだ事を後悔してるだろう

328 :nobodyさん:2011/12/02(金) 07:33:52.50 ID:???
一時期Win上のLinuxで開発してたが単なるrailsアプリだと特に問題なかったな。
デバイス叩くとかタイミングがシビアなシステムぐらいじゃね?仮想環境上で作りにくいのは。

329 :nobodyさん:2011/12/02(金) 08:44:10.38 ID:???
そんなことよりアジャイル本の第4版がでたけどどうよ?


330 :nobodyさん:2011/12/02(金) 10:41:37.06 ID:???
なんか久しぶりにここで人間が会話してると思ったら
煽りあいかよ
botの方が100倍マシ

331 :nobodyさん:2011/12/02(金) 11:45:01.04 ID:???
>>330
最近変な人が常駐するようになったのよ
Rails環境構築できなくて八つ当たりする人

332 :nobodyさん:2011/12/02(金) 12:35:01.10 ID:???
日本語でrspecについて詳しく書いた書籍、webはないですかね。
英語書籍、webで読んではいるけど調べ物するたびに疲れる。

333 :nobodyさん:2011/12/02(金) 12:56:22.45 ID:???
>>332
るびまでは物足りなかったのかな?

334 :nobodyさん:2011/12/02(金) 13:15:05.62 ID:???
>>333
そのあたりは大抵読んだ。cucumberなども読んでる、書籍含めて。
どっちかというとBDD関連での不満かな。
自分でテスト書いているんだが、
書いているうちにどの程度の粒度でかけばよいかの基準に悩む。

例えば、varidate宣言をいくつもしてあるモデルがあって、
動作することは分かっている。
失敗した場合、ridirectやrenderなどの共通処理に飛ぶ場合、
それぞれのvailidate処理についてテストを書くべきかどうかなど。
railsでそういったチュートリアルは簡略化された記述が多いからねぇ。

他人のgithubの差分なんかを見ているが、
そんなに細かくcommitしている人もいないし
人によって違う(あたりまえだけど)から、
自分なりの基準を決められるようになりたいな、と。




335 :nobodyさん:2011/12/02(金) 13:17:58.65 ID:???
携帯で書いていたら滅茶苦茶だな。
validationでした。variとかvailとかすみません。


336 :nobodyさん:2011/12/02(金) 13:39:53.00 ID:???
不安がある部分に書く感じ。
この処理ちょっと不安だなと思ったら書くようにしてる。

モデルのspec厚めに書いてても、コントローラはそれらを複合的に使ってたりするから、組み合わせ方間違えばバグる訳で。

あと、コントローラのテストは攻撃される事を考えてやってる。

validation通る、通らないで処理が分岐みたいのも一応気になるとこには書いてるかな。

337 :nobodyさん:2011/12/02(金) 14:02:14.97 ID:???
るびま(だったかな?)もそうですけど、
「テストが仕様」という記述をよく見るので

「仕様書なら、かなり細かく書くよな」
「テスト項目のvalidationってともかく全部網羅するよな」

という考えが頭の中で回ってしまいます。

とrspecでは細かく書いて、cucumberで大まかなシナリオかいてとやっていると
テスト書いている時間のほうが長くなり、仕様変更する度にうあー!となります。

問題として、自分のテストコードの書き方があるんじゃないかと。
DRYを目指して、仕様変更に対応しやすいコードを書いたりが下手なんだと思います。
Web上にアップされているリファクタリングを見ていると、
結構目から鱗状態でポロポロ落ちていくのを実感しますよ。

>>336
もう少し気楽にとらえてみる事にします(仕事以外では)

338 :336:2011/12/02(金) 14:23:11.52 ID:???
>>337
自分は仕事でも 336 に書いた感じ。
全体の工数にもよるから、テストを十分に書ける案件と、そうでもない案件がある。
それで粒度を変えてる。

validationも気になるなら書いてる。普通に境界とか気にしながら。
でもvalidationに限らず、他の人のを見ると、たまにRailsやプラグインの機能のテストになってる人もいるから、そこは指摘したり。

テストが仕様になるのはその通りだと思う。
メッセージを何語で書くのかという問題と、メッセージに書いてある事とテストの実装に齟齬が無いかという問題(この辺も最近のるびまに書いてあったはず)もあるけど、場合によっては日本語でほとんどメッセージ書いて、テスト結果をテキスト出力で残したりする。
もちろん非エンジニア向けで。


339 :nobodyさん:2011/12/02(金) 23:03:35.82 ID:???
みてないけど、ニコ動にrspec の動画がいくつかあった
英語の講演もあったと思った

340 :nobodyさん:2011/12/03(土) 03:03:27.98 ID:???
>>329
おれはすぐ買うよー

341 :nobodyさん:2011/12/03(土) 08:41:27.79 ID:???
おれは要らんかな。入門書だし。
紙版を少し立ち読みしたけど薄くなったね。

完全な初心者には、あれだけじゃキツイ。
アメリカのAmazonのレビューも分かるわ。
買うとしたらPDFのが良いかとは思う。


342 :nobodyさん:2011/12/03(土) 20:45:30.51 ID:???
初心者は技術評論社の方買ったほうがよさそうだね

343 :nobodyさん:2011/12/04(日) 00:45:30.72 ID:???
>>342
初心者ならアジャイル本のほうがおすすめ

344 :nobodyさん:2011/12/04(日) 01:27:06.38 ID:???
>>343
新しいアジャイル本、読んでみた?
なんか微妙に説明が足りないぞ。
初心者はそれでハマりそうな気がする。
あちこち端折られてる感じ。
分かってる人なら良いが。

345 :337:2011/12/04(日) 07:33:01.43 ID:???
>>339
ありがとうございます、アカウントとって見てみる事にします。

346 :nobodyさん:2011/12/04(日) 08:04:22.37 ID:???
新しいアジャイル本微妙なの?
第二版を学生時代に図書館で借りて、完璧に近い内容だったように記憶してる

中級者ぐらいが知識を深めるのに最適な日本語書籍(3.0以降対応)って無いのかな

347 :nobodyさん:2011/12/04(日) 09:01:00.85 ID:???
>>344
ごめん、読んだのは第3版だったわ
辞書的な使いやすさじゃなくて、初心者のチュートリアル的なとっつきやすさでは、
アジャイル本>HEADFIRST >技術評論社
だった
個人的な意見だけど


348 :nobodyさん:2011/12/04(日) 09:39:14.58 ID:TN6yu8qJ
アジャイル本ていう表現初めてみた。 AWDwRのこと…だよな?

349 :nobodyさん:2011/12/04(日) 11:22:33.09 ID:???
amazon.com のレビュー見て。
大体そんな感じ。

「良い本だったのに、何があったの?」
「ガッカリだよ」
「初心者向けじゃないね」
「もうRails使えるからいいけど、初心者の時を思い返すとこれはないわ」
「Webで予め学習が必要」

みたいな。


350 :nobodyさん:2011/12/04(日) 13:16:18.56 ID:Zd1Rckh+
ARでenumカラム正式にサポートしていないのってなんでなんでしょう?
varcharカラムを擬似的にenumっぽく使えるgemはあるみたいなんですが、
インデックス貼って使いたくなったときはvarcharよりenumの方が速く検索できますよねぇ?


351 :nobodyさん:2011/12/04(日) 13:40:32.03 ID:TN6yu8qJ
ARアダプタの存在するDB全部には存在しないからじゃない?


352 :nobodyさん:2011/12/04(日) 14:45:24.32 ID:???
初心者向けはrails guideでいいんじゃね?
無料だし。

353 :nobodyさん:2011/12/04(日) 15:00:00.34 ID:???
>>350
rubyで定数定義して使えばいいだけだろ

354 :nobodyさん:2011/12/04(日) 16:39:23.00 ID:TN6yu8qJ
>>352
それを言うと、「英語出来ません ;_; 」と言われて閉口する。

昨日 a_matsuda も「勉強してください」って言ってたぞ。


355 :nobodyさん:2011/12/04(日) 18:57:25.37 ID:???
MySQLにはDDLトランザクション処理がないので、
http://www.infoq.com/jp/news/2009/05/heroku-provisionless-revolution

356 :nobodyさん:2011/12/04(日) 21:08:19.07 ID:???
MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.4.2 ロールバックできないステートメント
http://dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.html

357 :nobodyさん:2011/12/04(日) 21:20:16.15 ID:???
Rails3.1.3のフィクスチャデータの質問です。
acc_num: stringなカラムに
rec1:
acc_num: '2011E-0003'
というデータをrake db:fixtures:loadで読み込ませると、勝手に'2.011'にしてくれます。
たまたま実数リテラルになっているので仕方がないのかもしれませんが、
2011年のEクラスの3番目の受け入れ番号なので、できればこのフォーマットの文字列を
そのままacc_numカラムに入れたいのです。なにか方法は無いでしょうか。

358 :nobodyさん:2011/12/04(日) 22:23:54.34 ID:???
acc_num: !str '2011E-0003'

359 :nobodyさん:2011/12/04(日) 23:22:43.89 ID:TN6yu8qJ
YAMLシンタックスの質問だな。


360 :357:2011/12/05(月) 10:19:24.91 ID:???
>>358
ありがとうございました。
>>359
その通りですね。rails fixtures scientific notationなどと検索しても出て来なかったのも当然です。

361 :nobodyさん:2011/12/06(火) 18:23:51.40 ID:???
>>270
は?ubuntuなんかパッケージ管理ツールから全自動だろ。
馬鹿かお前。てかwindowsの話してんのになんでlinuxがでてくる

362 :nobodyさん:2011/12/06(火) 18:50:49.63 ID:???
ロングバックパス

363 :nobodyさん:2011/12/06(火) 19:20:44.17 ID:???
これが噂の継続って概念か。

364 :nobodyさん:2011/12/06(火) 22:40:47.04 ID:???
だれがうまいこと言えといった

365 :nobodyさん:2011/12/07(水) 11:01:25.63 ID:???
What's new in Edge Rails: EXPLAIN

Posted by fxn December 06, 2011 @ 09:20 PM

There are some new features related to EXPLAIN in the forthcoming Ruby on Rails 3.2 we'd like to share:

http://weblog.rubyonrails.org/2011/12/6/what-s-new-in-edge-rails-explain

366 :nobodyさん:2011/12/07(水) 11:38:44.35 ID:???
Railscasts - Endless Page
http://railscasts.com/episodes/114-endless-page




367 :nobodyさん:2011/12/07(水) 23:48:36.03 ID:3l+6U4x7
ガラケーからスマホへの以降案件で発生した問題ですが
パズルの問題だと思って答えてみてください

1. PHPでできたガラケーの案件がある
2. 現在あるテーブルのうち半分位はデータを同期しないといけない
3. 機能はスマホとガラケーでほぼ同じ、ただしビューは今後大きく乖離していくと思われる
4. PHPの旧案件はメンテナンス性が悪く、保守にRailsでの管理の倍近い時間がかかっている

・ガラケー案件なのでデータがsjisで保存されています、スマホ版ではUTF-8でガラケー版ではSJISで取り出す
・ガラケーならXHTML1.1Basic、スマホならHTML5での出力をしないといけない

こういう状態なのですが、次の4つの選択肢でどれを選択するでしょうか?

1. ガラケー版もRailsでリライト。
2. スマホ版もPHPの旧フレームワークでこれからも頑張る
3. ガラケー案件にWebAPIを追加。DBは分けてスマホはRails
4. 同じDBでにスマホ版のためのテーブルを追加、スマホはRasil


368 :nobodyさん:2011/12/08(木) 00:01:12.45 ID:???
マスタ系のデータなら自分なら迷わず↓
5. WebAPI は作らずガラケーDB直読みのバッチプロセスで同期を取る/DBは分離でスマホはRails

369 :nobodyさん:2011/12/08(木) 00:07:18.52 ID:???
アクセスがどれくらいあるのか、予算や時間はあるのか、告知したらサービス停止可能なのか等によりけり。

予算無いなら 3
予算あって、停止可能なら 1

でも、1もDB移行とかあってヤダなという感じ

370 :nobodyさん:2011/12/08(木) 01:12:40.91 ID:???
疎結合のための Web API
DB 直接叩かないのはサービス間の密結合を避けるためなんです。疎結合。
http://d.hatena.ne.jp/naoya/20060228/1141094456

結論:内部WebAPIによりフロントエンド/バックエンド化
http://d.hatena.ne.jp/kazuk_i/20090117/1232191936


独自フレームワークはやめよう
作るのが難しい、メンテナンスが難しい、ということに加えて、もう一つの問題点は、新しく加わった人の教育コストが高くなるということがある。
まず、外の資源(ドキュメント/本/Google検索)が使えないので自前ですべて教育をしなくてはならない。
http://blog.madoro.org/mn/84

371 :nobodyさん:2011/12/08(木) 02:41:00.29 ID:???
ふつうにphpをリファクタリングすればいいんじゃないの

372 :nobodyさん:2011/12/08(木) 03:13:03.63 ID:???
Test-driven development
http://ja.wikipedia.org/wiki/テスト駆動開発
http://en.wikipedia.org/wiki/Test-driven_development


373 :nobodyさん:2011/12/08(木) 03:13:44.24 ID:???
最も基本となる開発サイクルは以下のようになる。
失敗するテストを書く
できる限り早く、テストがパスするような最小限のコード本体を書く
コードの重複を除去する(リファクタリング)

テストの実行環境ツールであるxUnitでは、テストの失敗を赤いバー、成功を緑のバーで通知するため、上記のサイクルは Red/Green/Refactor と称される。

374 :nobodyさん:2011/12/08(木) 06:30:03.62 ID:???
もうPHPのリファクタリングしたくないのかもね。
古くなったのを捨てて、新しく作り直したいというのは分かる。モチベーション的に。

375 :nobodyさん:2011/12/08(木) 07:42:43.24 ID:???
railsの作者もJAVAやPHPでは綺麗なコードが書けないからruby選んだっていってるしな

376 :nobodyさん:2011/12/08(木) 08:25:03.90 ID:???
モチベーション的にはいちから同じものをrailsでテスト組んで作り直す方がだるそう
完全に動いてるコードがあるなら、この場合のリファクタリングは共通化できる部分(モデル)とできない部分(ビュー)の分離が主だから手間かからなそうなイメージ
まあ実物みないとなんともだけど

377 :nobodyさん:2011/12/08(木) 09:15:39.46 ID:???
今後もメンテが続くなら、テストを書いておくのは絶対役に立つ

378 :nobodyさん:2011/12/08(木) 09:43:10.12 ID:???
レガシーコード改善ガイド面白かったよ。

379 :nobodyさん:2011/12/08(木) 11:10:52.17 ID:???
CakePHPからこれに移行しようと思うんだけど
ひと通り勉強するには
新しく出たアジャイル本と技術評論社の本どっち買えばいい?

本とか買わないで公式のガイドだけでも大丈夫?

380 :nobodyさん:2011/12/08(木) 12:54:46.36 ID:???
開発段階の初期って、仕様が変わりまくるからテスト書いてられなくない?
結局、ある程度完成したら その確かに動いているコードのためにテスト書いて、
保守・変更に備える、という風になってしまう。
BDDもTDDも全然できん。。。

381 :nobodyさん:2011/12/08(木) 15:58:13.96 ID:???
変わりまくる仕様をテストで明文化しろってことでしょ。
脳内で仕様決めながらトライアンドエラーでやってるとテスト書けなくなるのは確か。

382 :nobodyさん:2011/12/08(木) 16:18:10.49 ID:???
そんな段階でいちいちテストコードを書いている時間がもったいない。
tddが適用できるのはそこじゃなく、仕様がある程度固まってきて、ライブラリを作ったりapiを作るとき。それと複雑だったりクリディカルな箇所を作るとき。

383 :nobodyさん:2011/12/08(木) 16:31:57.40 ID:???
クリディカルってどういう打ち間違いするとそうなるんだろう

384 :nobodyさん:2011/12/08(木) 16:38:23.79 ID:???
打ち間違いじゃなくてクリディカルなんだよきっと

385 :nobodyさん:2011/12/08(木) 22:45:49.21 ID:???
かな入力なら案外あるのかもしれんぞ

386 :nobodyさん:2011/12/09(金) 00:25:15.46 ID:???
たぶんアジャイルとかTDDとかいうひとは学生時代とかにある程度の試行錯誤は済ませていて、プログラマーというかコーダー主導で提案していくのが無理がない、デスマになりにくいってことじゃないかな
ただ、自分なんかは納品するコードは試行錯誤のあと一から清書するようにしていて、そのときにTDDとかを取り入れられないかなと妄想してる

387 :nobodyさん:2011/12/09(金) 01:23:33.03 ID:???
学生には分からんと思うが。
仕事で書くのと全然違うし。
予算や時間、仕様、お客さんの意向なんかについても全く考えないでしょう。


388 :nobodyさん:2011/12/09(金) 02:32:37.19 ID:???
そんなん言い訳だな
俺は大半の案件でテストを書いてるが、それで問題になったことはほぼない
(ちなみに数人〜数十人のプロジェクトだが)
むしろメンテ段階で「書いててよかった」という方が多い

Railsは案件自体が少ないが、少なくともJavaの世界はテストは当たり前だぞ?

389 :nobodyさん:2011/12/09(金) 09:23:55.85 ID:???
テスト書かない文化のところはほんっっっっっっっっっっとに書かないからな。
そういうところでは一人だけ頑張って書いても手間が増えるだけになるから
そういう結論に至るのもやむなしと言える。

390 :nobodyさん:2011/12/09(金) 11:47:02.87 ID:???
Railsは数十人もいらんけどな。
多くて5,6人、普段は1人から3人くらい。

テスト書いてて、仕様変更が多すぎてテスト無駄になってキツイとかいうのは、仕様決める奴の問題。

プロジェクトに後から入ったり、改修で渡されたりした時に、テスト無いと本当に困る。


391 :nobodyさん:2011/12/09(金) 11:52:05.50 ID:???
仕様書とテストの内容が近くなればなるほど
くるくる仕様変更されても耐えられるようになるんだよね。

仕様が口頭や脳内のみで決まる文化の場合は知らん。

392 :nobodyさん:2011/12/09(金) 23:07:27.41 ID:???
確かにJavaの世界だと、不必要に人数増やすのが当たり前だよな。
明らかにこいつら要らないだろってくらい人が無駄にいたりする

393 :nobodyさん:2011/12/10(土) 06:42:22.50 ID:???
開発Line数の規模に応じた予想バグ数が出ていないとウォーターフォールの次の段階に進めない
っていう開発体制のところだと、事前にテストを書いてエラーをすべて潰した場合
品質保証部が単体テストの終了をどう判断したらいいかわからなくなる

394 :nobodyさん:2011/12/10(土) 09:08:52.85 ID:???
>>393
なんかこれ思い出したわ。
↓のHaskellのとこな。
http://d.hatena.ne.jp/shunsuk/20100928/1285677528

395 :nobodyさん:2011/12/10(土) 13:01:18.16 ID:???
ウォーターフォールなんてさすがにもうやってるところないよな・・・

396 :nobodyさん:2011/12/10(土) 14:25:58.23 ID:???
SIerを舐めるな

397 :nobodyさん:2011/12/10(土) 17:30:55.39 ID:???
>>393
テストの量で判断すりゃいいだけじゃん

398 :nobodyさん:2011/12/10(土) 20:01:04.30 ID:???
>>397
予想/摘出バグ数でしかテストカバレッジを判断できない人たちにうまく説明できない

399 :nobodyさん:2011/12/10(土) 22:31:41.43 ID:???
カバレッジツール使え

400 :nobodyさん:2011/12/10(土) 22:59:46.17 ID:???
品質保証部の仕事がなくなるからムリ

401 :nobodyさん:2011/12/11(日) 00:28:47.61 ID:???
どこぞの公務員もビックリな理論だなw

402 :nobodyさん:2011/12/11(日) 00:56:16.39 ID:uh1drSU/
すいません。教えてください。

rails3でscssを使用して/asset/images/画像.jpgを使用する際に
CSS上に「<%= asset_path '画像.jpg' %>」と記載すると

Invalid CSS after "...ge:url(<%= asse": expected expression (e.g. fr, 2n+1), was "<%= asset_path ..."

エラーになります。

application.cssの「= require_self」や「= require_tree」はコメントのままですが
こちらが影響していますでしょうか。




403 :nobodyさん:2011/12/11(日) 01:14:46.68 ID:???
css内にerbを書くとはどういうことだ

404 :nobodyさん:2011/12/11(日) 01:19:10.34 ID:uh1drSU/
すいません。下記のような感じです。


width:100%;
color: #ffffff;
font-size: 36pt;
background-image:url('<%= asset_path 'h1_bg.png' %>');
background-repeat:repeat-x;
padding-left: 20px;


405 :nobodyさん:2011/12/11(日) 01:21:52.28 ID:???
だから、css内にerbを書くとはどういうことだ

406 :nobodyさん:2011/12/11(日) 01:27:02.05 ID:uh1drSU/
間違ってましたか・・・

ちなみに
「アプリ名」/app/assets/images/h1_bg.pngファイルを背景にセットする場合は
どういう方法で記載すればよろしいでしょうか。

407 :nobodyさん:2011/12/11(日) 01:33:13.25 ID:???
Rails公式ページのRails GuidesのAsset Pipelineを読めば分かるよ

408 :nobodyさん:2011/12/11(日) 01:55:34.66 ID:uh1drSU/
一応読んだ結果でした。

・config/application.rbに下記を追記
config.assets.paths << Rails.root.join("app", "assets", "flash")

・application.html.erbに下記を確認(アプリ作成時に自動生成)
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>

・CSSには下記を追記
.class { background-image: url(<%= asset_path 'image.png' %>) }
※でもココは記載方法が誤ってるとのこと

・application.cssの下記をコメントアウト
= require_self
= require_tree

おそらくcssがコンパイル対象に入ってないので<%%>が動作していない
感じですよね。。
何か設定が漏れてるか根本的な何かが違うのか・・・・・

ちなみにWebrick上です。

409 :nobodyさん:2011/12/11(日) 01:59:41.26 ID:???
読んだ結果とは思えない

410 :nobodyさん:2011/12/11(日) 01:59:57.88 ID:V77chh0X
asset_path は scssの関数じゃなくてRubyなのね?
cssの中にerbを書きたければ拡張子を連結すれば?
css.scss.erb みたいなことになりかねないがw


411 :nobodyさん:2011/12/11(日) 02:03:29.88 ID:uh1drSU/
もういっぱいいっぱいです。。。

412 :nobodyさん:2011/12/11(日) 02:05:15.40 ID:???
もう一度Rails Guidesを嫁
話はそれからだ

413 :nobodyさん:2011/12/11(日) 02:10:52.51 ID:uh1drSU/
すいません。
一応css.scss.erbにしたらエラーは解消されましたが
画像は適用されなかったです。

background-image:url('<%= asset_path 'h1_bg.png' %>');

background-image:url('<%= asset_path 'images/h1_bg.png' %>');
両方試しましたがダメでした。

asset_pathにはassets/が入ってました。(当たり前か、、、)

414 :nobodyさん:2011/12/11(日) 02:12:32.09 ID:???
本当に読んでる?
だったらGuidesのどの項目にこう書いてたからこのように試しました、みたいな
話があるはずじゃん?

415 :nobodyさん:2011/12/11(日) 02:26:13.23 ID:uh1drSU/
いや408がGuidesの記述順を意識した投稿でした。

ていうか、無事にできました。
background-image:url('<%= asset_path 'h1_bg.png' %>');
の記述方法で出来ました。

大変申し上げにくいのですが、imagesフォルダに画像が入ってなかった
ってお粗末な感じでした。

てか414うっせーんだよ!
英語のサイトなんかそんな簡単に読めるかっツーの


416 :nobodyさん:2011/12/11(日) 02:29:05.25 ID:???
英語読めないんならRailsやめた方がいいよ
煽りじゃなく、実際にそうだから

417 :nobodyさん:2011/12/11(日) 03:14:06.04 ID:V77chh0X
まさに >>352 >>354 の流れ
ttp://speakerdeck.com/u/a_matsuda/p/object-oriented-social-coding-scripting-language-ruby?slide=92

418 :nobodyさん:2011/12/11(日) 07:19:24.13 ID:???
speakerdeck流行ってるね
どうでもいいけど

419 :nobodyさん:2011/12/11(日) 10:34:28.96 ID:???
新規アプリケーション作成した時のトップのerbってどこにあるのでしょうか?




420 :nobodyさん:2011/12/11(日) 10:38:45.08 ID:???
トップは自分で指定しないとだめ。
root :to => 'hogehoge#index' とか自分で表示したいモデルのアクションを指定してください。
もともとある public/index.html を消さないと表示されないので注意。

421 :nobodyさん:2011/12/11(日) 22:24:26.01 ID:???
俺はapplication.erbの意味かと思った。
yieldしてる所といえば、関数的なトップかと。

422 :nobodyさん:2011/12/12(月) 09:21:02.05 ID:/L+tQXzJ
207 :nobodyさん:2011/11/26(土) 06:02:18.81 ID:???
絶対前スレのこの人だと思う
散々質問しておいて結局自力で環境すら構築できなかったのでさじを投げて3000円出すから環境作ってくれ発言して消えた人
改行の仕方、句読点の使い方が全く同じ
あれから二ヶ月を経てアンチRailsとなって帰ってきた模様 哀れですね

461 nobodyさん[sage]投稿日:2011/09/12 03:18:03 ID:???
Apache
MySQL
PHP(php-mysql)
phpMyAdmin
sqlite3
Ruby1.9
rails3.1
gem-mysql2

これらが干渉せずに問題なく動くよう
CentOS5.6に入れたいと思います。

しかし何度試しても必ずどこかで引っかかります(特にphpMyAdminの部分)
初期状態のCentOS5.6をお持ちの方で上の条件をクリア出来る方いたら
手順を書いていただけませんか?
こちらでも試してみて、それらが問題なく動くようであればpaypal経由で少ないかもしれませんが3000円を差し上げます。

お時間ある方で試してもいいよ!という方いましたら
よろしくお願いします。

423 :nobodyさん:2011/12/12(月) 17:00:28.37 ID:Y3Ov/unG
知っていたら教えてください。
Deviseでメールアドレスを変更したときにもsign_up時と同じようにメール確認したいのですが何かいい方法ありませんか?

424 :nobodyさん:2011/12/12(月) 19:36:00.31 ID:???
Devise読んで同じようにする。
または自分でそのように作る。
前にも同じ事質問してた人いたな

101 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)