1 名前:nobodyさん mailto:sage [2011/11/04(金) 17:06:24.32 ID:???] ■前 【Ruby】Ruby on Rails Part12 hibari.2ch.net/test/read.cgi/php/1311050686/ ■参考サイト <英語> 本家:rubyonrails.org API document:api.rubyonrails.com/ 開発者のblog:weblog.rubyonrails.org/ 参考wiki:wiki.rubyonrails.org/rails ruby-toolbox.com/ rubygems.org/ agilewebdevelopment.com/plugins/top_rated <日本語> Rails' wiki: wiki.fdiary.net/rails/ twitter.com/dhh www.loudthinking.com/
239 名前:nobodyさん mailto:sage [2011/11/29(火) 14:47:03.20 ID:???] www.rubyinside.com/dhh-offended-by-rspec-debate-4610.html
240 名前:nobodyさん mailto:sage [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 herocutter.heroku.com/plugins/29 2chnull.info/r/php/1311050686/880-884
242 名前:nobodyさん [2011/11/29(火) 16:13:24.90 ID:FStxE3ag] RSpecのここがすごい! www.slideshare.net/mitim/rspec-3094456 www.slideshare.net/yugui/rspecrailsbdd
243 名前:nobodyさん mailto:sage [2011/11/29(火) 16:13:51.86 ID:???]
244 名前:nobodyさん mailto:sage [2011/11/30(水) 01:01:37.07 ID:???] railsてなんか変な方向にいってるんだよなあ。 ぶっちゃけ、そんなに作業効率よくないでしょ? 自分で書いたコードを1年ぶりに見てすぐ理解できる?
245 名前:nobodyさん mailto:sage [2011/11/30(水) 01:07:28.44 ID:???] >>244 他のフレームワークと比べたら一目瞭然だな すっと頭に入る感じ CakePHPとか1ヶ月前の自分のコードでも苦労したしw
246 名前:nobodyさん mailto:sage [2011/11/30(水) 01:14:36.03 ID:???] コーディングて自分の書いたコードを間隔が空いても すぐ理解できるプログラムの生産性に勝るものはない。
247 名前:nobodyさん mailto:sage [2011/11/30(水) 01:16:48.43 ID:???] ここの住人は会社でケツ叩かれながらコーディングしてるから 最初は面倒な手続きをしても大丈夫だけど 1人だけでrailsでプログラムするとなると、設置するだけで面倒になるよw
248 名前:nobodyさん mailto:sage [2011/11/30(水) 01:22:51.41 ID:???] >>247 Apache の面倒さを考えれば、それプラス Passanger なんて屁でもない
249 名前:nobodyさん mailto:sage [2011/11/30(水) 01:26:04.28 ID:???] >>247 unicorn 使ってみろ ラクラク過ぎて目からウロコだぞ
250 名前:nobodyさん mailto:sage [2011/11/30(水) 01:34:48.32 ID:???] railsにする基準を問いたいんだが 企業のお問い合わせフォームだけでもrailsで作るの?
251 名前:nobodyさん mailto:sage [2011/11/30(水) 01:35:53.75 ID:???] んなのはPHPで作る
252 名前:nobodyさん mailto:sage [2011/11/30(水) 02:04:19.86 ID:???] rails汎用性ないな。。。
253 名前:nobodyさん mailto:sage [2011/11/30(水) 02:05:22.83 ID:???] 汎用性ってなに?
254 名前:nobodyさん mailto:sage [2011/11/30(水) 02:06:10.73 ID:???] わっしょーいと お祭りさわぎしてるだけでしょ。 夏休みは終わりだよ・・・
255 名前:nobodyさん mailto:sage [2011/11/30(水) 02:25:07.77 ID:???] 汎用性も知らんのか どこでも使えるということ。
256 名前:nobodyさん mailto:sage [2011/11/30(水) 04:49:59.12 ID:???] んなのはsinatraでつくる
257 名前:nobodyさん mailto:sage [2011/11/30(水) 08:42:38.45 ID:???] 汎用性とは3000円で問題なく動くことだ
258 名前:nobodyさん mailto:sage [2011/11/30(水) 09:07:08.24 ID:???] >>255 なるほど Javaなんてtomcat必須で汎用性がまったくない、てことでおk?
259 名前:nobodyさん mailto:sage [2011/11/30(水) 09:45:55.52 ID:???] 半妖精
260 名前:nobodyさん mailto:sage [2011/11/30(水) 12:40:42.00 ID:???] 汎用性はシステムを構成するモジュール群それぞれの汎用性の最大公約数になるんじゃね?
261 名前:nobodyさん mailto:sage [2011/11/30(水) 13:30:18.65 ID:???] 汎用性といえば、RailsはWindowsでの構築が面倒ってのは、まだそのままなのかな?
262 名前:nobodyさん mailto:sage [2011/11/30(水) 14:00:40.58 ID:???] というか、ruby自体がWindowsあまり見てない感じ。 何年もずっとインストールで詰まって、バージョン上がるたびにMLで聞いてる人もいるし
263 名前:nobodyさん mailto:sage [2011/11/30(水) 17:03:09.46 ID:???] >>262 Ruby自体はWindowsバイナリがあるぞ 展開してパス通せばそのまま使える
264 名前:nobodyさん mailto:sage [2011/11/30(水) 18:22:35.38 ID:???] パス通すのって地味に面倒だよな。 それくらいインストーラでやれよって感じ
265 名前:nobodyさん mailto:sage [2011/11/30(水) 18:50:23.89 ID:???] windosでやってる人もいるよ。 俺は半分windosで半分ubuntu。 気分で変えてる。 VC上がりなもんで、たまにIDEを使いたくなる。 飽きたらemacsで開発。
266 名前:nobodyさん mailto:sage [2011/11/30(水) 19:57:44.98 ID:???] RubyはWindowsで使わない方が良い まじで 時間の無駄
267 名前:nobodyさん mailto:sage [2011/11/30(水) 21:18:28.91 ID:???] >>266 なぜ? 普通に使ってるが、特に問題はないぞ Railsというなら同意だが
268 名前:nobodyさん mailto:sage [2011/11/30(水) 22:27:56.02 ID:???] ほんとに簡単な動作テストならWindowsでrubyが楽
269 名前:nobodyさん [2011/11/30(水) 23:35:21.54 ID:GwjhmrFG] まずWindowsを起動しなきゃならん…
270 名前:nobodyさん mailto:sage [2011/11/30(水) 23:46:15.93 ID:???] >>264 そんな人間はLinuxも使えないと思われ
271 名前:nobodyさん mailto:sage [2011/12/01(木) 00:36:39.73 ID:???] なんだかんだいってrubyてまだまだ不便だな。 一時的な祭りに便乗してるとしか思えない。。。
272 名前:nobodyさん mailto:sage [2011/12/01(木) 00:57:52.68 ID:???] windowsだとrspec関連が致命的に遅い。 spork使ってもrake specじゃ話にならない。 spork+rspecでまぁまぁ。guardまでは動かしたことがないから不明。
273 名前:nobodyさん mailto:sage [2011/12/01(木) 05:24:10.27 ID:???] だれか出たばっかのオーム社のrails本買った人いない? 技社のとどっち買えばイイのか迷ってるんだよね オーム社の方は原作の評価がいまいちなのが心配 2つ買う金は無い。買った人いたら評価おせーて
274 名前:nobodyさん mailto:sage [2011/12/01(木) 08:08:14.11 ID:???] Windowsだとクラスのロードが遅いんだっけ。大量のクラスがあるRailsだとツライわな。 前にWindowsで開発してたけど、rails console開くだけでもう遅くて嫌になった。 VMにLinux入れてターミナル繋ぐ事で回避したが。
275 名前:nobodyさん mailto:sage [2011/12/01(木) 08:17:25.76 ID:???] >>265 windosて何?
276 名前:nobodyさん mailto:sage [2011/12/01(木) 08:27:19.08 ID:???] >>274 たしか、ファイル読み込み回りで遅いんだよな。 rubyの問題ではないとして取り合っちゃくれないけど。
277 名前:nobodyさん mailto:sage [2011/12/01(木) 16:15:25.88 ID:???] IOの問題なんだとすると、プリプロセッサみたいなのでロードするファイルを事前に1ファイルに固めたり出来れば ちょっとはマシになるんだろうか。
278 名前:nobodyさん mailto:sage [2011/12/01(木) 16:38:27.98 ID:???] え、使ってる標準ライブラリとかgemも全部固めるの? ロード順もあるからなぁ
279 名前:nobodyさん mailto:sage [2011/12/01(木) 16:49:55.95 ID:???] なんかそういうことやろうとして挫折した人の記事が見つかったわ ■[ruby]rubyでRubyVMの機能を利用してプリコンパイルしたソースをrequireする実験をしてみたい d.hatena.ne.jp/ashel/20100505/1273073942
280 名前:nobodyさん mailto:sage [2011/12/01(木) 17:57:52.42 ID:???] Windowsで、railsだとnative extention周りがダメすぎて死ねるよな。 zlib、readline、openssl、sqlite3のgem導入は激しく苦労した。 特にmswin32だと枯れたバージョンでしか使う気になれない。
281 名前:nobodyさん mailto:sage [2011/12/01(木) 18:05:23.85 ID:???] 日本人で環境を整えられる能力もった人は、かなりの少数なのに。。 railsと騒ぎまくってるだけの、なんちゃってエンジニアしかいないのが現状。 一時的な流行であって、落ちぶれるのは目に見えてわかるよ。
282 名前:nobodyさん mailto:sage [2011/12/01(木) 18:22:28.02 ID:???] まあえてWinサーバ上で運用する必要もないしな。
283 名前:nobodyさん mailto:sage [2011/12/01(木) 18:59:04.63 ID:???] >>281 ギャグで言ってるとしか思えない Linuxを普通に使える人間なら、これぐらいの環境は整えられるし それぐらいの人間は掃いて捨てるほどいる
284 名前:nobodyさん mailto:sage [2011/12/01(木) 19:11:10.54 ID:???] いつものスルー検定なんだからもうちょっと頑張れ
285 名前:nobodyさん mailto:sage [2011/12/01(木) 19:14:12.05 ID:???] というか、これぐらいの環境を整えられる程度の能力がない人間がPHPに 群がることによって、品質の悪いシステムが量産されるんだな という内容のまつもとゆきひろ氏の記事を読んだことがあるが、まさに慧眼と 言わざるを得ない
286 名前:nobodyさん mailto:sage [2011/12/01(木) 19:33:58.37 ID:???] windowsの開発環境が業務で使えるレベルまで全く整ってないじゃん なにいってんの?
287 名前:nobodyさん mailto:sage [2011/12/01(木) 19:39:04.55 ID:???] 与えられたものを使うだけで 無ければ作ることをしないおまえらは まつもとひろゆきの思想とは 全く違うのよ。 まつもとと同意見のように語る存在ではない。 根本的な思想がお前らと違うんだから。
288 名前:nobodyさん mailto:sage [2011/12/01(木) 19:42:53.48 ID:???] railsは重い原因は まつもと、なんとかしてよ というスタンスの奴が大多数だから railsはいつまでも重いまま。
289 名前:nobodyさん mailto:sage [2011/12/01(木) 19:56:31.10 ID:???] 時間かけて学習したんだから わかっちゃいるけど簡単に捨れきれいない匂いがプンプンする。
290 名前:nobodyさん mailto:sage [2011/12/01(木) 20:04:05.87 ID:???] 学習コストのリスクは時間よりもなによりも あっさり捨てきれないところにある。 COBOLerみたいに。
291 名前:nobodyさん mailto:sage [2011/12/01(木) 20:07:28.14 ID:???] rails、そんなに重いかな? 最近のサーバ性能で、railsで捌き切れないくらいのアプリケーションを開発することなんてそんななさそうだけど キラーアプリのredmineだって他のBTSに比べたら比較的軽い方だし。 JavaとHadoopで大規模をぶん回す必要があるっていうんなら問題だけど そんな開発してる所なんて一部だろうし・・・サンデープログラマーとかはそんなことしないだろうし・・・
292 名前:nobodyさん mailto:sage [2011/12/01(木) 20:11:41.22 ID:???] Windowsの環境はなければ作るとかそんなレベルでなく、本当に整ってないぞ。 多分拡張ライブラリ(gem)のインストールにソースコードからコンパイルするプロセスが入っているのが Windowsの思想と相容れないんだと思う。 gemさえきちんと入るんだったらphp.iniを置いてhttpd.confのどこそこを編集して〜〜〜なんて 手作業が入るPHPなんかよりずっとインストールが楽なんだけどな。
293 名前:nobodyさん mailto:sage [2011/12/01(木) 20:12:46.29 ID:???] 流れ嫁
294 名前:nobodyさん mailto:sage [2011/12/01(木) 20:17:04.24 ID:???] ruby使いだすと中立的な考えができなくなるらしい その理由は思想まで支配されてるから。 それがwindowsはどうでもいいという結果につながってる。 だからrailsは一時的な流行であり、今後は落ちていくだけ。
295 名前:nobodyさん mailto:sage [2011/12/01(木) 20:55:38.77 ID:???] 実際、Windowsなんてどうでもいいしなぁ 仮想マシン環境が楽に作れる今となっては、開発においてもWindowsでないと いけない理由がなくなってしまった あ、.Net系は別な
296 名前:nobodyさん mailto:sage [2011/12/01(木) 21:19:17.67 ID:???] Windowsの良い所は、会社側が全部行動監視できるとこだったりする。
297 名前:nobodyさん mailto:sage [2011/12/01(木) 21:28:03.58 ID:???] 仮想マシン環境でやるなら最初からUbuntuを開発OSにした方が楽じゃね?
298 名前:nobodyさん mailto:sage [2011/12/01(木) 21:32:02.62 ID:???] rubyて自分さえ楽できればそれでいいという考えが 参加者を減らし自分のクビしめてるよねw
299 名前:nobodyさん mailto:sage [2011/12/01(木) 21:52:31.34 ID:???] 言語って、自分を楽にするためにあるんじゃないの?
300 名前:nobodyさん mailto:sage [2011/12/01(木) 21:53:26.02 ID:???] >自分さえ楽できればそれでいいという考え これってWInユーザのクレクレ君態度のことに思える
301 名前:nobodyさん mailto:sage [2011/12/01(木) 22:04:04.94 ID:???] なんだか必ずレスが貰えるコピペ状態だな。 これだからIDのないスレは・・・・
302 名前:nobodyさん mailto:sage [2011/12/01(木) 22:12:38.24 ID:???] >>299 独創的なコードしか書かないタイプだな。やれやれ。 一人だけでプログラムするなら自分を楽にするという価値観で問題ない。 でも俺はあんたのコードは読みたくもない。
303 名前:nobodyさん mailto:sage [2011/12/01(木) 22:14:52.40 ID:???] 言語は一種のコミュニケーション 機械とのコミュニケーションでもあるし プログラマ同士とのコミュニケーションでもある。 自分だけの独り言ではない。
304 名前:nobodyさん mailto:sage [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さん mailto:sage [2011/12/01(木) 22:21:48.02 ID:???] >>305 RubyはPython寄りだよ 推奨されないやり方は面倒に書かなきゃいけないようになってる
307 名前:nobodyさん mailto:sage [2011/12/01(木) 22:22:58.76 ID:???] Perl は後付けしたクラスの実装方法がなんかものすごく残念すぎた。
308 名前:nobodyさん mailto:sage [2011/12/01(木) 22:27:27.86 ID:???] PCスペックあがって仮想環境関係のソフトも整ってきたお陰で 色んな言語の環境まぜこぜにしなく済むようになったのはホント助かるよね。
309 名前:nobodyさん mailto:sage [2011/12/01(木) 22:31:58.82 ID:???] 規模の大きい会社になると仮想環境はNGなとこが多いんじゃないかな。 そう考えるとwindowsの環境なんとかするべし。
310 名前:nobodyさん mailto:sage [2011/12/01(木) 22:37:15.08 ID:???] 多くないよ 大手なんて自分でクラウド作ってるぐらいだし
311 名前:nobodyさん mailto:sage [2011/12/01(木) 22:44:34.84 ID:???] 仮想環境のデメリットはあるだろ。ないわけはない いい事しかいわない詐欺師かよ。
312 名前:nobodyさん mailto:sage [2011/12/01(木) 22:53:21.36 ID:???] 普通の開発だとデメリットなんて殆どないんじゃないの? 例えば何がある?
313 名前:nobodyさん mailto:sage [2011/12/01(木) 22:56:38.43 ID:???] 今夜も入れ食いだな
314 名前:nobodyさん mailto:sage [2011/12/01(木) 23:02:35.21 ID:???] 世の中にメリットがあれば必ずデメリットは存在する。 いいことしか耳を傾けてないから デメリットに気付いてないんだよ 洗脳されて頭の中がバラ色になっちゃってるんだよ。
315 名前:nobodyさん mailto:sage [2011/12/01(木) 23:06:39.49 ID:???] なるほど、具体的に挙げられないと。 使ったこと無いんじゃ無理ないよね。
316 名前:nobodyさん mailto:sage [2011/12/01(木) 23:08:51.47 ID:???] 使ったことあるのにデメリットが一つもないなんて なんも考えずに使ってるんだねw
317 名前:nobodyさん mailto:sage [2011/12/01(木) 23:11:45.57 ID:???] お前らいい加減スレチ
318 名前:nobodyさん mailto:sage [2011/12/01(木) 23:12:49.82 ID:???] >>316 で、デメリットは?
319 名前:nobodyさん mailto:sage [2011/12/01(木) 23:18:16.64 ID:???] >>318 俺は使ったことないからデメリットがわからないから 知りたいだけ
320 名前:nobodyさん mailto:sage [2011/12/01(木) 23:23:40.05 ID:???] 知りたいなんて嘘つかなくていいのに。煽り合いしたいだけでしょ。
321 名前:nobodyさん mailto:sage [2011/12/01(木) 23:27:30.23 ID:???] 君等せめてRailsに関する煽りあいしてくれよ。 仮想環境でもめるならこっちへどうぞ。 【仮想化】VMware/VBox/KVM/Xen【徹底比較】 hibari.2ch.net/test/read.cgi/software/1289732733/
322 名前:nobodyさん mailto:sage [2011/12/01(木) 23:29:59.53 ID:???] デメリット<メリットなら使いたい。 railsはいいよ!てのは、何かに洗脳されたのごとく山ほどきいたから デメリットが聞きたいのだ。
323 名前:nobodyさん mailto:sage [2011/12/01(木) 23:52:40.88 ID:???] >>322 自分で使ってみりゃ分かるよ
324 名前:nobodyさん mailto:sage [2011/12/02(金) 00:05:30.12 ID:???] なんも考えずにつかって いいよ!ていってるのはよくわかった。
325 名前:nobodyさん mailto:sage [2011/12/02(金) 00:14:57.26 ID:???] ん?仮想環境のメリット・デメリットの話じゃなかったのか?
326 名前:nobodyさん mailto:sage [2011/12/02(金) 00:40:11.00 ID:???] >>324 なんも考えずに使っていいって思えるならいいフレームワークってことだなw
327 名前:nobodyさん mailto:sage [2011/12/02(金) 03:27:07.95 ID:???] 「3000円で環境構築してください君」がまた暴れてるのか そろそろ彼は死んだ方がいいな 多分今後何十年も生きてても意味が無い 社会になんら貢献せずに、自分の能力不足を棚にあげてRails批判して心のバランスを取ろうとする日々 生きてる価値が本当に無さ過ぎて哀れになってくる お母さんも彼を産んだ事を後悔してるだろう
328 名前:nobodyさん mailto:sage [2011/12/02(金) 07:33:52.50 ID:???] 一時期Win上のLinuxで開発してたが単なるrailsアプリだと特に問題なかったな。 デバイス叩くとかタイミングがシビアなシステムぐらいじゃね?仮想環境上で作りにくいのは。
329 名前:nobodyさん mailto:sage [2011/12/02(金) 08:44:10.38 ID:???] そんなことよりアジャイル本の第4版がでたけどどうよ?
330 名前:nobodyさん mailto:sage [2011/12/02(金) 10:41:37.06 ID:???] なんか久しぶりにここで人間が会話してると思ったら 煽りあいかよ botの方が100倍マシ
331 名前:nobodyさん mailto:sage [2011/12/02(金) 11:45:01.04 ID:???] >>330 最近変な人が常駐するようになったのよ Rails環境構築できなくて八つ当たりする人
332 名前:nobodyさん mailto:sage [2011/12/02(金) 12:35:01.10 ID:???] 日本語でrspecについて詳しく書いた書籍、webはないですかね。 英語書籍、webで読んではいるけど調べ物するたびに疲れる。
333 名前:nobodyさん mailto:sage [2011/12/02(金) 12:56:22.45 ID:???] >>332 るびまでは物足りなかったのかな?
334 名前:nobodyさん mailto:sage [2011/12/02(金) 13:15:05.62 ID:???] >>333 そのあたりは大抵読んだ。cucumberなども読んでる、書籍含めて。 どっちかというとBDD関連での不満かな。 自分でテスト書いているんだが、 書いているうちにどの程度の粒度でかけばよいかの基準に悩む。 例えば、varidate宣言をいくつもしてあるモデルがあって、 動作することは分かっている。 失敗した場合、ridirectやrenderなどの共通処理に飛ぶ場合、 それぞれのvailidate処理についてテストを書くべきかどうかなど。 railsでそういったチュートリアルは簡略化された記述が多いからねぇ。 他人のgithubの差分なんかを見ているが、 そんなに細かくcommitしている人もいないし 人によって違う(あたりまえだけど)から、 自分なりの基準を決められるようになりたいな、と。
335 名前:nobodyさん mailto:sage [2011/12/02(金) 13:17:58.65 ID:???] 携帯で書いていたら滅茶苦茶だな。 validationでした。variとかvailとかすみません。
336 名前:nobodyさん mailto:sage [2011/12/02(金) 13:39:53.00 ID:???] 不安がある部分に書く感じ。 この処理ちょっと不安だなと思ったら書くようにしてる。 モデルのspec厚めに書いてても、コントローラはそれらを複合的に使ってたりするから、組み合わせ方間違えばバグる訳で。 あと、コントローラのテストは攻撃される事を考えてやってる。 validation通る、通らないで処理が分岐みたいのも一応気になるとこには書いてるかな。
337 名前:nobodyさん mailto:sage [2011/12/02(金) 14:02:14.97 ID:???] るびま(だったかな?)もそうですけど、 「テストが仕様」という記述をよく見るので 「仕様書なら、かなり細かく書くよな」 「テスト項目のvalidationってともかく全部網羅するよな」 という考えが頭の中で回ってしまいます。 とrspecでは細かく書いて、cucumberで大まかなシナリオかいてとやっていると テスト書いている時間のほうが長くなり、仕様変更する度にうあー!となります。 問題として、自分のテストコードの書き方があるんじゃないかと。 DRYを目指して、仕様変更に対応しやすいコードを書いたりが下手なんだと思います。 Web上にアップされているリファクタリングを見ていると、 結構目から鱗状態でポロポロ落ちていくのを実感しますよ。 >>336 もう少し気楽にとらえてみる事にします(仕事以外では)
338 名前:336 mailto:sage [2011/12/02(金) 14:23:11.52 ID:???] >>337 自分は仕事でも 336 に書いた感じ。 全体の工数にもよるから、テストを十分に書ける案件と、そうでもない案件がある。 それで粒度を変えてる。 validationも気になるなら書いてる。普通に境界とか気にしながら。 でもvalidationに限らず、他の人のを見ると、たまにRailsやプラグインの機能のテストになってる人もいるから、そこは指摘したり。 テストが仕様になるのはその通りだと思う。 メッセージを何語で書くのかという問題と、メッセージに書いてある事とテストの実装に齟齬が無いかという問題(この辺も最近のるびまに書いてあったはず)もあるけど、場合によっては日本語でほとんどメッセージ書いて、テスト結果をテキスト出力で残したりする。 もちろん非エンジニア向けで。
339 名前:nobodyさん mailto:sage [2011/12/02(金) 23:03:35.82 ID:???] みてないけど、ニコ動にrspec の動画がいくつかあった 英語の講演もあったと思った
340 名前:nobodyさん mailto:sage [2011/12/03(土) 03:03:27.98 ID:???] >>329 おれはすぐ買うよー
341 名前:nobodyさん mailto:sage [2011/12/03(土) 08:41:27.79 ID:???] おれは要らんかな。入門書だし。 紙版を少し立ち読みしたけど薄くなったね。 完全な初心者には、あれだけじゃキツイ。 アメリカのAmazonのレビューも分かるわ。 買うとしたらPDFのが良いかとは思う。
342 名前:nobodyさん mailto:sage [2011/12/03(土) 20:45:30.51 ID:???] 初心者は技術評論社の方買ったほうがよさそうだね
343 名前:nobodyさん mailto:sage [2011/12/04(日) 00:45:30.72 ID:???] >>342 初心者ならアジャイル本のほうがおすすめ
344 名前:nobodyさん mailto:sage [2011/12/04(日) 01:27:06.38 ID:???] >>343 新しいアジャイル本、読んでみた? なんか微妙に説明が足りないぞ。 初心者はそれでハマりそうな気がする。 あちこち端折られてる感じ。 分かってる人なら良いが。
345 名前:337 mailto:sage [2011/12/04(日) 07:33:01.43 ID:???] >>339 ありがとうございます、アカウントとって見てみる事にします。
346 名前:nobodyさん mailto:sage [2011/12/04(日) 08:04:22.37 ID:???] 新しいアジャイル本微妙なの? 第二版を学生時代に図書館で借りて、完璧に近い内容だったように記憶してる 中級者ぐらいが知識を深めるのに最適な日本語書籍(3.0以降対応)って無いのかな
347 名前:nobodyさん mailto:sage [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さん mailto:sage [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さん mailto:sage [2011/12/04(日) 14:45:24.32 ID:???] 初心者向けはrails guideでいいんじゃね? 無料だし。
353 名前:nobodyさん mailto:sage [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さん mailto:sage [2011/12/04(日) 18:57:25.37 ID:???] MySQLにはDDLトランザクション処理がないので、 www.infoq.com/jp/news/2009/05/heroku-provisionless-revolution
356 名前:nobodyさん mailto:sage [2011/12/04(日) 21:08:19.07 ID:???] MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.4.2 ロールバックできないステートメント dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.html
357 名前:nobodyさん mailto:sage [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さん mailto:sage [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 mailto:sage [2011/12/05(月) 10:19:24.91 ID:???] >>358 ありがとうございました。 >>359 その通りですね。rails fixtures scientific notationなどと検索しても出て来なかったのも当然です。
361 名前:nobodyさん mailto:sage [2011/12/06(火) 18:23:51.40 ID:???] >>270 は?ubuntuなんかパッケージ管理ツールから全自動だろ。 馬鹿かお前。てかwindowsの話してんのになんでlinuxがでてくる
362 名前:nobodyさん mailto:sage [2011/12/06(火) 18:50:49.63 ID:???] ロングバックパス
363 名前:nobodyさん mailto:sage [2011/12/06(火) 19:20:44.17 ID:???] これが噂の継続って概念か。
364 名前:nobodyさん mailto:sage [2011/12/06(火) 22:40:47.04 ID:???] だれがうまいこと言えといった
365 名前:nobodyさん mailto:sage [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: weblog.rubyonrails.org/2011/12/6/what-s-new-in-edge-rails-explain
366 名前:nobodyさん mailto:sage [2011/12/07(水) 11:38:44.35 ID:???] Railscasts - Endless Page 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さん mailto:sage [2011/12/08(木) 00:01:12.45 ID:???] マスタ系のデータなら自分なら迷わず↓ 5. WebAPI は作らずガラケーDB直読みのバッチプロセスで同期を取る/DBは分離でスマホはRails
369 名前:nobodyさん mailto:sage [2011/12/08(木) 00:07:18.52 ID:???] アクセスがどれくらいあるのか、予算や時間はあるのか、告知したらサービス停止可能なのか等によりけり。 予算無いなら 3 予算あって、停止可能なら 1 でも、1もDB移行とかあってヤダなという感じ
370 名前:nobodyさん mailto:sage [2011/12/08(木) 01:12:40.91 ID:???] 疎結合のための Web API DB 直接叩かないのはサービス間の密結合を避けるためなんです。疎結合。 d.hatena.ne.jp/naoya/20060228/1141094456 結論:内部WebAPIによりフロントエンド/バックエンド化 d.hatena.ne.jp/kazuk_i/20090117/1232191936 独自フレームワークはやめよう 作るのが難しい、メンテナンスが難しい、ということに加えて、もう一つの問題点は、新しく加わった人の教育コストが高くなるということがある。 まず、外の資源(ドキュメント/本/Google検索)が使えないので自前ですべて教育をしなくてはならない。 blog.madoro.org/mn/84
371 名前:nobodyさん mailto:sage [2011/12/08(木) 02:41:00.29 ID:???] ふつうにphpをリファクタリングすればいいんじゃないの
372 名前:nobodyさん mailto:sage [2011/12/08(木) 03:13:03.63 ID:???] Test-driven development ja.wikipedia.org/wiki/ テスト駆動開発 en.wikipedia.org/wiki/Test-driven_development
373 名前:nobodyさん mailto:sage [2011/12/08(木) 03:13:44.24 ID:???] 最も基本となる開発サイクルは以下のようになる。 失敗するテストを書く できる限り早く、テストがパスするような最小限のコード本体を書く コードの重複を除去する(リファクタリング) テストの実行環境ツールであるxUnitでは、テストの失敗を赤いバー、成功を緑のバーで通知するため、上記のサイクルは Red/Green/Refactor と称される。
374 名前:nobodyさん mailto:sage [2011/12/08(木) 06:30:03.62 ID:???] もうPHPのリファクタリングしたくないのかもね。 古くなったのを捨てて、新しく作り直したいというのは分かる。モチベーション的に。
375 名前:nobodyさん mailto:sage [2011/12/08(木) 07:42:43.24 ID:???] railsの作者もJAVAやPHPでは綺麗なコードが書けないからruby選んだっていってるしな
376 名前:nobodyさん mailto:sage [2011/12/08(木) 08:25:03.90 ID:???] モチベーション的にはいちから同じものをrailsでテスト組んで作り直す方がだるそう 完全に動いてるコードがあるなら、この場合のリファクタリングは共通化できる部分(モデル)とできない部分(ビュー)の分離が主だから手間かからなそうなイメージ まあ実物みないとなんともだけど
377 名前:nobodyさん mailto:sage [2011/12/08(木) 09:15:39.46 ID:???] 今後もメンテが続くなら、テストを書いておくのは絶対役に立つ
378 名前:nobodyさん mailto:sage [2011/12/08(木) 09:43:10.12 ID:???] レガシーコード改善ガイド面白かったよ。
379 名前:nobodyさん mailto:sage [2011/12/08(木) 11:10:52.17 ID:???] CakePHPからこれに移行しようと思うんだけど ひと通り勉強するには 新しく出たアジャイル本と技術評論社の本どっち買えばいい? 本とか買わないで公式のガイドだけでも大丈夫?
380 名前:nobodyさん mailto:sage [2011/12/08(木) 12:54:46.36 ID:???] 開発段階の初期って、仕様が変わりまくるからテスト書いてられなくない? 結局、ある程度完成したら その確かに動いているコードのためにテスト書いて、 保守・変更に備える、という風になってしまう。 BDDもTDDも全然できん。。。
381 名前:nobodyさん mailto:sage [2011/12/08(木) 15:58:13.96 ID:???] 変わりまくる仕様をテストで明文化しろってことでしょ。 脳内で仕様決めながらトライアンドエラーでやってるとテスト書けなくなるのは確か。
382 名前:nobodyさん mailto:sage [2011/12/08(木) 16:18:10.49 ID:???] そんな段階でいちいちテストコードを書いている時間がもったいない。 tddが適用できるのはそこじゃなく、仕様がある程度固まってきて、ライブラリを作ったりapiを作るとき。それと複雑だったりクリディカルな箇所を作るとき。
383 名前:nobodyさん mailto:sage [2011/12/08(木) 16:31:57.40 ID:???] クリディカルってどういう打ち間違いするとそうなるんだろう
384 名前:nobodyさん mailto:sage [2011/12/08(木) 16:38:23.79 ID:???] 打ち間違いじゃなくてクリディカルなんだよきっと
385 名前:nobodyさん mailto:sage [2011/12/08(木) 22:45:49.21 ID:???] かな入力なら案外あるのかもしれんぞ
386 名前:nobodyさん mailto:sage [2011/12/09(金) 00:25:15.46 ID:???] たぶんアジャイルとかTDDとかいうひとは学生時代とかにある程度の試行錯誤は済ませていて、プログラマーというかコーダー主導で提案していくのが無理がない、デスマになりにくいってことじゃないかな ただ、自分なんかは納品するコードは試行錯誤のあと一から清書するようにしていて、そのときにTDDとかを取り入れられないかなと妄想してる
387 名前:nobodyさん mailto:sage [2011/12/09(金) 01:23:33.03 ID:???] 学生には分からんと思うが。 仕事で書くのと全然違うし。 予算や時間、仕様、お客さんの意向なんかについても全く考えないでしょう。
388 名前:nobodyさん mailto:sage [2011/12/09(金) 02:32:37.19 ID:???] そんなん言い訳だな 俺は大半の案件でテストを書いてるが、それで問題になったことはほぼない (ちなみに数人〜数十人のプロジェクトだが) むしろメンテ段階で「書いててよかった」という方が多い Railsは案件自体が少ないが、少なくともJavaの世界はテストは当たり前だぞ?
389 名前:nobodyさん mailto:sage [2011/12/09(金) 09:23:55.85 ID:???] テスト書かない文化のところはほんっっっっっっっっっっとに書かないからな。 そういうところでは一人だけ頑張って書いても手間が増えるだけになるから そういう結論に至るのもやむなしと言える。
390 名前:nobodyさん mailto:sage [2011/12/09(金) 11:47:02.87 ID:???] Railsは数十人もいらんけどな。 多くて5,6人、普段は1人から3人くらい。 テスト書いてて、仕様変更が多すぎてテスト無駄になってキツイとかいうのは、仕様決める奴の問題。 プロジェクトに後から入ったり、改修で渡されたりした時に、テスト無いと本当に困る。
391 名前:nobodyさん mailto:sage [2011/12/09(金) 11:52:05.50 ID:???] 仕様書とテストの内容が近くなればなるほど くるくる仕様変更されても耐えられるようになるんだよね。 仕様が口頭や脳内のみで決まる文化の場合は知らん。
392 名前:nobodyさん mailto:sage [2011/12/09(金) 23:07:27.41 ID:???] 確かにJavaの世界だと、不必要に人数増やすのが当たり前だよな。 明らかにこいつら要らないだろってくらい人が無駄にいたりする
393 名前:nobodyさん mailto:sage [2011/12/10(土) 06:42:22.50 ID:???] 開発Line数の規模に応じた予想バグ数が出ていないとウォーターフォールの次の段階に進めない っていう開発体制のところだと、事前にテストを書いてエラーをすべて潰した場合 品質保証部が単体テストの終了をどう判断したらいいかわからなくなる
394 名前:nobodyさん mailto:sage [2011/12/10(土) 09:08:52.85 ID:???] >>393 なんかこれ思い出したわ。 ↓のHaskellのとこな。 d.hatena.ne.jp/shunsuk/20100928/1285677528
395 名前:nobodyさん mailto:sage [2011/12/10(土) 13:01:18.16 ID:???] ウォーターフォールなんてさすがにもうやってるところないよな・・・
396 名前:nobodyさん mailto:sage [2011/12/10(土) 14:25:58.23 ID:???] SIerを舐めるな
397 名前:nobodyさん mailto:sage [2011/12/10(土) 17:30:55.39 ID:???] >>393 テストの量で判断すりゃいいだけじゃん
398 名前:nobodyさん mailto:sage [2011/12/10(土) 20:01:04.30 ID:???] >>397 予想/摘出バグ数でしかテストカバレッジを判断できない人たちにうまく説明できない
399 名前:nobodyさん mailto:sage [2011/12/10(土) 22:31:41.43 ID:???] カバレッジツール使え
400 名前:nobodyさん mailto:sage [2011/12/10(土) 22:59:46.17 ID:???] 品質保証部の仕事がなくなるからムリ
401 名前:nobodyさん mailto:sage [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さん mailto:sage [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さん mailto:sage [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さん mailto:sage [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さん mailto:sage [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さん mailto:sage [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さん mailto:sage [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さん mailto:sage [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さん mailto:sage [2011/12/11(日) 07:19:24.13 ID:???] speakerdeck流行ってるね どうでもいいけど
419 名前:nobodyさん mailto:sage [2011/12/11(日) 10:34:28.96 ID:???] 新規アプリケーション作成した時のトップのerbってどこにあるのでしょうか?
420 名前:nobodyさん mailto:sage [2011/12/11(日) 10:38:45.08 ID:???] トップは自分で指定しないとだめ。 root :to => 'hogehoge#index' とか自分で表示したいモデルのアクションを指定してください。 もともとある public/index.html を消さないと表示されないので注意。
421 名前:nobodyさん mailto:sage [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さん mailto:sage [2011/12/12(月) 19:36:00.31 ID:???] Devise読んで同じようにする。 または自分でそのように作る。 前にも同じ事質問してた人いたな
425 名前:nobodyさん mailto:sage [2011/12/13(火) 14:33:11.22 ID:???] https://github.com/plataformatec/devise/blob/master/lib/devise/models/confirmable.rb
426 名前:367 [2011/12/15(木) 15:26:07.13 ID: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さん [2011/12/15(木) 21:21:54.63 ID:ezOoglIj] Rails3.1 だと、適当な拡張子(.ourtemplate みたいな)をデッチあげて show.html.erb.ourtemplate のうようなビューにしとくと、css.scssや js.coffeeの処理と同様に、後ろ側の拡張子から順に指定のハンドラで 変換を施していくことが出来るよ。 Sprocketsに拡張子を登録しなきゃならないけど、たぶんsass-railsとか 見れば似たような処理をやってるはず。
428 名前:nobodyさん mailto:sage [2011/12/16(金) 12:28:44.59 ID:???] なるほど、この辺か https://github.com/rails/sass-rails/blob/master/lib/sass/rails/railtie.rb
429 名前:nobodyさん mailto:sage [2011/12/16(金) 23:09:55.22 ID:???] このスレって業務で使用してる人が多いよね
430 名前:nobodyさん mailto:sage [2011/12/16(金) 23:12:41.32 ID:???] まだ趣味でしか使ってない
431 名前:nobodyさん [2011/12/16(金) 23:21:57.66 ID:JsvWUNfN] 業務で2系、趣味で3系、そして業務のほうで、まだ使えない機能に出くわしてムキーとなる。
432 名前:nobodyさん mailto:sage [2011/12/16(金) 23:24:44.50 ID:???] Redmineとイントラ用のちょっとしたツールぐらい お客さん向けのはふっるいStrutsのシステムの保守というお寒い職場なのでお察し
433 名前:nobodyさん mailto:sage [2011/12/17(土) 09:48:50.01 ID:???] 業務では1.2.6、2.3.15、2.3.11、3.0.10で動いてるシステムを運用してる。 今は新しい案件が来たら3.0.10で作ってる。 3.1はまだ触ってないので、趣味である程度慣れてから業務に使う予定。
434 名前: 忍法帖【Lv=40,xxxPT】 mailto:sage [2011/12/17(土) 12:49:55.56 ID:???] ほにほに
435 名前:nobodyさん mailto:sage [2011/12/17(土) 17:16:49.33 ID:???] > <DOCOMO></DOCOMO> DRYML っちゅー Rails用の XML風のテンプレートエンジンもあるよ。 独自タグも簡単に作れる。 <def tag="DOCOMO"> <do param="default" if="&request.mobile.is_a?(Jpmobile::Mobile::Docomo)"/> </def> Hobo と組み合わせずに使う人はあまりいないみたいなので https://github.com/tablatom/hobo/pull/32 こんな感じだけど。
436 名前:nobodyさん mailto:sage [2011/12/17(土) 23:58:38.85 ID:???] 【ウェブアプリケーションという不幸 】 現在、多くのプログラマ(素人)がウェブアプリケーションというものがベストな正しい方向だと勘違いしている。 ソフトウェアの作るにおいてそのアプリケーションに応じた状態遷移を実装するというのは基本中の基本である。 その点においてウエブブラウザというある状態遷移が実装されているアプリケーションの上に また別のアプリケーションを実装するのは論外である。 そこまでするなら普通にアプリケーションを実装してダウンロードして使ってもらえばいいのである。 ウェブアプリケーションとは虚構にしか他ならない。 ウェブアプリケーションを作ろうとしているあなた。 今すぐ普通のアプリケーションとし設計し始めてはいかがだろう。 そうすればきっと後悔しないですむ。 HTMLやHTTPを悪者にはしていない。 TCP/IPができあがり、その応用として、ファイルを送ったりするようになった。 ファイルの中身のテキストにデータ構造をもたせ、それはつまりツリー構造なわけだが その実装としてのハイパーテキスト、つまりHTMLという送る側と送られる側で決め事(プロトコル) をつくり、画像や音楽など表現の幅を広げることは当然の成り行きだっただろう。 そして、その送る側としてのHTMLファイルサーバ、つまりWebサーバ、送られる側としてのプロトコルの解釈・表示系としての ブラウザというアプリケーション。 ここまではいい。 だが、そこから先が素人の発想というか、いそがばまわれを忘れた者の愚かな発想。 つまりブラウザ上で、アプリケーションを動かすという発想なのである。 ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。 つまりアプリケーションのためのひとつのパーツなのである。 Windowsでいえば、コントロールのひとつ。(実際WebBrowserというコントロールがある。) JavaならWebClietnだ(これは、ブラウザではないが。)。 包含関係が逆なのである。 ブラウザ上にアプリケーションを作るのは愚かなブームである。
437 名前:nobodyさん mailto:sage [2011/12/18(日) 00:03:16.19 ID:???] >>436 「自分は次代の新しいルールに柔軟に対応することができないレベルが低いエンジニアだ」 まで読んだ。
438 名前:nobodyさん mailto:sage [2011/12/18(日) 02:58:31.55 ID:???] >>436 の言ってることは微妙だが、しかしいかにも無理矢理、って感じのひどいアーキテクチャがまかりとおっているのは事実。 たとえば、ローカルの画像を表示するのにその画像をサーバーにアップロードする必要があるみたいな。 RASISや最小特権原則の観点からみてもアホすぎるし、 それによっておこる問題解決のためにさらに新しいセキュリティモデルを導入するとか かなり本末転倒なことがかなり大真面目に行なわれている。 これが、たとえば共有分散ストレージ上に構築された次世代の分散OSの上で行なわれる、 とかそういう話なら話はまったく別なんだが、そういう訳でもなく、 ただWebというプラットフォームをいかに商業的に囲い込むかという目的のために Webの理想を堕落に追いこみ、その堕落を進歩と呼び替えて煽ってる。 ただまあ、半分はエンドユーザーが望んでこういう状況になってるってのは事実なんだが。
439 名前:nobodyさん mailto:sage [2011/12/18(日) 04:37:09.02 ID:???] 煽りでなく、webの理想を知りたいんだか、少し語るか英語でもいいので参考文献を挙げてくれないか。
440 名前:nobodyさん mailto:sage [2011/12/18(日) 09:45:54.32 ID:???] セマンティックWebとかそっち界隈の人なんじゃね
441 名前:nobodyさん mailto:sage [2011/12/18(日) 10:13:38.95 ID:???] 分散オブジェクトとかCORBAとかの界隈の人と見た
442 名前:nobodyさん [2011/12/18(日) 20:27:21.80 ID:9qzT/sR+] Chrome OSなら問題なしじゃん
443 名前:nobodyさん [2011/12/18(日) 22:59:10.40 ID:u1EHSSTO] また、同じだな たのしいRubyを30Pで挫折する 以前も、たのしいBasicとか たのしいフォートランとかたのしいコボルとかたのしいC++とかあったよな
444 名前:nobodyさん mailto:sage [2011/12/19(月) 09:17:09.26 ID:???] > たとえば、ローカルの画像を表示するのにその画像をサーバーにアップロードする必要があるみたいな。 ?データをクラウド上にバックアップできる、というのがWebアプリの基本なんだからアップロードしなくちゃ何も始まらないだろ??
445 名前:nobodyさん mailto:sage [2011/12/19(月) 09:26:48.19 ID:???] 多分、表示することだけが目的なケースでもネットワークにアップロードするところから始まるのが糞って言いたいんだと思うけど そういう場合は大人しくローカルのアプリ使ってると思うけどなあ。
446 名前:nobodyさん mailto:sage [2011/12/19(月) 10:14:17.44 ID:???] >>443 それで一旦挫折たけど今はバリバリ使えてる身から言うと、あんなものから入るのはつまらなすぎるよ。なにかソフトを作りあげる本をまずやって見て、それからリファレンス的に楽しいrubyを見る方がずっと良い。 今ならrailsからはいるのがいいかもね。
447 名前:nobodyさん mailto:sage [2011/12/19(月) 14:16:39.26 ID:???] 何か作ると覚えるの速いよな。 ある程度動くのができてくると愛でるようにコードをリファクタリングするため 色々と細かい勉強にも身が入る。
448 名前:nobodyさん mailto:sage [2011/12/19(月) 16:57:21.48 ID:???] そうそう、まずは本の通りでいいから物を作るのがいい。そこから興味が広がる。 それと、プログラミングは入門の敷居がすごく高いから、出来なくても向いていないと思う必要はない。 楽しいRubyは、phpとかからきた人にRubyの作法を覚えてもらうための物だと思っている。
449 名前:nobodyさん mailto:sage [2011/12/20(火) 09:14:42.22 ID:???] ど素人が手を出してインストールでつまづく 今の私です^o^ 1ヶ月インストールで悩むとかどんなんやねん
450 名前:nobodyさん mailto:sage [2011/12/20(火) 09:22:41.49 ID:???] Windows環境でならわからんでもない。
451 名前:nobodyさん [2011/12/20(火) 10:05:22.61 ID:XOsyk8U0] まあプログラミングなんてそんなもんだよ 気長にのんびりやるしかない いつのまにかわかるようになってる
452 名前:nobodyさん mailto:sage [2011/12/20(火) 10:31:42.53 ID:???] 詰まったら気分転換で別のことやるのもいいね
453 名前:nobodyさん [2011/12/20(火) 16:27:54.30 ID:LGuFgDfb] Rails 3.2 RC1: Faster dev mode & routing, explain queries, tagged logger, store weblog.rubyonrails.org/2011/12/20/rails-3-2-rc1-faster-dev-mode-routing-explain-queries-tagged-logger-store
454 名前:nobodyさん [2011/12/20(火) 16:37:00.24 ID:LGuFgDfb] Rails 3.2.0 Changelogs ? Gist Deprecated: set_table_name set_inheritance_column set_sequence_name set_primary_key set_locking_column https://gist.github.com/1472145
455 名前:nobodyさん mailto:sage [2011/12/20(火) 17:20:25.85 ID:???] マスタ/スレーブの冗長化の基本は4台1セット d.hatena.ne.jp/uncafe/20110919 データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。 jibun.atmarkit.co.jp/ad/comp/112mitsu/01.html
456 名前:nobodyさん mailto:sage [2011/12/20(火) 18:59:26.94 ID:???] >>443 たのしいCOBOLは無い
457 名前:nobodyさん mailto:sage [2011/12/20(火) 22:56:29.34 ID:???] そもそもCOBOLが楽しいわけがないな
458 名前:nobodyさん mailto:sage [2011/12/21(水) 04:04:56.01 ID:???] 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! twitter.com/#!/dhh/status/149149010194735104
459 名前:nobodyさん mailto:sage [2011/12/21(水) 04:07:30.91 ID:???] Riding Rails: Rails/master is now 4.0.0.beta weblog.rubyonrails.org/2011/12/20/rails-master-is-now-4-0-0-beta rails/master is now 4.0.0.beta and will only support Ruby 1.9.3+ https://github.com/rails/rails/commit/632fa15fa4ceec6dbb00bf26da249d3039749f50 weblog.rubyonrails.org/2011/12/20/rails-3-2-rc1-faster-dev-mode-routing-explain-queries-tagged-logger-store
460 名前:nobodyさん mailto:sage [2011/12/21(水) 05:54:52.39 ID:???] ruby1.8.7対応を切らないでくれっていうコメントにjoostが泣き言いうなってキレていてワロタ
461 名前:nobodyさん mailto:sage [2011/12/23(金) 17:01:07.42 ID:???] モデルにメソッドを生やして、モデル内部でTwitterAPIやKVSの処理を隠蔽して実装していれば、 ビューや、コントローラ側の実装に一切手を加えること無く、プログラムを改修することができます。 d.hatena.ne.jp/kyoro353/20111223/1324589389 the { buckblogs :here }: Skinny Controller, Fat Model weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model d.hatena.ne.jp/higayasuo/20091013/1255408723 d.hatena.ne.jp/noopable/20090419/1240129768
462 名前:nobodyさん mailto:sage [2011/12/23(金) 17:09:04.27 ID:???] Ruby on Railsのパフォーマンス向上に関する10のtips blog.tkmr.org/tatsuya/show/268-ruby-on-rails-10-tips findメソッドはパワフルだけど基本SELECT * FROMなので場合によっては:selectで必要なカラムだけ読み込む、また:limitや:offsetを活用する ごくごく基本的な Ruby on Rails のパフォーマンスチューニング jijixi.azito.com/cgi-bin/diary/index.rb?date=20071114 :conditions オプションでキーに使われるようなカラムにはインデックスを作成すべし :selectで取得するカラムを絞ったらパフォーマンスが倍に brass.to/blog/active_record_select_option.html レコード件数は110万件くらい カラム数は30程度 インデックスは効いている(explainで確認済み) Rails で MySQL を使うときの注意点 | METAREAL www.metareal.org/2007/07/24/notes-on-rubyonrails-with-mysql/ SQL を二段階に分けるといい まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる) 次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない) MySQLパフォーマンスチューニングのためのインデックスの基礎知識 d.hatena.ne.jp/kiyo560808/20101117/1289952549
463 名前:nobodyさん mailto:sage [2011/12/23(金) 19:31:18.35 ID:???] railsではroutingで「:id」みたいなキーワードが使えるそうですが、 これって他にどういうのがありますか。どこかに一覧とかありますか。
464 名前:nobodyさん mailto:sage [2011/12/23(金) 19:38:25.90 ID:???] (Rails Routing from the Outside In) wiki.usagee.co.jp/ruby/rails/RailsGuides をゆっくり和訳してみたよ/Rails%20Routing%20from%20the%20Outside%20In b.hatena.ne.jp/t/routes
465 名前:nobodyさん mailto:sage [2011/12/23(金) 21:07:13.80 ID:???] rails3.1 application_controller.rb で設定した定数 HOGE = "fuga" view <%= HOGE %> fuga が表示されない。
466 名前:nobodyさん mailto:sage [2011/12/23(金) 21:24:08.22 ID:???] スコープちゃうし
467 名前:nobodyさん mailto:sage [2011/12/23(金) 21:37:37.31 ID:???] >>463 自由に設定できるので、特に一覧とかはない
468 名前:nobodyさん [2011/12/23(金) 23:53:29.60 ID:RLJSI/VQ] 特殊なのは params[:format] くらいかな…
469 名前:nobodyさん mailto:sage [2011/12/24(土) 03:08:14.14 ID:???] >>465 settingslogic https://github.com/binarylogic/settingslogic
470 名前:nobodyさん mailto:sage [2011/12/24(土) 03:16:23.91 ID:???] >>465 configatron https://github.com/markbates/configatron
471 名前:nobodyさん mailto:sage [2011/12/24(土) 10:13:11.30 ID:???] 1.2系の頃から仕事で使ってるが、変化早過ぎて最近ちょっと疲れてきた。 技術者の良いフィルタになってるとは思う。 簡単そうに見えて実は簡単じゃないし。 楽だけどな。
472 名前:nobodyさん mailto:sage [2011/12/24(土) 10:19:07.66 ID:???] >>471 変化が急すぎて仕事でやったらメンテナンスが大変そう まあ、いまのウェブアプリの寿命なんて1,2年だろうけど、内部システムで10年くらい使う気の人もいるから
473 名前:nobodyさん mailto:sage [2011/12/24(土) 10:31:50.02 ID:???] Webアプリの寿命って短いよな。 内部システムとして使うなら別にいいんじゃないかと思うけど。 Railsのバージョン上げなきゃいいだけの話だし。
474 名前:nobodyさん mailto:sage [2011/12/24(土) 10:36:22.29 ID:???] >>473 機能拡張とかにさくっと応えるのがアジャイルっぽくてかっこいいと思うんだけど、内部システムで1.2とか2.3とかでどうだったかなとかいちいち調べるのがめんどくさそうだなと思って
475 名前:nobodyさん mailto:sage [2011/12/24(土) 12:20:27.37 ID:???] いまだにWindows2000サーバーセットアップの仕事とかあるしな
476 名前:nobodyさん mailto:sage [2011/12/24(土) 13:07:20.11 ID:???] 派遣で単価50とかで来る人には、ちょっとツライかなと感じてる。 PHPとか他の言語でもそうだけど。 Railsできますというから頼んだら、結構できなくて教えなきゃいけなかったり。 他の現場で変な癖ついてるとかもよくある。全部コントローラにぶちまけとか。 テスト書いた事ない人は多い。テストも教えるとRailsやプラグインの機能のテスト書いてたり。 勉強する事たくさんあるから大変なのは分かるんだが。
477 名前:nobodyさん mailto:sage [2011/12/24(土) 17:44:13.17 ID:???] 派遣のスペックは嘘で塗り固められてるのがデフォだからなぁ。 テストは書かない職場が多いからじゃないのかな、残念だけど。 個人やチームレベルでは書いてる人も多いとは思うんだけど。
478 名前:nobodyさん mailto:sage [2011/12/25(日) 02:07:07.11 ID:???] https://github.com/rails/rails/tree/3-2-stable Commit History for rails/rails - GitHub https://github.com/rails/rails/commits/3-2-stable
479 名前:nobodyさん mailto:sage [2011/12/25(日) 11:44:21.41 ID:???] https://github.com/tchandy/octopus/wiki/sharding 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さん mailto:sage [2011/12/26(月) 02:29:30.11 ID:???] Magic Multi-Connections magicmodels.rubyforge.org/magic_multi_connections/
481 名前:nobodyさん mailto:sage [2011/12/26(月) 17:38:58.62 ID:???] apacheでrorを動かす場合ってfastcgiで動かさないとだめですか?
482 名前:nobodyさん mailto:sage [2011/12/26(月) 17:45:49.50 ID:???] passangerが多いかな
483 名前:nobodyさん mailto:sage [2011/12/26(月) 17:51:26.58 ID:???] >>482 こういうのがあるんですね さっそく入れてみたいと思います ありがとうございます
484 名前:nobodyさん mailto:sage [2011/12/26(月) 18:53:06.06 ID:???] 派遣って言うのはどこで探したらいいのですか?
485 名前:nobodyさん mailto:sage [2011/12/26(月) 18:58:50.75 ID:???] ハロワでも行けば?
486 名前:nobodyさん mailto:sage [2011/12/26(月) 19:02:04.34 ID:???] 働くにしても要請するにしても派遣会社に問い合わせればいいんでないの
487 名前:nobodyさん mailto:sage [2011/12/26(月) 22:45:08.91 ID:???] 質問です。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さん mailto:sage [2011/12/27(火) 02:02:03.67 ID:???] rake routes
489 名前:nobodyさん [2011/12/28(水) 18:22:13.38 ID:NpMlDDDi] fixturey見込ませたらこんなメッセージが出てきた… DEPRECATION WARNING: read_csv_fixture_files is deprecated and will be removed from Rails 3.2. FactoryGirilだとデータ数が増えたときに死ぬんだけど 俺は一体どこへ行けば…
490 名前:nobodyさん [2011/12/28(水) 19:52:55.71 ID:mJMZrp4J] GC.start satishchauhan.wordpress.com/2007/07/18/how-to-import-csv-file-in-rails/
491 名前:nobodyさん [2011/12/29(木) 00:15:45.49 ID:uJvGrCNN] Rails3.1で SelectやradioでAjax処理を行うにはどうすればいいですか? rails2系にあった remote_functionが削除されているようで…… 泥臭く自前でonclickか、changeあたりを書きまくるしか無いのでしょうか?
492 名前:nobodyさん mailto:sage [2011/12/29(木) 00:29:05.15 ID:???] >>489 rake task書いたら? mysql なら load_in_file(だっけ?)とかで読ませたら速いだろうし >>491 onchange でやってる。 値飛ばすだけなら、そんなにがんばらんでもできると思う。
493 名前:nobodyさん [2011/12/29(木) 01:15:13.16 ID: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さん [2011/12/29(木) 01:20:11.73 ID:uJvGrCNN] 自己解決 radio_button_tag :name , :value , false , {} これでいけました
495 名前:487 mailto:sage [2011/12/29(木) 11:25:08.28 ID:???] 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さん mailto:sage [2011/12/29(木) 12:51:11.92 ID:???] match 'foo' => 'foo#bar', :as => :foo, :a => 'a', :b => 'b' match 'foo/:a(/:b)' => 'foo#bar', :as => :foo, :defaults => {:b => 'b'}
497 名前:nobodyさん [2011/12/29(木) 14:39:12.76 ID:0hMYqXPq] www.nicovideo.jp/watch/sm16552688
498 名前:nobodyさん mailto:sage [2011/12/29(木) 15:19:51.34 ID:???] 649 デフォルトの名無しさん [sage] 2011/12/29(木) 14:50:37.28 ID: Be: 学生プログラマ日本一決定戦(予選は社会人も参加可) ttp://codevs.jp/howto.html 現在予選開催中 応募締切 2012.1.6 12:00 おもしろいことやっているじゃん。誰か今から参加しろよ。
499 名前:nobodyさん [2011/12/29(木) 22:35:23.24 ID:zHQvnIdy] フジテレビの報道に鑑みて、記憶するところ、滝川クリステル、安藤優子、木村太郎らは、風説の流布に関与していたものと思われます。 また、株主でなくとも、テレビ放送を見ていた者は、経済活動に大きな影響が、あったように思われます(例;アカウントの削除レベルですらオイルショック的な要素として考えうる点)対比的には、日興コーディアルの粉飾問題は、ほとんど報じられていませんでした。 27時間テレビで、明石家さんまが明らかに「キッコーマンの醤油」の瓶(意匠はあるのでしょうか?)をもって「しょうゆうこと」と宣伝していましたが、 その後CMの契約までこぎつけています。また、お礼があったと番組で放送してました。なお、フジテレビも広告主であるキッコーマンとの契約を成立している これは、著しく公共性を損なっているでしょう。 また、トークの途中でも、醤油の瓶を画面に映し続 けている行為は、サブリミナル効果の観点からも番組放送基準を逸脱しているように思われます。 あるある大事典の頃、わたくし自身、全国規模でなく小規模なマーケットですら、ヨーグルトの売り切れに遭遇しています。 この時の、フジテレビ及びキッコーマンの株価は、どのように変動していたでしょうか?(返信無用) 明石家さんまこと杉本高文が、所属している吉本興業におけるフジテレビの持株比率は、およそ12%であり、株式を所有する他社の多くは、放送業界である点 を熟慮し、CMを視聴すると、広告業界も含めて、歪と言わざる負えないのではないでしょうか。 ちなみに、茂木友三郎は、キッコーマン株式会社の名誉取締役でありフジテレビの監査役です。
500 名前:nobodyさん mailto:sage [2011/12/30(金) 00:08:53.74 ID:???] ネトウヨ死ね
501 名前:487 mailto:sage [2011/12/30(金) 00:45:59.85 ID:???] >>496 ありがとうございます。
502 名前:nobodyさん mailto:sage [2011/12/30(金) 12:23:33.87 ID:???] ちょくちょくRoRで開発してるところをみてきましたが PHPもやってる方にお伺いしたいのですがこれってCakePHPと比べても高機能ですか? やっぱりRORの習得は1年ぐらいかかるぐらい難しいでしょうか?
503 名前:nobodyさん mailto:sage [2011/12/30(金) 12:36:07.73 ID:???] 個人的には CakePHP も RoR もそれ自体の習得にかかる時間はかわらないと思う。 MVCフレームワークとして見ればそう大きく違ったもんでもないし もっぱらそれぞれ特有の実装方法でもにょもにょと時間かかるだけだろうし。 最大は Ruby/PHP の習得にかかる手間の差ぐらいかねえ。 機能差でいけばプラグインの差を考えると大した差はないと思う。 動作速度でいくと Cake の方が速くなりがち。 保守性/書きやすさでいくと個人的には RoR を推したいけどこれは個人差でしょうね。 ただ、開発メンバの集めやすさ(質を問わず)でいったら Cake の方が圧倒的に多いんじゃない?
504 名前:nobodyさん mailto:sage [2011/12/30(金) 12:47:51.87 ID:???] CakePHP覚えないとダメか あれ覚えるのに挫折したぐらいだからRORも挫折しそう
505 名前:nobodyさん mailto:sage [2011/12/30(金) 13:11:51.34 ID:???] RoRいいところひとつもないな
506 名前:nobodyさん mailto:sage [2011/12/30(金) 13:16:20.20 ID:???] >>504 フレームワークは一個使い方覚えると他の言語のも結構すんなり覚えられるようになるから Cake でも RoR でもいいからちゃんと何か通しで作ってみたほうがいいと思う。
507 名前:nobodyさん [2011/12/30(金) 13:35:24.55 ID:7lR2qCEx] 凄く基本的なことで申し訳ないんですが、 scriptディレクトリ以下に新しくファイルを作って、 そこからモデルにUser.find_by_idなどでアクセスしたい場合って、 どうすれば良いのでしょうか? すみません。お願いします。
508 名前:nobodyさん mailto:sage [2011/12/30(金) 14:27:19.44 ID:???] PHPにはもう戻れないわ。 Cakeで言ってる新しい機能とかって、Railsの人から見たら、今更それが付いた程度なの?という感じだし。 array() とかもう書きたくない。 人はPHPの方が圧倒的に集めやすいけど、できない人多過ぎ。
509 名前:nobodyさん mailto:sage [2011/12/30(金) 14:32:04.94 ID:???] >>507 rails runnner script/hogehoge.rb すれば 普通に User.find_by_id とか使えるようになるよ。
510 名前:nobodyさん mailto:sage [2011/12/30(金) 16:15:53.53 ID:???] array()がフレームワークと何が関係あるのか知らんがphpも[]で書けるようになってる
511 名前:nobodyさん [2011/12/30(金) 16:23:58.18 ID:vle2W8Q+] 食べログの画面数は約200あるが,開発に取りかかって約2カ月で完成した。 「VBscriptならこの倍,PHPでも1.5倍はかかっていたのではないか」 コード量も10分の1になった。 itpro.nikkeibp.co.jp/article/OPINION/20071031/286028/
512 名前:nobodyさん [2011/12/30(金) 16:34:11.02 ID:vle2W8Q+] インタビュー:[楽天]Ruby活用事例とROMA,Fairy|gihyo.jp … 技術評論社 gihyo.jp/dev/column/01/prog/2010/030801?page=2 RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。 これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。 Rubyはそれほど大きくはパフォーマンスが落ちないんです。
513 名前:nobodyさん [2011/12/30(金) 16:36:29.16 ID:vle2W8Q+] 第4回 Railsに変えてよかった!:iKnow!の場合 | Think IT thinkit.co.jp/article/156/4?page=0,1 3ヶ月、わずか3名程度のエンジニアチームで、彼らはPHPで実装が完了していたレベルに追いつきました。 またコード量はPHPの1/5以下にまで削減されており、よりシンプルな構成も実現できました。
514 名前:nobodyさん mailto:sage [2011/12/30(金) 16:38:10.86 ID:???] VBscriptを引き合いに出す理由が分からない。
515 名前:nobodyさん mailto:sage [2011/12/30(金) 16:39:13.20 ID:???] Rubyの言語の学習自体はPHPより簡単に出来ますか?
516 名前:nobodyさん mailto:sage [2011/12/30(金) 16:52:22.70 ID:???] PHPで困るのは、特にポリシーを感じられない変更かな。 関数名とか、 「"_" 付けました」「やっぱりやめました」 みたいなの。
517 名前:nobodyさん mailto:sage [2011/12/30(金) 17:05:57.53 ID:???] >>515 プログラミング自体を勉強したいなら、Rubyの方がオススメ。 PHPだと言語固有の問題に足を引っ張られるので。 変数とループ制御、条件分岐抑えれば大体どの言語でもいけると思う。
518 名前:nobodyさん mailto:sage [2011/12/30(金) 17:15:57.97 ID:???] >>511-513 Ruby で彼女が出来ました! みたいでわろた
519 名前:nobodyさん mailto:sage [2011/12/30(金) 17:24:14.88 ID:???] とりあえずRubyいれてインストールしてみます
520 名前:nobodyさん mailto:sage [2011/12/30(金) 17:34:24.62 ID:???] PHPとRubyのコードの書き方を比較 - ウェブライフハック www.mapee.jp/wlh/phpruby.html
521 名前:nobodyさん mailto:sage [2011/12/30(金) 17:37:39.45 ID:???] "諸君、私はPHPが大好きだ" - ぐらめぬ・ぜぷつぇんのはてダ d.hatena.ne.jp/msakamoto-sf/20080131/1201718034 404 Blog Not Found:そろそろPHPに関して一言いっとくか blog.livedoor.jp/dankogai/archives/50835571.html 404 Blog Not Found:「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い blog.livedoor.jp/dankogai/archives/50993137.html
522 名前:nobodyさん mailto:sage [2011/12/30(金) 17:39:36.45 ID:???] 知り合いがネット上ではネカマのふりをしてたほうが アホな男が優しくしてくれるって言ってた。
523 名前:nobodyさん mailto:sage [2011/12/30(金) 18:22:45.35 ID:???] >>509 ありがとうございます! 無事にアクセスできました。
524 名前:nobodyさん mailto:sage [2011/12/30(金) 20:16:41.80 ID:???] CakePHPからCodeigniterに乗り換えたけど Codeigniterもゴタゴタしてきたのでrailsに移ってきた やっぱオリジナルが一番だね
525 名前:nobodyさん mailto:sage [2011/12/30(金) 23:19:01.31 ID:???] >>515 個人的には言語の直交性がある分 Ruby の方が習得楽だと思うよ。 PHP は www.tokumaru.org/d/20100927.html#p01 みたいなの見てて ほとほと嫌になった。
526 名前:nobodyさん mailto:sage [2011/12/30(金) 23:29:12.01 ID:???] PHPはネットの情報量は多いが、その多くが「バッド・ノウハウ」なんだよなぁ
527 名前:nobodyさん mailto:sage [2011/12/30(金) 23:40:03.27 ID:???] 「おまじない」で通じるのがまた良い
528 名前:nobodyさん mailto:sage [2011/12/30(金) 23:44:10.85 ID:???] Railsの情報はバッドノウハウどころかバージョン違うと動かないし3.1とか情報が全然なくて困るぞ
529 名前:nobodyさん mailto:sage [2011/12/30(金) 23:45:40.34 ID:???] 英語で探せ
530 名前:nobodyさん mailto:sage [2011/12/31(土) 01:00:19.39 ID:???] 障らぬ神に祟り無し
531 名前:nobodyさん mailto:sage [2011/12/31(土) 03:41:05.56 ID:???] つまり日本語圏にはバージョンアップに追従できてるやつがいない=railsはオワコン
532 名前:nobodyさん mailto:sage [2011/12/31(土) 11:46:32.51 ID:???] 日本語しか使えない奴がオワコンの間違いだろ
533 名前:nobodyさん mailto:sage [2011/12/31(土) 12:35:18.52 ID:???] rubyで開発する==rorを使うというのがやっぱり前提ですか?
534 名前:nobodyさん mailto:sage [2011/12/31(土) 12:39:06.19 ID:???] 何したいかによるんじゃない? 仕事だとしたら Ruby でデスクトップアプリを作る酔狂な案件はないと思うし。 RoR とか Sintara とかの Web アプリ向けフレームワークを使う場合が圧倒的に多いと思うよ。 個人でなんかしたいだけなら別に RoR 使わんでワンライナーでニヤニヤしてたって構わんと思うけど。
535 名前:nobodyさん mailto:sage [2011/12/31(土) 12:40:23.61 ID:???] Sintara ってなんだ・・・Sinatra だ
536 名前:nobodyさん mailto:sage [2011/12/31(土) 13:03:48.38 ID:???] ワンライナーでニヤニヤする感性がわからん。
537 名前:nobodyさん mailto:sage [2011/12/31(土) 13:10:34.96 ID:???] ネットワーク系のシステムとかは、素のRubyで開発した事あるな。 Railsきちんとやってる人は、英語の情報追いかけてるので、わざわざ日本語で記事書かないかも。 海外記事で書かれてた事をやってみた、とか使ってみた、みたいなのは時期が早くないと二番煎じ的で面白くないし。 moongiftとかみたいに、ライブラリ紹介し続けるのも個人ではアレでしょう。
538 名前:nobodyさん mailto:sage [2011/12/31(土) 13:29:46.49 ID:???] ワンライナーだとperlで書く事が多いかも。 多分rubyでも同じ事はできると思うが。なんとなく。
539 名前:nobodyさん mailto:sage [2012/01/01(日) 13:57:40.13 ID:???] Railsって$SAFEを設定しないんだっけ? $SAFE設定するのってCGIだけ?
540 名前:nobodyさん mailto:sage [2012/01/01(日) 15:45:32.95 ID:???] やってる事からして、設定したら動かないと思う。
541 名前:nobodyさん [2012/01/01(日) 17:43:55.54 ID:NG5h+Lv8] Rails3でのAjax処理について全部一覧でまとまってるサイト無いですか? 英語でもかまいやせん link_to ....:remote => true form_tag ....:remote => true form_for ....:remote => true select_tag ...:data=> これくらいしか知らないんですけどRails2はもっと一杯あったし他にもあると思うんですよね……
542 名前:nobodyさん mailto:sage [2012/01/01(日) 18:04:28.47 ID:???] 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 github.com/rails/prototype_legacy_helper programifications.com/rails-3-cheat-sheet
543 名前:nobodyさん mailto:sage [2012/01/01(日) 18:14:13.39 ID:???] https://github.com/rails/jquery-ujs
544 名前:nobodyさん [2012/01/01(日) 18:52:30.28 ID:NG5h+Lv8] >>542 >>543 ありがとうございます。ググりながらやってみたいと思います。
545 名前:nobodyさん mailto:sage [2012/01/02(月) 14:16:29.35 ID:???] 今クックパッドでrails使いを募集してるけどぽまえらで受ける人いる?
546 名前:nobodyさん mailto:sage [2012/01/02(月) 14:17:42.50 ID:???] 面接にいくための服がない
547 名前:nobodyさん mailto:sage [2012/01/02(月) 15:01:23.65 ID:???] 面接に行くためのGitリポジトリがない
548 名前:nobodyさん mailto:sage [2012/01/02(月) 16:35:56.14 ID:???] >>546 ,547 あるある
549 名前:nobodyさん [2012/01/03(火) 04:53:42.11 ID:4vx0E6SA] www.nicovideo.jp/watch/sm16593255 ↑これでしょ?w
550 名前:nobodyさん mailto:sage [2012/01/03(火) 23:24:56.60 ID:???] unicornとnginxの組み合わせを試してますが、nginxのログに、ユーザのIPではなく、127.0.0.1が記録されてしまいます。 まあnginxをリバースプロキシとして使っているならそうなのかも知れませんが、 REMOTE_ADDRを記録する方法があれば教えて下さい。 ぐぐってもうまく見つけられなかったので。
551 名前:nobodyさん mailto:sage [2012/01/04(水) 00:24:46.80 ID:???] >>545 web+dbの記事を読んだとこだけど、クックパッドは魅力的なところだね後3年若かったら応募してたかも
552 名前:nobodyさん mailto:sage [2012/01/04(水) 00:42:56.01 ID:???] IPOして給料は多少良くなったけど、今から行っても金銭的には旨みないかもな。 技術と考え方学べるならストック要らない、というのならまだしも。
553 名前:nobodyさん mailto:sage [2012/01/04(水) 09:37:18.14 ID:???] 「年内にクックパッド抜く」--楽天レシピ、ポイント連動で攻勢 - CNET Japan b.hatena.ne.jp/entry/japan.cnet.com/news/business/20425484/ 楽天レシピはなぜクックパッドに勝てないのか?(The reason Rakuten-recipe can't beat Cookpad) hiromikubota.tumblr.com/post/12920370524/the-reason-rakuten-recipe-cant 料理レシピサイトでクックパッドに挑む楽天の狙いと勝算(1) | 企業戦略 | 投資・経済・ビジネスの東洋経済オンライン www.toyokeizai.net/business/strategy/detail/AC/f0e10c317ba4e968b5ba4596a2416ceb/
554 名前:nobodyさん mailto:sage [2012/01/04(水) 09:54:33.21 ID:???] >>552 AWSでrailsをベースのウェブサービスをしていて、ある程度成功していて、TDDとかprototypeとか短期サイクルの開発して、その成果をchankoとかでオープンソースに還元してる 技術的なバックグラウンドとノウハウがきちんとビジネスに結び付いていて今のところかなりよいお手本だと思った お金とは別に今の責任と生活がなければ実際にどうまわってるのか見てみたい
555 名前:nobodyさん mailto:sage [2012/01/04(水) 09:56:28.27 ID:???] 単独決算推移 profile.yahoo.co.jp/independent/2193
556 名前:nobodyさん mailto:sage [2012/01/04(水) 10:14:37.10 ID:???] >>555 業績も伸びてるけど 有利子負債なしか すごいなー クラウドの利用で初期投資も少なく成功したんだね
557 名前:nobodyさん mailto:sage [2012/01/04(水) 10:46:20.67 ID:???] blog::941:クックパッド株式会社 に行ってきた! blog.kushii.net/archives/1350951.html b.hatena.ne.jp/entry/blog.kushii.net/archives/1350951.html d.hatena.ne.jp/gamella/20081027/1225119262
558 名前:nobodyさん mailto:sage [2012/01/04(水) 12:04:53.10 ID:???] >>545-557 クックパッドがステマに熱心な会社だと言うことはよく分かった。
559 名前:nobodyさん mailto:sage [2012/01/04(水) 12:15:40.89 ID:???] どっちかいうと逆じゃないかと。 ちっさい会社の頃からずっと同じことやってて、たまたま良い技術者に巡りあえて今みたいになってるようだよ。 メインターゲットの女性には、もう十分認知度あるし、ステマとかいらんだろ。 Railsに関して言えば、よくバージョンアップしたなと思う。 作り込み過ぎてる感じがしてたから、1.2系から2系に上げるの大変そうだったし。 ポイント配りまくってクックパッド潰しにかかった楽天レシピは思った程伸びてないみたいだね。
560 名前:nobodyさん mailto:sage [2012/01/04(水) 12:58:12.72 ID:???] 今更クックパッドに対してステマとかどんだけ田舎もんなんだ
561 名前:nobodyさん mailto:sage [2012/01/04(水) 13:04:48.85 ID:???] 楽天もRails採用してるんでしょ。Rails頑張ってるじゃん。
562 名前:nobodyさん mailto:sage [2012/01/04(水) 13:53:01.78 ID:???] >>558 楽天社員乙w
563 名前:nobodyさん mailto:sage [2012/01/04(水) 13:58:43.18 ID:???] >>561 Rubyアピールはしてるけど使ってない。 ほとんどPHPとかだったはず。 Matz連れてきたのも含め、Rubyは外向けの宣伝用だと思う。 どこか裏ではちょっと使ってるのかも知れないけど、研究部門のお遊び程度じゃないかと。
564 名前:nobodyさん mailto:sage [2012/01/04(水) 14:11:41.85 ID:???] 前に勉強会で楽天社員の講演聞いたけど 内部では色んなフレームワークとかDBバックエンドとか試してて なんかすごく楽しそうではあった。 Googleとか筆頭に楽天とかもそうだけど、トラフィック量がはんぱない会社なんかだと 色んなシステムの速い遅い使える使えないが実感を伴ってくるから勉強になりそうだよね。
565 名前:nobodyさん mailto:sage [2012/01/04(水) 14:25:58.57 ID:???] >>550 proxy_set_header X-Real-IP とか?
566 名前:nobodyさん mailto:sage [2012/01/04(水) 19:45:05.82 ID:???] railsdoc.com/
567 名前:nobodyさん mailto:sage [2012/01/05(木) 12:14:59.16 ID:???] Riding Rails: Rails 3.2.0.rc2 has been released! weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released Comparing v3.2.0.rc1...v3.2.0.rc2 for rails's rails - GitHub https://github.com/rails/rails/compare/v3.2.0.rc1...v3.2.0.rc2
568 名前:nobodyさん mailto:sage [2012/01/05(木) 14:42:50.78 ID:???] 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さん mailto:sage [2012/01/05(木) 15:04:43.65 ID:???] has_secure_passwordを使ってて、localhostだと普通に動くんだがPassengerやらを使って外に出すと 使えなくなってしまうのは何でだろう。 NoMethodErrorになってしまうぐぬぬ
570 名前:nobodyさん mailto:sage [2012/01/05(木) 15:07:09.14 ID:???] rake db:migrate
571 名前:nobodyさん mailto:sage [2012/01/05(木) 15:10:22.39 ID:???] ダメっぽいです
572 名前:nobodyさん mailto:sage [2012/01/05(木) 15:48:57.07 ID:???] restful_authenticationのドキュメントは読んだか プラグインはどうやってインストールしたか プラグインを読み込んでいるか をまず確認
573 名前:nobodyさん mailto:sage [2012/01/05(木) 16:51:11.54 ID:???] >>566 >railsdoc.com/ 丁寧にマトメていて、なかなかいいんじゃまいかな 今後のコンテンツの充実に期待したい ところで個人運営サイトのように見えるけど、 comドメインなのは org や info が取得できなかったからなのかな?
574 名前:nobodyさん mailto:sage [2012/01/05(木) 17:08:49.14 ID:???] >>572 ありがとうございます プラグインはgemでインストールしました。listにでてるので読み込めてるとは思います ドキュメントは今から読んでみます、英語・・・
575 名前:nobodyさん mailto:sage [2012/01/05(木) 21:28:57.74 ID:???] >>574 listに出ててもRailsアプリで読めてるかどうかは分からない。 ちゃんとアプリ側で読み込んでる?
576 名前:nobodyさん [2012/01/06(金) 00:00:54.63 ID:XvAj72g/] Rails 2.3.9 に activemerchant (1.20.1) いれたら => Booting Mongrel => Rails 2.3.9 application starting on 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さん [2012/01/06(金) 01:29:15.40 ID:gqkuStz+] Rails2.3.11以上じゃないと使えないってエラー出とるやん
578 名前:nobodyさん [2012/01/06(金) 01:58:58.55 ID:rCtchA2Y] RSpecでガラケーからアクセスや、スマホからアクセスしたことを偽装するのって どうすればいいんだ? ユーザーエージェントをごまかせばいいのだから get関数でアクセスする前に、ヘッダーを加工すればいいのだろうけど そのための方法がわからない…
579 名前:nobodyさん mailto:sage [2012/01/06(金) 03:46:39.87 ID:???] stub使えばええやん
580 名前:nobodyさん mailto:sage [2012/01/06(金) 19:44:38.51 ID:???] heroku上でアップロード処理ができません - Ruby - 教えて!goo oshiete.goo.ne.jp/qa/7228960.html
581 名前:nobodyさん mailto:sage [2012/01/07(土) 03:51:31.83 ID:???] >>114
582 名前:nobodyさん mailto:sage [2012/01/07(土) 05:21:49.90 ID:???] aws-sdk docs.amazonwebservices.com/AmazonS3/latest/dev/UsingTheMPRubyAPI.html aws.amazon.com/articles/8621639827664165 aws.amazon.com/jp/sdkforruby/ docs.amazonwebservices.com/AWSRubySDK/latest/ 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) aws.typepad.com/aws/2011/07/introducing-the-aws-sdk-for-ruby.html # gives the object public read permissions s3.objects["my_object"].acl = :public_read aws.amazon.com/releasenotes/9520538054494306 amazon.rubyforge.org/doc/classes/AWS/S3/ACL.html
583 名前:nobodyさん mailto:sage [2012/01/07(土) 20:38:13.67 ID:???] Getting Real by 37signals gettingreal.37signals.com/GR_jpn.php なぜプログラマを難問奇問・一風変わったテストなどで雇ってはいけないのか? - GIGAZINE gigazine.net/news/20120107-hire-programmers/
584 名前:nobodyさん mailto:sage [2012/01/08(日) 07:51:47.11 ID:???] Gon gem ? get your Rails variables in your JavaScript https://github.com/gazay/gon
585 名前:nobodyさん mailto:sage [2012/01/08(日) 18:02:55.74 ID:???] -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さん mailto:sage [2012/01/08(日) 20:04:16.89 ID:???] >>585 それじゃ分からんわ。エラーメッセージ貼って。 あとRailsのバージョンと、先に rake db:migrate してるかどうか。 予想ではプロジェクト作ってから一度もdb:migrateしてないんじゃないかと。 他には、vender/plugin/ この先無くなるから、もうあまり使わない方が良いかも。
587 名前:nobodyさん [2012/01/08(日) 21:49:03.21 ID:bQSMbxTu] Railsを勉強開始しようとしてます。Ruby歴は2年です。 最初に購入する本として、次の図書を考えてます。 1)Ruby on Rails3アプリケーションプログラミング、山田祥寛 2)RailsによるWebアプリケーション開発、Sam Ruby, Dave Thomas, DHH 今、図書館から1), 2)の2冊を借りて手元にあるのですが、どちらも凄いボリュームです。どちらか、買って手元において置くとするとどちらが良いでしょう?
588 名前:nobodyさん [2012/01/08(日) 22:03:02.09 ID:obYOc1In] >>586 585です。 Rails 3.1.1です。 db:migrate db:create は行っています。 kdri.g.hatena.ne.jp/nakao_mitsuteru/20070501/open_id_authentication こちらを参考にインストールしようとしたのですが、 $ rails plugin install open_id_authentication で、 already installed: open_id_authentication (open_id_authentication). pass --force to reinstall と出ます。 >>vender/plugin/ この先無くなるから、もうあまり使わない方が良いかも。 OpenIDを使いたいのですが、pluginを使わないとしたらどうすればいいでしょうか?
589 名前:nobodyさん mailto:sage [2012/01/08(日) 23:27:51.62 ID:???] Riding Rails: Rails 3.2.0.rc2 has been released! weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released 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さん mailto:sage [2012/01/09(月) 04:48:08.19 ID:???] >>588 2007年て記事が古過ぎ… Railsは1年で相当変わるので1年以上前の記事は、あまり役に立たない。 openid のプラグインも別の良いのがあったと思う。 どうしてもopen_id_authentication使うなら、 ttps://github.com/Velir/open_id_authentication で。 vendor/plugin 無くなるから、gemで入れるべし。 3.1なんだから、ちゃんとGemfile書いて
591 名前:nobodyさん [2012/01/09(月) 08:43:02.00 ID:DMrpzMan] 認証はDeviseとOmniAuthが2巨頭なのかな。
592 名前:nobodyさん mailto:sage [2012/01/09(月) 09:36:50.74 ID:???] >>591 さん 情報ありがとうございます。 それでやってみます。
593 名前:nobodyさん mailto:sage [2012/01/09(月) 09:39:54.42 ID:???] まったく同じ話がRailsのMLでも流れてきたわけだが。 これは偶然か必然か…。同一人物だとしたら、 「2chのやつらは役に立たないから、MLの優しい人に聞こう」 という魂胆が丸見えで、好感はいだけないな。
594 名前:nobodyさん mailto:sage [2012/01/09(月) 12:32:43.95 ID:???] RailsのML、日本のは全然流れてないから入ってないわ
595 名前:nobodyさん [2012/01/09(月) 14:35:16.33 ID:7f0AwpQn] 安藤優子、木村太郎は、某プロパイダの社外取締役、かつ、安藤は、フジ社外の人間にもかかわらず、フジテレビジョンのM&Aの最中、フジのホワイトナ イトの【親会社】の本業を無視して、「インターネットは虚業だ。具体性がない 。」というようなことをコメントしました。この虚業は、livedoorを指していた としても、「同業者」であったということは、非常に、違和感を感じずには、い られません。
596 名前:nobodyさん mailto:sage [2012/01/09(月) 22:28:24.19 ID:???] >>587 アジャイル開発の4版よんだけどなかなかいいじゃないか 最初にRuby入門つけたのもいい感じ ショッピングサイトを作るのは二度目だったけど少しだし、今回からはテストをしながらなんで、さくさくいけた これにでてきたこととHEADFIRSTにでてきた検索絞り込みとGoogleMapみたいなAjaxからのCRUDができればウェブアプリで必要なことはだいたいできるようになるんじゃないか?
597 名前:nobodyさん [2012/01/10(火) 10:40:02.72 ID:fEXJ/Y97] >>596 了解。HeadFirstは最初に買った、Rails本です。 あれしろ、これしろと、手を動かす指示が書いてあるのだけど、 何やってるのかが、チンプンカンプンなので、HeadFirstはお蔵入りです。 今、山田祥寛本を読んでるけど、良い感じ。 アジル開発の4版と山田本の両方をペラペラ眺める日々をしばらく過ごす 事にします。 図書館には、延長願いを出しに行くのが面倒だなぁ。
598 名前:nobodyさん [2012/01/11(水) 09:33:16.49 ID:sSdbuxVR] ページの一部を除外した状態のキャッシュを作りたいんですが、可能でしょうか? 『フラグメントキャッシュ』は、ページの一部をキャッシュする機能ですよね? 今回はその逆で、ページの一部を含まない状態のキャッシュを作成したいんです。 こういうことって可能でしょうか? ググっても分からなかったもので、分かる方がおられたら教えていただきたいです。
599 名前:nobodyさん mailto:sage [2012/01/11(水) 14:13:31.69 ID:???] 普通に「ページの一部を含まない状態」をキャッシュすればいいのでは?
600 名前:nobodyさん mailto:sage [2012/01/11(水) 16:02:48.82 ID:???] >>599 といいますと・・・? フラグメントキャッシュで、含みたくない部分以外を範囲指定してやれば良いということでしょうか?
601 名前:nobodyさん mailto:sage [2012/01/11(水) 16:16:31.15 ID:???] うん
602 名前:nobodyさん [2012/01/11(水) 16:49:24.17 ID:Q415Wjs8] 「ようこそ●●さん」の●●以外が固定みたいなありがち例なら、 可変部分だけAJAXで引っ張ってくるという手もある。
603 名前:nobodyさん mailto:sage [2012/01/11(水) 16:59:43.66 ID:???] 俺はもうキャッシュを優先して セッションに依存するページとそうでないページを明確に分けるようにして できるだけセッションに触れないにしてるな AJAXは結局アプリケーションにRPCするから 静的ファイルだけに比べるとかなりコストが高くなるんだよね
604 名前:nobodyさん mailto:sage [2012/01/11(水) 17:06:33.58 ID:???] シンプルな認証機能に管理者権限を持たせるrole機能を追加したいと思い調べたところ restful_authenticationにrole_requirementというプラグインを使うといいとでたのでインストールしたいのですがもしかして現在はもう入手できませんか?
605 名前:nobodyさん [2012/01/11(水) 17:13:02.30 ID:Q415Wjs8] 「プラグインを使う」という時点で記事が古いからなー。 https://www.ruby-toolbox.com/search?q=authorization ここで人気のありそうなのに対する言及をひととおりぐぐってみてはどうか。
606 名前:nobodyさん mailto:sage [2012/01/11(水) 17:40:27.75 ID:???] ありがとうございます rails2.3から脱出できないので古くてもいっぱいでてきたresethul_authenticationで頑張ってましたが、やっぱり新しいほうがいいんですかね・・・ とりあえずdeviceとacl9あたりがメジャーっぽいのでその辺も見てみます
607 名前:nobodyさん mailto:sage [2012/01/12(木) 08:41:17.11 ID:???] >>602 ユーザ名(ニックネーム)ならクッキーに入れといてjavascriptで表示すればいいじゃん
608 名前:nobodyさん [2012/01/12(木) 09:24:00.86 ID:4XFS90f0] いや、フラグメントキャッシュ以外にも手はあるよ、という話なわけで。
609 名前:nobodyさん mailto:sage [2012/01/12(木) 12:00:55.71 ID:???] >>598 ですが、皆様色々なご意見ありがとうございます。 具体的には以下の現象で困っています。 今作成中のwebアプリでログイン認証があり、 1.ログアウト後に表示されるページA(キャッシュされるページ)に「ログアウトしました」という文言を表示させています。 2.再びログインし、ページBに行きます。 3.そしてページA飛ぶと、ログインしているのもかかわらず「ログアウトしました」という文言が表示されてしまいます。 これは上記1でページAをキャッシュした際、「ログアウトしました」という文言もキャッシュに含まれているからだと思います。 自分のイメージ的には、ページキャッシュで、 キャッシュに含めたくない部分を何らかのタグ(タグじゃないかもしれませんが)で囲い、 その囲った部分はキャッシュに出力されない。というようなことがもし可能なら、簡単なのだけれど・・・と思っています。 このような処理は可能なのでしょうか?
610 名前:nobodyさん mailto:sage [2012/01/12(木) 13:23:10.17 ID:???] そもそもキャッシュはユーザごとじゃないから最初にアクセスした ユーザのデータでキャッシュが出来て後から来た人に情報駄々漏れになるよ
611 名前:nobodyさん mailto:sage [2012/01/12(木) 13:53:35.68 ID:???] 動的な情報を出すページをキャッシュするという発想がそもそも違うのでは
612 名前:nobodyさん mailto:sage [2012/01/12(木) 14:33:36.78 ID:???] そもそもキャッシュの問題で特定できてるの? キャッシュ切ったら正常に動作するの?
613 名前:nobodyさん mailto:sage [2012/01/12(木) 18:40:36.77 ID:???] >>598 です。 >>610 キャッシュするページは、基本的に誰に見られてもいい情報ですので、その点は大丈夫かと思われます。 「ログアウトしました」という文言さえ出なければいいのですが・・・ >>611 やはりそうなんでしょうか・・・(汗 >>612 キャッシュを切れば正常に動作します。
614 名前:nobodyさん mailto:sage [2012/01/13(金) 02:48:55.26 ID:???] api.rubyonrails.org/classes/ActionDispatch/Flash.html
615 名前:nobodyさん mailto:sage [2012/01/13(金) 10:19:17.07 ID:???] > 「ログアウトしました」という文言さえ出なければいいのですが・・・ じゃあ出すなよw
616 名前:nobodyさん mailto:sage [2012/01/13(金) 11:39:56.71 ID:???] >>615 画面上には出したいのです。 ただ、キャッシュにはその文言を含めたくないということです。
617 名前:nobodyさん mailto:sage [2012/01/13(金) 11:46:33.49 ID:???] キャッシュにごちゃごちゃ機能持たせたらキャッシュの意味ないだろ
618 名前:nobodyさん mailto:sage [2012/01/13(金) 11:53:00.69 ID:???] 素人質問で恐縮ですが、Railsって「uri」と「url」の使い分けってしてますか。 Rubyにはopen_uriというライブラリがあると聞いて、Rubyでは「uri」と「url」を使い分ける文化があるのかなと思いましたが、 Railsではどうなんだろうと思った次第です。
619 名前:nobodyさん mailto:sage [2012/01/13(金) 12:21:59.29 ID:???] >>609 >自分のイメージ的には、ページキャッシュで、 >キャッシュに含めたくない部分を何らかのタグ(タグじゃないかもしれませんが)で囲い、 >その囲った部分はキャッシュに出力されない。というようなことがもし可能なら、簡単なのだけれど・・・と思っています。 >このような処理は可能なのでしょうか? そういうやり方があってもいいと思う。 (PHPのテンプレートエンジンであるSmartyには似たような機能があったはず。) ただRailsにはなかったと思うから、キャッシュしたHTMLをさらに加工して出力する仕組みを自分でつくる必要がある。 もしくは、キャッシュにはその文言を含めず、かわりにクッキーに格納してそれをJavaScriptで出力する。
620 名前:nobodyさん mailto:sage [2012/01/13(金) 16:23:02.19 ID:???] > キャッシュにはその文言を含めたくない キャッシュされたあとにログアウトしたときは出ないぞ
621 名前:初心者 [2012/01/13(金) 16:36:02.23 ID:mEqOOBY4] かなり基本的なことかもしれませんが、教えてください。 認証に関しての質問です。 いままで、Rails解説本を見て、自作の認証を行っていました。 POSTでユーザとパスワードを送ってもらって、認証できれば、 あとはセッションで、同一人物であることを確認する方法です。 deviseの導入を考えているのですが、 Database Authenticatable、Token Authenticatable というのは、それぞれどういうものでしょうか? (どちらのモジュールを有効にするかで悩んでいます。) 漠然とした質問ですが、ヒントでも教えてもらえないでしょうか。 よろしくお願いします。
622 名前:nobodyさん mailto:sage [2012/01/13(金) 16:46:09.56 ID:???] >>621 d.hatena.ne.jp/babie/20100729/1280381392 日本語でぐぐって一番最初にHITした記事
623 名前:621 mailto:sage [2012/01/13(金) 20:16:27.47 ID:???] single access token を理解していませんでした。 APIとしてサービスを公開するときに必要なんですね。知りませんでした。 とりあえず、ブラウザからアクセスして、認証のみ付けたいので、Database Authenticatableのみでよさそうでした。
624 名前:nobodyさん mailto:sage [2012/01/13(金) 21:43:02.56 ID:???] DBで認証して、成功したら次はsessionから。 自動ログインでcookieから。 仮登録とかメール変更なんかで token利用。
625 名前:nobodyさん mailto:sage [2012/01/13(金) 23:08:27.44 ID:???] sessionとcookieは同じだろ
626 名前:nobodyさん mailto:sage [2012/01/13(金) 23:41:48.48 ID:???] 違う。 sessionもcookie使うけど。 ログイン画面によくある「次から自動ログイン」のチェックボックスのあれは、cookieにトークン入れとく。 よくある認証プラグインでは、 login_from_cookie と login_from_session みたいな感じで分かれてる。
627 名前:nobodyさん mailto:sage [2012/01/14(土) 04:15:33.52 ID:???] 俺が勝手に考える正しいMVCの実装。モデルはデータAPI! - はかますたいる!【きょろの技的雑記】 d.hatena.ne.jp/kyoro353/20111223/1324589389
628 名前:nobodyさん mailto:sage [2012/01/14(土) 12:50:47.82 ID:???] rails-users.jp/ python-users.jp/
629 名前:nobodyさん [2012/01/14(土) 15:20:38.61 ID:OUqaG7y7] coffeescriptで、クッキーを操作することってできるんでしょうか? javascriptならできるんですけど・・・・
630 名前:nobodyさん [2012/01/14(土) 15:21:42.25 ID:dAISp9Jt] ヒント: ブラウザにはCoffeeScriptは見えていない。
631 名前:nobodyさん [2012/01/14(土) 15:33:13.30 ID:OUqaG7y7] >>630 つまり、CoffeeScriptからクッキーを参照、操作できないということでしょうか・・・?;;
632 名前:nobodyさん mailto:sage [2012/01/14(土) 16:07:29.03 ID:???] ヒント:ブラウザにはCoffeeScriptは見えていないということは、何が見えているのでしょうか?
633 名前:nobodyさん [2012/01/14(土) 16:19:57.74 ID:OUqaG7y7] >>632 HTMLとJavaScriptでしょうか?
634 名前:nobodyさん mailto:sage [2012/01/14(土) 17:20:17.06 ID:???] ようやくRailsが飲み込めてきた。 scaffoldで雛形作ってそこからいじろうとするとさっぱりだった。 scaffoldをやめたら簡単に飲み込めた。
635 名前:nobodyさん [2012/01/14(土) 17:22:57.80 ID:8reKjql1] 実際Scaffoldなんてほぼ使わないよね
636 名前:nobodyさん mailto:sage [2012/01/14(土) 17:25:16.34 ID:???] そうは言っても基本はscaffoldだよ。 scaffoldのコード少しいけてないけどな。 どちらかというと基本抑えるために読む用のコードだと思ってるので、理解できたら rails gで好きなようにしたら良いと思う。
637 名前:nobodyさん [2012/01/14(土) 17:55:40.03 ID:MzyBrOAB] 同じ問題にぶつかっている方がいないかと思いまして。。。 Ruby1.8.7 + Rails 3.0 で運用していたシステムの、Ruby側のVersionを 1.9.2 に上げることになりました。 通常の string型のカラムは問題はないのですが、 ActiveRecord のserializeカラム機能を利用した上で、HashやArrayに格納していた文字列を 表示しようとするとエラーになるようになりました。 incompatible character encodings: UTF-8 and ASCII-8BIT 要は、1.9以降は文字列がエンコード情報を持つようになったために起こっている問題です。 最悪、全てのレコードを精査して、 DBデータの再構築(全ての対象データを String.toutf8 して再保存する) をするしかないのかなと思っていますが、もっとスマートな解決策を知っている方はいませんでしょうか。
638 名前:nobodyさん mailto:sage [2012/01/14(土) 18:11:41.19 ID:???] scaffold は自分でジェネレータ作ればなんぼかましになる
639 名前:nobodyさん mailto:sage [2012/01/14(土) 18:30:48.88 ID:???] >>637 ちゃんと日本語を含んだコメントやコードのある .rb ファイルは、先頭にマジックコメントが付いてるんだろうな? # coding: utf-8
640 名前:nobodyさん mailto:sage [2012/01/14(土) 18:39:21.60 ID:???] CoffeeScriptでページ読み込み時の処理をさせたいけど、うまくいきません。。。 たとえば、ページAとページBがあるとします。 そしてページBのCoffeeScriptに以下のコードを書きました。 ---------------------------------- $ -> $(document) .ready -> alert "onload" ---------------------------------- すると「onload」というメッセージが出るのですが、これがページAを表示したときにも出てしまいます。 理想としては、ページBで読み込み完了した時のみ、「onload」のメッセージが出てほしいのですが、どうしたらよいのでしょうか? ググってもあまり情報がなく、皆目見当がつかない状態です。 分かる方がおられましたら、どうかお願いします。
641 名前:nobodyさん mailto:sage [2012/01/14(土) 18:41:45.51 ID:???] >>640 です。 すみません、CoffeeScriptのソース部分で、スペースが削られてしまいました。 改めて以下に書きます。 $ -> $(document) .ready -> alert "onload"
642 名前:nobodyさん mailto:sage [2012/01/14(土) 19:03:20.62 ID:???] むりせずjsで書けばw
643 名前:nobodyさん [2012/01/14(土) 19:23:00.89 ID:dAISp9Jt] どのファイルに書いたんだよ。
644 名前:nobodyさん mailto:sage [2012/01/14(土) 19:25:00.99 ID:???] >>643 ページBのcoffeeファイルに書きました。
645 名前:nobodyさん [2012/01/14(土) 19:30:56.72 ID:BK0/OR0A] app/assets/javascripts/application.js に //= require_tree . と書いてある以上、app/assets/javascripts の下に置いたら 全部まとめて1つのファイルになって、全ページで読み込まれる。 ページのURLとか、bodyのidとかで、動作対象ページと判断がつく場合だけ 動くように書けばいいんじゃないの? あと、 jQuery では $(callback) が $(document).ready(callback) と同義なので、 $-> alert('onload') でよいと思う。
646 名前:nobodyさん mailto:sage [2012/01/14(土) 19:35:16.16 ID:???] >>639 返答有り難うございます。 それがerbファイルの中で利用している部分なのです。 erbファイルに <% # -*- coding: utf-8 -*- %> を書くなども試してみたのですが、駄目でした。
647 名前:nobodyさん mailto:sage [2012/01/14(土) 19:36:04.88 ID:???] >>645 なるほど、全ページで読み込まれるのですね。 その点を知りませんでした。 お教えいただき、ありがとうございました。
648 名前:nobodyさん mailto:sage [2012/01/14(土) 20:18:11.10 ID:???] >>646 コントローラとかモデルとかヘルパとか、マイグレーションには日本語入ってないの?
649 名前:nobodyさん mailto:sage [2012/01/15(日) 01:30:43.73 ID:???] プログラマにとっては一人で一社ではなく、弁護士と一緒で一人で3社、4社と担当できる。 プログラマががんばって生産性が上がれば担当しているお客様をふやして給料も上がる。というビジネスモデル www.publickey1.jp/blog/11/post_191.html
650 名前:nobodyさん mailto:sage [2012/01/15(日) 01:41:18.63 ID:???] それはないわ〜 頑張って1人で何人分も仕事したら給料上がるとか
651 名前:nobodyさん mailto:sage [2012/01/15(日) 02:10:41.77 ID:???] 担当者が怪我して会社行けなくなった場合の運用とか考えてなくね?
652 名前:nobodyさん mailto:sage [2012/01/15(日) 03:21:32.46 ID:???] それってただのフリーランス
653 名前:nobodyさん [2012/01/15(日) 06:44:56.04 ID:SjKDw288] 話ぶったぎってすんません。 最近Railsを始めた初心者です。 Rails3 のActiveRecordについて質問です。 Post belongs_to :User User has_many :Posts となっており、 PostsController#indexにおいて、 respond_to do |format| format.json { render json: @posts } end という形で@postsを返す際に、Userモデルのnameを含めたいと考えました。 @posts = Post.select('posts.title,users.name').joins(:User).limit(10) としてやると、 SELECT posts.title,users.name FROM `posts` INNER JOIN `users` ON `users`.`id` = `posts`.`User_id` LIMIT 10 となり、発行されるSQL的には良いのかなと思っているのですが、 返ってくる値に利用される値はposts.title のみになってしまいます。 なんかとんでもない初歩的なところで躓いてるような気がするのですが、 いろいろ調べたり試したりしてハマってしまってます。 なにか方針やヒントなど、 諸先輩方のご教示をいただければ幸いです。
654 名前:nobodyさん mailto:sage [2012/01/15(日) 09:12:28.97 ID:???] render json: posts.json(includes: :user) てな感じかと
655 名前:nobodyさん mailto:sage [2012/01/15(日) 09:33:24.49 ID:???] 普通に返ってくるけど。rails 3.1.3で試したら。 あと実コードは違うのかも知れないが、関連のシンボルは小文字で(:user)。
656 名前:nobodyさん [2012/01/15(日) 10:23:01.12 ID:nqvAfoHq] 普段は(jQuery使わないので)気にしていなかったんですが、 assets/javascript/application.js に書かれている //=require jquery の実体(jquery.js)はどこにあるんでしょうか? 普通は、assets/javascript以下に置いてあるのかと思うんですが、ありません。。 公式サイトなどから毎回ダウンロードするような処理が組み込まれている(?)んでしょうか。 これから、jqueryを使おうと思っていて 自分のRailsのjqueryのバージョンがどうなってるか、 メンテナンスをどうするか 実体がどこにあるかわかならいと 調べようがないなと思い、質問させてもらいました。 ご存じの方教えてください。よろしくお願いします。
657 名前:nobodyさん [2012/01/15(日) 12:53:44.45 ID:8bjFmpXJ] jquery-rails gemが持っている。 GEM_HOME/gems/jquery-rails-VER/vendor/assets/javascripts
658 名前:nobodyさん mailto:sage [2012/01/15(日) 15:14:06.66 ID:???] weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released
659 名前:nobodyさん [2012/01/15(日) 15:42:40.18 ID:8bjFmpXJ] もう今日にもrcが取れそうだというのにw
660 名前:656 mailto:sage [2012/01/15(日) 19:15:57.19 ID:???] >>657 ありがとうございます。
661 名前:nobodyさん mailto:sage [2012/01/16(月) 12:32:09.25 ID:???] EC2はサーバーを停止するとデータが消える 2年以上も前の話です。。 EBS用いれば、サーバー停止 してもデータは消えない EC2はIPアドレスが毎回変わってしまう EIP(Elastic IP)を用いて固定アドレスを割り当て可能 クラウドは障害がおきると何もできない 物理DC/サーバーも障害は起こる。 クラウドの良さは、障 害からの復帰に複数の手段があり、備えておける www.slideshare.net/kentamagawa/aws-9170814 www.slideshare.net/kentamagawa/ss-8786548 www.slideshare.net/yuumi3/aws-on-rails
662 名前:653 mailto:sage [2012/01/16(月) 17:41:59.25 ID:???] >>654 >>655 ありがとうございます。 rails 3.1.3 で普通に返ってきました。(関連のシンボルは実コードも:Userになっていたので修正しました) rails console でクエリの形を色々いじくって、返り値の値をみていたのせいか、 実際にjsonとして吐き出した時と返り値が違っていたので、ちょっと混乱していました。すんません。
663 名前:nobodyさん [2012/01/16(月) 18:18:36.01 ID:It2/qso7] submitの二度押し防止で:disable_with使っているんですがクリックした後ブラウザバックするとボタンが非活性のままになっています。 元に戻すいい方法ありませんか?ちなみにfirefoxで発生します。
664 名前:nobodyさん mailto:sage [2012/01/16(月) 22:50:16.73 ID:???] >>604 です 結局他の認証ツールは情報が少ないのとrailsバージョン的にresthul_authenticationを使って行くことにしました 目標はユーザー登録、ログイン、ログアウト、adminのみアクセスできるページを作ることです。 www.aise.ics.saitama-u.ac.jp/~gotoh/NetBeansWithRestfulAuthentication.html こちらのサイトを参考に、メール認証機能、パスワード変更機能、パスワード忘れ機能を省いて行く事に挑戦しようと考えました mail.rb以降を飛ばしてpermissionの生成に移り、その他必要のなさそうな機能追加を無視して進めています users_controller.rbのcreateやupdateをどうするべきかわからないのでアドバイスをもらえないでしょうか 環境は上記サイトとほぼ同じでsqliteでなくmysqlを使っています またresthul_authenticationはプラグインでなくgemでインストールしました
665 名前:nobodyさん mailto:sage [2012/01/16(月) 23:50:09.16 ID:???] なんかもう自分で自分のレスを見ていやになる・・・ すいません、>>664 の質問はスルーでお願いします もう時間もないのでアクセスできるコンピューターを限定して管理ページにだけ単純な認証機能をのせることで代用したいと思います アクセス制限はapacheで公開するときに簡単に設定できるみたいですし・・・ スレ汚しすいませんでした
666 名前:nobodyさん mailto:sage [2012/01/17(火) 00:06:10.11 ID:???] Deviseなら情報腐るほどあると思うけど…。 権限はcancanでも使えばいいし。
667 名前:nobodyさん [2012/01/17(火) 10:45:36.97 ID:xcCT9DhO] マスタ/スレーブの冗長化の基本は4台1セット d.hatena.ne.jp/uncafe/20110919 データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。 jibun.atmarkit.co.jp/ad/comp/112mitsu/01.html
668 名前:nobodyさん [2012/01/17(火) 10:51:58.18 ID:46QLTXdT] 2012年1月は、C#がC++を抜いて3位につけたことが特に注目される。C++は長期に渡って 緩やかな下落傾向にある一方で、C#は上昇傾向が続いており、特にここ数年は上昇傾 向が強くなっている。 今後しばらくは、C#とC++で順位の入れ替えを繰り返すものと見られるが、最終的には C#が3位、C++が4位に落ち着く可能性が高い。また、Objective-Cも急成長を続けており、 この傾向が続いた場合には、C#、Objective-C、C++という順位に変わっていく可能性もある。 上記のほか20位以内に入ったプログラミング言語としては、Rが19位に、Luaが20位に 入った点が注目される。 特に、統計処理や統計データのグラフィック化などに利用されるRプログラミング言語は、 ここのところ注目が高まっている。Rの機能拡張が、Googleの支援によって実現したこと などもその一因となっているものとみられる。 1 Java 17.479 (-0.082) 18ヵ月連続1位 2 C 16.976 (-0.081) 3 C# 8.781 (+0.576) 3位へ浮上。上昇傾向 4 C++. 8.063 (-0.189) 4位へ下落 5 Objective-C 6.919 (+0.114) 上昇傾向 6 PHP 5.710 (-0.291) 下落傾向 7 (Visual)Basic 4.531 (-0.226) 8 Python. 3.218 (-0.274) 9 Perl. 2.773 (+0.301) 10 JavaScript 2.322 (+0.123) 11 Delphi 1.576 (+0.331) 12 Ruby. 1.441 (-0.053) news.mynavi.jp/news/2012/01/12/058/
669 名前:nobodyさん mailto:sage [2012/01/17(火) 13:37:22.61 ID:???] CoffeeScriptの中で、RailsRootのパスを取得することってできるのでしょうか?
670 名前:nobodyさん mailto:sage [2012/01/17(火) 14:14:16.72 ID:???] そんなのが必要になってる時点で何かおかしい。 どうしても必要ならコントローラから渡したり、erbにして取ったりはできる。
671 名前:nobodyさん mailto:sage [2012/01/17(火) 15:19:16.77 ID:???] >>669 です。 >>670 「erbにして取る」と言いますと、どういうことでしょうか?
672 名前:nobodyさん mailto:sage [2012/01/17(火) 19:06:28.60 ID:???] それくらいはググれ
673 名前:nobodyさん mailto:sage [2012/01/18(水) 13:43:28.80 ID:???] すみません,質問させてください. Railsで作成したプログラムからテーブルの列を変更することはできますか? ユーザー側からテーブルの変更をできるようにしたいです.
674 名前:nobodyさん mailto:sage [2012/01/18(水) 14:11:45.08 ID:???] できなくはないけど、あまりやらない。 migrationと齟齬出るし。 使ってるものによっては、アプリサーバの再起動も要る。 ある人が列消したりしたら、同時に使ってる人はエラーになる。 おとなしくphp*admin使えば?
675 名前:nobodyさん mailto:sage [2012/01/18(水) 14:15:42.32 ID:???] 住所録的なの作ってて,ユーザー側から項目追加できるようにしたいんですよね. やっぱりmigrationで毎回保守してる人が回さないとダメかー
676 名前:nobodyさん mailto:sage [2012/01/18(水) 14:23:30.56 ID:???] それはデータの持たせ方による。 あらかじめ多めにカラム取っておくとか。 一部のデータはjsonにしてtextのカラムに入れるとか。 検索必要ならviewみたいなの用意しとくとか。 住所録ならそんなに増えないでしょ。
677 名前:nobodyさん mailto:sage [2012/01/18(水) 14:32:14.43 ID:???] 今考えている代替案は,人名とフリガナだけ持ったモデル作って,has_manyで 項目ごとに独立したモデルを作る方法です. [User] name:string furigana:string [Attr] attrname:string attrdata:string user_id:integer な感じです. で,別途AttrInfoモデルってのを作って項目の管理をする. [AttrInfo] attrname:string 正しいモデル図の書き方忘れちゃったから説明下手かもしれないですが, そんな感じで子モデルとして項目を独立させる方法が楽かなぁと. 項目もフレキシブルな感じのほうがいいので.. 今は,一つのフォームで複数の子モデル作成するとこで詰まってます.
678 名前:nobodyさん mailto:sage [2012/01/18(水) 14:43:48.36 ID:???] nested_attributes_for で
679 名前:nobodyさん mailto:sage [2012/01/18(水) 15:22:08.27 ID:???] くわしく知らないけどMongoDB向きなんじゃないの?
680 名前:nobodyさん mailto:sage [2012/01/18(水) 16:18:35.88 ID:???] >>678 Thx.できました! >>679 MongoDBまだ理解してないですが,今回はユーザーが DB操作せずに項目の増減できるようにしたいのでこんな感じになってます.
681 名前:nobodyさん [2012/01/18(水) 22:57:41.69 ID:NIE7IPJ6] rails3.1でherokuにあげたら、Application Errorになる。なぜ?
682 名前:nobodyさん mailto:sage [2012/01/18(水) 23:24:43.83 ID:???] asset pipeline周りでは。コンパイルしてる?
683 名前:nobodyさん mailto:sage [2012/01/19(木) 06:35:32.69 ID:???] Heroku | Dev Center | Rails 3.1 on Heroku Cedar devcenter.heroku.com/articles/rails31_heroku_cedar RAILS_ENV=production bundle exec rake assets:precompile
684 名前:nobodyさん mailto:sage [2012/01/19(木) 12:55:11.04 ID:???] >>681 ログには何と?
685 名前:nobodyさん [2012/01/19(木) 19:03:02.74 ID:kCr+nbf2] rails 3.0のEoLが何時までなのか調べても見当たらんのだが何時までなの?
686 名前:nobodyさん [2012/01/20(金) 01:48:49.34 ID:Bqw4Dvtw] Controllerからviewで使うヘルパー類をエラー吐かずに使う方法ってありますか? html_escapeとかはERB::Util.で行けるけど image_tagとかそこらへんが使えなくて困ってます include AssetTagHelperで行けるのかと思ったけど見つかりませんと言われるし
687 名前:nobodyさん mailto:sage [2012/01/20(金) 07:40:20.22 ID:???] なんでそんな事したいの? viewを使いたくない理由とは
688 名前:nobodyさん [2012/01/20(金) 09:40:22.52 ID:6rMlMhcM] >>687 Viewを使いたくないのではなくて、負荷を軽減するために 予めHTMLに変換してしまってDBに保存したいです
689 名前:nobodyさん mailto:sage [2012/01/20(金) 10:25:14.23 ID:???] それだとDBの負荷が上がるのでは。 Railsのキャッシュ使うのはダメなの?
690 名前:nobodyさん mailto:sage [2012/01/20(金) 10:47:01.04 ID:???] >>688 どう考えてもページキャッシュしたほうが負荷が低いな
691 名前:nobodyさん [2012/01/20(金) 10:57:41.22 ID:6rMlMhcM] >>689 ,690 言うなれば2chの掲示板みたいな機能でして URLや画像をタグ化した状態で保存したいです DB負荷を避けるために一定条件でDat落ちさせ 後ほどそれをテキストファイルに書きこんでdat化する作業もあるので結果的に楽なのです………
692 名前:nobodyさん [2012/01/20(金) 15:06:46.25 ID:0HmqnXsV] moduleなんだからincludeすりゃ使えるだろ
693 名前:nobodyさん mailto:sage [2012/01/20(金) 19:37:05.84 ID:???] >>691 ページキャッシュやフラグメントキャッシュがタグ化した状態で保存する機能なのだが キャッシュのこと知らないで書いてるだろ
694 名前:nobodyさん mailto:age [2012/01/21(土) 02:32:19.08 ID:???] 3.2リリースage Agile Web development with Rails のebookも更新されとる。
695 名前:nobodyさん [2012/01/21(土) 05:46:25.13 ID:vuwYpWFi] Riding Rails: Rails 3.2.0: Faster dev mode & routing, explain queries, tagged logger, store weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store https://twitter.com/#!/dhh/status/160412306537328640
696 名前:nobodyさん [2012/01/21(土) 09:23:29.82 ID:rw9MCCDR] >>692 申し訳ありません、どれをIncludeすればいけますか? 先程書いたとおりassetHelperでは無理でした >>693 ページキャッシュはしってますよ でも、ページキャッシュではなくDBに保存しなければならないのです そういう仕様なのでそう作らないと怒られるのですよー 他にも escape_javascriptをcontroller内で使いたいとか色々あると思うんです
697 名前:nobodyさん mailto:sage [2012/01/21(土) 09:29:06.70 ID:???] そんなレールから外れるような仕様は糞だ!って進退伺と一緒に稟議書あげろ。
698 名前:nobodyさん mailto:sage [2012/01/21(土) 09:38:50.70 ID:???] >>696 ページキャッシュで出来るHTMLをDBに入れればいいんじゃないの?
699 名前:nobodyさん mailto:age [2012/01/21(土) 09:41:24.26 ID:???] cache_store をデータベースにしてreadでもwriteでもすればいいんじゃない? ActiveSupport::Cache::Store を継承して要求しようにあったストアを作る。
700 名前:nobodyさん mailto:sage [2012/01/21(土) 09:44:14.53 ID:???] https://github.com/mperham/dalli devcenter.heroku.com/articles/memcache
701 名前:nobodyさん mailto:sage [2012/01/21(土) 09:47:01.40 ID:???] gem install dalli require 'dalli' dc = Dalli::Client.new('localhost:11211') dc.set('abc', 123) value = dc.get('abc')
702 名前:nobodyさん mailto:sage [2012/01/21(土) 09:56:31.70 ID:???] >>696 全然センス無いクソ仕様だな。 DB重くなるだけじゃん。 ページキャッシュの方が速いし軽い。
703 名前:nobodyさん [2012/01/21(土) 23:00:45.95 ID:vuwYpWFi] www.onas.asia/home/kwansaiit/doc/ www.onas.asia/home/kwansaiit/doc/Kwansai-IT-Benkyo-Enkai_2012-01-13-Shimoji.pdf rubyの全くあたらしいフレームワーク atnd.org/events/24013
704 名前:nobodyさん [2012/01/21(土) 23:03:51.32 ID:vuwYpWFi] <オープンソース Rubyフレームワークのご紹介> kwansaiit.blogspot.com/2012/01/2012-01-1314it.html
705 名前:nobodyさん mailto:sage [2012/01/22(日) 00:32:20.37 ID:???] rubyしてる人って、新しい情報をドヤ顔で共有したがる傾向が強いよね
706 名前:nobodyさん mailto:sage [2012/01/22(日) 00:58:43.15 ID:???] みんな使ってるのはApache? すごい重いんだけどおすすめなにかない?
707 名前:nobodyさん mailto:sage [2012/01/22(日) 01:22:57.72 ID:???] それだけでは判断できんわ。 メモリの量とかCPUとかディスクにもよるし。 メモリの使い具合にも、SQLにもよるし。
708 名前:nobodyさん mailto:sage [2012/01/22(日) 02:05:42.97 ID:???] >>705 rubyの方は極めて保守的だと思うよ。 Railsはそういう傾向あり。
709 名前:nobodyさん mailto:sage [2012/01/22(日) 06:31:01.16 ID:???] >>707 CPUは常時50%くらい メモリも常に1Gは余ってる(4GB) IOもそんなに多くない でも、めっちゃ重いんだ
710 名前:nobodyさん mailto:sage [2012/01/22(日) 09:25:06.68 ID:???] 必要なとこにindex張ってないとか
711 名前:nobodyさん [2012/01/22(日) 10:44:06.70 ID:sE8mL0/v] モデルに rails generate migrate add_カラム名_to_テーブル名 カラム名:型 って書くと思うんですが、 カラム名の中にアンダーバーを使いたい場合はどう書けばいいのでしょうか?
712 名前:nobodyさん mailto:sage [2012/01/22(日) 11:54:22.60 ID:???] 711です。 アンダーバーを使わずcamel caseで書けばいいのですね、 おさわがせしました。
713 名前:nobodyさん mailto:sage [2012/01/22(日) 12:47:08.93 ID:???] >>708 rubyはバージョン間の互換性が凄く低い とてもじゃないけど、保守的とは思えない 学生の文化祭ノリで言語作ってるから性質が悪い
714 名前:nobodyさん mailto:sage [2012/01/22(日) 12:55:48.13 ID:???] >>705 前向きに言い換えよう 新しい情報をドヤ顔で共有する勇気!
715 名前:nobodyさん mailto:sage [2012/01/22(日) 13:06:10.63 ID:???] >>713 それは感じた事ないな。 1.8系と1.9系は中身かなり違うが、書く分には対した違いではない。 遥か昔の1.4とかに比べても、そんなに変わってないと思う。1.6辺りからだと尚更。 MLに「こうしたら?」みたいな提案はよくあるけど、かなりの確率でmatzにリジェクトされてる。 昔はserializeしたデータにバージョン間で互換性がなくて実質使えなかったが、そういうのも聞かなくなった。 学生ノリはPHPとかスゴいよね。 関数名のアンダーバーをバージョン上がる毎に付けたり取ったり。
716 名前:nobodyさん mailto:sage [2012/01/22(日) 13:13:09.46 ID:???] Railsの変化は速すぎ。 枯れてから使おうとか考えてる人には合わない。 仕事でもプロジェクト開始後にバージョン上げたりするし。 もちろんテストがあればこそできる話。
717 名前:nobodyさん [2012/01/22(日) 13:24:18.85 ID:sE8mL0/v] yml-mode.elってどこにありますか? yaml-mode.clouder.jp/ ここみてもみあたらないんですが・・・・
718 名前:nobodyさん [2012/01/22(日) 13:25:30.57 ID:sE8mL0/v] すみません。elispのとこにありました
719 名前:nobodyさん mailto:sage [2012/01/22(日) 13:27:49.79 ID:???] Rails の Symbol#to_proc がrubyに入った時はビックリしたわ。 新しい流れだなと。
720 名前:nobodyさん [2012/01/22(日) 13:33:23.09 ID:kpA61za+] "Ruby"じゃなくて"Rails"の互換性ってどうなの? Rails1.2からRails3.1に移植したら大変かな?
721 名前:nobodyさん mailto:sage [2012/01/22(日) 13:45:54.13 ID:???] >>715 PHPはとってつけたような関数が多すぎるのがな。
722 名前:nobodyさん mailto:sage [2012/01/22(日) 13:46:36.87 ID:???] >>720 かなり大変。 2系から3系で結構苦労した。
723 名前:nobodyさん mailto:sage [2012/01/22(日) 13:53:49.66 ID:???] >>720 無茶苦茶大変。 DBだけ残して新しく作る方が楽かも。 もしくはDBも新しくして、移行プログラム走らせるとか。 habtmみたいな、もう誰も使ってないのが使われてそう。 いずれにしろスキル要るし、1系から3系まで知ってる人はそんなに居ない。
724 名前:720 mailto:sage [2012/01/22(日) 14:04:05.41 ID:???] >>722-723 うわ、ありがとう じゃ、覚悟しとくわ まず一度移植にトライしてみて ダメだったら1から新しく作るわ
725 名前:nobodyさん mailto:age [2012/01/22(日) 15:20:26.03 ID:???] 1から3まで全部知ってる人を見つけたからって移植を頼むなよ。絶対に頼むなよ。
726 名前:720 mailto:sage [2012/01/22(日) 16:54:14.92 ID:???] あ、今Wiki見て知ったけど、 昨日1月20日に最新版Rails3.2出たんだな >>725 ということで、Rails1.2からRails3.2への移植でおながいします
727 名前:nobodyさん mailto:sage [2012/01/22(日) 17:12:54.33 ID:???] どうやったら行けるかね。 もうrake rails:updateとか無理だから、 新しく3.2でプロジェクト作る。 app/ とかを古い方から持ってくる。もしくは新しい方から、Gemfile や config周り持って行く。 routes 移植。 プラグイン周りとか移植。 最後のは移植しないで、例えば新しいプラグイン入れて、認証のencryptのとこだけ差し替えるとか。 どちらにせよ、茨の道。
728 名前:nobodyさん mailto:sage [2012/01/22(日) 19:09:32.81 ID:???] https://github.com/goncalossilva/rails3_acts_as_paranoid
729 名前:nobodyさん mailto:sage [2012/01/22(日) 19:58:58.08 ID:???] そんなに移植って大変かなあ? 具体的にどの辺りが大変だったのか参考までに聞きたい Ajax周りは3系でガラッと変わったから面倒だったけど
730 名前:nobodyさん mailto:sage [2012/01/22(日) 22:21:01.46 ID:???] Railsで、同じURLに対して、 ・ブラウザでの通常のアクセスと ・JavaScriptとかでやってくるAPI的なアクセス をコントローラ側で区別したい場合、どういうふうにするんでしょうか。 (a) Acceptヘッダーを見るのか、 (b) 独自にX-FooBarヘッダーをつけるのか (c) *.jsonや*.xmlへのアクセスはAPIと見なすのか よろしくお願いします。
731 名前:nobodyさん mailto:sage [2012/01/22(日) 22:31:37.18 ID:???] params[:format]
732 名前:nobodyさん mailto:sage [2012/01/22(日) 22:41:09.29 ID:???] 自分は(c)でやってる。 (a)とか(b)だと使いまわしが面倒じゃない?
733 名前:nobodyさん mailto:age [2012/01/22(日) 23:19:32.46 ID:???] 要求仕様によるけど、 xhr? で間に合うケースもあるかもね。
734 名前:720 mailto:sage [2012/01/23(月) 00:46:09.88 ID:???] >>727 (>>729 ) どうもぉ〜 さっき本屋で立ち読みしてきたけど Rails3.1の仕様もそ〜んなに変わってるようには見えなかった でも、rhtml → erbまで違うとはね・・・ ま、多分、コンテンツになる部分だけ残して あとは全部Rails3.2で作ることになりそう インフル罹ったみたいなんで寝ますわ・・・
735 名前:nobodyさん mailto:sage [2012/01/23(月) 01:30:53.30 ID:???] >>730 APIとブラウザの違いというか、返すデータの種類が違うなら UAではなく求められているデータの種類で分けるべきでは 要求されてるものがブラウザがHTMLでAPIがjsonやXMLなら :formatが違うから(そのようにするべきだろう) 単にrespond_toで分ければいいだけだろ
736 名前:nobodyさん mailto:sage [2012/01/23(月) 02:34:29.77 ID:???] >>735 返すデータの種類を、拡張子で判断するよりも、Acceptヘッダーを見るほうが、本来は正しいあり方なんじゃないでしょうか。 /foo/bar/123 /foo/bar/123.html /foo/bar/123.xml /foo/bar/123.json これらは、ほんらいは同じリソースのはずで、単に表現形式が違うだけにすぎない。 なのに別々のURLを割り当てるのは、おかしいように思います。
737 名前:nobodyさん mailto:sage [2012/01/23(月) 08:24:44.75 ID:???] リソースにURIを割り当てるのがRESTの考え方だからねぇ。 jsonが欲しければ.jsonで取るのは自然だと思うよ。 フォーマットが違うだけだし。
738 名前:nobodyさん mailto:sage [2012/01/23(月) 08:30:21.94 ID:???] ヘッダを変える方法だと、ブラウザでの操作がしにくくなる。
739 名前:nobodyさん [2012/01/23(月) 09:52:44.98 ID:X3Xu6cIF] RESTだから。としかいいようがないな。
740 名前:nobodyさん mailto:sage [2012/01/23(月) 10:47:27.27 ID:???] Acceptは受け入れ可能なフォーマットを書くところであって要求を書く場所じゃないから
741 名前:nobodyさん mailto:sage [2012/01/23(月) 20:43:45.49 ID:???] >>737 >フォーマットが違うだけだし。 だから違うURLを使うのはおかしいって話でしょ。 表現が違ってもリソースはひとつなんだから、本来ならURLもひとつにすべき。
742 名前:nobodyさん mailto:sage [2012/01/23(月) 21:08:30.69 ID:???] じゃあAcceptで実装したらいいんじゃないの。 そこまで考えまとまってるなら別に他がどうとか気にする必要ないよ。
743 名前:nobodyさん [2012/01/24(火) 11:10:30.83 ID:rjvP9n7H] Rails3.1何ですけど プリコンパイルを一切使わない設定って出来ませんか? CSSでクロスブラウザ対策してたりするとコンパイルこけるし 色々不便なので一切使わないようにしたいのですが
744 名前:nobodyさん mailto:sage [2012/01/24(火) 14:23:23.89 ID:???] asset pipeline使わないという事なら、config/application.rb に設定ある。 他は、 config/environments/production.rb
745 名前:nobodyさん mailto:sage [2012/01/24(火) 15:01:11.36 ID:???] /publicに置けばいいんじゃないの それだとhelperが使えないんだっけ?
746 名前:nobodyさん [2012/01/24(火) 15:24:13.68 ID:R2GYQ8Ee] https://github.com/sferik/rails_admin railscasts.com/episodes/284-active-admin?language=ja&view=asciicast
747 名前:nobodyさん [2012/01/24(火) 17:34:59.60 ID:/isHqZPr] railsに関する質問ってここでしてもいいんですかね?
748 名前:nobodyさん mailto:sage [2012/01/24(火) 17:52:55.66 ID:???] ダメに決まってるだろ
749 名前:nobodyさん [2012/01/24(火) 18:08:32.06 ID:/isHqZPr] >>748 そ、そんな だめなんですか 特例でおしえていただきたいんですが
750 名前:nobodyさん [2012/01/24(火) 18:13:03.92 ID:/isHqZPr] とりあえずかきこんじゃいます。 今ちいさなアプリケーションをrailsで作っているのですが、 formにメッセージを書き込む際に あわせて書いた人のユーザーid を取得したいのですが、 どこに記述してよいかわかりません。 formの一部を抜粋するとこうなってます↓ <div class="field"> <%= f.label :message %><br /> <%= f.text_area :massage %> </div> お願いいたします
751 名前:nobodyさん mailto:sage [2012/01/24(火) 18:14:55.52 ID:???] 押しが強くてワロタ
752 名前:nobodyさん mailto:sage [2012/01/24(火) 18:16:14.91 ID:???] massage エロス あとユーザIDってのは自分で入力させるの? それともセッションかどっかに入ってるの?
753 名前:nobodyさん [2012/01/24(火) 18:22:49.82 ID:/isHqZPr] 押し強くてごめんなさいw 分からなくてすごく困ってたんですw ユーザーのidは書いているユーザー一人一人が持っていて、 <%= current_user.id %> とかけば出力されます。 理想としてはメッセージを送ると自動でuser_idもDBに送られるようにしたいです。。
754 名前:nobodyさん mailto:sage [2012/01/24(火) 18:54:33.22 ID:???] Railsでは普通、idは入力させたり、フォームから送るものではない。 セーブした時にDBから割り当てられるもの。 もし、任意のid(初心者ならこのカラム名はやめた方が良い)を入力させるなら、 重複が無いかなどを調べないといけない。
755 名前:nobodyさん mailto:sage [2012/01/24(火) 18:57:49.67 ID:???] んーと、送り主のidはフォームからは普通送らない。 コントローラで current_user.id とかやって、メッセージにセットする。
756 名前:nobodyさん [2012/01/24(火) 19:16:19.62 ID:/isHqZPr] idはuserテーブルののidをとりあえずmessageテーブルにuser_idとしてながしこみたいのです… コントローラーでやるんですね、 ちょっといろいろためしてみます!
757 名前:nobodyさん [2012/01/24(火) 19:31:55.63 ID:/isHqZPr] 書き方がわからなかったので、フィーリングで、 コントローラーのdef createところに @message = Message.new(params[:Message]) params[:user_id] = current_user.id とかいたのですが、うまく動かず…orz
758 名前:nobodyさん mailto:sage [2012/01/24(火) 19:33:23.03 ID:???] params に渡してどうするのよ。 message に渡しなよ。 @message.user_id = current_user.id
759 名前:nobodyさん [2012/01/24(火) 19:38:15.04 ID:/isHqZPr] うおおお ちゃんと登録されました! た、助かりました…!ありがとうございます
760 名前:nobodyさん mailto:sage [2012/01/25(水) 01:09:22.67 ID:???] そういや>>736 あたりの話なんだけど、 Railsでは /foo/123 には /foo/123.xml とか /foo/123.json とか :format がつけられるじゃん? これって、コンテナリソースにはつけられるの? つまり /foo/.xml とか /foo/.json とかはできるわけ? それともコンテナリソースに対して xml や json を要求する場合はまた違う方法になるの?
761 名前:nobodyさん mailto:sage [2012/01/25(水) 07:42:06.57 ID:???] index.json
762 名前:nobodyさん [2012/01/25(水) 08:11:31.32 ID:CoUa4Jns] foos.xml とか foos.json
763 名前:nobodyさん mailto:sage [2012/01/25(水) 10:11:00.50 ID:???] config/route.rbでどうとでもできるからな
764 名前:nobodyさん mailto:sage [2012/01/25(水) 11:16:46.09 ID:???] テーブルの、あるフィールドの最大値を取得したいのですが、うまくいきません。。。 たとえばFooというテーブルのbarというフィールドの最大値を取得したいときは、以下のように書けば良いらしいのですが・・・ Foo.maximum('bar') しかしながら、こう書くと『no method error』になるのです。 こちらの環境はRuby1.9.3、Rails3.1.3です。 maximumメソッドについては、以下のサイトで見つけました。 railsdoc.com/references/maximum これによると3.1.0までは対応しているようですが、3.1.3にはもうmaximumはないということでしょうか?
765 名前:nobodyさん mailto:sage [2012/01/25(水) 13:21:04.50 ID:???] 普通に取れるけど。3.1.3と3.2.0で試した。 そのフィールド無いんじゃないの?
766 名前:nobodyさん [2012/01/25(水) 14:04:53.51 ID:T66svPqt] user friend entry があります。 user にはstatusがあって、statusがwarningの物は友人でなくとも無条件で表示したいです entry.joins( :user => :friend ).("users.status = ? OR friends.post_user_id = ?" , "warning" , session[:user_id] ) これで取れるかと思ったのですが、users.status = ?がスルーされているのか 後のfriendの記事しか取れません joinについて何か大きな勘違いをしているのかもしれませんorz どうすればとれますか?
767 名前:nobodyさん mailto:sage [2012/01/25(水) 14:19:09.42 ID:???] >>765 すみません、説明不足でした。 正確には、ある条件でデータを絞った後で、その中でのフィールドの最大値を取得したいということなのです。 まずFooというテーブルにbar、bazという2つのフィールドがあるとします。 イメージ的には、やりたい内容は以下のようなことです。 ------------------------------------- f = Foo.find_by_bar(○○○) puts f.maximum('baz') ------------------------------------- このやり方ですと、undefined method になります。 確かに、Foo.maximum('bar')という風に、絞り込んだものに対してではなく、直接最大値を取得するやり方ならうまく取れました。 絞り込んだものに対しては、maximumは使えないのでしょうか?
768 名前:nobodyさん mailto:sage [2012/01/25(水) 14:54:10.77 ID:???] >>767 です。 すみません、自己解決しました。 以下の方法で、条件を絞ったうえでの最大値を取得できました。 Foo.maximum(:bar, :conditions => {:baz => ○○○}) お騒がせしてすみませんでした;;
769 名前:nobodyさん [2012/01/25(水) 20:32:05.37 ID:CoUa4Jns] >>767 ところでFoo.find_by_barだとfはFooのインスタンス1つになるわけだが。
770 名前:nobodyさん mailto:sage [2012/01/25(水) 21:57:29.42 ID:???] railsの model = Model.new(param[:prefix]) model.save() ってやり方は、悪意あるユーザがフォームにないパラメータを送ると 意図しない属性も変更されてしまうと思うのですが、そんなことないですか。
771 名前:nobodyさん mailto:sage [2012/01/25(水) 22:04:45.35 ID:???] mass assignできなくすれば大丈夫
772 名前:nobodyさん [2012/01/26(木) 05:29:31.01 ID:WYeK+tHX] みなさんは高速化のためにどんな方法をとってますか? 例えば、ブログなんかで 最新のコメント なーんてものがありますよね? ああいう、頻繁に更新される可能性がある一箇所のせいで結構つらい思いをすることもあります ログイン→ようこそ◯◯さん等もそうですが いくつか考えたのですが、ページキャッシュしてしまい そういった部分を全てAjax等で非同期読み込み 上でも出てたJavascriptでCookieを調べて割り振り どちらも、Rails外での話なのでどうしても面倒くささを感じてしまいます……
773 名前:nobodyさん [2012/01/26(木) 07:00:43.56 ID:LIf9fd2V] フラグメントキャッシュ使えし ところで、フラグメントキャッシュって一定時間で破棄って出来ない? 5分で破棄したいのだけど……
774 名前:nobodyさん mailto:sage [2012/01/26(木) 11:45:32.46 ID:???] >>771 >mass assignできなくすれば大丈夫 ありがとうございます。でもこれってデフォルトでは作る側がいちいち設定する必要があるんですよね。 設定しなかった場合は、悪意あるユーザからの攻撃をいとも簡単に受けてしまう。 なんでデフォルトで禁止してないんですかね。 ttp://d.hatena.ne.jp/halflife/20081006/1223302382 > みたいにmass assignmentを使ってしまうと、entry[user_id]=1 とか適当なパラメータを送るだけで誰か他のユーザの投稿として Entry を更新することができたりするわけで。 > もちろん手を抜くなとか忘れるのが阿呆だとかはあるかもしれないけど、わたしのような初心者には結構危なく感じた。 > > なんでRailsはデフォルトでmass assignment不可にしないんだろう? > デフォルト不許可にしてしまうと、スキーマが変更されるたびに合わせて attr_accessible を修正しなきゃいけないとかDRYじゃねえよウゼーという感じなんだろうか。
775 名前:nobodyさん mailto:sage [2012/01/26(木) 11:55:04.00 ID:???] findした段階で大体防げるからなぁ。 @enty = current_user.entries.find(params[:id]) みたいに。 そう書いてないとダメだが。
776 名前:nobodyさん mailto:sage [2012/01/26(木) 12:28:43.36 ID:???] >>772 最近ならそういった情報で更新されにくいものは クライアントサイドのlocalStorageにいれてしまうってのもありだな サーバーへアクセスされないからAJAXの負荷が無い
777 名前:nobodyさん mailto:sage [2012/01/26(木) 16:01:35.70 ID:???] >>775 なんでそれで防げたことになるんですか? 今問題にしているのはcreateやupdateの話であって、findは関係ないような。
778 名前:nobodyさん mailto:sage [2012/01/26(木) 16:30:47.72 ID:???] updateの時は初めにfindするし、 createでは @entry.user_id = current_user.id するだろ。 しなければもちろん外からセットされる。プロテクトしてなければ。 Railsに限った話ではなくて、そう作ればそうなるよという事。
779 名前:nobodyさん mailto:sage [2012/01/26(木) 18:58:14.63 ID:???] >>778 もしかしてuser idのことだけ言ってますか?>>775 で >findした段階で大体防げるからなぁ。 と言っているのが不思議だったんですけど、user id *だけ* みればそうかもしれません。 しかし774などで指摘していることは任意のフィールドに当てはまることであり、 「findした段階で大体防げる」ようなものではないんじゃないですか。
780 名前:nobodyさん [2012/01/26(木) 20:03:46.49 ID:RmSk4BIq] rails3.2でcsvのfixtureを読み込まなくなって 移行しようにも苦労しているのですが おすすめのcsv読み込みツールってありますか?
781 名前:nobodyさん mailto:sage [2012/01/27(金) 11:02:32.60 ID:???] > >mass assignできなくすれば大丈夫 > ありがとうございます。でもこれってデフォルトでは作る側がいちいち設定する必要があるんですよね。 > 設定しなかった場合は、悪意あるユーザからの攻撃をいとも簡単に受けてしまう。 これで終わりじゃん
782 名前:nobodyさん [2012/01/27(金) 14:38:18.12 ID:lH99fQFB] Riding Rails: Rails 3.2.1 has been released weblog.rubyonrails.org/2012/1/26/rails-3-2-1-has-been-released
783 名前:nobodyさん mailto:sage [2012/01/27(金) 18:06:51.09 ID:???] route.rbに関しての質問です。 pages/:idの:idの部分を、ユーザの名前にしたくて困っています。 route.rbを match "'pages/:username" => "pages#show", :via => :get, :path => :name にしてrake route すると、 pages/usernameというルートしかできず… 方法ご存知な方いらっしゃいますか?
784 名前:nobodyさん [2012/01/27(金) 22:26:17.58 ID:50WK7S02] class Page def to_param; name; end end rails c >> helper.controler = app >> app.page_path(Page.create(:name => 'foobar')) デフォルトのルーティングだと、名前であろうとパラメータ的にはあくまで :idというパラメータとして渡されてくるので、:idだがnameとして扱うこと。
785 名前:nobodyさん mailto:sage [2012/01/28(土) 05:39:03.61 ID:???] >>779 なぜわざわざ770みたいな脆弱な書き方を覚えてしまったのか それは「横着な書き方」であって脆弱なのは当たり前だし、それでもRailsにはその脆弱さを防ぐ方法がいくつも備わってる ちなみに775の言ってる事は俺も的外れだと思う
786 名前:nobodyさん mailto:sage [2012/01/28(土) 10:17:16.60 ID:???] >>785 scaffoldが foo = Foo.find(params[:id]) foo.update_attributes(params[:foo]) foo.save みたいなコードを吐く以上、それがRailsの標準的なやり方と見なされてもしょうがない。 ところで >それでもRailsにはその脆弱さを防ぐ方法がいくつも備わってる って言ってるけど、具体的にはどんな方法があるの? いくつもあるなんて知らなかった。
787 名前:nobodyさん mailto:sage [2012/01/28(土) 18:10:10.01 ID:???] >>764 このサイト知らなかったな 微妙に間違っているが、すごい解説の量だ!
788 名前:nobodyさん [2012/01/28(土) 20:25:27.97 ID:kusQOV3z] attr_accessible と attr_protected blog.digital-squad.net/article/106792109.html Use attr_protected or we will hack you - Blog Articles - LessEverything lesseverything.com/blog/archives/2008/03/11/use-attr_protected-or-we-will-hack-you/
789 名前:nobodyさん [2012/01/28(土) 21:31:22.30 ID:kusQOV3z] attr_accessibleは、ActiveModel::MassAssignmentSecurityの機能で、 newやらupdate_attributesやらでレコードの属性を「一括設定してもよい」属性を 指定するもの。逆に「一括設定を禁止」するattr_protectedとペアで考える。 read2ch.com/r/php/1292032736/#t508
790 名前:nobodyさん [2012/01/28(土) 21:47:54.91 ID:kusQOV3z] assign_attributes www.oiax.jp/rails/zakkan/assign_attributes.html update_attributes blog.livedoor.jp/sasata299/archives/51485638.html
791 名前:nobodyさん mailto:sage [2012/01/29(日) 14:01:57.04 ID:???] れいるず、速習のコツを教えてくだされ。
792 名前:nobodyさん mailto:sage [2012/01/31(火) 07:44:07.71 ID:???] RailsによるアジャイルWEBアプリケーション開発っていうすばらしい本が出てるからその通りにショッピングサイトを作ればオッケー
793 名前:nobodyさん mailto:sage [2012/01/31(火) 11:18:03.40 ID:???] 翻訳者宣伝乙
794 名前:nobodyさん mailto:sage [2012/01/31(火) 19:00:01.98 ID:???] >>792 で、やってる途中で新バージョンが出る
795 名前:nobodyさん [2012/01/31(火) 21:42:32.22 ID:J/mA32Fb] Rails Guidesでええやん。
796 名前:nobodyさん [2012/01/31(火) 22:06:34.42 ID:Nhw8SxC0] When I did all the programming for the original version of Basecamp back in 2003, we ended up shipping with just about 2,000 lines of code. 37signals.com/svn/posts/3094-code-statistics-for-basecamp-next 37signalsのBasecampは米国企業上位500社の321社が利用中 ? SEO Japan www.seojapan.com/blog/37signals-and-fortune500 Ruby on Rails開発者のDavid Heinemeier Hanssonによる「起業の学校」講演! toshio.typepad.com/b3_annex/2008/04/ruby-on-railsda.html 2000人の顧客が月40ドルを12か月払えば、100万ドルになる。
797 名前:nobodyさん [2012/01/31(火) 22:10:27.23 ID:Nhw8SxC0] Getting Real by 37signals gettingreal.37signals.com/GR_jpn.php
798 名前:nobodyさん [2012/01/31(火) 23:23:30.79 ID:Nhw8SxC0] twitter.com/#!/ike728/statuses/164164168839204865 www.sponichi.co.jp/gravure/special/ir_2010/ir_ikezawaasuka/KPhotoNormal20100731176_p.html
799 名前:nobodyさん mailto:sage [2012/02/01(水) 09:50:30.32 ID:???] ActiveRecordで取得したレコードに対してeachメソッドみたいに全カラムにループでアクセスする方法ってありますか? Test.find(1).each do |key, value| #処理 end このような処理はできないんでしょうか?
800 名前:nobodyさん mailto:sage [2012/02/01(水) 10:24:09.07 ID:???] 自己解決しました。 attributesメソッドでハッシュが返ってきますね。
801 名前:nobodyさん [2012/02/01(水) 21:36:14.66 ID:MwDJMjTg] Twitter Bootstrapが大幅バージョンアップ!して凄まじいことに・・・ | IDEA*IDEA www.ideaxidea.com/archives/2012/02/twitter_bootstrap_v2.html twitter.github.com/bootstrap/index.html https://github.com/twitter/bootstrap/
802 名前: 忍法帖【Lv=13,xxxPT】 mailto:sag [2012/02/01(水) 23:04:02.37 ID:???] !test
803 名前:nobodyさん [2012/02/02(木) 11:31:58.44 ID:ppveFy64] サイト重すぎてヤバイんですが、何かおぬぬめのてくにっくやとりあえずここみとけ!って対処法あります? 調べたところ データベースアクセス周りが7割くらい占めてました かるく調べたんですが めむきゃっしゆ? find_by_sql インデックスをはる あたりが王道のようですが、これでどのくらいかわるものですか?