【RoR】Ruby on Rails Part11
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/12/11(土) 10:58:56ID:???【Ruby】Ruby on Rails Part10
http://hibari.2ch.net/test/read.cgi/php/1282991262/
■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
http://twitter.com/dhh
http://www.loudthinking.com/
0507nobodyさん
2011/04/20(水) 02:03:18.02ID:???environment.rb ? lib下? initializers下?
0508nobodyさん
2011/04/20(水) 04:49:30.72ID:SpABtcyWまったく無関係。
attr_accessorはRubyの標準機能で、インスタンス変数の「読み書き用メソッドを追加」
するもの。
attr_accessibleは、ActiveModel::MassAssignmentSecurityの機能で、
newやらupdate_attributesやらでレコードの属性を「一括設定してもよい」属性を
指定するもの。逆に「一括設定を禁止」するattr_protectedとペアで考える。
0509nobodyさん
2011/04/20(水) 04:50:10.65ID:SpABtcyWタイミング的制約がなければ、俺はlibに置いてる。
0510nobodyさん
2011/04/20(水) 08:58:11.63ID:FAFejryI【これはすごい】Twitter検索を3倍高速化した記事の翻訳 - nokunoの日記
http://d.hatena.ne.jp/nokuno/20110420/1303251620
Twitter検索は世界で最もトラフィックの多い検索エンジンの一つであり、1日に10億クエリを処理している。
0511nobodyさん
2011/04/20(水) 09:18:21.83ID:FAFejryIhttp://d.hatena.ne.jp/nokuno/20110420/1303251620
0512nobodyさん
2011/04/20(水) 12:09:39.46ID:FAFejryIhttp://lindsaar.net/rails-static-pages
0513nobodyさん
2011/04/20(水) 23:58:02.87ID:???ウザい、死ね。
Rubyが一番!Ruby以外は糞!
0514nobodyさん
2011/04/21(木) 05:28:44.05ID:???0515nobodyさん
2011/04/21(木) 08:42:44.25ID:AyRcodfn結果変わらないよね?
0516nobodyさん
2011/04/21(木) 10:40:53.70ID:???Rackってhtml5の<input type="file" multipart="multipart">に対応してます?
# Rackベースのフレームワーク使ってるんだけど,
# いろいろやってもファイルが1つしかアップロードされない...
0517nobodyさん
2011/04/21(木) 11:16:03.79ID:AyRcodfn○multiple
0519nobodyさん
2011/04/21(木) 17:33:22.01ID:???0521nobodyさん
2011/04/22(金) 09:45:49.15ID:???他言語(C++,PHP)のプログラミングはコードを読んだり簡単なものを作れる程度です
0522516
2011/04/22(金) 11:04:59.66ID:???Rackじゃ面倒みないよ,ってこと?
たぶんlib/rack/util.rbのRack::Utils::Multipart::UploadedFile.parse_multipartで
やってるんだろうけど,
そこでファイルの情報を上書きしているっぽい(なので,最後のファイルの情報しか残らない).
しゃーない,オレオレ仕様でRackを改造するか.
0523nobodyさん
2011/04/22(金) 11:15:22.25ID:KN8NpENC0524516
2011/04/22(金) 11:48:45.81ID:???input要素のname属性に,サフィックス"[]"をつければいいということでした.
× <input type="file" name="file" "multiple="multiple">
# => {"file"=>{:filename=>"kitsune", :type=>"text/plain", :name=>"file", 〜}, 〜}
○ <input type="file" name="file[]" "multiple="multiple">
=> {"file"=>[{:filename=>"tanuki", :type=>"text/plain", :name=>"file[], 〜},
{:filename=>"kitsune", 〜}, 〜], 〜}
Rack::Utils::Multipart::normalize_paramsを読めば一目瞭然だったorz
# この"[]"を付けるってHTML5の仕様なの?"4.10.4.1.18 File Upload"にはそんなこと書いてなかったぞ?
お騒がせしましたm(_ _)m
0525516
2011/04/22(金) 11:52:21.17ID:???× <input type="file" name="file" multiple="multiple">
# => {"file"=>{:filename=>"kitsune", :type=>"text/plain", :name=>"file", 〜}, 〜}
○ <input type="file" name="file[]" multiple="multiple">
# => {"file"=>[{:filename=>"tanuki", :type=>"text/plain", :name=>"file[], 〜}, {:filename=>"kitsune", 〜}, 〜], 〜}
0526nobodyさん
2011/04/22(金) 13:24:26.58ID:KN8NpENCRailsがPHPのナニカから貰ってきた約束事だったような気がする。
0527nobodyさん
2011/04/24(日) 01:25:25.59ID:???ついにRailsまで進出か
Railsの読み手は要求水準が高いからやめた方がいいと思うのだが
0528nobodyさん
2011/04/24(日) 01:37:22.81ID:???アジャイル本今年中に翻訳されないかな
0529nobodyさん
2011/04/24(日) 12:04:47.35ID:???ttp://www.amazon.com/Agile-Web-Development-Rails-Ruby/dp/1934356549/ref=sr_1_1?s=books&ie=UTF8&qid=1303614004&sr=1-1
ttp://www.amazon.com/Ruby-Rails-Tutorial-Addison-Wesley-Professional/dp/0321743121/ref=sr_1_2?s=books&ie=UTF8&qid=1303614021&sr=1-2
とかも気になる
向こうは本の値引きがあってええのう
上のはそのうち翻訳されそうだから下とりよせてみようかな
0530nobodyさん
2011/04/24(日) 13:38:11.64ID:xwiqiHKV0532nobodyさん
2011/04/27(水) 03:15:48.30ID:???消すの面倒だから、kvsでいいのない?
0533nobodyさん
2011/04/27(水) 08:57:06.92ID:SsEuVT9X0534533
2011/04/27(水) 08:59:23.19ID:SsEuVT9X0535nobodyさん
2011/04/27(水) 10:44:43.44ID:???0536nobodyさん
2011/04/27(水) 13:29:03.57ID:???0537nobodyさん
2011/04/29(金) 18:14:58.16ID:27MpX19Qをしたときに
すでに model/hoge.rb があったりすると、
The name 'Hoge' is either already used in your application or reserved by Ruby on Rails.
Please choose an alternative and run this generator again.
とかいっておこられます。
昔は上書き確認になった気がするのですが、なぜこうなってしまったのでしょう…
0538nobodyさん
2011/04/30(土) 20:55:56.83ID:0YfHZsvrhttp://codezine.jp/article/detail/3614
0539nobodyさん
2011/05/01(日) 16:28:03.28ID:???実現する方法はありますか?
手動でURLにアクセスしてスナップショットを撮り保存すればできるのですが、それをプログラム側で行いたいのです。
率直に考えると、ブラウザでHTMLがどのうようにレンダリングされるのかをプログラム側で知らなければならないので
そこら辺のレンダリング機能なり、ライブラリなりが必要になるのかなと思っています。
0541nobodyさん
2011/05/01(日) 16:36:31.87ID:???ある発番処理で、既存ですでに存在する発番テーブルの
「現在ID」を+1して取ってくる必要があってどうするのかなと。
(メインの処理がロールバックされてもこの+1はコミットされる)
既存システム考慮しないんだったら、シーケンスオブジェクトとかでいいんだけど、
そうもいかなくて。
0542nobodyさん
2011/05/01(日) 16:45:33.93ID:???IDの+1をコミット「したい」から別トランザクションにしたいってこと?
あと使ってるDB、それからIDの発番方法がわからないと考えようがないような
0543541
2011/05/01(日) 16:49:43.48ID:???>IDの+1をコミット「したい」から別トランザクションにしたいってこと?
そうそう。
発番方法は単純で、発番テーブルに用途毎に、
種別 現在値
項目A 1
項目B 10
とかなってて、「項目A」の次のIDがほしい場合2を取ってくる感じ。
で、oracle。
0544nobodyさん
2011/05/01(日) 17:59:01.29ID:???0545nobodyさん
2011/05/02(月) 01:24:27.77ID:???0546nobodyさん
2011/05/02(月) 03:00:59.17ID:???0548nobodyさん
2011/05/02(月) 22:20:26.76ID:???「富豪プログラミング」は初めて聞いた。
富豪プログラミングってどういう意味ですか?
0549nobodyさん
2011/05/02(月) 22:26:48.62ID:ADMNRZKWhttp://www.pitecan.com/fugo.html
0550nobodyさん
2011/05/02(月) 23:58:05.01ID:???0551nobodyさん
2011/05/03(火) 00:44:28.94ID:???0552nobodyさん
2011/05/03(火) 01:02:29.31ID:???Railsは貧者向けと言えるだろうか?
0553nobodyさん
2011/05/03(火) 10:29:40.44ID:???暇なヤツがやれ
まあ、プログラムの良し悪しなんて数値化できんけどな
0554nobodyさん
2011/05/04(水) 01:08:45.50ID:???その辺のコンテクストが「貧者」という表現にリンクしたと思われる
0556nobodyさん
2011/05/05(木) 07:24:44.33ID:???0557nobodyさん
2011/05/05(木) 19:47:17.50ID:otGJA30c0559nobodyさん
2011/05/05(木) 20:33:45.94ID:???0561nobodyさん
2011/05/05(木) 21:38:54.90ID:???どんどんブラックボックス化していくね。
非プログラマ向けのフレームワーク目指してるのかな
0562nobodyさん
2011/05/05(木) 22:17:44.26ID:???0563nobodyさん
2011/05/06(金) 00:43:07.40ID:???サーバはjQueryに部分的なviewやjsonデータを渡す為の存在になりつつある
0564nobodyさん
2011/05/06(金) 01:27:43.65ID:???そんなかんじだとGWTとかDojoとかのオールインワンの方がよいんじゃないの?
0566nobodyさん
2011/05/06(金) 10:58:48.54ID:sYnDWkYRcoffeescriptやscssは、リクエスト時に自動的にjavascript、cssに変換される。
(productionでは結果をキャッシュしておける)
という感じ。
0567nobodyさん
2011/05/07(土) 18:34:16.00ID:sXZAwlv0オープンクラスベースで何かよい方法はあるでしょうか?
0568nobodyさん
2011/05/07(土) 19:37:47.01ID:???0569nobodyさん
2011/05/08(日) 18:33:31.95ID:???passengerの場合は、MPMダメで
mongrelだとcluster mongrelでマルチプロセスで稼働させるのが当たり前?
スレッド絡みでアプリ側で気にしないといけないことってある?
インスタンス変数やばいとか。
0570nobodyさん
2011/05/08(日) 20:01:33.82ID:???0571nobodyさん
2011/05/09(月) 01:22:57.54ID:???0572nobodyさん
2011/05/09(月) 09:11:07.82ID:WKS3xz7sログイン機能を実装する上でオススメのプラグイン?はありますか?
人気があるっぽいDeviseは2.3からみたいですし……
0574nobodyさん
2011/05/11(水) 00:24:08.58ID:???passengerはpreforkでもworkerでも動くよ。
ただし、どっちにせよapacheとは別プロセスでRailsアプリが動くので、
スレッドモデルではない。
0575nobodyさん
2011/05/11(水) 04:35:44.27ID:???0576nobodyさん
2011/05/11(水) 13:08:27.79ID:???0577nobodyさん
2011/05/11(水) 20:03:58.07ID:tz+mrAHdcoffeescriptがいらないならGemfileから外せばいいと思うけど、
scaffoldの生成に使ってるのかな。
https://github.com/sstephenson/execjs#readme
nodejsとかspidermonkeyとか、選択肢はいろいろあるようで。
0578nobodyさん
2011/05/12(木) 20:27:02.32ID:???これはどこにあるの?
0579nobodyさん
2011/05/12(木) 20:53:09.28ID:HIxOD8TcNode.jsは最近有名だろ?
あと、WindowsやMacだとやOSに付いてくるJSランタイムが利用されるからとくに
用意はいらないはず。
0580569
2011/05/13(金) 00:22:45.95ID:???なるほど。
>>575
ありがと。試してみる。
スレッドモデルで動かしたいっていう要望はないんだろうか?
不思議。
0581nobodyさん
2011/05/13(金) 20:09:04.20ID:???とか思って仕方なくRails使ってたが
最新の流行とか自然にキャッチアップ出来てるのはなかなか良いな。
0582nobodyさん
2011/05/13(金) 23:17:38.21ID:???| |
\___/
__|__
/ \
/ ::\:::/:::: \
/ <●>::::::<●> \
| (__人__) |
\ ` ⌒´ ,/
r、 r、/ ヘ
ヽヾ 三 |:l1 ヽ
\>ヽ/ |` } | |
ヘ lノ `'ソ | |
/´ / |. |
\. ィ | |
| | |
0583nobodyさん
2011/05/14(土) 00:03:16.94ID:???0584nobodyさん
2011/05/14(土) 09:33:01.42ID:???| |
\___/
____|___
/ \
r、 r、/ ヘ
ヽヾ 三 |:l1 ヽ
\>ヽ/ |` } | |
ヘ lノ `'ソ | |
/´ / |. |
\. ィ | |
| | |
0585nobodyさん
2011/05/16(月) 01:41:38.37ID:m69dgM/GExample 48
It is very easy in web2py to stream large files. Here is an example of a controller that does so:1.
2.
3.
4. def streamer():
import os
path=os.path.join(request.folder,'private','largefile.mpeg4')
return response.stream(open(path,'rb'),chunk_size=4096)
http://web2py.com/examples/default/examples#streaming_examples
0586nobodyさん
2011/05/16(月) 01:48:28.98ID:m69dgM/Gttp://todayspython.blogspot.com/2011/05/web2py.html
01 はじめに - web2py-japan
ttp://sites.google.com/site/web2pyjapan/book/01
0587nobodyさん
2011/05/16(月) 05:19:50.55ID:m69dgM/Gttp://nakaken.mediacat-blog.jp/e50989.html
0588nobodyさん
2011/05/16(月) 05:44:50.99ID:++XPfUJphttp://www.web2py.com/
http://127.0.0.1:8000/admin/wizard/index
http://127.0.0.1:8000/admin/default/site
Reveal Picasa http://www.web2py.com/appliances/default/show/75
VideoTest http://www.web2py.com/appliances/default/show/38
Ajax web chat http://www.web2py.com/appliances/default/show/34
WordPressClone http://www.web2py.com/appliances/default/show/36
A simple picture blog http://www.web2py.com/appliances/default/show/32
Sample hello <facebook_user> http://www.web2py.com/appliances/default/show/48
web2py on the google appengine
http://www.youtube.com/watch?v=YZTG2IBMXeU#at=337
0589nobodyさん
2011/05/16(月) 06:34:15.60ID:JOIWjGx4http://www.youtube.com/watch?v=RVh2viuBooQ
web2py "shootout" tutorial
http://www.youtube.com/watch?v=53DF4pkeriU
0590nobodyさん
2011/05/16(月) 14:40:11.89ID:Eo4DWAc0http://blogs.itmedia.co.jp/yoshimasa/2011/05/ruby-on-rails22-4a6a.html
0591nobodyさん
2011/05/17(火) 04:51:13.26ID:KKbgQnI3Views/Page and Admin Scaffold
compass (https://github.com/chriseppstein/compass)
haml (https://github.com/nex3/haml)
sanitize (https://github.com/rgrove/sanitize)
rails_admin (https://github.com/sferik/rails_admin)
web-app-theme (https://github.com/andreferraro/web-app-theme)
Search Solutions
meta_seach (https://github.com/ernie/meta_search)
meta_where (https://github.com/ernie/meta_where)
thinking-sphinx (https://github.com/freelancing-god/thinking-sphinx)
acts_at_indexed (https://github.com/dougal/acts_as_indexed)
sunspot (https://github.com/outoftime/sunspot)
0592nobodyさん
2011/05/17(火) 07:16:04.33ID:???unicornの方が楽そうだけど、プロセス監視が少し面倒。
passengerはapacheだけ面倒見ておけばよさそうなので、passengerがいいのかな。
運用してる人います?
0593nobodyさん
2011/05/17(火) 07:44:56.43ID:???0595nobodyさん
2011/05/17(火) 20:31:05.36ID:???rails出始めの頃は動作環境の選択肢が狭くて悩んだけど
今は逆に多すぎて困る
0596nobodyさん
2011/05/18(水) 00:27:50.78ID:???これの監視はどうするよ?
0597nobodyさん
2011/05/18(水) 03:47:33.33ID:TUVhOx+Ihttp://www.rubyinside.com/dhh-keynote-streaming-live-from-railsconf-2011-right-here-right-now-4769.html
0598nobodyさん
2011/05/18(水) 12:14:03.28ID:???padrinoではデフォルトサーバがwebrickじゃなくthinになってる。
ローカル環境でのテストには最強だと思う
0599nobodyさん
2011/05/21(土) 17:10:23.27ID:???他のテーブルと連携させる場合はRails2.0と違う指定の仕方だった気がするのですが
どうすればいいか書いてあるURLとかありませんか?orz
0600nobodyさん
2011/05/21(土) 19:30:30.51ID:QDAc9MKf0601nobodyさん
2011/05/21(土) 23:39:22.47ID:???0602nobodyさん
2011/05/22(日) 12:24:26.19ID:gIr/UGhz何か心当たりがあるの?
0603nobodyさん
2011/05/23(月) 11:47:41.53ID:lzKhlBAh変数出力してのデバッグってしづらいですよね。
何かいい方法ないでしょうか?それ用のgemとか・・
もしないなら自分で作ってみようと思うんですが、あんまり需要ないんですかね?
0604nobodyさん
2011/05/23(月) 12:01:23.77ID:tsYc05juでなく?
0605603
2011/05/23(月) 13:12:04.83ID:lzKhlBAhRails.logger.debugなら知っているんですが、ブラウザに出力させたいのです。
0606nobodyさん
2011/05/23(月) 16:31:36.20ID:e9228GLD手っ取り早く to_yaml 使うのもアリかな
viewで、<%= @hoge.to_yaml %> とかやればいい。
日本語が含まれてる場合、ya2yaml gemを入れる必要があるかも。
■ このスレッドは過去ログ倉庫に格納されています