【RoR】Ruby on Rails Part11at PHP
【RoR】Ruby on Rails Part11 - 暇つぶし2ch474:nobodyさん
11/04/12 11:42:08.72 jFrJa+uT
URLリンク(ow.ly)
URLリンク(www.ustream.tv)東京浅草放射線値-asakusa-tokyo
URLリンク(twitter.com)

URLリンク(www.houshasen-pref-ibaraki.jp)
URLリンク(www.ustream.tv)
URLリンク(www.ustream.tv)ガイガーカウンタ 
URLリンク(www.ustream.tv)放射線レベル
URLリンク(park18.wakwak.com)
URLリンク(www.atom.pref.kanagawa.jp)
URLリンク(geiger.maido3.com)




475:nobodyさん
11/04/13 16:13:13.75 3SAd34/i
 firefox4 だと rjs で selectタグをreplaceしようとする、と
<select> と </select> が削除されてしまう。


476:nobodyさん
11/04/14 23:16:33.86
>>475
とりあえずfirebugでも使って
クライアント側のコードを追いかけてみればいんじゃね

それかサンプルコードでものせて
URLリンク(railsforum.com)
で聞いてみるか

477:nobodyさん
11/04/15 01:16:51.82 ytVhTiTr
facebookにしろtwitterにしろ、サーバーが用意できてるかどうかだろ
まさか検索をチューンしてないわけはないだろうし


478:nobodyさん
11/04/15 02:21:09.38 vn3bcnzp
>>430

ソフトウェアのビジネスに必要な2つの「速さ」 - かおるんダイアリー
URLリンク(d.hatena.ne.jp)
最初のRoRなり.NETのフェーズは、ビジネスとしてのフィードバックを早期に得るために、「リリースの速度」が最重要であった。
そしてビジネスとして軌道に乗ってきたところで、ユーザー体験の向上のために「サービス(ソフトウェア)の実行速度」がより重要になってきた。


479:nobodyさん
11/04/15 17:30:53.17
【RoR】 ← これってtwitterにはぶられて血の涙を流しつつ呆然としている表情に見える。

どこかに偉大な預言者がいたということだな。

480:nobodyさん
11/04/15 23:24:45.01
3系にいつ移行しよう‥

481:nobodyさん
11/04/16 04:18:12.25 AEWVHXHK
サーバー側コーディング不要のGoogle App Engine開発環境「jsonengine」(2/2):CodeZine
URLリンク(codezine.jp)

もうPythonのマイクロフレームワーク「Flask」でもApp EngineのTwitter Botは15行じゃ書けない -
URLリンク(d.hatena.ne.jp)

FlaskならApp EngineのTwitter Botが15行で書ける ? TRIVIAL TECHNOLOGIES 2.0
URLリンク(coreblog.org)

microneを使ったらApp EngineのTwitter botが14行で書けた |TRIVIAL TECHNOLOGIES on CLOUD
URLリンク(coreblog.org)





482:nobodyさん
11/04/16 09:28:29.80 2YqSNWmb
edgeを追いかけ始めたんだが、sprocketsを使うようになっていて、
スタイルシート(CSS&SASS)やスクリプト(JavaScript&CoffeeScript)の配置とか
配信方法が結構大胆に変更されてるな。

とりあえず今のうちに3.0系にはしておかないと、3.1では2系からの移行コストがさらに高くなる予感。



483:nobodyさん
11/04/16 14:44:46.61
           YES → 【3系に移行した?】 ─ YES → なら聞くなよ。死ね。
         /                \  
【テスト書いてる?】                  NO → 移行しろよ。死ね。
         \                   
            NO → 2系のままで死ね。

こんなんでいいんじゃねーの


484:nobodyさん
11/04/16 17:50:36.75
へ?オマエが死ねば?

485:nobodyさん
11/04/16 18:25:37.10
じゃあ代表として俺がsinでやるから県下すんなや、な

486:nobodyさん
11/04/16 18:40:32.76
移行に役立つほどきっちり書かれてるRailsアプリのテストとか見たことない

487:nobodyさん
11/04/16 19:46:47.27
483が死ねばいい

488:nobodyさん
11/04/16 20:09:46.13
日本語でハマった
Rails 3.0.6
ruby 1.9.2p180 (2011-02-18) [i686-linux]


489:nobodyさん
11/04/16 20:29:24.31
3.1でモデルから自動で管理画面作れるとかいう話はどこに行ったんだろう

490:nobodyさん
11/04/16 20:41:34.70
まじで?そういうのいつも期待するんだけど、
実際は実用に耐えられないようなのが多いんだよな

491:nobodyさん
11/04/16 21:58:06.25
>>488
どうハマッタのか教えれ

492:nobodyさん
11/04/16 23:09:37.62 fY//wQv4
>>491
Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)
URLリンク(jp.rubyist.net)
↑ここに書いてあるRSpecというのを試してて、
書いてある通りにやってるつもりなんだけど、日本語が使えない。
Ruby-1.9.2で日本語を使う方法を見つけて解決しました。
URLリンク(doc.ruby-lang.org)
----------
グローバル変数$KCODEは廃止された。
マジックコメントを1行目に書く。
1行目がshebang(#!/usr/local/bin/ruby)の場合、2行目に書く。
書き方は3通り。
# encoding: euc-jp
# -*- coding: euc-jp -*-
# vim:set fileencoding=euc-jp:
----------
変数名に日本語も使える。↓わろた

#!/usr/local/bin/ruby
# encoding: utf-8

日/年 = 365.25
年齢 = 51
日 = 年齢 * 日/年
p "あなたは#{年齢}才で、#{日}日ぐらい生きてきました"


493:nobodyさん
11/04/17 00:29:29.00
業務用語が頻出するプログラムで日本語変数使えるとラクだわな

494:nobodyさん
11/04/17 08:17:38.68
遅いなら使う意味がない

495:nobodyさん
11/04/17 09:03:36.78
早漏は嫌われるぞ

496:nobodyさん
11/04/17 10:10:05.93
ふ~ん
何考えてんだか┐('~`;)┌

497:nobodyさん
11/04/17 17:48:20.68
>>492
Rails以前の問題だな。
もうちょっと1.9について調べてからにしたほうがいーんじゃね。

498:nobodyさん
11/04/17 18:40:19.64
>>492
うん、書いてて思った。Railsは関係ないっすね

499:497
11/04/17 20:39:37.65
あ~、でも一般的にはRuby≒Railsでもおかしくないか。
言い方良くなかったかも。すまん。
初学者なら、特に理由が無ければ1.8使った方が良いかもよ。

500:nobodyさん
11/04/17 21:10:33.37
迷惑

501:nobodyさん
11/04/18 15:26:13.52 jJ824F33
データの変更をしようとすると,まだまだ勉強不足のせいかエラーになってしまいます。
ご教示お願いいたします。こんなかんじです。
R.find(:all, :conditions => ["date = ?", result[0]]).each do |record|
record.num = 9
record.save
end
で検索結果が,record = #<R date: "2000-03-20", text: "sample", num: nil>になるとき
/Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/persistence.rb:256:in `update': undefined method `eq' for nil:NilClass (NoMethodError)
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/locking/optimistic.rb:77:in `update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/attribute_methods/dirty.rb:68:in `update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/timestamp.rb:60:in `update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/callbacks.rb:285:in `update'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.1/lib/active_support/callbacks.rb:413:in `_run_update_callbacks'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/callbacks.rb:285:in `update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/persistence.rb:247:in `create_or_update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/callbacks.rb:277:in `create_or_update'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.1/lib/active_support/callbacks.rb:413:in `_run_save_callbacks'


502:nobodyさん
11/04/18 15:26:30.94 jJ824F33
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/callbacks.rb:277:in `create_or_update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/persistence.rb:39:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/validations.rb:43:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/attribute_methods/dirty.rb:21:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:237:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:289:in `with_transaction_returning_status'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:204:in `transaction'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:287:in `with_transaction_returning_status'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:237:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:248:in `rollback_active_record_state!'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:236:in `save'
のエラーが出てしまいます。
num: nilが悪さしているような。
よろしくお願いいたします。

503:nobodyさん
11/04/18 16:28:00.74
eqってのは何?

504:nobodyさん
11/04/19 13:27:47.92
画像アップロードの確認画面どうしてる?

505:nobodyさん
11/04/19 16:36:30.20 LhHuyMJ4
Ruby Quicktips
URLリンク(rubyquicktips.tumblr.com)


506:nobodyさん
11/04/20 00:54:57.64
attr_accessor と attr_accessible って何が違うの?

507:nobodyさん
11/04/20 02:03:18.02
rails2.3でのモンキーパッチはどこに書くべきなの?
environment.rb ? lib下? initializers下?


508:nobodyさん
11/04/20 04:49:30.72 SpABtcyW
>>506

まったく無関係。

attr_accessorはRubyの標準機能で、インスタンス変数の「読み書き用メソッドを追加」
するもの。

attr_accessibleは、ActiveModel::MassAssignmentSecurityの機能で、
newやらupdate_attributesやらでレコードの属性を「一括設定してもよい」属性を
指定するもの。逆に「一括設定を禁止」するattr_protectedとペアで考える。


509:nobodyさん
11/04/20 04:50:10.65 SpABtcyW
>>507

タイミング的制約がなければ、俺はlibに置いてる。


510:nobodyさん
11/04/20 08:58:11.63 FAFejryI

【これはすごい】Twitter検索を3倍高速化した記事の翻訳 - nokunoの日記
URLリンク(d.hatena.ne.jp)
Twitter検索は世界で最もトラフィックの多い検索エンジンの一つであり、1日に10億クエリを処理している。


511:nobodyさん
11/04/20 09:18:21.83 FAFejryI
我々の計画の次の段階は、検索スタックからRuby-on-Railsを完全に廃止してユーザが直接Blenderにアクセスできるようにすることで、さらなるレイテンシの削減を実現することである。
URLリンク(d.hatena.ne.jp)

512:nobodyさん
11/04/20 12:09:39.46 FAFejryI
Rails Static Pages
URLリンク(lindsaar.net)

513:nobodyさん
11/04/20 23:58:02.87
ID:FAFejryI
ウザい、死ね。
Rubyが一番!Ruby以外は糞!

514:nobodyさん
11/04/21 05:28:44.05
つまりRubyだけでいい、RoRはいらない子なんですね、わかります。

515:nobodyさん
11/04/21 08:42:44.25 AyRcodfn
includes して count するとわざわざ OUTER JOIN してるんだけどなんで?
結果変わらないよね?

516:nobodyさん
11/04/21 10:40:53.70
ここでいいのかどうかわからんけど質問.

Rackってhtml5の<input type="file" multipart="multipart">に対応してます?
# Rackベースのフレームワーク使ってるんだけど,
# いろいろやってもファイルが1つしかアップロードされない...


517:nobodyさん
11/04/21 11:16:03.79 AyRcodfn
×multipart
○multiple

518:516
11/04/21 13:18:28.38
>>517
あー,それのことです.
ここに書き間違えただけで,実際はちゃんと書いています.

519:nobodyさん
11/04/21 17:33:22.01
あs

520:nobodyさん
11/04/21 22:46:47.88
>>516
ミドルウェア次第じゃね?
なけりゃ造れ

521:nobodyさん
11/04/22 09:45:49.15
初心者にオススメの入門書はありますか?
他言語(C++,PHP)のプログラミングはコードを読んだり簡単なものを作れる程度です

522:516
11/04/22 11:04:59.66
>>520
Rackじゃ面倒みないよ,ってこと?

たぶんlib/rack/util.rbのRack::Utils::Multipart::UploadedFile.parse_multipartで
やってるんだろうけど,
そこでファイルの情報を上書きしているっぽい(なので,最後のファイルの情報しか残らない).

しゃーない,オレオレ仕様でRackを改造するか.

523:nobodyさん
11/04/22 11:15:22.25 KN8NpENC
でき上がったら本家にpull requestよろしく。


524:516
11/04/22 11:48:45.81
自己解決.
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

525:516
11/04/22 11:52:21.17
なんかgdgdだ.どうせ過疎スレだし,ちゃんと書き直すか.

× <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", ~}, ~], ~}


526:nobodyさん
11/04/22 13:24:26.58 KN8NpENC
同名パラメータが複数あるときに[]付けるのは、
RailsがPHPのナニカから貰ってきた約束事だったような気がする。


527:nobodyさん
11/04/24 01:25:25.59
URLリンク(gihyo.jp)

ついにRailsまで進出か
Railsの読み手は要求水準が高いからやめた方がいいと思うのだが

528:nobodyさん
11/04/24 01:37:22.81
今のところ一番まともなRails3和書にはなりそうだね
アジャイル本今年中に翻訳されないかな

529:nobodyさん
11/04/24 12:04:47.35
アジャイル本てこれか
URLリンク(www.amazon.com)

URLリンク(www.amazon.com)
とかも気になる

向こうは本の値引きがあってええのう
上のはそのうち翻訳されそうだから下とりよせてみようかな

530:nobodyさん
11/04/24 13:38:11.64 xwiqiHKV
pragprog のはイニシャルで AWDwR と呼ばれることが多いな。

531:nobodyさん
11/04/24 17:24:07.44
>>529
なんでこんなに安いんだ!安いし早いし英語できる人はお得だね

532:nobodyさん
11/04/27 03:15:48.30
railsのsession_storeってHA構成ならactive_record_store?
消すの面倒だから、kvsでいいのない?


533:nobodyさん
11/04/27 08:57:06.92 SsEuVT9X
HAならmemcache系じゃないのかなぁ


534:533
11/04/27 08:59:23.19 SsEuVT9X
いやいや、生memcacheは死んだら終わりだからrepcacheとかのタグイ


535:nobodyさん
11/04/27 10:44:43.44
TokyoCabinetじゃあかんの?

536:nobodyさん
11/04/27 13:29:03.57
redisとかは?

537:nobodyさん
11/04/29 18:14:58.16 27MpX19Q
rails3で rails g scaffold hoge
をしたときに
すでに 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.

とかいっておこられます。
昔は上書き確認になった気がするのですが、なぜこうなってしまったのでしょう…

538:nobodyさん
11/04/30 20:55:56.83 0YfHZsvr
「S3Sync」は、rsyncのような使い方で、ローカルディスクの特定部分と「Amazon S3」のストレージ間を同期(ミラーリング)できるようにするツールです。
URLリンク(codezine.jp)

539:nobodyさん
11/05/01 16:28:03.28
あるリクエストに対するレスポンスをブラウザで表示した時のスナップショットを画像にして保存したいのですが
実現する方法はありますか?
手動でURLにアクセスしてスナップショットを撮り保存すればできるのですが、それをプログラム側で行いたいのです。

率直に考えると、ブラウザでHTMLがどのうようにレンダリングされるのかをプログラム側で知らなければならないので
そこら辺のレンダリング機能なり、ライブラリなりが必要になるのかなと思っています。

540:nobodyさん
11/05/01 16:34:05.88
>>539
なにをいってるのかよくわからん
あとたぶん板違い

541:nobodyさん
11/05/01 16:36:31.87
railsである処理だけ別トランザクションで実行するってどうするんかな??

ある発番処理で、既存ですでに存在する発番テーブルの
「現在ID」を+1して取ってくる必要があってどうするのかなと。
(メインの処理がロールバックされてもこの+1はコミットされる)

既存システム考慮しないんだったら、シーケンスオブジェクトとかでいいんだけど、
そうもいかなくて。



542:nobodyさん
11/05/01 16:45:33.93
>>541
IDの+1をコミット「したい」から別トランザクションにしたいってこと?
あと使ってるDB、それからIDの発番方法がわからないと考えようがないような

543:541
11/05/01 16:49:43.48
>>542
>IDの+1をコミット「したい」から別トランザクションにしたいってこと?
そうそう。

発番方法は単純で、発番テーブルに用途毎に、
種別 現在値 
項目A 1
項目B 10
とかなってて、「項目A」の次のIDがほしい場合2を取ってくる感じ。
で、oracle。


544:nobodyさん
11/05/01 17:59:01.29
rorは貧者向けのシステムだな。

545:nobodyさん
11/05/02 01:24:27.77
ルビー使っている奴は、ルピー。

546:nobodyさん
11/05/02 03:00:59.17
貧者向けだが富豪的プログラミングが要求される

547:nobodyさん
11/05/02 11:10:02.83
>>546
すまん、いみがわからない。

548:nobodyさん
11/05/02 22:20:26.76
「富豪エンジニアリング」は聞いたことあるけど
「富豪プログラミング」は初めて聞いた。

富豪プログラミングってどういう意味ですか?

549:nobodyさん
11/05/02 22:26:48.62 ADMNRZKW
富豪的プログラミングといえば増井さんの記事で有名だと思うのだが。
URLリンク(www.pitecan.com)

550:nobodyさん
11/05/02 23:58:05.01
貧者向けでありながら富豪的プログラミングになるのが理解出来ない

551:nobodyさん
11/05/03 00:44:28.94
すごいバカだな

552:nobodyさん
11/05/03 01:02:29.31
貧者は貧者 RailsはRails
Railsは貧者向けと言えるだろうか?

553:nobodyさん
11/05/03 10:29:40.44
プログラム(フレームワーク)の出来と利用者の経済状況が相関するか調べればいいだけの話
暇なヤツがやれ

まあ、プログラムの良し悪しなんて数値化できんけどな

554:nobodyさん
11/05/04 01:08:45.50
日本では文脈が共有されていないが、アメリカでは持たざるものが勝つための一点突破いくぜヒップホッパー的ポジショニングフレームワークとしてセルアウトされたんだよ
その辺のコンテクストが「貧者」という表現にリンクしたと思われる

555:nobodyさん
11/05/05 01:12:25.25
>>554
こいつナルシストだな

556:nobodyさん
11/05/05 07:24:44.33
 


557:nobodyさん
11/05/05 19:47:17.50 otGJA30c
prototype.js死亡www

558:nobodyさん
11/05/05 20:32:44.28
>>557
kwsk

559:nobodyさん
11/05/05 20:33:45.94
rails3.1 で標準JSライブラリが jquery に変更

560:nobodyさん
11/05/05 20:38:16.88
>>559
thx
まあ今後の開発はjqueryでもいいや

561:nobodyさん
11/05/05 21:38:54.90
マジかよ…jqueryはもはやjavascriptじゃないしデザイナ向けっぽくて嫌いなのになぁ
どんどんブラックボックス化していくね。
非プログラマ向けのフレームワーク目指してるのかな

562:nobodyさん
11/05/05 22:17:44.26
3.1は scss と coffee が追加されて逆にプログラマ向けになってんぞ

563:nobodyさん
11/05/06 00:43:07.40
仕事で別FWでやってるけど、Ajax系画面だとクライアント側は完全にjQuery主体の開発になって
サーバはjQueryに部分的なviewやjsonデータを渡す為の存在になりつつある

564:nobodyさん
11/05/06 01:27:43.65
>> 563
そんなかんじだとGWTとかDojoとかのオールインワンの方がよいんじゃないの?

565:nobodyさん
11/05/06 10:10:19.86
>>557-559
CoffeeScriptはどうなったんだ

566:nobodyさん
11/05/06 10:58:48.54 sYnDWkYR
coffeescriptもjavascriptも使えるようになっている。
coffeescriptやscssは、リクエスト時に自動的にjavascript、cssに変換される。
(productionでは結果をキャッシュしておける)

という感じ。


567:nobodyさん
11/05/07 18:34:16.00 sXZAwlv0
1000行くらいあるクソ長いメソッドの、1行だけを書き換えたいのですが
オープンクラスベースで何かよい方法はあるでしょうか?

568:nobodyさん
11/05/07 19:37:47.01
リファクタリングする

569:nobodyさん
11/05/08 18:33:31.95
Rails2.3使ってんだけど、スレッドセーフじゃないの?
passengerの場合は、MPMダメで
mongrelだとcluster mongrelでマルチプロセスで稼働させるのが当たり前?


スレッド絡みでアプリ側で気にしないといけないことってある?
インスタンス変数やばいとか。

570:nobodyさん
11/05/08 20:01:33.82
global以外でmodelからcontrollerの変数(sessionとか)を参照ってどうやんの?

571:nobodyさん
11/05/09 01:22:57.54
引数で引き渡す

572:nobodyさん
11/05/09 09:11:07.82 WKS3xz7s
2.1.2を利用してるのですが
ログイン機能を実装する上でオススメのプラグイン?はありますか?
人気があるっぽいDeviseは2.3からみたいですし……

573:nobodyさん
11/05/10 00:59:17.24
>>570
thread.currentっていう方法もある

574:nobodyさん
11/05/11 00:24:08.58
>>569
passengerはpreforkでもworkerでも動くよ。
ただし、どっちにせよapacheとは別プロセスでRailsアプリが動くので、
スレッドモデルではない。

575:nobodyさん
11/05/11 04:35:44.27
mongrelよりunicornだろjk

576:nobodyさん
11/05/11 13:08:27.79
3.1beta1でrails g scaffoldしたらjavascript runtimeが無いといか言われるんだけどどうすれば?

577:nobodyさん
11/05/11 20:03:58.07 tz+mrAHd
coffeescriptからjavascriptへの変換にexecjsを使っている。
coffeescriptがいらないならGemfileから外せばいいと思うけど、
scaffoldの生成に使ってるのかな。

URLリンク(github.com)
nodejsとかspidermonkeyとか、選択肢はいろいろあるようで。


578:nobodyさん
11/05/12 20:27:02.32
> nodejsとかspidermonkey

これはどこにあるの?

579:nobodyさん
11/05/12 20:53:09.28 HIxOD8Tc
SpiderMonkeyはMozillaのJSランタイムを独立させたもの。
Node.jsは最近有名だろ?

あと、WindowsやMacだとやOSに付いてくるJSランタイムが利用されるからとくに
用意はいらないはず。


580:569
11/05/13 00:22:45.95
>>574
なるほど。

>>575
ありがと。試してみる。


スレッドモデルで動かしたいっていう要望はないんだろうか?
不思議。

581:nobodyさん
11/05/13 20:09:04.20
こんな上層レイアの糞フレームワークばかり使ってたら腕も腐るわ
とか思って仕方なくRails使ってたが
最新の流行とか自然にキャッチアップ出来てるのはなかなか良いな。

582:nobodyさん
11/05/13 23:17:38.21
                / ̄\
               |     |
               \___/
               __|__
             /      \
            /  ::\:::/:::: \     
          /   <●>::::::<●> \   
          |     (__人__)     |
           \     ` ⌒´    ,/   
   r、     r、/          ヘ
   ヽヾ 三 |:l1             ヽ
    \>ヽ/ |` }            | |
     ヘ lノ `'ソ             | |
      /´  /             |. |
      \. ィ                |  |
          |                |  |

583:nobodyさん
11/05/14 00:03:16.94
おいそのAAむかつくからやめろ

584:nobodyさん
11/05/14 09:33:01.42
              / ̄\
             |     |
             \___/
             ____|___
           /        \
   r、     r、/          ヘ
   ヽヾ 三 |:l1             ヽ
    \>ヽ/ |` }            | |
     ヘ lノ `'ソ             | |
      /´  /             |. |
      \. ィ                |  |
          |                |  |

585:nobodyさん
11/05/16 01:41:38.37 m69dgM/G
Streaming Examples
Example 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)

URLリンク(web2py.com)

586:nobodyさん
11/05/16 01:48:28.98 m69dgM/G
今日のPython: web2py フレームワークについて
URLリンク(todayspython.blogspot.com)

01 はじめに - web2py-japan
URLリンク(sites.google.com)

587:nobodyさん
11/05/16 05:19:50.55 m69dgM/G
IT virtuoso:40秒で作るweb2pyアプリ
URLリンク(nakaken.mediacat-blog.jp)

588:nobodyさん
11/05/16 05:44:50.99 ++XPfUJp
URLリンク(web2py.com)
URLリンク(www.web2py.com)

URLリンク(127.0.0.1:8000)
URLリンク(127.0.0.1:8000)

Reveal Picasa URLリンク(www.web2py.com)
VideoTest URLリンク(www.web2py.com)
Ajax web chat  URLリンク(www.web2py.com)
WordPressClone URLリンク(www.web2py.com)
A simple picture blog URLリンク(www.web2py.com)
Sample hello <facebook_user>  URLリンク(www.web2py.com)

web2py on the google appengine
URLリンク(www.youtube.com)

589:nobodyさん
11/05/16 06:34:15.60 JOIWjGx4
YouTube - web2py & GAE demo #1
URLリンク(www.youtube.com)

web2py "shootout" tutorial
URLリンク(www.youtube.com)


590:nobodyさん
11/05/16 14:40:11.89 Eo4DWAc0
Ruby on Railsのアジャイル開発の売上実績を公開しました ~2年間で20倍に伸びました:ベンチャービジネス千里眼:ITmedia オルタナティブ・ブログ
URLリンク(blogs.itmedia.co.jp)

591:nobodyさん
11/05/17 04:51:13.26 KKbgQnI3
URLリンク(b.hatena.ne.jp)

Views/Page and Admin Scaffold
compass (URLリンク(github.com))
haml (URLリンク(github.com))
sanitize (URLリンク(github.com))
rails_admin (URLリンク(github.com))
web-app-theme (URLリンク(github.com))

Search Solutions
meta_seach (URLリンク(github.com))
meta_where (URLリンク(github.com))
thinking-sphinx (URLリンク(github.com))
acts_at_indexed (URLリンク(github.com))
sunspot (URLリンク(github.com))

592:nobodyさん
11/05/17 07:16:04.33
apache passengerかapache unicornかで悩むわ。
unicornの方が楽そうだけど、プロセス監視が少し面倒。
passengerはapacheだけ面倒見ておけばよさそうなので、passengerがいいのかな。
運用してる人います?


593:nobodyさん
11/05/17 07:44:56.43
関係ないけど gem clean したら稼動中のバージョンの passenger も消えちゃうのなんとかしてくれぼんぬ。

594:nobodyさん
11/05/17 07:50:00.45
>>592
nginx + unicornで決まりだろjk

595:nobodyさん
11/05/17 20:31:05.36
thinとかどうなんだろ

rails出始めの頃は動作環境の選択肢が狭くて悩んだけど
今は逆に多すぎて困る

596:nobodyさん
11/05/18 00:27:50.78
nginx
これの監視はどうするよ?

597:nobodyさん
11/05/18 03:47:33.33 TUVhOx+I
DHH’s RailsConf 2011 Keynote Live-Blogged Here
URLリンク(www.rubyinside.com)

598:nobodyさん
11/05/18 12:14:03.28
thinは手軽な割りにパフォーマンスも結構いいよね。
padrinoではデフォルトサーバがwebrickじゃなくthinになってる。
ローカル環境でのテストには最強だと思う

599:nobodyさん
11/05/21 17:10:23.27
Rails3でScaffoldする際に
他のテーブルと連携させる場合はRails2.0と違う指定の仕方だった気がするのですが
どうすればいいか書いてあるURLとかありませんか?orz

600:nobodyさん
11/05/21 19:30:30.51 QDAc9MKf
t.references なら2の頃からあったけど、なんのことだろ。


601:nobodyさん
11/05/21 23:39:22.47
それscaffoldやない、migrationや

602:nobodyさん
11/05/22 12:24:26.19 gIr/UGhz
>>599
何か心当たりがあるの?

603:nobodyさん
11/05/23 11:47:41.53 lzKhlBAh
ちょっとお聞きしたいのですが、railsってphpのvar_dumpみたいにブラウザに
変数出力してのデバッグってしづらいですよね。
何かいい方法ないでしょうか?それ用のgemとか・・
もしないなら自分で作ってみようと思うんですが、あんまり需要ないんですかね?

604:nobodyさん
11/05/23 12:01:23.77 tsYc05ju
<%= debug(foobar) %>

でなく?


605:603
11/05/23 13:12:04.83 lzKhlBAh
これってコントローラとかモデルでは使えないですよね?
Rails.logger.debugなら知っているんですが、ブラウザに出力させたいのです。

606:nobodyさん
11/05/23 16:31:36.20 e9228GLD
そういうpluginもあった気がするが
手っ取り早く to_yaml 使うのもアリかな
viewで、<%= @hoge.to_yaml %> とかやればいい。
日本語が含まれてる場合、ya2yaml gemを入れる必要があるかも。

607:nobodyさん
11/05/23 17:50:36.66 tsYc05ju
viewでインスタンス変数をto_yamlするのが <%= debug @hoge %> なので…

まぁ、見たいものをコントローラでインスタンス変数に代入しておくしかないかなぁ。
特定の名前があれば<%= debug... %>するようにレイアウトに書いておくと楽になるかも
しれず。


608:nobodyさん
11/05/24 01:00:42.23
class MyException < StandardError
みたいなのよく見かけるんだけど、何がうれしいの?

609:nobodyさん
11/05/24 14:35:49.12
掲示板を作成しようと思ってるんですが、書き込みした時間を表示させる方法はないですか?
rails3を使っているのですが、ググってもrails2の方法しか見つかりません

610:nobodyさん
11/05/24 14:44:00.36
rails2と3で変わってない

611:nobodyさん
11/05/25 00:56:40.61
rails3を使っています
selectを使ってリストを表示しページを作成してのですが、作成した後のページではリストで選んだ文字が数字で評されてしまいます
どうにか解決方法はないでしょうか?

612:nobodyさん
11/05/25 01:22:33.66
まじで意味わかんねえ・・・

613:nobodyさん
11/05/25 10:10:41.17
>>611 optionタグのvalue属性を見ろ

614:611
11/05/25 13:40:06.66
URLリンク(www.dotup.org)
URLリンク(www.dotup.org)

一枚目のtitleの部分でselectを使って表示は出来るんだけど、ページを作った後2枚目のように数字で表示されるんです

615:611
11/05/25 14:04:55.37
事故解決しました
_form.thml.erbばっかり弄ってて、index.html.erb等をいじるのを忘れてますた(´・ω・`)

616:nobodyさん
11/05/25 15:13:14.13
まじで意味わからん

617:nobodyさん
11/05/25 19:21:07.95
NAME ERROR
undefined local variable or method `map' for #<ActionDispatch::Routing::Mapper:0x7351c70>

というエラーが出たので調べるとroutes.rbが悪いということまではわかったのですが、中身を見てもどこが悪いかわかりません。
このエラーが出る前に
NO route mehtod~
とエラーが出たためroutes.rbに
map.connect ' ', :controller => 'titles'
と追加しました。

どうやったらエラーが取れますか?

618:nobodyさん
11/05/25 19:38:34.80
バージョンくらい書けよ。
mapって2系までのやり方だけど、3系使ってるんじゃないだろうな

619:nobodyさん
11/05/25 23:49:50.25
バージョンは3系です

620:nobodyさん
11/05/26 00:28:45.92 TGrKohNE
3系ならそもそもdrawのブロックにmapがないじゃろ。

root :to => 'titles#index'
じゃね?


621:nobodyさん
11/05/26 00:33:09.86 TGrKohNE
あー、map.connect '', :controller => 'titles' に近いものってことで
root を書いたけど、RESTと関係ないルーティング規則の基本はmatchね。
routes.rbにコメントがうざいほどいっぱいあるから分かると思うのだが…


622:nobodyさん
11/05/26 10:31:27.29
>>605
raise なんとか.inspect
とかでいいんじゃね

623:nobodyさん
11/05/26 22:04:55.15
>>621
ありがとうございます
出来ました。

624:nobodyさん
11/05/27 00:31:58.96
railsでBBSを作ってるんだが、app/views/pages/_form.html.erbをapp/views/title/show.thml.erbに表示させたいんだがどうしたら良いでしょうか?

625:nobodyさん
11/05/27 00:37:41.84 XqNKV9VA
pages/form で pages/_form.html.erb 探してくれるんじゃなかった?

626:624
11/05/27 00:56:20.46
>>625
error出ました
書き忘れましたがrailsのバージョンは3です

627:nobodyさん
11/05/27 01:53:49.01
コードとエラー内容書かないとエスパーじゃない限り理解できん

628:nobodyさん
11/05/27 03:08:55.33
なんかいろいろひどい

629:624
11/05/27 13:47:15.27
ActionView::MissingTemplate in Titles#show

Showing C:/work/rubygems-1.7.2/rails/bbs/app/views/titles/show.html.erb where line #16 raised:

Missing partial pages/from with {:locale=>[:en, :en], :formats=>[:html], :handlers=>[:rhtml, :rxml, :builder, :erb, :rjs]} in view paths "C:/work/rubygems-1.7.2/rails/bbs/app/views"

Extracted source (around line #16):

13: <% end %>
14: </ul>
15:
16: <%= render 'pages/from' %>
17:
18: <%= link_to 'Back', titles_path %>


エラーはこんな風に出ます

630:nobodyさん
11/05/27 14:46:57.65 jUE8v2Ew
from -> form という落ちではあるまいな?


631:nobodyさん
11/05/27 15:03:38.25
<p id="notice"><%= notice %></p>

<p>
<h2><%= @title.title %></h2>
</p>
<% i = 0 %>
<ul>
<% @title.pages.each do |page| %>
<b>Name:</b><i><%= page.name %></i> <b>E-mail:[</b><i><%= page.mail %><b>]</i></b>
<br>
<%= simple_format(page.coments) %>
<%= hbr @msg %>
<% end %>
</ul>

<%= render 'pages/from' %>

<%= link_to 'Back', titles_path %>
showの中身はこうなっています

632:nobodyさん
11/05/27 15:39:36.32
回答レスもらってるのに無視するなよ
しかも正解くさいし


633:nobodyさん
11/05/27 15:43:54.41
ただのスペルミスだったんですね・・・
ごめんなさい
見落としてました

634:nobodyさん
11/05/27 20:39:53.52
なんで、フレームワーク派の人間って、バカのひとつ覚えの様に
プライマリキーを嘔吐インクリメントにするのかなと思ってググッってみたら、
そうする理由は「面倒くさいから、これでいいのだ(キリッ」という、低知能な理由ばかり(笑

「このDBサーバーは、こういうテーブルの設計とSQLの組み立てが一番パフォーマンスが優れいている」という
考えは完全に無視してるわけね(笑

こういう現実を見てると、Web開発入門者にとって、一番初めの地雷は、フレームワークなのかな
と思ってしまう。

過疎サイトばっかり担当してる低レベルエンジニアには無縁の話だと思うけどね。

実際、どんでもない高アクセスサイトを扱っているエンジニアはフレームワークを
そのまま使っているなんてことはなくて、重い部分はカスタマイズして使ってるわけですよね。

635:nobodyさん
11/05/27 21:15:01.19
基本的に数値型による単一物理キーが一番パフォーマンスも優れているのだが。
理由は消費するバイト数が小さく、しかも一定だから。

反論するなら理由も書けよ

ちなみにオートインクリメントは重複しない値を取得するためのもので、
パフォーマンスには直接関係ない。
さらにRailsでいえば、別に数値型のid列を主キーにする必要もない。
そうしなきゃいけないと思い込んでたなら、お前が無知なだけ。
加えて、複合キーより単一キーの方が圧倒的にプログラムしやすくバグが出にくい。

あらゆる点でバカ丸出し

636:nobodyさん
11/05/28 03:39:31.29
彼はおそらく複合キーを使ってハマったことがないんだろう
それを幸せというべきか、ハマりによって成長する機会を失った可哀そうな存在という
べきかは俺には分からんが…

637:nobodyさん
11/05/28 10:48:43.58
この手の、Webフレームワークの単一キーと、それまでの時代の複合キーは
どっちが優れているかの議論って以前はもっとあった気がする
どっかいいサイトないかな

638:nobodyさん
11/05/28 11:43:36.51
そもそもフレームワークは開発を簡略化するものなのだから

>「面倒くさいから、これでいいのだ(キリッ」
これは十分採用の根拠になり得る。
極限にパフォーマンス追求したり、超大規模なサービスならばRailsなんて使わないし。

639:nobodyさん
11/05/28 14:17:32.61
フレームワーク以前にテーブル結合の効率考えたら複合キーは基本OUTだろ

640:nobodyさん
11/05/28 14:35:44.43
過疎スレでこんなに釣れればもう思い残すことはないだろうなw

641:nobodyさん
11/05/28 17:59:07.51
複合キーの必要性はなし?: ronSpace
URLリンク(ronspace.cocolog-nifty.com)

サロゲートキーと複合主キー | DBFlute
URLリンク(dbflute.sandbox.seasar.org)

642:nobodyさん
11/05/28 21:29:32.67
「釣り」とか現実の世界で絶対言うなよ
その場の雰囲気がものすごく微妙になるんだからよ
本人の自覚がないから余計むかつくわ

643:nobodyさん
11/05/28 23:17:11.25
ウェブプログラミングってその場凌ぎで長期的な視点に描けてる案件多いからな。
html弄って納入してる様なノリ。表示に問題あるなら気づいた時点でまた金取って修正すればいいじゃ内的な。

10年稼働とか普通にあってミスが無い様に細心の注意を払う業務システムとは考えが異なる。

ツイタも近視点ノリでrorで発進したもの人気が出て来て捌けずrorから乗り換えてるしねえ。作り直す手間が無駄過ぎる。

644:nobodyさん
11/05/28 23:24:09.87
rvm+passengerでもプロジェクトごとにrubyのバージョン分けるとかは無理なのか
ぐぬぬ

645:nobodyさん
11/05/29 00:16:57.29
業務システムでも大して変わらないような…

646:nobodyさん
11/05/29 01:32:15.08
メインフレームならともかく、
PC系は10年もあったら「定番ミドルウェア」どころかアーキテクチャから変わってる

というか>>643のいってる「ノリ」ってテストと監査ができてないだけじゃね

647:nobodyさん
11/05/29 01:44:46.91
>>643は無限の変更に柔軟に対応できるようにしろって言ってるんだろ。

648:nobodyさん
11/05/29 03:09:21.58
業務システムに夢みすぎだろ

649:nobodyさん
11/05/30 00:38:12.18
開発時点で成功するかどうか分からんのだからRoRでお手軽に作成
ある程度成功して金ができた時点で金をかけてじっくり作成

何も間違ってないよな

650:nobodyさん
11/05/30 01:58:03.50
結果論でしか物事を語れない人間には何を言っても無駄なのです

651:nobodyさん
11/05/30 15:42:42.07
rails3を使っています
selectの部分を特定の人には見えないようにする時はどうしたらよいですか?
知りたいのは見えなくするという部分です

652:nobodyさん
11/05/30 15:48:05.74 1dtasSlP
<%- unless 特定の人 -%>
<select></select>
<%- end -%>

特定の人の判断はあるはずなのでそれ書いてね。


653:nobodyさん
11/05/30 15:48:48.92
>>652
ありがとうございます

654:nobodyさん
11/05/30 16:36:51.47 CjORZr+0
pjax
URLリンク(github.com)

655:nobodyさん
11/05/30 16:39:23.34 CjORZr+0
Railsconf 2011 - a set on Flickr
URLリンク(www.flickr.com)

656:nobodyさん
11/05/30 17:20:55.19 CjORZr+0
Games for the Masses: Scaling Rails to the Extreme
URLリンク(www.slideshare.net)

657:nobodyさん
11/05/31 17:28:27.08 Ka9v4rhm
19 Rails Tricks Most Rails Coders Don't Know
URLリンク(www.rubyinside.com)

21 Ruby Tricks You Should Be Using In Your Own Code
URLリンク(www.rubyinside.com)

658:nobodyさん
11/06/01 02:32:47.79
railsでメルマガ配信みたいなのってできる?
画面で配信予約(キューイング)しておけばrailsじゃなくてもよさそうな感じがするが
あえてrubyのみでチャレンジしようかと考えてます。


659:nobodyさん
11/06/01 02:52:56.28
>>658
Railsで「ある程度古くなったデータを削除する」てのをやったことある
cronで、wgetしてキッカケを作った記憶ある。同じようにすれば出来そうだが。。

660:nobodyさん
11/06/01 02:53:55.52 t3dlqwrp
[rails][memo]コントローラをローカルからのアクセスのみに限定
cronで(上記コントローラメソッドを対象に)wgetを回すとバッチ処理が可能。
URLリンク(d.hatena.ne.jp)

661:nobodyさん
11/06/01 04:06:23.44
上のレスの流れが意味不なんだが…。
単純にモデルかどこかでメソッド定義して、ruby script/runnerでそれを呼ぶのはだめなのか?

662:ぴらぴら
11/06/01 06:09:50.56 Qt9eV/1t
なんかつくったので置いておきます。 URLリンク(github.com)
Twitterでなんかする参考になるかもしれない。
動いているところ URLリンク(gohantabeyo.com)

663:nobodyさん
11/06/01 13:23:22.78 t3dlqwrp
Varnish

作りたい料理にいち早く辿り着くためのキャッシュの小話
URLリンク(www.slideshare.net)

How to Scale Rails to 100 million requests per month | Abelson Info | Sports Data Solved
URLリンク(abelsoninfo.com)


A simple Perlbal load balancer config for mongrel cluster - gugod's blog
URLリンク(gugod.org)

664:nobodyさん
11/06/01 15:05:08.26
おい、おまえほとぼり冷めたら同じことの繰り返し

しつこいんだよ。ストーカーかよ

2007年の記事とか役に立つわけねーだろ

665:nobodyさん
11/06/01 21:56:23.76
Rails3のビューで
<% statement %>
<%= var %>
のようにrubyのコードを埋め込むことができますが
これらはどのようなコンテキストで実行されてるのですか?

<%= self %>
これを表示させると
#<#<Class:0x45cbe77>:0x90ba004>
のように出力されますがこれが何を意味しているのかよく理解できない。
#が二つあるので特異クラスの特異クラス???

666:nobodyさん
11/06/02 00:42:48.58
メルマガって携帯制御やバウンスが面倒なんだろ。


667: 忍法帖【Lv=3,xxxP】 【東電 57.9 %】
11/06/02 03:57:57.86
重複登録対応とか配送障害対応が面倒。丸投げで別業者に対応依頼できたり、メール鯖の担当者置いて丸投げで任せられるなら楽だけどね。

携帯みたいにすぐメール来ると思ってる。
配送待ちが詰まってスプールが溢れる。
エラー返してくれるのはまだいいほう。

668:nobodyさん
11/06/02 06:41:08.62 kVYpGx5M

DrySQL --- Don't Repeat Yourself ---
URLリンク(drysql.rubyforge.org)

URLリンク(www.gesource.jp)

669:nobodyさん
11/06/02 07:02:26.31 kVYpGx5M
ActiveRecordでオブジェクトを作成しないSelect ? 山本隆の開発日誌
URLリンク(www.gesource.jp)

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

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

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

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

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

670:nobodyさん
11/06/02 08:36:58.61
せめて3.0の記事を貼れ

671:nobodyさん
11/06/02 13:27:50.54
ほんとゴミみたいなリンクばっか

672:nobodyさん
11/06/02 15:45:05.87
> まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる)
> 次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない)

このくらいはARで自動的にやってほしいなあ

673:nobodyさん
11/06/03 00:18:13.72
aptana3でsqlite3動作してる人いる?
windows7 64bit
ruby 1.9.2
gem 1.8.5
rails 3.0.7

コマンドプロンプトでrails -v
は動くけど
aptana3だと
$ rails -v

Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in your Gemfile.
が出る

gem install sqlite3もエラー


674:nobodyさん
11/06/03 00:48:43.06
エラー内容も書かずに想像できたらエスパーだよ

675:nobodyさん
11/06/03 17:40:35.68
>gem install sqlite3もエラー
64bitだと駄目っぽい
xpだとすんなりいく

676:nobodyさん
11/06/04 03:50:45.85
rails3の話題禁止

677:nobodyさん
11/06/04 10:03:26.54
今月の日経ソフトウェアで入門記事っぽいのあったけど
どうなの?

678:nobodyさん
11/06/05 03:27:56.83 IJoH8Ll4

>>643
Here's Why Ruby On Rails Is Hot
URLリンク(b.hatena.ne.jp)

679:nobodyさん
11/06/06 01:46:49.89 QMeKtLsu
Skinny Controller, Fat Model
URLリンク(b.hatena.ne.jp)

680:nobodyさん
11/06/06 12:07:40.08
例えば、ユーザのログイン回数なんかを加算する際、
現在の user.login_count が 3 だった場合、
user.login_count+=1
user.save
みたいにすると、発行されるSQLが
update users set login_count = 4 where id = 1;
みたいになってしまいます。
update users set login_count = login_count + 1 where id = 1;
とSQL側で演算しないとレースコンディションが発生する可能性が高くなると思います。
select for update で読み取りロックをかける方法も考えましたが、
新しい問題を起こす可能性の方が高いのでやりたくありません。
こういう場合、SQL側で加算させる方法はないでしょうか?


681:nobodyさん
11/06/06 12:39:52.33
execute_sql

682:nobodyさん
11/06/06 12:59:36.72 K3+oLe8q
AM#increment はどうかな、と思ってみてみたが単なるupdate_attributesのラッパだった。

683:nobodyさん
11/06/06 17:37:17.20 QMeKtLsu
Open Source Rails
URLリンク(www.opensourcerails.com)

684:nobodyさん
11/06/07 00:13:39.74
>>680
Rails におけるレースコンディションの例とその回避方法
URLリンク(d.hatena.ne.jp)

685:nobodyさん
11/06/07 10:39:12.16
>>682
AM#increment ?
んなもんないしARの方のことを言ってるのだとしたら
increment は update_attributes のラッパーでもない

686:nobodyさん
11/06/07 11:02:53.70 nEfov8s2
AR#increment! だわね、update_attribute(sがない)のラッパ


687:nobodyさん
11/06/07 12:14:30.09 +kB2cAUQ
rakeコマンドをaptanaバージョン3のterminalで実行すると
$ rake db:migrate

sh: rake: command not found
とエラーになります。

しかし、windowsのコマンドプロンプトで実行すると正常に動作します。
aptana3上のセッティングだと思うのですが
どこを設定すればいいのでしょうか?

aptana 3, build: 3.0.1.201104291443
ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32]
rails 3.0.7
gem 1.8.5
です。
宜しくお願い致します

688:nobodyさん
11/06/07 14:26:06.75
PATHが通ってないんでは?

689:680
11/06/07 20:28:43.98
みなさん、返答ありがとうございます。
execute_sql でやろうと思います。

690:nobodyさん
11/06/07 21:09:34.57 Yc9LS9V/
Aptana RadRailsってRails3に対応してないのな
Rails3だとみんなIDE何使ってんの?

691:nobodyさん
11/06/07 22:55:24.10 D/O719uc
IDEは使ってない、が大半だと思われ。

692:nobodyさん
11/06/08 11:03:57.76
>>689
ログイン回数のカウント程度で整合性気にしてたら何もできんぞ
心配でしかたないなら lock_version カラム入れるか AR.increment_counter

693:nobodyさん
11/06/08 11:05:56.59
IDEなんか使ってたら仕事にならんわ

694:nobodyさん
11/06/08 12:15:53.83 te4kaWzh
Aptana vs Netbeans
ふぁい!

695:nobodyさん
11/06/08 12:37:21.52 TM/0uY0c
RubyMineがなかまになりたそうにこちらをみている


696:nobodyさん
11/06/08 13:32:48.59 dMYNe+nJ
マジレスすると秀丸エディタ

697:nobodyさん
11/06/08 18:17:18.14
うえにならへ

698:nobodyさん
11/06/08 18:33:31.44
vimがいいよ

699:nobodyさん
11/06/08 22:51:01.40
vimがいいですね
rails.vimの出来が良すぎるので。
ただ、neocomplcache.vimと併用すると
rails.vim提供の補完が全滅するのがとにかく悲しい
両方共 出来が良すぎるので無効には出来ないですが。。。

700:nobodyさん
11/06/08 23:28:52.78

gem install nokogiriでインストールしたのに、
controllerで鋸を使おうと、
require 'rubygems'
require 'open-uri'
require 'nokogiri'
を記述すると、
no such file to load -- nokogiriでエラーになります。
今だ鋸が使えず煮詰まっているので、
どなたか解決方法を教えていただけると有難いです。


701:nobodyさん
11/06/09 00:51:50.68
せめてOSやWebサーバぐらい書こうよ

702:nobodyさん
11/06/09 01:06:42.15
centos5.6
ruby 1.9.2p180
rails 3.0.7
webrick
です。
yum install libxml2 libxml2-devel libxslt libxslt-develは実施済みですが、
windowsでもlinuxでも同じ状況が発生しているので、OSは関係ない気がしてます。
irbではrequire 'nokogiri'でTrueが返ってきています。
宜しくお願い致します 。

703:nobodyさん
11/06/09 01:09:52.53 60ZVyNdu
Rails3か。
Gemfileに書いてbundle installし直したか?


704:nobodyさん
11/06/09 01:12:28.41 60ZVyNdu
Bundlerってのは単に必要なgemを芋づる式にセットアップするツールではない。
Gemfileに指定したgemだけを使うように$LOAD_PATHを書き換える。
インストールしてあってもGemfileに出てこないgemはそのGemfileを使うプロジェクトには見えない。


705:nobodyさん
11/06/09 01:44:33.13
bundle installが原因のようでした。

IDE(NetBeans7)で
Gemfileでgem 'nokogiri'を記入しbundle installもやっていましたが、
Webrickを再起動してもその設定が反映されていないようです。

久しぶりにIDE自体を再起動してみたら、やっとnokogiriを認識してくれました。
IDEでのRails開発は思わぬ所でつまづきました。

でも、これでやっと先へ進めそうです。ありがとうございました!


706:nobodyさん
11/06/09 01:56:59.91
Bundlerについての知識も勉強になりました。
合わせてありがとうございました。



707:nobodyさん
11/06/09 02:00:47.93 60ZVyNdu
なんか回答と違う方面の解決結果になって目が点。


708:nobodyさん
11/06/09 05:27:40.16 MhWNiP+L
Twitterでは、平均で1秒当たり750ツイート、1日に6500万ツイートが配信されている
URLリンク(www.itmedia.co.jp)

709:nobodyさん
11/06/09 07:01:33.23
2chのほうが多そう

710:nobodyさん
11/06/09 11:51:22.20
んなわけねーだろ

711:nobodyさん
11/06/09 11:51:59.18
思ったより少ないな

712:nobodyさん
11/06/09 12:08:47.36
ニュース見るときは日付くらい見ろよ

713:nobodyさん
11/06/09 13:15:48.51
自宅サーバーのサイトが突然アクセス増えて1日のPVが500万を突破した辺りで完全に落ちてしまった。
サーバーはAmazonEC2に移すとして、Rails自体の限界ってありますかね?
将来を考えたら違う言語で書き換える必要があるのだろうか。

714:nobodyさん
11/06/09 13:43:54.03
こんな意味不明なこと言うやつが
1日500万PVのサービスを作って運営してるってまじかよ

715:nobodyさん
11/06/09 16:53:46.07
サービスの内容とそれを支えるシステムの品質は比例しないものさ

716:nobodyさん
11/06/09 16:57:20.97
セキュリティ高いだけで誰も利用しないサイトもあるしね

717:713
11/06/09 17:18:55.44
すいません…パニくってたので意味不明なことを書いてたと思います。
詳しい人と色々相談した結果、国内のクラウドサービスを使うことになりました。
広告収入よりも確実に運用費が上回りそうで怖い。。

718:nobodyさん
11/06/09 17:51:19.36
上の方でvimがいいというのでvimを導入してみたのですが
どのrbファイルを開いてもエラーが発生します

NomethodError: undefined method 'specifications' for "c:/ruby/lib/ruby/gems/1.9.1":String
E121: 未定義の変数です: s:ruby_path
E15: 無効な式です: s:ruby_path

環境は
WindowsXP
Vim 7.3.206 (2011/05/26版)
ruby 1.9.2

なんででしょうかorz

719:nobodyさん
11/06/09 18:19:29.55
すれ違いなら誘導お願いしたいのですが
RVMを利用している状態でIDEを使いたい場合
通常の導入方法ではデフォルトのRubyが認識されると思います
これを、自分の作ったGEMSETに指定したり
RVMで導入したRubyやRailsを使用したりするには
IDEの設定ファイルにあるGEMやRUBYの読み込み部分を手動で書き換えるのが一般的なのでしょうか
もしよい方法があれば教えてください

720:718
11/06/09 23:45:31.56
gemのバージョンを1.8.5から1.7.2にしたら
エラーは出なくなりました

URLリンク(stackoverflow.com)

721:nobodyさん
11/06/10 09:17:12.92 Z5WyE8k8
Top 5 websites to find Ruby on Rails jobs
Austin, TX: $81,000
Chicago, IL: $96,000
Denver, CO: $82,000
Los Angeles, CA: $95,000
New York, NY: $106,000
Phoenix, AZ: $76,000
San Francisco, CA: $111,000
Seattle, WA: $81,000 per year.
URLリンク(www.railshosting.org)



722:nobodyさん
11/06/11 14:52:28.55
そろそろRails 3でもやるかと思ったらRadrailsがRails 3に対応してない。
なにーと思って最新版を見に行ったらAptana Studio 3に統合されたと。
んでAptana Studio 3インストールしてみたらカスみたいなアプリに成り下がってて使えたもんじゃない。
ってかRadrailsにあったServerとかGeneratorといったViewが無いんですけど。
一体何がしたいんですかねAptanaは。嫌がらせですかね?
かといって統合開発環境はEclipseじゃないと使いたくない。
個人的な理由として自作のOSGiバンドルと連携する必要があるんで。
(蛇足だがNetBeansのコミュがキモいから近寄りたくないw)
んでまともそうなのは3rdRails。ま、金とってるだけのことはありますわ。
でも私、金ありませんのでw
んというわけでEmacsに戻りますよ。
今どきフレームワークなんてほぼIDEのデキで決まるようなもんですしね。
Railsの未来は暗いっすね~。

723:nobodyさん
11/06/11 16:08:34.21
Rails3は環境構築が異常に難しいな
ruby→gem→rails→DB→IDE or TextEditor→Plugin or Property Setting
仮想OS環境だとさらにキツイ、もう疲れた

724:nobodyさん
11/06/11 16:25:41.84
Debian環境なら四苦八苦して一発で叩き込むシェルスクリプトをようやく作ったが、
開発環境が無い。
RadRails => Rails3未対応。駄目。
Aptana => 色々と駄目。
TextMate => 日本語入力できない。TM2いつまでたっても出ないし。
       バンドル入れてもフリーズして入力できねぇよ、タコ。
       なんていうか英語以外の自然言語なんて存在しない思ってる奴が作ってるるんだろ多分。
3rdRails => 3rdRails様ぁぁぁタダで使わせてくだちゃいいいおねがいしまちゅうううううう><:

725:nobodyさん
11/06/11 17:52:08.14
TextMateはMacだけだろ
RedCarでも使ってるのか

726:nobodyさん
11/06/12 00:50:03.63
別にIDE要らないじゃん。

727:nobodyさん
11/06/12 01:33:59.09
マカってホント情報弱者だな。

728:nobodyさん
11/06/12 01:55:57.17
Radrailsってもう終しまいなん?

729:nobodyさん
11/06/12 09:29:12.62
結局、この世から直ちに2で構築したシステムが消えるわけじゃないから
2も3も覚えなければならないってことですね。

分かります。

730:nobodyさん
11/06/12 13:59:05.65 exmFVX0a
Auto-scale Your Resque Workers On Heroku | Verbose Logging
URLリンク(blog.darkhax.com)

heroku-resque-auto-scale | RubyGems.org | your community gem host
URLリンク(rubygems.org)

731:nobodyさん
11/06/12 15:45:43.26
redmineは3に対応しないのかな

732:nobodyさん
11/06/12 16:03:16.32
2系のセキュリティウッポデートが続く限りは移行しないだろう。

733:nobodyさん
11/06/12 16:39:32.64
これからの開発予定を見ればすべて書いてあるわけだが

734:nobodyさん
11/06/12 17:25:28.04 +q+sCwIP
群馬県高崎市に住む39歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoと申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。

とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。

復興支援アニメ.mp4
URLリンク(www.youtube.com)

湾岸鉄道キャンペーンCM(カラー).mp4
URLリンク(www.youtube.com)


これは力作で、にしおかすみこさんにも是非見てもらいたかったため彼女のブログにコメントしたんですが無視されました。
URLリンク(blog.watanabepro.co.jp)
(下の方にあります。投稿者: hekeneko | 2008年03月24日 22:54)
やはり私の才能に気づいてくれる人は中々いないみたいですね(苦笑)。


題名”ラダニアムの翼”
A wing of radaniam_partⅡ.mp4
URLリンク(www.youtube.com)
A wing of radaniamu part_Ⅲ.mp4
URLリンク(www.youtube.com)

題名”hekeneko honey”
URLリンク(www.youtube.com)
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。

735:nobodyさん
11/06/12 18:20:46.72
発注側がそこまで把握してrubyを選択してるとは思えないけどな。
いつまでも維持され続けるvb6アプリの様に成りそう。

736:nobodyさん
11/06/13 00:05:35.91
モデルの共通処理はどこに書けばいいの?

737:nobodyさん
11/06/13 01:04:49.91
そんだけでわかるわけねーだろ

738:nobodyさん
11/06/13 01:30:42.92 kpYjmHiF
>>699
これまじか
neocon使ってみようかと思ったけど、rails.vimが使えなくなるなら、使わない方が良さげだなぁ
直ったらまた教えてくれ

739:736
11/06/13 02:21:15.37
insesrt時に、user_idとか自動でセットするためにcallback書いたらできるのはわかんだけど
モデル毎に書くの面倒じゃない。
class Base < ActiveRecord::Base みたいなの作って
それを継承すりゃいいんかなと、書いたけどbaseなんてテーブルねーよタコって言われるんですよ。


740:nobodyさん
11/06/13 02:50:04.97
デフォルトではテーブルと自動的に結びつけられるのでそうなる。
abstract_class属性をtrueにすれ。

class Base < ActiveRecord::Base
self.abstract_class = true
end
class Child < Base
...
end

あるいはActiveRecord用のプラグインとして書くか。

741:nobodyさん
11/06/13 12:11:26.10
>>736
rubyの場合、継承使うより mix-in のがいいかも。楽だし。
共通処理切りだして、そいつをincludeする。
継承使うと、modelとDBの関係やらが色々あって面倒くさい。

acts系のpluginを読むと良いよ
どうやって共通の処理をModelに実装しているかよく分かる
paranoid とか tree とか。


742:736
11/06/13 20:10:48.44
>>740
あなたが神か。
ありがとう。

>>741
なるほど、ソース見てみます。


743:nobodyさん
11/06/13 23:31:49.60
>>738
マジレスすると補完系のプラグインに依存しない方がいい。
anything.elとかneocomplcacheとか喜んで使ってるのは日本人だけだしね。

744:nobodyさん
11/06/13 23:34:50.55
日本人は英単語を打ちなれてないからだろうな

英語圏の人間は単語は指が覚えてるから、打った方が早い
補完を使うと目で選ぶ作業が入る分、どうしてもタイムラグが出てしまう

745:nobodyさん
11/06/14 00:01:42.64
補完って入力時間を速くするだけじゃないからね。
get[tab]
って入力してどんなゲッターがあるのか(ロボじゃないよ)一覧できるのは楽。

746:nobodyさん
11/06/14 00:06:52.01
Ruby は getXXX って形はほとんどないでしょ

747:nobodyさん
11/06/14 00:56:08.44
補完は速度以上にタイプミスを防げるのがいい
外人が使ってないってのは大嘘よ

748:nobodyさん
11/06/14 01:16:33.70
rails3.0.8 + jquery-railsの環境でscaffoldで単純なアプリ作って、
ブラウザのツール使ってcsrfトークン削除したり値を書き換えて送信しても
普通に更新してしまいます
application_controllerにprotect_from_forgeryは書いてあるのですが
何か他に設定必要なんでしょうか?

749:nobodyさん
11/06/14 01:54:16.44
Cakephp と ROR
どちらが、初心者にはとっつきやすいでしょうか?

750:nobodyさん
11/06/14 01:59:37.30
>>749
両方使ったことあるけど
CakeよりRoRのほうが書くソースコードの量少ないし
分かりやすいと思う

まあ、RubyにしろPHPにしろそれを勉強してからだからどっちの言語が直感で書きやすいかで決めればいいと思う

751:nobodyさん
11/06/14 02:07:31.52
>>750
ありがとうございます。
両方とも継承とかを使うオブジェクト指向になりますか?

またルーティングするときに

URLリンク(www.hoge.com)

URLリンク(www.hoge.com)

みたいなかんじでプロフィールを表示させることは、両者で可能でしょうか?


752:nobodyさん
11/06/14 02:15:30.69
>>751
両方ガッチガチのオブジェクト指向
MVCね

両方できる


753:nobodyさん
11/06/14 02:21:48.21
>>752
ありがとうございます。

セキュリティの面(クロスサイトスクリプティング対策)ではどちらがオススメですか?


また、同時アクセスの許容で行くと、どちらが耐えられるアクセス数は大きいですか?

754:nobodyさん
11/06/14 02:27:42.40
>>753
XSSやSQLインジェクションはどちらも対応している
どっちがおすすめかと言われればRubyのほうが後発だから言語レベルで言うならRubyのほうがおすすめ

同時アクセスはRailsのほうが強い、例えばTwitterなんかはずっとRails使ってた(今もかな?)
スクリプト言語はページを表示するたびにファイル全部読み込むからとにかく遅い
キャッシュなんかを併用して行かないと何使おうが遅いからフレームワークうんぬんより
自分でどう対応していくかが重要


755:nobodyさん
11/06/14 04:17:49.23
Twitterはとうの昔にRailsに見切りつけてる。

756:nobodyさん
11/06/14 05:20:51.76
Twitterは今でもフロントはRails
CakeよりRailsの方が何倍も速い

757:nobodyさん
11/06/14 06:05:53.07
cakeは「名前がおいしそうだから」という理由で流行ってるだけだろ。
Railsは本当に実力があるから流行ってるのだ。

758:nobodyさん
11/06/14 06:41:35.53
後発のcakeがrailsより劣るとか頭悪すぎる
利用者数も既にrailsを超えてるのにw

759:nobodyさん
11/06/14 09:51:12.81
cake はデータベースからの返り値が配列なのがどうしても許せん

760:nobodyさん
11/06/14 10:09:00.66 wL5fu4UY
Hacker News | What the hell is happening to rails?
URLリンク(news.ycombinator.com)

URLリンク(blog.stevecoast.com)

761:nobodyさん
11/06/14 10:10:26.23 wL5fu4UY
What the hell is happening to rails? - SteveC - 日本語
URLリンク(blog.stevecoast.com.zurukko.jp)

762:nobodyさん
11/06/14 10:55:05.81
あと、cake は array 地獄もいかんね

rails は Ruby の黒魔術を駆使して DSL ぽく書けるようになってるのがいいね
(その分、覚えることは増える気はするけど)

763:nobodyさん
11/06/14 10:58:23.74
>>762
バリデーションとかな

URLリンク(book.cakephp.org)

とか見た瞬間に頭がクラクラした


764:nobodyさん
11/06/14 14:23:30.96
こんにちは。Rails弄り始めて1週間ほどです。
いまRedmine(1.2.0)で週単位でのプロジェクトの進み度合い(EV)を
表示するプラグインを作っています
     1月1週 2週 ・・・6月2週
Project1 50h   30h    40h
Project2 ・・・

出したいのはその週に稼いだ工数なので、Issueテーブルの
estimated_hours*(done_ratio/100)を、
その週に変動した分だけ合計します。

765:nobodyさん
11/06/14 14:25:47.78
(続き)
Issueテーブルは履歴等は持っていないように見えるので、(あってる?)
テーブルを一つ追加して、チケットの追加・更新が走るたびに
Issueテーブルのestimated_hoursを保存していこうかと思っています。

でもIssuesController#updateにはhookが用意されていないので、
Redmine本体を弄らないといけないのかな・・と言うところまできて、
何かもっと簡単な方法があるのではないか?と思って投稿してみました。

上記を実現する、良い方法があれば教えて頂けないでしょうか。

766:nobodyさん
11/06/14 15:09:37.17
Herokuというサービスをよく耳にしますが
広告を貼ったりすることも出来るのでしょうか?

Railsの勉強とお小遣い稼ぎを兼ねてWEBサイトを作ってみたいのですが
Herokuは選択肢になり得ますか?

767:nobodyさん
11/06/14 16:34:23.02 CM0fXhA/
ちょっとすみません、PHPをしばらくやってて、最近Rails3を始めたばっかりなんですが、JQueryとの連動がうまくいってません。
単純なセレクトボックス連動をRails+JQueryで書いてるんですけど、何故かJS経由でHTMLタグを取りに行くと</option>の
"</"(エンコード文字列でいう%3C%2F)が抜けちゃって、<option>うんこoption>とかになっちゃいます。
念のためgem updateかけたけど同じでした。誰かこんなおかしな事になってる人います?

768:nobodyさん
11/06/14 16:49:32.39
コードも書け

769:nobodyさん
11/06/14 17:03:27.97
うんことか書くやつには絶対教えてやらない

770:nobodyさん
11/06/14 17:08:16.74 CM0fXhA/
#呼び出し元
$("#id1").bind('change',function(){id = $("#id1 :selected").val();
$.get('./'+id+'/search_result/');?);???
#コントローラー
def search_result
?? # 処理無し
end
# search_result.js.erb
$('#small_select').html("<%= raw escape_javascript(render :partial => 'search_result') %>");
# _search_result.html.erb
<select><option>うんこ</option></select>
#結果のHTML
<option>うんこoption>select></option>
回避策をご存知でしたら教えてエロい人!

771:nobodyさん
11/06/14 17:41:36.44
すっかり汚物スレ。
unko[5]とか変な宣言使いまくってそうだなw

772:nobodyさん
11/06/14 17:44:27.65 CM0fXhA/
意地悪言ってないで教えろよ

773:nobodyさん
11/06/14 18:27:53.38
元のHTMLもないし、こんなんで「教えろよ」って言われたら、そりゃ
「うんこに教えたくない」となるのは当然だな

774:nobodyさん
11/06/15 01:55:08.03
他人に頼ってばっかり。自分自身でなんとかしろ。
所詮誰かが助けてくれるか支えてくれると思ってる。
ID:CM0fXhAは人を利用する事しか脳のない奴。ある意味ニート。
そういうのは要らない。ゴミ以下。死ねばいいとおもうよ。

775:nobodyさん
11/06/15 10:34:52.34
>>763
CakePHPってどんなものかと思ってたけど真似してそれかよ・・・
喜んで使ってる奴らの気が知れんな

776:nobodyさん
11/06/15 12:12:16.25
>>775
思うに、CakePHP は PHP の良さであるお手軽さを殺してる気がする
まぁ、CakePHP にはデプロイが楽とかメリットはあるんだが…

777:nobodyさん
11/06/15 12:36:58.90
CakePHPのほうがPHPなだけに
Captchaなどの使えるフリープラグインが充実してるのでは?

778:nobodyさん
11/06/15 13:30:18.55 VLZcsGe4
>> 774
結局自己解決はしたよ。
ところで何でわからないこと質問したらゴミ扱いなの?
俺の質問があなたの過去のトラウマに触れたなら謝るからさ。

779:nobodyさん
11/06/15 14:23:29.64
ウンコごときでギャーギャーうるせえ
Rubyは事実上ツイッター捨てられた
カスウンコプログラムだしね(笑)

780:nobodyさん
11/06/15 14:34:49.23 7z6GsUiI
>>760
“WTH is happening to Rails?” I’ll tell you. ? metautonomo.us
URLリンク(metautonomo.us)

781:nobodyさん
11/06/15 14:41:56.08
>>764-765
Redmineのプラグインは良く知らないので、Railsの一般的な話で。
ActiveRecord::Observer使ってIssueの変更を監視すればいいかと。
特定のコントローラのアクションでだけcallbackしたいなら
ActionController::Caching::Sweeper。
どちらにせよこれだと本体に多少手を入れる必要はあるね。

782:nobodyさん
11/06/15 16:04:08.86 7z6GsUiI
人力検索はてな - 質問一覧 「Ruby on Rails」を含む質問
URLリンク(q.hatena.ne.jp)

783:nobodyさん
11/06/15 16:26:38.68
RailsのUserコントローラーでuserデータを保存する処理を書いております
その際
if @user.save
# ここでもし保存に成功したら今保存したデータのIDを取得したい
else

end
こういう場合もう一度User.findしなければならないのでしょうか?
その場合はUserテーブルにはユニークな値がID以外無いので
一個ハッシュカラムを作って重複しない値を一時的に保存し引っ張ってくるような方法しか思い浮かびません
どなたか解決法が分かる方がいらっしゃいましたらお願いします

784:nobodyさん
11/06/15 16:34:32.33
@user.saveが成功すればidがセットされるやん

785:784
11/06/15 16:35:37.96
@user.saveが成功すれば@user.idに値がセットされるやん

786:765
11/06/15 17:32:58.66
>>781
Observerは初めて知りました。で、RedmineのModelを眺めてみると
IssueObserverクラスが既にありました。
ここに def after_update を追加すれば何とかなりそうです。

Redmine本体に手は入りますが、当初考えていたよりもずっと
依存範囲が少なく出来そうです。
ありがとうございました!

787:nobodyさん
11/06/15 17:51:02.10
>>785
知らなかった……
ありがとうございました

788:nobodyさん
11/06/15 22:21:37.37
>>775
わけのわからんオレオレフレームワークを使わされるよりは
なんぼかマシじゃね

バリデーションはどのフレームワークでも鬼門だなぁ

789:nobodyさん
11/06/15 22:23:07.01
Cakeのセンスのなさは異常
後発で真似してあれだけ劣化とか考えられん

790:nobodyさん
11/06/15 22:55:59.41
よくもわるくもPHPだということ。

791:nobodyさん
11/06/15 23:43:50.53
Rails2.3.11でJqueryを使うにはどうすればいいですかね?
3.x系だとgemに書いてbundleって情報が沢山出てくるんですが……

792:nobodyさん
11/06/15 23:44:16.19
RailsとSinatraってどっちがいいの?
Sinatraも色々と関連ライブラリ入れてくとほとんどRailsみたいになっちゃうよね。

793:nobodyさん
11/06/16 00:00:45.15
>>791
フレームワークのサポートがなくてもいいなら、
public/javascriptにjquery.js置いて、javascript_include_tag 'jquery'

ある程度便利メソッドなりがほしいなら
URLリンク(code.google.com) など。
ただし、更新されてない。

>>792
場合による。
個人的には画面が少ない、APIだけ提供するアプリ、Railsの環境整えるのが面倒なサーバ上で動かすなどの場合はSinatraかな。

794:nobodyさん
11/06/16 00:34:04.20
>>781
詳しいな

比較的詳しい海外のRails翻訳本でもそこまで書いてなかったと思うけど、
やっぱりそこまで理解するにはソースを読まなきゃダメだろうか

795:nobodyさん
11/06/16 00:42:27.25
Railsの資格どうなってんの?
情報全然ないんだけど

796:nobodyさん
11/06/16 00:56:44.09
コントローラーとか、actionごとにjavascriptやcssの指定って出来なかったでしたっけ?
使った記憶あるんだけど思い出せなくてずっと悩んでる

797:nobodyさん
11/06/16 01:01:44.03
View の中で javascript_include_tag とか書けばいい
別に <script> が <head> の中になければならない理由はない

798:nobodyさん
11/06/16 01:05:19.22
あーなるほどね
すっきりしました、ありがとう

799:nobodyさん
11/06/16 01:07:22.72
あれ、でもCSSは?

800:nobodyさん
11/06/16 01:13:07.72
content_for 使え

801:nobodyさん
11/06/16 03:13:34.93
今日人多いなあ
createdから24時間以内のデータをとってきたい場合は
どうやるんでしょうか
:conditons => ["created > now() -24.hour"]
みたいな感じかなと思ったのですがうまくいかない

802:nobodyさん
11/06/16 03:17:27.60
人は少ない
レスが多いだけ

803:nobodyさん
11/06/16 04:27:54.30
Railsで自動ログインってもしかしてできない?

:expire_after = 1.month
とかにしてもブラウザ落としたら削除されるし……

804:nobodyさん
11/06/16 07:34:04.76
>>803
とりあえずhttpのヘッダーから確認してみたら


ログイン状態管理のクッキーならブラウザが閉じるまででいんじゃね、とは思うが
ついでに1.monthて一ヶ月前

805:nobodyさん
11/06/16 07:37:38.55
1.month.since か 1.month.from_now

806:nobodyさん
11/06/16 07:45:36.99
Railsって階層化は不得意な感じだな。
::Foo::Barとかちょっとキモーイな書き方しなきゃだし。

807:nobodyさん
11/06/16 09:03:15.95 qTI0AAJt
>>801

:conditions => [ 'created > ?', Time.now - 24.hour ] とか?

RailsのバージョンによってはUTCがデフォなのでちうい。


808:nobodyさん
11/06/16 10:23:26.86
階層化が明示されてて分かりやすいと思ったんだが
ただルーティングのやり方次第で、::で区切っていかずに作れた気もする

809:nobodyさん
11/06/16 10:40:56.39 8Vo//0NX
何もしなければ階層マッピングされるというだけだから、
設定すれば如何様にも。


810:nobodyさん
11/06/16 11:31:06.07 5w9AZXtG
Scala+DBMS+Web ? Blog Archive ? Scala2.9
URLリンク(www.ewavesolutions.com)

811:nobodyさん
11/06/16 21:59:44.55
一番困るのは、凡人なのにフレームワークを自作しちゃう奴だね。
RailsやCakeだって相当頭がいい人たちが作ってるはずなのに、必ずしも満足できるものではない。

有名なフレームワークを開発している人たちよりも知能指数が高いという自信がない奴は
フレームワークを自作しないでほしい。ホント迷惑だから。
特に新人の教育の時に、どこの馬の骨か分からん奴が書いたフレームワークを
教えるのはやめてほしい。余計なことで躓いて学習に支障がでるんだよ。

自分達のような凡人はおとなしくRailsやCake等の有名フレームワークを使っていればいいんだよ。
凡人がえらそうにフレームワークを自作するな。迷惑なんだよ。ゴミを量産するな。

812:nobodyさん
11/06/16 23:11:23.64
>>811
それってたとえばどんなフレームワークのことを指してるの?

813:nobodyさん
11/06/17 06:37:30.55
rorに限らず実際現場で見かけるのは、糞古いオープンソースのフレームワークを使っていて誰もメンテできずに放置されてるとかw
ちゃんと追いかけてくれる分には、適当なフレームワーク採用はいいけど採用するならきちんと採用後も面倒見ろよと思う。

きちんとメンテできないくらいなら、ヲレフレームワークで必要な所だけでもメンテしてくれるほうがまだマシ。
さらにヲレヲレフレームワークかませて、ror風とかcake風とか好き勝手するのでもいいしw

案件でstrusとかseasarとかjsp,ejb,servlet,pear,ethnaとか最近の流れを理解してなさそうな条件はまず地雷w

814:nobodyさん
11/06/17 08:50:54.43
ここまでのレスを見ると、
既存のフレームワークを使わない=オレオレフレームワーク
になってそうな。
何にせよ、アプリを作るなら、要求に合わせた何らかのフレームワークになってまうのは当たり前。
つまり、「Railsつかってねぇ、糞じゃん!」と言ってるに等しい。

815:nobodyさん
11/06/17 11:07:00.36
今すぐフォローすべきRuby界のスーパーエンジニア | cod.note
URLリンク(codnote.net)

816:nobodyさん
11/06/17 13:15:09.56 ENDcnl8l
全部フォロー済みだったので今更感。


817:nobodyさん
11/06/17 13:18:32.81
ちゃんと最後に @sora_h 自身も入れておかないと(笑)
オチがなくてつまらん。

818:nobodyさん
11/06/17 16:08:44.89 bxw7xRk+
What the hell is happening to rails? - SteveC
URLリンク(blog.stevecoast.com)

What’s Up With All These Changes in Rails? ? Katz Got Your Tongue?
URLリンク(yehudakatz.com)

What if Rails Isn't For Beginners Anymore? | Intridea Blog
URLリンク(intridea.com)


819:nobodyさん
11/06/17 16:45:34.28 bxw7xRk+
How to encode media in base64 given URL in Ruby
URLリンク(stackoverflow.com)
ActiveSupport::Base64.encode64(open("file_path").to_a.join)


active_support/base64.rb - rhinefordの日記
URLリンク(d.hatena.ne.jp)

820:nobodyさん
11/06/17 17:03:40.87 bxw7xRk+
画像もDBに格納して管理する -扱いがめんどうなLOB(ラージオブジェクト)は使わない方法も含め
URLリンク(b.hatena.ne.jp)

Encoding/decoding a image as Base64
URLリンク(www.ruby-forum.com)

RubyでBase64
URLリンク(d.hatena.ne.jp)

821:nobodyさん
11/06/17 17:14:16.69 bxw7xRk+
RailsとDBの罠 - さくさんの日記
URLリンク(d.hatena.ne.jp)

railsでDBに画像データを入れる - さくさんの日記
URLリンク(d.hatena.ne.jp)

DBに入れた画像を表示する - 篳篥日記
URLリンク(d.hatena.ne.jp)

Railsでの画像の出力方法
URLリンク(doruby.kbmj.com)






822:nobodyさん
11/06/17 17:42:12.32 bxw7xRk+
acts_as_attachment
URLリンク(blog.netswitch.jp)

823:nobodyさん
11/06/17 23:49:31.16
>>811
ゴミが量産されないといいフレームワークはできないわけで
Struts普及以前とかの試行錯誤があって今があるんですだよ

つか、PHPは5.x以降でだいぶ綺麗に書けるようになったから
まだ色々フレームワークみたいなのが出てくると思われ

Rubyも1.9への移行期だからまだなんかウヨウヨでてくんじゃね

824:nobodyさん
11/06/18 01:13:57.74 L5CY6LSN
devise使う時って
example.jp/mypage
みたいなURL作るのって邪道なんでしょうか?
/users/:user_id
で、自分のアカウントのページかどうかで条件分岐させる感じでしょうか?


825:nobodyさん
11/06/18 16:14:31.76
95%は:stringで入る長さの文字列なのに5%だけ:textにしなきゃなカラムってどうしてます?

826:nobodyさん
11/06/18 16:19:08.39
普通にtextにすればいいだろ。意味不

827:nobodyさん
11/06/18 16:22:21.19
textにすると検索おそくならね?

828:nobodyさん
11/06/18 16:52:53.72 hn6FxEQi
>>825

DB設計を語るスレ 3
スレリンク(db板)


829:nobodyさん
11/06/18 17:09:23.21
>>828
やりようはいくらでも有るけど、
AcriveRecordだと普通はどうするのかなと。

830:nobodyさん
11/06/18 17:15:49.36
なんでActiveRecordが関係あるんだよ

831:nobodyさん
11/06/18 17:41:48.87
多分scaffoldのハナシなんだろうけど
string textが実DBにどう定義されるかはDBの種類やバージョンによって違うから
なんともいえん

最終的にtextじゃなくてstringにしたい理由如何で考えるべきで
別にstringである必要が無いのであればtextでいいじゃん、てハナシに戻る

832:nobodyさん
11/06/20 11:05:58.76 p3hclIEe
Ruby: Webserver in 70 lines of code
URLリンク(blogs.msdn.com)

URLリンク(thinkit.co.jp)

833:nobodyさん
11/06/20 19:22:01.40 p3hclIEe
現実の世界の Rails、第 2 回:高度なページ・キャッシング
URLリンク(www.ibm.com)
何らかのユーザー状態 (例えばユーザーがログインしているかどうか、など) を、クライアント・サイドのクッキーに保存します。
次にクッキーの内容に基づいて、JavaScript でページの表示を動的に変更します。



834:nobodyさん
11/06/21 00:30:12.83
1台のサーバで複数バージョンのrails動かしたい場合は
みんなどうやってるの?

835:nobodyさん
11/06/21 01:31:48.93
Rubygemsは複数のバージョンのgemsをインストールできる。
んだけだ。

$ gem list rails

*** LOCAL GEMS ***
rails (2.3.11, 2.3.9, 2.3.8, 2.3.5, 2.3.4)

836:nobodyさん
11/06/21 01:56:26.77
PassengerでRuby 1.8と1.9使い分けれる?

837:nobodyさん
11/06/21 06:35:58.05
apache複数インスタンスとかしかないの?

838:nobodyさん
11/06/21 09:33:18.24 UfslNaYr

>>833
ユーザ毎に異なる表示をしているところや、アクセスログの統計、広告の挿入は、Ajax の1ページ1回のリクエストでまとめて行っている
URLリンク(www.sssg.org)

839:nobodyさん
11/06/24 00:20:55.12 FNVNYrJp
!ninja

840: 忍法帖【Lv=2,xxxP】
11/06/24 00:21:38.34 FNVNYrJp
c言語

841:nobodyさん
11/06/24 17:22:54.54 do/xEg2Z
URLリンク(www.ibm.com)

842:nobodyさん
11/06/26 16:25:54.91
Rails3でのAjaxオススメ参考サイト無い?

843:nobodyさん
11/06/26 22:38:16.77
>>842
Rails3関係は米尼からとりよせたらいんじゃね

844:nobodyさん
11/06/26 23:14:09.33
全然、訳本が出ないな
こんなことなら待ったりしないで、原書を買えばよかったよ

845:nobodyさん
11/06/27 12:16:50.51
3になってajax関連は退化してる。
自分でシリアライズしなきゃいけなかったりで

846:nobodyさん
11/06/27 12:58:09.19
Rails on Ajaxの洋書
電子書籍以外全滅してるから困る

847:nobodyさん
11/06/27 23:52:55.65
ここ一ヶ月くだらない質問ばっかりしてる人がいるな
「る?」「の?」の連呼

848:nobodyさん
11/06/28 06:29:42.66
ruby/rails/RailsGuidesをゆっくり和訳してみたよ
URLリンク(wiki.usagee.co.jp)

rails3は、これだけで全部済むだろ

849:nobodyさん
11/06/28 10:27:49.98
Guidesはあくまで主要な機能の代表的な使い方が書いてあるだけだけどな
非常に役に立つが全部と言うにはほど遠い

850:nobodyさん
11/06/28 11:25:30.39
>>848
そんな穴だらけの情報に頼るよりも書籍買ったほうが全然いい。
既に和書が出てるよ。

851:nobodyさん
11/06/28 20:46:04.41
gem installでmysqlドライバを入れたいのですが、

mysql
mysql2

という二種類のドライバがあるようです。
使い分けの基準とかあるのでしょうか?

852:nobodyさん
11/06/28 21:23:03.14 Jh5X/S5O
ruby 1.9を使うなら、エンコード処理が入っている2のほう。


853:851
11/06/28 21:24:59.61
>>852
ありがとうございます。そんな違いがあるのですね。
Ruby1.9.2、Rails3.0.5なのでmysql2を使うことにします。

854:nobodyさん
11/06/28 21:29:51.55 Jh5X/S5O
mysqlのほうはtmtmsさんがpure rubyで実装したのがあってそれはエンコード処理も
やってくれるんだけど、如何せんパフォーマンスで劣る。


855:nobodyさん
11/06/29 15:52:06.20 tueHiWeH

URLリンク(bitnami.org)

URLリンク(bitnami.org)
URLリンク(bitnami.org)

856:nobodyさん
11/06/29 15:58:13.19 tueHiWeH
BitNami :: Redmine
ruby、rails、apache、Mysql、redmine、
URLリンク(bitnami.org)


857:nobodyさん
11/06/30 00:16:31.68 X9wM8bO0
BitNami Redmine 1.1.3-1 インストール手順(Windows XP) | クオリサイトテクノロジーズ TECH BLOG
URLリンク(www.qualysite.co.jp)

BitNami Redmine 1.2.0-0 インストール後の設定(CentOS 5.5) | クオリサイトテクノロジーズ TECH BLOG
URLリンク(www.qualysite.co.jp)

All-in-one Redmine の bitnami::redmine を文字化けせずにインストールする方法 - sakaikの日々雑感~(T)編
URLリンク(d.hatena.ne.jp)


858:nobodyさん
11/06/30 02:19:11.55
3.0で大幅に変わって、そろそろ和書でも情報が整い始めた矢先に3.1でも相当変わるのか
これってRailsにとっていいことなのかな?
個人で追っかけてるエンジニアは別にいいだろうけど、教育する側とか本の著者とか可哀想
Rails1時代の良書が最早ゴミ屑となってる現状を見ると考えさせられるものがある

859:nobodyさん
11/06/30 02:22:39.34
英語が読めない連中なんてRailsにとっては何の影響もない人間だから、
そんなこと気にしなくてもいい。

860:nobodyさん
11/06/30 03:27:43.73 X9wM8bO0
.htaccess だけで簡単キャリア判定してみる | バシャログ。
URLリンク(c-brains.jp)

861:nobodyさん
11/06/30 17:58:07.18
GlassFish Server Open Source Edition 3.1 (build 43)を入れてみたら
Rubyコンテナがなくなってますた。JRoR動かすにはどうしたらいいのでしょうか。

862:nobodyさん
11/06/30 18:15:49.78
新しいプロジェクトに移るたびにRailsバージョンが変わっていくってのも辛い。
フレームワークの研究に大部分の時間が割かれてしまうというのもエンジニアとして悲しい。

863:nobodyさん
11/06/30 21:23:11.79 T+xo/lLj
いつまでも rails 1.2 のプロジェクトのお守りをしている俺にあやまれ。


864:nobodyさん
11/06/30 22:20:07.49
rubyのバージョンを1.9に上げたら
Railsで日本語を使ってる全てのファイルに文字エンコーディングのマジックコメントを書かないとエラーが出るようになってしまったのですが
どこかでまとめてマジックコメントを指定することは出来ないのでしょうか?

865:nobodyさん
11/06/30 23:10:01.28 T+xo/lLj
スクリプト自体にASCII以外の文字を使ってるなら書くしかないけど…
入出力だけならRUBYOPTで-Eを使ったらなんとかならんかね。


866:864
11/06/30 23:32:14.49
>>865
ありがとうございます。なかなか難しそうですね。

CSIだか何だか知らないが弊害ばかりですね。全く酷い実装だ。

867:nobodyさん
11/06/30 23:47:40.34 T+xo/lLj
LANGがまともに設定されてればLANGに合致したものはそのまま読めるはず。


868:nobodyさん
11/06/30 23:52:50.52
>>858
紙の本という形態が時代に合ってないということ。

869:nobodyさん
11/06/30 23:54:33.74
>>866
別に1.8使ってればいいじゃん。
というか、マジコメ入れるだけならワンライナー書けば終わりだろ。

870:nobodyさん
11/06/30 23:56:29.70
マジックコメントを入れるのなんて、
それこそRubyでちょちょいと書けばすぐじゃないか・・・

871:869
11/06/30 23:57:06.28
げ、かぶった

872:871
11/06/30 23:57:41.50
しかも間違った。おれは>>870

873:nobodyさん
11/07/01 01:18:06.71 Xb0FHtsX
問答無用で1行目に付けてよければ
sed -e '1s/.*/# coding: UTF-8¥n&/'
みたいなのでいいんだけど、

* 既に入っている場合は何もしない。
* 1行目がsh-bangなら2行目に入れる。
* エンコーディングを推測する。
なんてのを考え出すと微妙に面倒だな。



874:nobodyさん
11/07/01 01:36:59.66
* 既に入っている場合は何もしない。

【答え】移行なんだから既に入ってるわけがない

* 1行目がsh-bangなら2行目に入れる。

【答え】Railsアプリでsh-bangが入ってるとは思えない。入っていても手動で十分に対処できる範囲

* エンコーディングを推測する。

【答え】エンコーディングを推測する必要はない。開発者はどの文字コードを指定するのか分かっている。


【結論】微妙でもなんでもない

875:nobodyさん
11/07/01 01:46:05.84
ネギを振らせ

876:nobodyさん
11/07/01 02:11:49.62 Xb0FHtsX
>>874
いやいや、汎用的にマジコメを付けるユーティリティを作るとしたら、という話。


877:nobodyさん
11/07/01 04:41:09.53
>>859
こういう人って害悪だよね
うちの会社でも英語出来るってだけで大威張りな先輩いるけど、
書くコードはしょぼいし人のマネジメントなんてできやしないし、夜な夜なはてなブックマークあたりで偉そうなコメント書いてるし可哀想

878:nobodyさん
11/07/01 08:54:46.81
deviseがすごい勢いでアップデートしてるけどなんなの

879:nobodyさん
11/07/01 11:51:21.24
この業界で英語出来ない奴の方が遥かに害ですが。。。
APIすら読めない奴とかいるからね。

880:nobodyさん
11/07/01 14:02:37.03
API読むってなんだよ。日本語から勉強し直せよ

881:nobodyさん
11/07/01 16:29:10.27
APIを読む、って普通に使う言い回しだけど
他人と接点の無いニート君には分からなかったか。

882:nobodyさん
11/07/01 17:19:15.41
言わねーよ。どこの中卒集団だよ

883:nobodyさん
11/07/01 20:08:03.03
        ____
        /     \
     /   ⌒  ⌒ \   何言ってんだこいつ
   /    (●)  (●) \
    |   、" ゙)(__人__)"  )    ___________
   \      。` ⌒゚:j´ ,/ j゙~~| | |             |
__/          \  |__| | |             |
| | /   ,              \n||  | |             |
| | /   /         r.  ( こ) | |             |
| | | ⌒ ーnnn        |\ (⊆ソ .|_|___________|
 ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二  _|_|__|_

884:nobodyさん
11/07/01 20:41:31.04
正しくは英文のAPIリファレンスを読む。なんだろなぁ。
このあたりの厳密さを求める職場とそうでない職場でいえば、俺は面倒くさいが前者が好き。

885:nobodyさん
11/07/01 20:42:33.37
APIリファレンスを読むという言い方はするかも。


886:nobodyさん
11/07/01 20:46:48.20
英語云々の次元じゃないでしょ。
そもそも、「説明書を読むことを放棄している」というレベル。

最新の説明書が英語なら英語を読めるようになるしかない。
説明書も読まずに周りに知識や技術を頼ることしか考えてないような奴が一番迷惑なんだよね。


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