【RoR】Ruby on Rails Part13at PHP
【RoR】Ruby on Rails Part13 - 暇つぶし2ch200:nobodyさん
11/11/25 22:22:34.92
こんなとこで言ってないで総本山に斬り込んでくればいいのに。
URLリンク(rubyonrails.org)

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

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

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

203:nobodyさん
11/11/25 22:51:12.73
SQLとか糞だしな。

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

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

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

207:nobodyさん
11/11/26 06:02:18.81
絶対前スレのこの人だと思う
散々質問しておいて結局自力で環境すら構築できなかったのでさじを投げて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さん
11/11/26 07:29:54.77
改行や句読点に癖あるか?その文
俺にはさっぱり区別がつかない

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

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

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

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

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

212:nobodyさん
11/11/26 09:59:58.60
・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さん
11/11/26 10:30:46.66
RAILS_ROOT を使っている方は、Rails.root
URLリンク(fanblogs.jp)


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

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

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

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

218:nobodyさん
11/11/26 12:44:46.00 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さん
11/11/26 15:59:23.44
>>218
書いてるまんま
URLが違うんでしょ

220:nobodyさん
11/11/26 16:28:49.35
>>216
宗教じゃね?

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

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

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


224:nobodyさん
11/11/27 11:20:30.72
URLリンク(github.com)
URLリンク(github.com)
URLリンク(github.com)
URLリンク(github.com)

URLリンク(github.com)
URLリンク(github.com)
URLリンク(codepron.info)

URLリンク(baseproject.heroku.com)
URLリンク(baseproject.heroku.com)

Rails 2.0.2 で Basic認証
URLリンク(ecpplus.net)で-basic認証/

Ruby on Rails BASIC認証 | WEBシステム開発 | HAPPY*TRAP
URLリンク(www.happytrap.jp)

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

225:nobodyさん
11/11/28 09:18:08.66
なんで今更 Rails2

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


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

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

228:nobodyさん
11/11/28 14:22:02.31
OmniAuth

229:nobodyさん
11/11/28 17:58:23.26
omniauth

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

231:nobodyさん
11/11/28 20:54:20.59 KA74gRUt
Automated Heroku Database Backups to Amazon S3, Rackspace Cloud Files, or Google Storage - Jack Chu
URLリンク(jackchu.com)
Automating Heroku PG Backups @MetaSkills.net
URLリンク(metaskills.net)

URLリンク(2chnull.info)


232:nobodyさん
11/11/28 21:10:31.94 KA74gRUt

URLリンク(github.com)
URLリンク(github.com)
URLリンク(devcenter.heroku.com)

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

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

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

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


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



236:nobodyさん
11/11/29 14:14:45.92 FStxE3ag
URLリンク(pragprog.com)

237:nobodyさん
11/11/29 14:31:16.91
235です。

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



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

239:nobodyさん
11/11/29 14:47:03.20
URLリンク(www.rubyinside.com)

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

241:nobodyさん
11/11/29 15:21:44.34 FStxE3ag
URLリンク(github.com)
URLリンク(herocutter.heroku.com)
URLリンク(2chnull.info)



242:nobodyさん
11/11/29 16:13:24.90 FStxE3ag
RSpecのここがすごい!
URLリンク(www.slideshare.net)
URLリンク(www.slideshare.net)

243:nobodyさん
11/11/29 16:13:51.86



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

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

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

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

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

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

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

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

251:nobodyさん
11/11/30 01:35:53.75
んなのはPHPで作る

252:nobodyさん
11/11/30 02:04:19.86
rails汎用性ないな。。。

253:nobodyさん
11/11/30 02:05:22.83
汎用性ってなに?

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

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

256:nobodyさん
11/11/30 04:49:59.12
んなのはsinatraでつくる


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

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

259:nobodyさん
11/11/30 09:45:55.52
半妖精

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

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

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

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

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

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

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

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

Railsというなら同意だが

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

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

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

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

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


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

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

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

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

275:nobodyさん
11/12/01 08:17:25.76
>>265
windosて何?

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

293:nobodyさん
11/12/01 20:12:46.29
流れ嫁

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

295:nobodyさん
11/12/01 20:55:38.77
実際、Windowsなんてどうでもいいしなぁ

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

あ、.Net系は別な

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


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

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

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

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


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

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

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


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

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


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

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

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

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

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

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

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

313:nobodyさん
11/12/01 22:56:38.43
今夜も入れ食いだな

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

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

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

317:nobodyさん
11/12/01 23:11:45.57
お前らいい加減スレチ

318:nobodyさん
11/12/01 23:12:49.82
>>316
で、デメリットは?

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

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

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

仮想環境でもめるならこっちへどうぞ。
【仮想化】VMware/VBox/KVM/Xen【徹底比較】
スレリンク(software板)

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

323:nobodyさん
11/12/01 23:52:40.88
>>322
自分で使ってみりゃ分かるよ

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


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

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

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

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

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


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

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

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

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

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

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

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




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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

340:nobodyさん
11/12/03 03:03:27.98
>>329
おれはすぐ買うよー

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

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


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

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

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

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

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

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

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


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

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

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

みたいな。


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


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


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

353:nobodyさん
11/12/04 15:00:00.34
>>350
rubyで定数定義して使えばいいだけだろ

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

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


355:nobodyさん
11/12/04 18:57:25.37
MySQLにはDDLトランザクション処理がないので、
URLリンク(www.infoq.com)

356:nobodyさん
11/12/04 21:08:19.07
MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.4.2 ロールバックできないステートメント
URLリンク(dev.mysql.com)

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

358:nobodyさん
11/12/04 22:23:54.34
acc_num: !str '2011E-0003'

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


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

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

362:nobodyさん
11/12/06 18:50:49.63
ロングバックパス

363:nobodyさん
11/12/06 19:20:44.17
これが噂の継続って概念か。

364:nobodyさん
11/12/06 22:40:47.04
だれがうまいこと言えといった

365:nobodyさん
11/12/07 11:01:25.63
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:

URLリンク(weblog.rubyonrails.org)

366:nobodyさん
11/12/07 11:38:44.35
Railscasts - Endless Page
URLリンク(railscasts.com)




367:nobodyさん
11/12/07 23:48:36.03 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さん
11/12/08 00:01:12.45
マスタ系のデータなら自分なら迷わず↓
5. WebAPI は作らずガラケーDB直読みのバッチプロセスで同期を取る/DBは分離でスマホはRails

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

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

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

370:nobodyさん
11/12/08 01:12:40.91
疎結合のための Web API
DB 直接叩かないのはサービス間の密結合を避けるためなんです。疎結合。
URLリンク(d.hatena.ne.jp)

結論:内部WebAPIによりフロントエンド/バックエンド化
URLリンク(d.hatena.ne.jp)


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

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

372:nobodyさん
11/12/08 03:13:03.63
Test-driven development
URLリンク(ja.wikipedia.org)テスト駆動開発
URLリンク(en.wikipedia.org)


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

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

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

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

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

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

378:nobodyさん
11/12/08 09:43:10.12
レガシーコード改善ガイド面白かったよ。

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

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

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

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

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

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

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

385:nobodyさん
11/12/08 22:45:49.21
かな入力なら案外あるのかもしれんぞ

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

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


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

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

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

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

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

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


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

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

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

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

394:nobodyさん
11/12/10 09:08:52.85
>>393
なんかこれ思い出したわ。
↓のHaskellのとこな。
URLリンク(d.hatena.ne.jp)

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

396:nobodyさん
11/12/10 14:25:58.23
SIerを舐めるな

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

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

399:nobodyさん
11/12/10 22:31:41.43
カバレッジツール使え

400:nobodyさん
11/12/10 22:59:46.17
品質保証部の仕事がなくなるからムリ

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

402:nobodyさん
11/12/11 00:56:16.39 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さん
11/12/11 01:14:46.68
css内にerbを書くとはどういうことだ

404:nobodyさん
11/12/11 01:19:10.34 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さん
11/12/11 01:21:52.28
だから、css内にerbを書くとはどういうことだ

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

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

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

408:nobodyさん
11/12/11 01:55:34.66 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さん
11/12/11 01:59:41.26
読んだ結果とは思えない

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


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

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

413:nobodyさん
11/12/11 02:10:52.51 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さん
11/12/11 02:12:32.09
本当に読んでる?
だったらGuidesのどの項目にこう書いてたからこのように試しました、みたいな
話があるはずじゃん?

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

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

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

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


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

417:nobodyさん
11/12/11 03:14:06.04 V77chh0X
まさに >>352 >>354 の流れ
URLリンク(speakerdeck.com)

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

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




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

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

422:nobodyさん
11/12/12 09:21:02.05 /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さん
11/12/12 17:00:28.37 Y3Ov/unG
知っていたら教えてください。
Deviseでメールアドレスを変更したときにもsign_up時と同じようにメール確認したいのですが何かいい方法ありませんか?

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

425:nobodyさん
11/12/13 14:33:11.22
URLリンク(github.com)



426:367
11/12/15 15:26:07.13 KwvvVU/T
ども、お世話になりました
直接の上司&マネージャーと相談した結果
1.まずスマホ版をRailsで開発(set_table_name地獄!)
2.JPMobileに頼ってガラケー版もRailsで統合
を3ヶ月くらいかけてやる予定になりました

それで、追加で質問なのですが
元々PHPで作っていたフレームワークで<DOCOMO></DOCOMO>とかの独自タグがあるので
レンダリングされる前に
<DOCOMO>→<% if request.mobile.is_a?(Jpmobile::Mobile::Docomo) %>
とかのerb向けのコードに置換とかをしてくれる方法とかはないでしょうか?
render関数の中のコードとかを読んでいましたが、いまいち隙間なさそうな感じでしたので

ダメならsedで置換しますけど、<DOCOMO>タグとか、これはこれで可読性高いので、出来ればこのまま使い続けたいので


427:nobodyさん
11/12/15 21:21:54.63 ezOoglIj
Rails3.1 だと、適当な拡張子(.ourtemplate みたいな)をデッチあげて
show.html.erb.ourtemplate のうようなビューにしとくと、css.scssや
js.coffeeの処理と同様に、後ろ側の拡張子から順に指定のハンドラで
変換を施していくことが出来るよ。
Sprocketsに拡張子を登録しなきゃならないけど、たぶんsass-railsとか
見れば似たような処理をやってるはず。


428:nobodyさん
11/12/16 12:28:44.59
なるほど、この辺か
URLリンク(github.com)

429:nobodyさん
11/12/16 23:09:55.22
このスレって業務で使用してる人が多いよね

430:nobodyさん
11/12/16 23:12:41.32
まだ趣味でしか使ってない

431:nobodyさん
11/12/16 23:21:57.66 JsvWUNfN
業務で2系、趣味で3系、そして業務のほうで、まだ使えない機能に出くわしてムキーとなる。


432:nobodyさん
11/12/16 23:24:44.50
Redmineとイントラ用のちょっとしたツールぐらい
お客さん向けのはふっるいStrutsのシステムの保守というお寒い職場なのでお察し

433:nobodyさん
11/12/17 09:48:50.01
業務では1.2.6、2.3.15、2.3.11、3.0.10で動いてるシステムを運用してる。
今は新しい案件が来たら3.0.10で作ってる。
3.1はまだ触ってないので、趣味である程度慣れてから業務に使う予定。

434: 忍法帖【Lv=40,xxxPT】
11/12/17 12:49:55.56
ほにほに

435:nobodyさん
11/12/17 17:16:49.33
> <DOCOMO></DOCOMO>
DRYML っちゅー Rails用の XML風のテンプレートエンジンもあるよ。
独自タグも簡単に作れる。
<def tag="DOCOMO">
<do param="default" if="&request.mobile.is_a?(Jpmobile::Mobile::Docomo)"/>
</def>
Hobo と組み合わせずに使う人はあまりいないみたいなので
URLリンク(github.com)
こんな感じだけど。


436:nobodyさん
11/12/17 23:58:38.85
【ウェブアプリケーションという不幸 】

現在、多くのプログラマ(素人)がウェブアプリケーションというものがベストな正しい方向だと勘違いしている。
ソフトウェアの作るにおいてそのアプリケーションに応じた状態遷移を実装するというのは基本中の基本である。
その点においてウエブブラウザというある状態遷移が実装されているアプリケーションの上に
また別のアプリケーションを実装するのは論外である。
そこまでするなら普通にアプリケーションを実装してダウンロードして使ってもらえばいいのである。
ウェブアプリケーションとは虚構にしか他ならない。
ウェブアプリケーションを作ろうとしているあなた。
今すぐ普通のアプリケーションとし設計し始めてはいかがだろう。
そうすればきっと後悔しないですむ。

HTMLやHTTPを悪者にはしていない。
TCP/IPができあがり、その応用として、ファイルを送ったりするようになった。
ファイルの中身のテキストにデータ構造をもたせ、それはつまりツリー構造なわけだが
その実装としてのハイパーテキスト、つまりHTMLという送る側と送られる側で決め事(プロトコル)
をつくり、画像や音楽など表現の幅を広げることは当然の成り行きだっただろう。
そして、その送る側としてのHTMLファイルサーバ、つまりWebサーバ、送られる側としてのプロトコルの解釈・表示系としての
ブラウザというアプリケーション。
ここまではいい。
だが、そこから先が素人の発想というか、いそがばまわれを忘れた者の愚かな発想。
つまりブラウザ上で、アプリケーションを動かすという発想なのである。
ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。
つまりアプリケーションのためのひとつのパーツなのである。
Windowsでいえば、コントロールのひとつ。(実際WebBrowserというコントロールがある。)
JavaならWebClietnだ(これは、ブラウザではないが。)。
包含関係が逆なのである。
ブラウザ上にアプリケーションを作るのは愚かなブームである。

437:nobodyさん
11/12/18 00:03:16.19
>>436
「自分は次代の新しいルールに柔軟に対応することができないレベルが低いエンジニアだ」

まで読んだ。

438:nobodyさん
11/12/18 02:58:31.55
>>436 の言ってることは微妙だが、しかしいかにも無理矢理、って感じのひどいアーキテクチャがまかりとおっているのは事実。
たとえば、ローカルの画像を表示するのにその画像をサーバーにアップロードする必要があるみたいな。
RASISや最小特権原則の観点からみてもアホすぎるし、
それによっておこる問題解決のためにさらに新しいセキュリティモデルを導入するとか
かなり本末転倒なことがかなり大真面目に行なわれている。
これが、たとえば共有分散ストレージ上に構築された次世代の分散OSの上で行なわれる、
とかそういう話なら話はまったく別なんだが、そういう訳でもなく、
ただWebというプラットフォームをいかに商業的に囲い込むかという目的のために
Webの理想を堕落に追いこみ、その堕落を進歩と呼び替えて煽ってる。
ただまあ、半分はエンドユーザーが望んでこういう状況になってるってのは事実なんだが。

439:nobodyさん
11/12/18 04:37:09.02
煽りでなく、webの理想を知りたいんだか、少し語るか英語でもいいので参考文献を挙げてくれないか。

440:nobodyさん
11/12/18 09:45:54.32
セマンティックWebとかそっち界隈の人なんじゃね

441:nobodyさん
11/12/18 10:13:38.95
分散オブジェクトとかCORBAとかの界隈の人と見た

442:nobodyさん
11/12/18 20:27:21.80 9qzT/sR+
Chrome OSなら問題なしじゃん

443:nobodyさん
11/12/18 22:59:10.40 u1EHSSTO
また、同じだな
たのしいRubyを30Pで挫折する
以前も、たのしいBasicとか
たのしいフォートランとかたのしいコボルとかたのしいC++とかあったよな

444:nobodyさん
11/12/19 09:17:09.26
> たとえば、ローカルの画像を表示するのにその画像をサーバーにアップロードする必要があるみたいな。

?データをクラウド上にバックアップできる、というのがWebアプリの基本なんだからアップロードしなくちゃ何も始まらないだろ??

445:nobodyさん
11/12/19 09:26:48.19
多分、表示することだけが目的なケースでもネットワークにアップロードするところから始まるのが糞って言いたいんだと思うけど
そういう場合は大人しくローカルのアプリ使ってると思うけどなあ。

446:nobodyさん
11/12/19 10:14:17.44
>>443
それで一旦挫折たけど今はバリバリ使えてる身から言うと、あんなものから入るのはつまらなすぎるよ。なにかソフトを作りあげる本をまずやって見て、それからリファレンス的に楽しいrubyを見る方がずっと良い。
今ならrailsからはいるのがいいかもね。

447:nobodyさん
11/12/19 14:16:39.26
何か作ると覚えるの速いよな。
ある程度動くのができてくると愛でるようにコードをリファクタリングするため
色々と細かい勉強にも身が入る。

448:nobodyさん
11/12/19 16:57:21.48
そうそう、まずは本の通りでいいから物を作るのがいい。そこから興味が広がる。
それと、プログラミングは入門の敷居がすごく高いから、出来なくても向いていないと思う必要はない。
楽しいRubyは、phpとかからきた人にRubyの作法を覚えてもらうための物だと思っている。


449:nobodyさん
11/12/20 09:14:42.22
ど素人が手を出してインストールでつまづく
今の私です^o^
1ヶ月インストールで悩むとかどんなんやねん

450:nobodyさん
11/12/20 09:22:41.49
Windows環境でならわからんでもない。

451:nobodyさん
11/12/20 10:05:22.61 XOsyk8U0
まあプログラミングなんてそんなもんだよ
気長にのんびりやるしかない
いつのまにかわかるようになってる

452:nobodyさん
11/12/20 10:31:42.53
詰まったら気分転換で別のことやるのもいいね

453:nobodyさん
11/12/20 16:27:54.30 LGuFgDfb
Rails 3.2 RC1: Faster dev mode & routing, explain queries, tagged logger, store
URLリンク(weblog.rubyonrails.org)

454:nobodyさん
11/12/20 16:37:00.24 LGuFgDfb
Rails 3.2.0 Changelogs ? Gist
Deprecated:
set_table_name
set_inheritance_column
set_sequence_name
set_primary_key
set_locking_column
URLリンク(gist.github.com)

455:nobodyさん
11/12/20 17:20:25.85
マスタ/スレーブの冗長化の基本は4台1セット
URLリンク(d.hatena.ne.jp)

データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。
URLリンク(jibun.atmarkit.co.jp)




456:nobodyさん
11/12/20 18:59:26.94
>>443
たのしいCOBOLは無い

457:nobodyさん
11/12/20 22:56:29.34
そもそもCOBOLが楽しいわけがないな

458:nobodyさん
11/12/21 04:04:56.01
Rails 3.2.x is planned to be the last 3.x release branch.
rails/master is now 4.0.0.beta and will only support Ruby 1.9.3+.
Farewell 1.8.7!
URLリンク(twitter.com)




459:nobodyさん
11/12/21 04:07:30.91


Riding Rails: Rails/master is now 4.0.0.beta
URLリンク(weblog.rubyonrails.org)

rails/master is now 4.0.0.beta and will only support Ruby 1.9.3+
URLリンク(github.com)


URLリンク(weblog.rubyonrails.org)

460:nobodyさん
11/12/21 05:54:52.39
ruby1.8.7対応を切らないでくれっていうコメントにjoostが泣き言いうなってキレていてワロタ

461:nobodyさん
11/12/23 17:01:07.42

モデルにメソッドを生やして、モデル内部でTwitterAPIやKVSの処理を隠蔽して実装していれば、
ビューや、コントローラ側の実装に一切手を加えること無く、プログラムを改修することができます。
URLリンク(d.hatena.ne.jp)

the { buckblogs :here }: Skinny Controller, Fat Model
URLリンク(weblog.jamisbuck.org)

URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)


462:nobodyさん
11/12/23 17:09:04.27
Ruby on Railsのパフォーマンス向上に関する10のtips
URLリンク(blog.tkmr.org)
findメソッドはパワフルだけど基本SELECT * FROMなので場合によっては:selectで必要なカラムだけ読み込む、また:limitや:offsetを活用する

ごくごく基本的な Ruby on Rails のパフォーマンスチューニング
URLリンク(jijixi.azito.com)
:conditions オプションでキーに使われるようなカラムにはインデックスを作成すべし

:selectで取得するカラムを絞ったらパフォーマンスが倍に
URLリンク(brass.to)
レコード件数は110万件くらい
カラム数は30程度
インデックスは効いている(explainで確認済み)

Rails で MySQL を使うときの注意点 | METAREAL
URLリンク(www.metareal.org)
SQL を二段階に分けるといい
まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる)
次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない)

MySQLパフォーマンスチューニングのためのインデックスの基礎知識
URLリンク(d.hatena.ne.jp)



463:nobodyさん
11/12/23 19:31:18.35
railsではroutingで「:id」みたいなキーワードが使えるそうですが、
これって他にどういうのがありますか。どこかに一覧とかありますか。

464:nobodyさん
11/12/23 19:38:25.90
(Rails Routing from the Outside In)
URLリンク(wiki.usagee.co.jp)をゆっくり和訳してみたよ/Rails%20Routing%20from%20the%20Outside%20In

URLリンク(b.hatena.ne.jp)


465:nobodyさん
11/12/23 21:07:13.80
rails3.1

application_controller.rb で設定した定数
HOGE = "fuga"

view
<%= HOGE %>

fuga が表示されない。




466:nobodyさん
11/12/23 21:24:08.22
スコープちゃうし

467:nobodyさん
11/12/23 21:37:37.31
>>463
自由に設定できるので、特に一覧とかはない

468:nobodyさん
11/12/23 23:53:29.60 RLJSI/VQ
特殊なのは params[:format] くらいかな…


469:nobodyさん
11/12/24 03:08:14.14
>>465
settingslogic
URLリンク(github.com)


470:nobodyさん
11/12/24 03:16:23.91
>>465
configatron
URLリンク(github.com)

471:nobodyさん
11/12/24 10:13:11.30
1.2系の頃から仕事で使ってるが、変化早過ぎて最近ちょっと疲れてきた。
技術者の良いフィルタになってるとは思う。
簡単そうに見えて実は簡単じゃないし。
楽だけどな。


472:nobodyさん
11/12/24 10:19:07.66
>>471
変化が急すぎて仕事でやったらメンテナンスが大変そう
まあ、いまのウェブアプリの寿命なんて1,2年だろうけど、内部システムで10年くらい使う気の人もいるから

473:nobodyさん
11/12/24 10:31:50.02
Webアプリの寿命って短いよな。

内部システムとして使うなら別にいいんじゃないかと思うけど。
Railsのバージョン上げなきゃいいだけの話だし。

474:nobodyさん
11/12/24 10:36:22.29
>>473
機能拡張とかにさくっと応えるのがアジャイルっぽくてかっこいいと思うんだけど、内部システムで1.2とか2.3とかでどうだったかなとかいちいち調べるのがめんどくさそうだなと思って


475:nobodyさん
11/12/24 12:20:27.37
いまだにWindows2000サーバーセットアップの仕事とかあるしな

476:nobodyさん
11/12/24 13:07:20.11
派遣で単価50とかで来る人には、ちょっとツライかなと感じてる。
PHPとか他の言語でもそうだけど。
Railsできますというから頼んだら、結構できなくて教えなきゃいけなかったり。

他の現場で変な癖ついてるとかもよくある。全部コントローラにぶちまけとか。
テスト書いた事ない人は多い。テストも教えるとRailsやプラグインの機能のテスト書いてたり。

勉強する事たくさんあるから大変なのは分かるんだが。




477:nobodyさん
11/12/24 17:44:13.17
派遣のスペックは嘘で塗り固められてるのがデフォだからなぁ。

テストは書かない職場が多いからじゃないのかな、残念だけど。
個人やチームレベルでは書いてる人も多いとは思うんだけど。

478:nobodyさん
11/12/25 02:07:07.11
URLリンク(github.com)
Commit History for rails/rails - GitHub
URLリンク(github.com)

479:nobodyさん
11/12/25 11:44:21.41
URLリンク(github.com)

User.where(:name => "Thiago").limit(3).using(:slave_one)
Octopus.using(:slave_two) do
User.create(:name => "Mike")
end

# This will find the user in the shard1
@user = User.using(:shard1).find_by_name("Joao")

# This will find the user in the master database
@user2 = User.find_by_name("Jose")

#Sets the name
@user.name = "Mike"

# Save the user in the correct shard, shard1.
@user.save


480:nobodyさん
11/12/26 02:29:30.11
Magic Multi-Connections  
URLリンク(magicmodels.rubyforge.org)

481:nobodyさん
11/12/26 17:38:58.62
apacheでrorを動かす場合ってfastcgiで動かさないとだめですか?

482:nobodyさん
11/12/26 17:45:49.50
passangerが多いかな

483:nobodyさん
11/12/26 17:51:26.58
>>482
こういうのがあるんですね
さっそく入れてみたいと思います
ありがとうございます

484:nobodyさん
11/12/26 18:53:06.06
派遣って言うのはどこで探したらいいのですか?

485:nobodyさん
11/12/26 18:58:50.75
ハロワでも行けば?

486:nobodyさん
11/12/26 19:02:04.34
働くにしても要請するにしても派遣会社に問い合わせればいいんでないの

487:nobodyさん
11/12/26 22:45:08.91
質問です。routes.rb が

match 'foo(/:a(/:b))' => 'foo#bar', :as => :foo, :defaults => { :a => 'a', :b => 'b' }

のときに

foo_path({:a => 'a', :b => 'c'})

をすると

/foo/a/c

こんなpathになってほしいのに、

/foo?b=c

こんなpathになってしまいます。

どうすればいいのでしょうか?
どうか教えてください。お願いします。

488:nobodyさん
11/12/27 02:02:03.67
rake routes



489:nobodyさん
11/12/28 18:22:13.38 NpMlDDDi
fixturey見込ませたらこんなメッセージが出てきた…
DEPRECATION WARNING: read_csv_fixture_files is deprecated and will be removed from Rails 3.2.
FactoryGirilだとデータ数が増えたときに死ぬんだけど
俺は一体どこへ行けば…

490:nobodyさん
11/12/28 19:52:55.71 mJMZrp4J
GC.start

URLリンク(satishchauhan.wordpress.com)

491:nobodyさん
11/12/29 00:15:45.49 uJvGrCNN
Rails3.1で
SelectやradioでAjax処理を行うにはどうすればいいですか?

rails2系にあった
remote_functionが削除されているようで……
泥臭く自前でonclickか、changeあたりを書きまくるしか無いのでしょうか?

492:nobodyさん
11/12/29 00:29:05.15
>>489
rake task書いたら?
mysql なら load_in_file(だっけ?)とかで読ませたら速いだろうし

>>491
onchange でやってる。
値飛ばすだけなら、そんなにがんばらんでもできると思う。



493:nobodyさん
11/12/29 01:15:13.16 uJvGrCNN
>>492
ですよねーありがとうございます
それについてですが

こうなると思うんですが
radio_button_tag :name , "value" , {} , { :onchange => "" }
このタグを出力するとなぜか、勝手に"checked=cheked"になります

radio_button_tag :name , "value" , { :checked => false } , { :onchange => "" }
radio_button_tag :name , "value" , "" , { :onchange => "" }
radio_button_tag :name , "value" , { :checked => "" } , { :onchange => "" }

どれも表示された時勝手にチェックされてます
なんでこんなしようなのかわからないですが、”チェックされてない”を明示的に指定する方法なありますか?

494:nobodyさん
11/12/29 01:20:11.73 uJvGrCNN
自己解決

radio_button_tag :name , :value , false , {}
これでいけました

495:487
11/12/29 11:25:08.28
routes.rb を

match 'foo(/:a(/:b))' => 'foo#bar', :as => :foo

にしてから、コントローラに

params[:a] = 'a' unless params.has_key? :a
params[:b] = 'b' unless params.has_key? :b

を追加して

foo_path({:a => 'a', :b => 'c'})

をすると

/foo/a/c

になりました。

:defaults があるとなぜか上手くいかないので、
コントローラ側でデフォルト値を設定するようにしたのですが、
もっと良い方法は無いでしょうか?


496:nobodyさん
11/12/29 12:51:11.92
match 'foo' => 'foo#bar', :as => :foo, :a => 'a', :b => 'b'
match 'foo/:a(/:b)' => 'foo#bar', :as => :foo, :defaults => {:b => 'b'}

497:nobodyさん
11/12/29 14:39:12.76 0hMYqXPq
URLリンク(www.nicovideo.jp)

498:nobodyさん
11/12/29 15:19:51.34
649 デフォルトの名無しさん [sage] 2011/12/29(木) 14:50:37.28 ID: Be:
学生プログラマ日本一決定戦(予選は社会人も参加可)
URLリンク(codevs.jp)
現在予選開催中
応募締切 2012.1.6 12:00

おもしろいことやっているじゃん。誰か今から参加しろよ。

499:nobodyさん
11/12/29 22:35:23.24 zHQvnIdy
 フジテレビの報道に鑑みて、記憶するところ、滝川クリステル、安藤優子、木村太郎らは、風説の流布に関与していたものと思われます。
また、株主でなくとも、テレビ放送を見ていた者は、経済活動に大きな影響が、あったように思われます(例;アカウントの削除レベルですらオイルショック的な要素として考えうる点)対比的には、日興コーディアルの粉飾問題は、ほとんど報じられていませんでした。
 27時間テレビで、明石家さんまが明らかに「キッコーマンの醤油」の瓶(意匠はあるのでしょうか?)をもって「しょうゆうこと」と宣伝していましたが、
その後CMの契約までこぎつけています。また、お礼があったと番組で放送してました。なお、フジテレビも広告主であるキッコーマンとの契約を成立している
これは、著しく公共性を損なっているでしょう。
また、トークの途中でも、醤油の瓶を画面に映し続
けている行為は、サブリミナル効果の観点からも番組放送基準を逸脱しているように思われます。
あるある大事典の頃、わたくし自身、全国規模でなく小規模なマーケットですら、ヨーグルトの売り切れに遭遇しています。
この時の、フジテレビ及びキッコーマンの株価は、どのように変動していたでしょうか?(返信無用)
明石家さんまこと杉本高文が、所属している吉本興業におけるフジテレビの持株比率は、およそ12%であり、株式を所有する他社の多くは、放送業界である点
を熟慮し、CMを視聴すると、広告業界も含めて、歪と言わざる負えないのではないでしょうか。
ちなみに、茂木友三郎は、キッコーマン株式会社の名誉取締役でありフジテレビの監査役です。


500:nobodyさん
11/12/30 00:08:53.74
ネトウヨ死ね

501:487
11/12/30 00:45:59.85
>>496
ありがとうございます。

502:nobodyさん
11/12/30 12:23:33.87
ちょくちょくRoRで開発してるところをみてきましたが
PHPもやってる方にお伺いしたいのですがこれってCakePHPと比べても高機能ですか?
やっぱりRORの習得は1年ぐらいかかるぐらい難しいでしょうか?

503:nobodyさん
11/12/30 12:36:07.73
個人的には CakePHP も RoR もそれ自体の習得にかかる時間はかわらないと思う。
MVCフレームワークとして見ればそう大きく違ったもんでもないし
もっぱらそれぞれ特有の実装方法でもにょもにょと時間かかるだけだろうし。
最大は Ruby/PHP の習得にかかる手間の差ぐらいかねえ。

機能差でいけばプラグインの差を考えると大した差はないと思う。
動作速度でいくと Cake の方が速くなりがち。
保守性/書きやすさでいくと個人的には RoR を推したいけどこれは個人差でしょうね。

ただ、開発メンバの集めやすさ(質を問わず)でいったら Cake の方が圧倒的に多いんじゃない?

504:nobodyさん
11/12/30 12:47:51.87
CakePHP覚えないとダメか
あれ覚えるのに挫折したぐらいだからRORも挫折しそう

505:nobodyさん
11/12/30 13:11:51.34
RoRいいところひとつもないな

506:nobodyさん
11/12/30 13:16:20.20
>>504
フレームワークは一個使い方覚えると他の言語のも結構すんなり覚えられるようになるから
Cake でも RoR でもいいからちゃんと何か通しで作ってみたほうがいいと思う。

507:nobodyさん
11/12/30 13:35:24.55 7lR2qCEx
凄く基本的なことで申し訳ないんですが、
scriptディレクトリ以下に新しくファイルを作って、
そこからモデルにUser.find_by_idなどでアクセスしたい場合って、
どうすれば良いのでしょうか?

すみません。お願いします。

508:nobodyさん
11/12/30 14:27:19.44
PHPにはもう戻れないわ。

Cakeで言ってる新しい機能とかって、Railsの人から見たら、今更それが付いた程度なの?という感じだし。
array() とかもう書きたくない。

人はPHPの方が圧倒的に集めやすいけど、できない人多過ぎ。


509:nobodyさん
11/12/30 14:32:04.94
>>507
rails runnner script/hogehoge.rb すれば
普通に User.find_by_id とか使えるようになるよ。

510:nobodyさん
11/12/30 16:15:53.53
array()がフレームワークと何が関係あるのか知らんがphpも[]で書けるようになってる

511:nobodyさん
11/12/30 16:23:58.18 vle2W8Q+
食べログの画面数は約200あるが,開発に取りかかって約2カ月で完成した。
「VBscriptならこの倍,PHPでも1.5倍はかかっていたのではないか」
コード量も10分の1になった。
URLリンク(itpro.nikkeibp.co.jp)


512:nobodyさん
11/12/30 16:34:11.02 vle2W8Q+

インタビュー:[楽天]Ruby活用事例とROMA,Fairy|gihyo.jp … 技術評論社
URLリンク(gihyo.jp)
RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。


513:nobodyさん
11/12/30 16:36:29.16 vle2W8Q+
第4回 Railsに変えてよかった!:iKnow!の場合 | Think IT
URLリンク(thinkit.co.jp)
3ヶ月、わずか3名程度のエンジニアチームで、彼らはPHPで実装が完了していたレベルに追いつきました。
またコード量はPHPの1/5以下にまで削減されており、よりシンプルな構成も実現できました。


514:nobodyさん
11/12/30 16:38:10.86
VBscriptを引き合いに出す理由が分からない。

515:nobodyさん
11/12/30 16:39:13.20
Rubyの言語の学習自体はPHPより簡単に出来ますか?

516:nobodyさん
11/12/30 16:52:22.70
PHPで困るのは、特にポリシーを感じられない変更かな。
関数名とか、
「"_" 付けました」「やっぱりやめました」
みたいなの。

517:nobodyさん
11/12/30 17:05:57.53
>>515
プログラミング自体を勉強したいなら、Rubyの方がオススメ。
PHPだと言語固有の問題に足を引っ張られるので。

変数とループ制御、条件分岐抑えれば大体どの言語でもいけると思う。



518:nobodyさん
11/12/30 17:15:57.97
>>511-513
Ruby で彼女が出来ました!
みたいでわろた

519:nobodyさん
11/12/30 17:24:14.88
とりあえずRubyいれてインストールしてみます

520:nobodyさん
11/12/30 17:34:24.62
PHPとRubyのコードの書き方を比較 - ウェブライフハック
URLリンク(www.mapee.jp)

521:nobodyさん
11/12/30 17:37:39.45
"諸君、私はPHPが大好きだ" - ぐらめぬ・ぜぷつぇんのはてダ 
URLリンク(d.hatena.ne.jp)

404 Blog Not Found:そろそろPHPに関して一言いっとくか 
URLリンク(blog.livedoor.jp)

404 Blog Not Found:「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い 
URLリンク(blog.livedoor.jp)



522:nobodyさん
11/12/30 17:39:36.45
知り合いがネット上ではネカマのふりをしてたほうが
アホな男が優しくしてくれるって言ってた。

523:nobodyさん
11/12/30 18:22:45.35
>>509
ありがとうございます!
無事にアクセスできました。

524:nobodyさん
11/12/30 20:16:41.80
CakePHPからCodeigniterに乗り換えたけど
Codeigniterもゴタゴタしてきたのでrailsに移ってきた
やっぱオリジナルが一番だね

525:nobodyさん
11/12/30 23:19:01.31
>>515
個人的には言語の直交性がある分 Ruby の方が習得楽だと思うよ。
PHP は URLリンク(www.tokumaru.org) みたいなの見てて
ほとほと嫌になった。

526:nobodyさん
11/12/30 23:29:12.01
PHPはネットの情報量は多いが、その多くが「バッド・ノウハウ」なんだよなぁ

527:nobodyさん
11/12/30 23:40:03.27
「おまじない」で通じるのがまた良い


528:nobodyさん
11/12/30 23:44:10.85
Railsの情報はバッドノウハウどころかバージョン違うと動かないし3.1とか情報が全然なくて困るぞ

529:nobodyさん
11/12/30 23:45:40.34
英語で探せ

530:nobodyさん
11/12/31 01:00:19.39
障らぬ神に祟り無し

531:nobodyさん
11/12/31 03:41:05.56
つまり日本語圏にはバージョンアップに追従できてるやつがいない=railsはオワコン

532:nobodyさん
11/12/31 11:46:32.51
日本語しか使えない奴がオワコンの間違いだろ

533:nobodyさん
11/12/31 12:35:18.52
rubyで開発する==rorを使うというのがやっぱり前提ですか?

534:nobodyさん
11/12/31 12:39:06.19
何したいかによるんじゃない?

仕事だとしたら Ruby でデスクトップアプリを作る酔狂な案件はないと思うし。
RoR とか Sintara とかの Web アプリ向けフレームワークを使う場合が圧倒的に多いと思うよ。

個人でなんかしたいだけなら別に RoR 使わんでワンライナーでニヤニヤしてたって構わんと思うけど。



535:nobodyさん
11/12/31 12:40:23.61
Sintara ってなんだ・・・Sinatra だ

536:nobodyさん
11/12/31 13:03:48.38
ワンライナーでニヤニヤする感性がわからん。

537:nobodyさん
11/12/31 13:10:34.96
ネットワーク系のシステムとかは、素のRubyで開発した事あるな。

Railsきちんとやってる人は、英語の情報追いかけてるので、わざわざ日本語で記事書かないかも。
海外記事で書かれてた事をやってみた、とか使ってみた、みたいなのは時期が早くないと二番煎じ的で面白くないし。
moongiftとかみたいに、ライブラリ紹介し続けるのも個人ではアレでしょう。



538:nobodyさん
11/12/31 13:29:46.49
ワンライナーだとperlで書く事が多いかも。
多分rubyでも同じ事はできると思うが。なんとなく。

539:nobodyさん
12/01/01 13:57:40.13
Railsって$SAFEを設定しないんだっけ?
$SAFE設定するのってCGIだけ?

540:nobodyさん
12/01/01 15:45:32.95
やってる事からして、設定したら動かないと思う。


541:nobodyさん
12/01/01 17:43:55.54 NG5h+Lv8
Rails3でのAjax処理について全部一覧でまとまってるサイト無いですか?
英語でもかまいやせん

link_to ....:remote => true
form_tag ....:remote => true
form_for ....:remote => true
select_tag ...:data=>

これくらいしか知らないんですけどRails2はもっと一杯あったし他にもあると思うんですよね……


542:nobodyさん
12/01/01 18:04:28.47
link_to_remote
remote_form_for
observe_field
observe_form
form_remote_tag
button_to_remote
submit_to_remote
link_to_function
periodically_call_remote
URLリンク(github.com)

URLリンク(programifications.com)

543:nobodyさん
12/01/01 18:14:13.39
URLリンク(github.com)

544:nobodyさん
12/01/01 18:52:30.28 NG5h+Lv8
>>542>>543
ありがとうございます。ググりながらやってみたいと思います。

545:nobodyさん
12/01/02 14:16:29.35
今クックパッドでrails使いを募集してるけどぽまえらで受ける人いる?

546:nobodyさん
12/01/02 14:17:42.50
面接にいくための服がない

547:nobodyさん
12/01/02 15:01:23.65
面接に行くためのGitリポジトリがない

548:nobodyさん
12/01/02 16:35:56.14
>>546,547
あるある

549:nobodyさん
12/01/03 04:53:42.11 4vx0E6SA
URLリンク(www.nicovideo.jp)
↑これでしょ?w

550:nobodyさん
12/01/03 23:24:56.60
unicornとnginxの組み合わせを試してますが、nginxのログに、ユーザのIPではなく、127.0.0.1が記録されてしまいます。
まあnginxをリバースプロキシとして使っているならそうなのかも知れませんが、
REMOTE_ADDRを記録する方法があれば教えて下さい。
ぐぐってもうまく見つけられなかったので。


551:nobodyさん
12/01/04 00:24:46.80
>>545
web+dbの記事を読んだとこだけど、クックパッドは魅力的なところだね後3年若かったら応募してたかも

552:nobodyさん
12/01/04 00:42:56.01
IPOして給料は多少良くなったけど、今から行っても金銭的には旨みないかもな。
技術と考え方学べるならストック要らない、というのならまだしも。


553:nobodyさん
12/01/04 09:37:18.14
「年内にクックパッド抜く」--楽天レシピ、ポイント連動で攻勢 - CNET Japan
URLリンク(b.hatena.ne.jp)

楽天レシピはなぜクックパッドに勝てないのか?(The reason Rakuten-recipe can't beat Cookpad)
URLリンク(hiromikubota.tumblr.com)

料理レシピサイトでクックパッドに挑む楽天の狙いと勝算(1) | 企業戦略 | 投資・経済・ビジネスの東洋経済オンライン
URLリンク(www.toyokeizai.net)


554:nobodyさん
12/01/04 09:54:33.21
>>552
AWSでrailsをベースのウェブサービスをしていて、ある程度成功していて、TDDとかprototypeとか短期サイクルの開発して、その成果をchankoとかでオープンソースに還元してる
技術的なバックグラウンドとノウハウがきちんとビジネスに結び付いていて今のところかなりよいお手本だと思った
お金とは別に今の責任と生活がなければ実際にどうまわってるのか見てみたい

555:nobodyさん
12/01/04 09:56:28.27

単独決算推移
URLリンク(profile.yahoo.co.jp)



556:nobodyさん
12/01/04 10:14:37.10
>>555
業績も伸びてるけど
有利子負債なしか
すごいなー
クラウドの利用で初期投資も少なく成功したんだね


557:nobodyさん
12/01/04 10:46:20.67
blog::941:クックパッド株式会社 に行ってきた!
URLリンク(blog.kushii.net)
URLリンク(b.hatena.ne.jp)



URLリンク(d.hatena.ne.jp)


558:nobodyさん
12/01/04 12:04:53.10
>>545-557
クックパッドがステマに熱心な会社だと言うことはよく分かった。

559:nobodyさん
12/01/04 12:15:40.89
どっちかいうと逆じゃないかと。
ちっさい会社の頃からずっと同じことやってて、たまたま良い技術者に巡りあえて今みたいになってるようだよ。
メインターゲットの女性には、もう十分認知度あるし、ステマとかいらんだろ。

Railsに関して言えば、よくバージョンアップしたなと思う。
作り込み過ぎてる感じがしてたから、1.2系から2系に上げるの大変そうだったし。

ポイント配りまくってクックパッド潰しにかかった楽天レシピは思った程伸びてないみたいだね。

560:nobodyさん
12/01/04 12:58:12.72
今更クックパッドに対してステマとかどんだけ田舎もんなんだ

561:nobodyさん
12/01/04 13:04:48.85
楽天もRails採用してるんでしょ。Rails頑張ってるじゃん。

562:nobodyさん
12/01/04 13:53:01.78
>>558
楽天社員乙w

563:nobodyさん
12/01/04 13:58:43.18
>>561
Rubyアピールはしてるけど使ってない。
ほとんどPHPとかだったはず。
Matz連れてきたのも含め、Rubyは外向けの宣伝用だと思う。
どこか裏ではちょっと使ってるのかも知れないけど、研究部門のお遊び程度じゃないかと。


564:nobodyさん
12/01/04 14:11:41.85
前に勉強会で楽天社員の講演聞いたけど
内部では色んなフレームワークとかDBバックエンドとか試してて
なんかすごく楽しそうではあった。

Googleとか筆頭に楽天とかもそうだけど、トラフィック量がはんぱない会社なんかだと
色んなシステムの速い遅い使える使えないが実感を伴ってくるから勉強になりそうだよね。

565:nobodyさん
12/01/04 14:25:58.57
>>550
proxy_set_header X-Real-IP とか?


566:nobodyさん
12/01/04 19:45:05.82
URLリンク(railsdoc.com)

567:nobodyさん
12/01/05 12:14:59.16
Riding Rails: Rails 3.2.0.rc2 has been released!
URLリンク(weblog.rubyonrails.org)

Comparing v3.2.0.rc1...v3.2.0.rc2 for rails's rails - GitHub
URLリンク(github.com)

568:nobodyさん
12/01/05 14:42:50.78
Netbeensやコマンドプロンプトでコントローラーとかを生成しようとすると
C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing': uninitialized constant User::Authentication (NameError)
とでて生成されません。
これがでるのはrestful_authenticationのプラグインを入れて認証機能を作ってみようとしているプロジェクトで、どうやらrestful_authenticationを使うと生成ができなくなるみたいです
OSはwindowsXP、rubyが1.8.7、railsが2.3.5、gemが1.3.6です
回避方法があれば教えてもらえないでしょうか

いやもうもっと基礎的なところからやり直したほうがいいってレベルなのはわかってるんですがどうかよろしくお願いします

569:nobodyさん
12/01/05 15:04:43.65
has_secure_passwordを使ってて、localhostだと普通に動くんだがPassengerやらを使って外に出すと
使えなくなってしまうのは何でだろう。
NoMethodErrorになってしまうぐぬぬ

570:nobodyさん
12/01/05 15:07:09.14
rake db:migrate

571:nobodyさん
12/01/05 15:10:22.39
ダメっぽいです

572:nobodyさん
12/01/05 15:48:57.07
restful_authenticationのドキュメントは読んだか
プラグインはどうやってインストールしたか
プラグインを読み込んでいるか
をまず確認


573:nobodyさん
12/01/05 16:51:11.54
>>566
>URLリンク(railsdoc.com)

丁寧にマトメていて、なかなかいいんじゃまいかな
今後のコンテンツの充実に期待したい

ところで個人運営サイトのように見えるけど、
comドメインなのは org や info が取得できなかったからなのかな?

574:nobodyさん
12/01/05 17:08:49.14
>>572
ありがとうございます
プラグインはgemでインストールしました。listにでてるので読み込めてるとは思います
ドキュメントは今から読んでみます、英語・・・

575:nobodyさん
12/01/05 21:28:57.74
>>574
listに出ててもRailsアプリで読めてるかどうかは分からない。
ちゃんとアプリ側で読み込んでる?

576:nobodyさん
12/01/06 00:00:54.63 XvAj72g/
Rails 2.3.9 に activemerchant (1.20.1) いれたら

=> Booting Mongrel
=> Rails 2.3.9 application starting on URLリンク(0.0.0.0:3000)
c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:233:in `activate': can't activate activesupport (>= 2.3.11, runtime) for ["activemerchant-1.20.1"], already activated activesupport-2.3.9 for ["rails-2.3.9"] (Gem::LoadError)

っておこられる。
どうしたらいいかわかるひといる?


About your application's environment
Ruby version 1.8.7 (i386-mswin32)
RubyGems version 1.3.7
Rack version 1.1
Rails version 2.3.9
Active Record version 2.3.9
Action Pack version 2.3.9
Active Resource version 2.3.9
Action Mailer version 2.3.9
Active Support version 2.3.9
Application root XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Environment development
Database adapter postgresql
Database schema version 20120105132229


577:nobodyさん
12/01/06 01:29:15.40 gqkuStz+
Rails2.3.11以上じゃないと使えないってエラー出とるやん

578:nobodyさん
12/01/06 01:58:58.55 rCtchA2Y
RSpecでガラケーからアクセスや、スマホからアクセスしたことを偽装するのって
どうすればいいんだ?

ユーザーエージェントをごまかせばいいのだから
get関数でアクセスする前に、ヘッダーを加工すればいいのだろうけど
そのための方法がわからない…


579:nobodyさん
12/01/06 03:46:39.87
stub使えばええやん

580:nobodyさん
12/01/06 19:44:38.51
heroku上でアップロード処理ができません - Ruby - 教えて!goo
URLリンク(oshiete.goo.ne.jp)

581:nobodyさん
12/01/07 03:51:31.83
>>114


582:nobodyさん
12/01/07 05:21:49.90
aws-sdk
URLリンク(docs.amazonwebservices.com)
URLリンク(aws.amazon.com)

URLリンク(aws.amazon.com)
URLリンク(docs.amazonwebservices.com)

config = YAML.load(File.read(config_file))
AWS.config(config)

s3 = AWS::S3.new
bucket = s3.buckets.create(bucket_name)

basename = File.basename(file_name)
o = b.objects[basename]
o.write(:file => file_name, :acl => :public_read)
URLリンク(aws.typepad.com)

# gives the object public read permissions
s3.objects["my_object"].acl = :public_read
URLリンク(aws.amazon.com)

URLリンク(amazon.rubyforge.org)


583:nobodyさん
12/01/07 20:38:13.67
Getting Real by 37signals
URLリンク(gettingreal.37signals.com)

なぜプログラマを難問奇問・一風変わったテストなどで雇ってはいけないのか? - GIGAZINE
URLリンク(gigazine.net)


584:nobodyさん
12/01/08 07:51:47.11
Gon gem ? get your Rails variables in your JavaScript
URLリンク(github.com)


585:nobodyさん
12/01/08 18:02:55.74
-rails plugin install open_id_authenticate
ってしたらなんかエラーが出たので
-sudo gem install ruby-openid
ってして
再度
-rails plugin install open_id_authenticate
したら
-already installed
って出たんですが、

-rake open_id_authenticate:db:create
ってしてもabortが出ます。

どうやったらdb:createできますでしょうか?



586:nobodyさん
12/01/08 20:04:16.89
>>585
それじゃ分からんわ。エラーメッセージ貼って。

あとRailsのバージョンと、先に rake db:migrate してるかどうか。
予想ではプロジェクト作ってから一度もdb:migrateしてないんじゃないかと。

他には、vender/plugin/ この先無くなるから、もうあまり使わない方が良いかも。


587:nobodyさん
12/01/08 21:49:03.21 bQSMbxTu
Railsを勉強開始しようとしてます。Ruby歴は2年です。
最初に購入する本として、次の図書を考えてます。
1)Ruby on Rails3アプリケーションプログラミング、山田祥寛
2)RailsによるWebアプリケーション開発、Sam Ruby, Dave Thomas, DHH

今、図書館から1), 2)の2冊を借りて手元にあるのですが、どちらも凄いボリュームです。どちらか、買って手元において置くとするとどちらが良いでしょう?

588:nobodyさん
12/01/08 22:03:02.09 obYOc1In
>>586
585です。

Rails 3.1.1です。
db:migrate
db:create
は行っています。

URLリンク(kdri.g.hatena.ne.jp)
こちらを参考にインストールしようとしたのですが、
$ rails plugin install open_id_authentication
で、
already installed: open_id_authentication (open_id_authentication). pass --force to reinstall
と出ます。

>>vender/plugin/ この先無くなるから、もうあまり使わない方が良いかも。
OpenIDを使いたいのですが、pluginを使わないとしたらどうすればいいでしょうか?



589:nobodyさん
12/01/08 23:27:51.62
Riding Rails: Rails 3.2.0.rc2 has been released!
URLリンク(weblog.rubyonrails.org)
Start moving any remaining Rails 2.3-style vendor/plugins/*. These are finally deprecated!

Extract your vendor/plugins to their own gems and bundle them in your Gemfile. If they're tiny, not worthy of the own gem, fold it into your app as lib/myplugin/* and config/initializers/myplugin.rb.

590:nobodyさん
12/01/09 04:48:08.19
>>588
2007年て記事が古過ぎ…
Railsは1年で相当変わるので1年以上前の記事は、あまり役に立たない。

openid のプラグインも別の良いのがあったと思う。
どうしてもopen_id_authentication使うなら、
URLリンク(github.com)
で。

vendor/plugin 無くなるから、gemで入れるべし。
3.1なんだから、ちゃんとGemfile書いて



591:nobodyさん
12/01/09 08:43:02.00 DMrpzMan
認証はDeviseとOmniAuthが2巨頭なのかな。

592:nobodyさん
12/01/09 09:36:50.74
>>591さん
情報ありがとうございます。
それでやってみます。


593:nobodyさん
12/01/09 09:39:54.42
まったく同じ話がRailsのMLでも流れてきたわけだが。
これは偶然か必然か…。同一人物だとしたら、
「2chのやつらは役に立たないから、MLの優しい人に聞こう」
という魂胆が丸見えで、好感はいだけないな。

594:nobodyさん
12/01/09 12:32:43.95
RailsのML、日本のは全然流れてないから入ってないわ

595:nobodyさん
12/01/09 14:35:16.33 7f0AwpQn
安藤優子、木村太郎は、某プロパイダの社外取締役、かつ、安藤は、フジ社外の人間にもかかわらず、フジテレビジョンのM&Aの最中、フジのホワイトナ
イトの【親会社】の本業を無視して、「インターネットは虚業だ。具体性がない
。」というようなことをコメントしました。この虚業は、livedoorを指していた
としても、「同業者」であったということは、非常に、違和感を感じずには、い
られません。

596:nobodyさん
12/01/09 22:28:24.19
>>587
アジャイル開発の4版よんだけどなかなかいいじゃないか
最初にRuby入門つけたのもいい感じ
ショッピングサイトを作るのは二度目だったけど少しだし、今回からはテストをしながらなんで、さくさくいけた
これにでてきたこととHEADFIRSTにでてきた検索絞り込みとGoogleMapみたいなAjaxからのCRUDができればウェブアプリで必要なことはだいたいできるようになるんじゃないか?

597:nobodyさん
12/01/10 10:40:02.72 fEXJ/Y97
>>596
了解。HeadFirstは最初に買った、Rails本です。
あれしろ、これしろと、手を動かす指示が書いてあるのだけど、
何やってるのかが、チンプンカンプンなので、HeadFirstはお蔵入りです。

今、山田祥寛本を読んでるけど、良い感じ。
アジル開発の4版と山田本の両方をペラペラ眺める日々をしばらく過ごす
事にします。

図書館には、延長願いを出しに行くのが面倒だなぁ。

598:nobodyさん
12/01/11 09:33:16.49 sSdbuxVR
ページの一部を除外した状態のキャッシュを作りたいんですが、可能でしょうか?

『フラグメントキャッシュ』は、ページの一部をキャッシュする機能ですよね?
今回はその逆で、ページの一部を含まない状態のキャッシュを作成したいんです。

こういうことって可能でしょうか?

ググっても分からなかったもので、分かる方がおられたら教えていただきたいです。

599:nobodyさん
12/01/11 14:13:31.69
普通に「ページの一部を含まない状態」をキャッシュすればいいのでは?

600:nobodyさん
12/01/11 16:02:48.82
>>599
といいますと・・・?
フラグメントキャッシュで、含みたくない部分以外を範囲指定してやれば良いということでしょうか?

601:nobodyさん
12/01/11 16:16:31.15
うん

602:nobodyさん
12/01/11 16:49:24.17 Q415Wjs8
「ようこそ●●さん」の●●以外が固定みたいなありがち例なら、
可変部分だけAJAXで引っ張ってくるという手もある。


603:nobodyさん
12/01/11 16:59:43.66
俺はもうキャッシュを優先して
セッションに依存するページとそうでないページを明確に分けるようにして
できるだけセッションに触れないにしてるな
AJAXは結局アプリケーションにRPCするから
静的ファイルだけに比べるとかなりコストが高くなるんだよね


604:nobodyさん
12/01/11 17:06:33.58
シンプルな認証機能に管理者権限を持たせるrole機能を追加したいと思い調べたところ
restful_authenticationにrole_requirementというプラグインを使うといいとでたのでインストールしたいのですがもしかして現在はもう入手できませんか?

605:nobodyさん
12/01/11 17:13:02.30 Q415Wjs8
「プラグインを使う」という時点で記事が古いからなー。

URLリンク(www.ruby-toolbox.com)

ここで人気のありそうなのに対する言及をひととおりぐぐってみてはどうか。


606:nobodyさん
12/01/11 17:40:27.75
ありがとうございます
rails2.3から脱出できないので古くてもいっぱいでてきたresethul_authenticationで頑張ってましたが、やっぱり新しいほうがいいんですかね・・・
とりあえずdeviceとacl9あたりがメジャーっぽいのでその辺も見てみます

607:nobodyさん
12/01/12 08:41:17.11
>>602
ユーザ名(ニックネーム)ならクッキーに入れといてjavascriptで表示すればいいじゃん

608:nobodyさん
12/01/12 09:24:00.86 4XFS90f0
いや、フラグメントキャッシュ以外にも手はあるよ、という話なわけで。



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