[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 03/02 22:27 / Filesize : 202 KB / Number-of Response : 804
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【RoR】Ruby on Rails Part13



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/

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
インデックスをはる

あたりが王道のようですが、これでどのくらいかわるものですか?







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<202KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef