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


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

【Ruby】Ruby on Rails Part8



1 名前:nobodyさん [2009/09/13(日) 20:49:34 ID:kz4rC4Dx]
■前 Ruby on Rails Part7
pc11.2ch.net/test/read.cgi/php/1241100447/

■参考サイト
<英語>
本家:www.rubyonrails.org
API document:api.rubyonrails.com/
開発者のblog:weblog.rubyonrails.org/
参考wiki:wiki.rubyonrails.org/rails

<日本語>
Rails' wiki: wiki.fdiary.net/rails/

■参考スレ(プログラム板)
Rubyについて Part 37
pc12.2ch.net/test/read.cgi/tech/1251029267/
Ruby 初心者スレッド Part 30
pc12.2ch.net/test/read.cgi/tech/1249687283/

689 名前:nobodyさん mailto:sage [2010/01/17(日) 00:04:41 ID:???]
外のカラムが不要な場合は Table.find(:all, :select => 'col1, col2')


690 名前:nobodyさん mailto:sage [2010/01/17(日) 00:05:44 ID:???]
うおっ

× 外(ほか)
○ 他(ほか)


691 名前:nobodyさん mailto:sage [2010/01/17(日) 03:56:17 ID:???]
タケルンバに失笑されるレベル
Javaフレームワークは使ったことないんだろか


692 名前:nobodyさん mailto:sage [2010/01/17(日) 10:33:43 ID:???]
>>688
間違えた、find_by_sql()じゃなくてActiveRecord::Base.connection.select_rows(sql)だった。
group byやhavingが入るようなsqlだとこっちのほうが楽なんだけど、そんなことない?

693 名前:nobodyさん mailto:sage [2010/01/17(日) 10:41:10 ID:???]
AR::Baseとして取り出す必要がないならそれも手ではある。


694 名前:nobodyさん mailto:sage [2010/01/17(日) 11:30:47 ID:???]
パフォーマンス(笑)のためだったりするんだろうか。

695 名前:nobodyさん [2010/01/17(日) 16:13:12 ID:mYKzzqeT]
683です。

なるほど、やっぱりダサいのか
ちなみに例に上げたのは簡単なやつだけど
実際に使ってるのは、サブクエリーが絡むような複雑なやつなんだけどね

>> 691
Hibernate使ってたけど、あまり好きじゃないね

>> 694
find_by_sqlの方が、パフォーマンスよくなるん?

696 名前:nobodyさん [2010/01/18(月) 09:03:43 ID:BApO165G]

日本の富豪40人(2010年) - フォーブス長者番付・億万長者ランキング
memorva.jp/ranking/forbes/201001_japan_richest40.php
田中良和 グリー創業者 IT 32 1.60 1456億円
笠原健治 ミクシィ創業者 IT 34 0.72 655億円

697 名前:nobodyさん [2010/01/19(火) 13:32:36 ID:aU7LUmun]
passengerでrails動かしたいのですが、
DocumentRootにアクセスしてもdispatcher.fcgiのソースが表示されてしまいます。

これって正しくモジュールが読み込まれてないからなんでしょうか。
httpd.confにはLoadModuleもしてるしapacheのエラーは出てません。
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9
PassengerRuby /usr/bin/ruby

どなたか原因解明の手がかりwご存知の方ご教授願います。



698 名前:nobodyさん mailto:sage [2010/01/19(火) 23:30:34 ID:???]
.htaccessはどうなってる?

699 名前:nobodyさん mailto:sage [2010/01/20(水) 16:17:25 ID:???]
railsを勉強しようと思うんですが、初心者向けで
お勧めの本はありますか?あるいは、これは読んで
おくべき本でも構いません。

700 名前:nobodyさん mailto:sage [2010/01/20(水) 17:16:39 ID:???]
ちょっと古いかもしれないけど

かんたんRuby on RailsでWebアプリケーション開発
著者 arton さん
ttp://www.amazon.co.jp/dp/4798111570

701 名前:nobodyさん mailto:sage [2010/01/20(水) 17:53:46 ID:???]
>>699
ム板で回答しておいたのでそれを貼っときます。

Ruby 初心者スレッド Part 33
pc12.2ch.net/test/read.cgi/tech/1259990485/804

804 名前:デフォルトの名無しさん[sage] 投稿日:2010/01/20(水) 16:21:54
>>800
初心者が最低限これだけあればまずはなんとかなる!って書籍を3つ。
というか俺が実際にRails初心者レベルで仕事で使った本

・RailsによるアジャイルWebアプリケーション開発
www.amazon.co.jp/dp/4274067858/

・Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応
www.amazon.co.jp/dp/4839928266/

・Railsレシピブック 183の技
www.amazon.co.jp/dp/4797336625/

あとは、webサイトだけど公式のガイド。ちょっとしたわからんことはまずこれ見たら大体すむ
Ruby on Rails guides
guides.rubyonrails.org/

毎回聞かれてるんで、Railsスレテンプレに入れといていいと思うんだ・・・

702 名前:nobodyさん mailto:sage [2010/01/20(水) 17:58:26 ID:???]
ついでに質問いいでしょうか?

script/serverで開発用のmongrelなどを立ち上げた場合は、
動的に読み込んでくれているためか大概は開発中にファイルの編集後でも
コードの反映はサーバーを立ち上げ直さずにブラウザのリロードで済みますよね?

こういうのをscript/consoleでする方法ってないもんでしょうか?
script/consoleの再起動はそんなに重くないとはいえ、何回もやってたらけっこう面倒です。
再度requireする?のがよいんでしょうか?

703 名前:nobodyさん mailto:sage [2010/01/20(水) 17:58:49 ID:???]
>>699
最近、Head First Railsて本の翻訳が出てて、洋書を読んだ感じだとだいぶよかった。
Rails 2.3にも対応している唯一?の本なので、独特のテンションが嫌いじゃなきゃかなりオススメ。

704 名前:nobodyさん mailto:sage [2010/01/20(水) 18:50:18 ID:???]
質問させてください。

コントローラーのbefore_filterのような感じで、レンダリング前にメソッドを実行するようなフィルタは定義できないものでしょうか?
layout/application.html.erb 内でコントローラーのメソッドを(ヘルパー化して)呼ぶしか無いでしょうか?

705 名前:704 mailto:sage [2010/01/20(水) 18:57:33 ID:???]
> layout/application.html.erb 内でコントローラーのメソッドを(ヘルパー化して)呼ぶしか無いでしょうか?
これダメでした。

ヘルパー内で @hoge = 1234 のようにしてもerbの方に反映されませんね…。
layout/application.html.erb の最初の行にロジックを直書きして対処しました。
何かいい方法ないもんですかね

706 名前:nobodyさん mailto:sage [2010/01/20(水) 19:46:07 ID:???]
>>699
Head First Railsが今一番新しくて初心者向けの本、オススメ。
これでわからなかったらRailsは諦めて別なのをやった方がいい。

あと
RailsによるアジャイルWebアプリケーション開発の第三版がオススメ
第二版と初版は古いバージョンのRails用だから間違って買うと泣くはめになる。



707 名前:nobodyさん mailto:sage [2010/01/20(水) 19:47:15 ID:???]
Rubyスレで質問して、Railスレ逝けと言われて来ました。

今回初めてRubyを仕事で扱うことになり、
RailsによるアジャイルWebアプリケーション開発のT部を読んで
Smarty使って、PHPで開発するのとそう変わらないなと思い、
本ちゃんプログラムの解析にかかったのですが・・・

・ controllers,models,viewsともにjsファイルばかり。
・ ブラウザでソースをみたら、ログイン画面なのに1万行近くソースがある。
・ 画面遷移しても、URLは変わらない。
・ サーバーとクライアントのソースがある?

等、ちょっと見かけたことのない構成でした。
こりゃわからんと思い、参考書の続きを読もうとしましたが、
そもそも参考書読んでわかる内容なのか疑問を持ちまして・・・

そこで、質問なのですが
1.上記のような構成はRailsでは一般的で初心者レベルの話
2.それなりに高度な技術で初心者が参考書を読んだ程度で
  太刀打ちできるレベルの内容ではない
3.製作者が変態。そんな作り聞いたことがない。まず見かけない。

いずれですか。
1なら参考書読んで調べます(キーになる単語を教えてくれると助かります)
2ならダメぽと上に報告します。
3なら・・・頑張ります。

以上、教えて下さい。。。



708 名前:nobodyさん mailto:sage [2010/01/20(水) 19:49:37 ID:???]
あとRails始めるなら
RSpecも同時に調べておいた方がいい。
BDD、TDDなどの開発手法を要チェック。
cucumberも

709 名前:nobodyさん mailto:sage [2010/01/20(水) 19:51:53 ID:???]
>>707
>>706

710 名前:nobodyさん mailto:sage [2010/01/20(水) 19:58:41 ID:???]
>>707
たぶんほとんど全機能をAJAXで実装しているんじゃないかね。
Railsがその中でどう使われているかは質問だけでは分からないけど…


711 名前:nobodyさん mailto:sage [2010/01/20(水) 20:38:09 ID:???]
>>710
ありがとうございます。
確かに、ブラウザの戻るボタンがグレーアウトしてる等
思い当たる節はあります。

AJAXを使用しまくっているという前提に立ってもう一度
解読してみます。

712 名前:nobodyさん [2010/01/20(水) 22:19:08 ID:Qj1mXafK]
>>702
reload!

713 名前:nobodyさん mailto:sage [2010/01/21(木) 00:05:32 ID:???]
>>704
レンダリング前ってつまりcontrollerのアクション内がそうだけど、
ビューのレンダリングのタイミングで処理したい理由は?

>>707
これだよね?
www.amazon.co.jp/dp/4274067858/

ソースコード↓を見ても、Ajaxなんて使ってないけど。
www.ohmsha.co.jp/data/link/978-4-274-06785-3/

第1版しか読んでないけど、最初から全部Ajaxで作るみたいな珍妙な本ではないはず。

714 名前:nobodyさん mailto:sage [2010/01/21(木) 00:14:02 ID:???]
>>713
本で学んだ後「本ちゃんのプログラム」にとりかかっている、と解釈した。


715 名前:704 mailto:sage [2010/01/21(木) 08:26:59 ID:???]
>>713
ありがとうございます。

layouts/application.html.erbのサイドバー内に
サイドバーなどにDBからクエリーしてきた最新の結果を常に表示したい、という感じです。

例えが難しいのですが、例えば睡眠時間を記録するサイトで
サイドバーに今日の睡眠時間、といったような数値を表示したいとします。
その場合、application_controllerにbefore_filterかまして
毎度呼ばれるのメソッド内にて今日の睡眠時間を取得する処理を書くと、
コントローラー内で処理をする前の数値を取得してしまいます。
コントローラー内で処理をした後の数値を表示したいのです(つまりできるだけレンダリング前に)。

なので、layouts/application.html.erbの先頭に、
今日の睡眠時間を取得する処理を書いちゃえ!ってことなんですが、
(できるだけモデル依存部はモデルに書くとしても)そういうロジックをviewに各のはどうなんだ、と思った次第です。

716 名前:nobodyさん mailto:sage [2010/01/21(木) 08:32:44 ID:???]
>>707
適当に予想します。

jsばっかり=フロントエンドがAJAX(JavaScript)、バックエンド処理がRails
(それでもmodelsがjsばっかりはない気が?)
JS(AJAX)がクライアント処理、サーバーがRailsと見た。

RSSリーダーのOpen Fastladder(Livedoor ReaderのRails実装でソース公開されてるやつ)
みたいなのをイメージしたんだけど違うかな。
つまり、RailsでwebアプリのAPIをガリガリ書いて、JavaScriptでガワを作るような構造。

まずは、テストコードを読むことから始めたらどうかな?
ちゃんとしたアプリならテストがたくさん書かれているはずなので、
どんな感じにモデルを扱っているかとか仕組みがわかるはず。

717 名前:nobodyさん mailto:sage [2010/01/21(木) 09:21:00 ID:???]
>>715
after_filterじゃいかんの?



718 名前:nobodyさん mailto:sage [2010/01/21(木) 11:03:39 ID:???]
scaffoldした時のshowアクションの挙動を止めたいんですが、何か方法はありますか?

新しい独自のアクション(hoge)を追加したときに、コントローラ名/hogeというアドレスに
アクセスすると、showアクションでIDがhogeという風に動作してしまいます

route.rbにて:exceptや:onlyなどを用いてshowアクションを取り除くようにしてみましたが、いずれも駄目でした

719 名前:nobodyさん mailto:sage [2010/01/21(木) 19:03:10 ID:???]
migrationの質問です。

DBのmigrationでself.downに元に戻す処理を書くと思うのですが、
カラムの追加や変更等簡単な処理は元に戻す処理は簡単にかけるのですが、
例えば、仕様変更であるキーの重複するレコードを削除するとか、その処理を元に戻す場合だと
処理が複雑で簡単には元に戻せなかったりしませんか?

そのような場合、self.downをどのように書いたものでしょうか?
self.upで変更するレコードを外部ファイルにまるごと(mysqldumpとかで)ダンプして、
self.downで戻すときはダンプしたのを(mysqlコマンドに)つっこむとかそういうったことしないといけないものなのでしょうか?

今は、整合性が取れなくならない場合(カラムとかをいじらないとか)で元に戻す処理が複雑な場合は、
self.downを書かなかったりしますが、どうしたものかなーと。

運用サーバーの方ではcapistranoでデプロイでdb:migrateをかけるときには
自動でmysqldumpするようにしかけてあるのでバックアップ自体は大丈夫なのですが・・・

720 名前:nobodyさん mailto:sage [2010/01/21(木) 19:22:34 ID:???]
>>718
rake routesしてルーティングを確かめるんだ!!

721 名前:707 mailto:sage [2010/01/21(木) 22:01:06 ID:???]
>>716
>jsばっかり=フロントエンドがAJAX(JavaScript)、バックエンド処理がRails

そんな感じでした。
フロントエンドで、SproutCore(始めて知ったのですが)を使用してました。
サーバーがRailsで、作りとしては、
最初にガサっとサーバーからデータを取ってきて、
フロントエンドで加工して使いまわして、
必要なときだけサーバーとデータをやり取りする感じでした。

>(それでもmodelsがjsばっかりはない気が?)
クライアント側を見ていました。
SproutCoreの構成がRailsによく似てたので。。。
サーバー側では、ちゃんとrbファイルがありました。

また、ブラウザでソースみたら1万行近く云々と言っていたのは
どうも、SproutCoreはビルドできるらしく、1つに固められた
rhtmlファイルのソースを閲覧していたみたいです。

今、試しに元のソースをビルドしようとしたら、文法エラー
undefined local variable or method 'output'
でビルドに失敗したので、このソースは本当にビルドできるのか
先方に確認中です。

まさかとは思いますが、Windowsではビルドできない(Ruby1.8.6.111)
なんてことはないですよね。。。

また何か進展がありましたら、報告させて頂こうと思ってます。
ありがとうございました。

722 名前:nobodyさん mailto:sage [2010/01/22(金) 01:43:39 ID:???]
>>715
いまのところ rails 標準にはないので、github.com/xtoddx/before_render のようなのを使うしか。
before_renderで検索するとこれの他にもいくつか実装が見つかる。

>>718
map.resources :items, :collection => [:hoge]
などと書けば良いかと。
詳しくはこの辺で d.hatena.ne.jp/zariganitosh/20080203/1202091772

723 名前:nobodyさん mailto:sage [2010/01/22(金) 01:57:31 ID:???]
>>720
なるほど
showに関するmapが先に呼び込まれていて、そちらが優先されていることがわかりました
自作アクションに関してconnectを使い、これをshowよりも先に記述するとうまくいきました
ありがとうございました

724 名前:nobodyさん mailto:sage [2010/01/22(金) 02:05:07 ID:???]
>>722
配列でアクションを指定するのですね
以前は以下のように指定していたのですが、これが原因だったみたいです
map.resources :items, :collection => {:hoge => :get}
これを先程のように配列指定にしたらすんなり解決しました
ありがとうございます

725 名前:nobodyさん mailto:sage [2010/01/23(土) 05:44:49 ID:???]
>>721
> まさかとは思いますが、Windowsではビルドできない(Ruby1.8.6.111)

そういうことって普通にあるよ。Railsプロジェクトならなおさらじゃないかな。
Rails開発はWindows環境はマイナー環境だと思うのでちゅうい
そういうときは、coLinuxとかVMWare使う
あとはRuby 1.8.7に上げてみるとか。

726 名前:704 mailto:sage [2010/01/23(土) 05:49:49 ID:???]
>>715
ありがとうございます。

実はあの後、layouts/appliacation.html.erbの先頭に @hoge = hogehoge のように書くと
他のyieldするerbからは参照出きなくて困っておりました。

before_renderでgithub等あさってみます。すでにあるということは需要はある要望なんですねw

>>717
after_filterだと変数参照出きませんでした。レンダリング後によばれるのかな?うーんん。

727 名前:nobodyさん mailto:sage [2010/01/23(土) 09:43:12 ID:???]
after_filterは、ページ全体をgzip圧縮するとか、携帯向けにShift_JIS+半角仮名
にするとかだねー。




728 名前:nobodyさん mailto:sage [2010/01/23(土) 17:17:27 ID:???]
特定ページのログを出力しない方法ってないのかな?

ファイル管理のコントローラだけ、ページ表示するたびにいっぱいログが出るので、
ログを出さないようにしたいんだけど、情報無いのよね。。。
他のページはデフォルトのログ出力のままがいい。

コントローラでconfigのlogレベルをいじろうと思ったんだけど、
configなんてのは知らないって怒られちゃった。

動的にconfigいじるのは無理なのかな。
loggerのレベルはinfoでやってます。

あとは、ログレベルをwarnにして、必要なログを手で入れてくかだな。。。

729 名前:nobodyさん mailto:sage [2010/01/23(土) 17:46:50 ID:???]
Rails.logger.level = Rails.logger.class.const_get(:FATAL)

3とか4とかベタに書いてもいいけど。



730 名前:728 mailto:sage [2010/01/23(土) 18:27:59 ID:???]
>>729
ありがとうございます。
configの動的変更できました。

ただ、途中までのログが出てしまいました。
ファイル管理のコントローラに以下追記。
before_filter :set_log_rebel_warn

Processing FilesController#show (for 127.0.0.1 at 2010-01-23 18:18:40) [GET]
・・・

このログを出してるところの前でクリアするか、
出そうとしてるログを消すようにしたらいけるかな。(出来るのか?)
もうチョイ調べてやってみます。

助かりましたー!!

731 名前:nobodyさん mailto:sage [2010/01/23(土) 19:55:54 ID:???]
ActionController::Base#log_processing
ActionController::Base#log_processing_for_request_id
ActionController::Base#log_processing_for_parameters
あたりをFilesControllerでオーバーライドしてみるとか。



732 名前:nobodyさん mailto:sage [2010/01/23(土) 20:02:09 ID:???]
>>707
707に同情するよ。Rails以上にSproutCoreでUIを書くのが大変だと思う。
多分テスト無いよね?なかったらそれこそ地獄だよ。

733 名前:nobodyさん mailto:sage [2010/01/23(土) 20:43:41 ID:???]
<%= link_to 'show', :action => 'show', :id => user %>
<%= link_to 'destroy', :action => 'destroy', :id => user %>

destroy クリックしたら show のページに飛ばされる
画面上の URL が両方 /usr/id になっとるしわけ分からん/(^o^)\

734 名前:nobodyさん mailto:sage [2010/01/23(土) 20:49:09 ID:???]
:method 指定したらできたよー

<%= link_to 'destroy', { :action => 'destroy', :id => user }, :method => 'delete' %>


735 名前:nobodyさん mailto:sage [2010/01/23(土) 21:11:18 ID:???]
ブラウザがDELETEやPUTにまともに対応する日は来るのだろうか。


736 名前:728 mailto:sage [2010/01/24(日) 09:31:59 ID:???]
>>731
ActionController::Base#log_processing
をオーバライドでいけました。
ありがとうございます。助かりました。
いやしかし、rorはいいですなー。楽だー!!

737 名前:nobodyさん mailto:sage [2010/01/24(日) 14:35:45 ID:???]
django も忘れないで~



738 名前:nobodyさん mailto:sage [2010/01/24(日) 14:59:53 ID:???]
ど・・・Django

739 名前:707 mailto:sage [2010/01/24(日) 15:24:37 ID:???]
>>725
ご指摘ありがとうございます。
sroutcoreのバージョンを0.9.11に戻したらビルドできました。
が、ビルド後出来上がったrhtml,jsファイルが本番と別物の欠陥品でした。
ビルド環境が腐ってるのか、ソースが腐ってるのかわからない状態です。

作成者にVMWareで環境(Macらしいです)もらうことも考えてますが、
PHPでその部分だけ一から作り直すことになるかもしれないです。
もともと社内で使う生産管理システムで、あまりリッチなUIは必要なく
遅い、ブラウザが落ちる等評判もよくないみたいなので。。。

>>732
>707に同情するよ。Rails以上にSproutCoreでUIを書くのが大変だと思う。
ですね。
最初何が何やらわからなかったです。
ただ、大体当たりはついてて修正プログラムも作成はしてあります。
環境が構築できてないので確認は全く出来てませんけど。。。

>多分テスト無いよね?なかったらそれこそ地獄だよ。
テストはあるにはありますが、ユニットテストというよりは、
開発者が色々試した結果を置いてあるだけで、
後でソースを修正する人のためのではないかと。。。

ただ、ブラウザをプラットフォームにして、システム構築する手法に
触れたのは良かったです。
AJAXは、”サーバーとデータやり取りしても画面遷移しない技術”
程度の認識だったので新鮮でした。
将来主流になってくるかもしれないですね。

740 名前:nobodyさん mailto:sage [2010/01/24(日) 17:36:00 ID:???]
RoR で↓これは使えますか?
ttp://www.smartclient.com/featureExplorer.jsp


741 名前:nobodyさん mailto:sage [2010/01/24(日) 17:42:49 ID:???]
>>739
10年後くらいやね

742 名前:nobodyさん mailto:sage [2010/01/24(日) 22:01:02 ID:???]
10年って、10年前がどんな状態だったか考えてのことか?

743 名前:nobodyさん mailto:sage [2010/01/25(月) 13:29:59 ID:???]
>>739
すごいなぁ、社内向けのシステムでSproutCore使うとか、
作り手のオナニーか、見積金額上積みのためとしか思えん。
フルスタックのUIフレームワークなら、まだしもdojoの方がメジャーだと思うし。

それに社内のブラウザが全部ChromeかSafariでも無い限り、
まずパフォーマンスに問題が出るとおもう。

Ajaxというか、正しくはJavascriptUIだと思うんだけど、
そういうのは技術的にもう普通だと思う。
GMailやGoogleReaderは多くの人が使ってるだろうし、
GoogleWaveもぜんぶJavascriptでできてる。
ただ、どうしてもコストがかかるので、
低予算の案件が多いWeb制作業界では浸透しないんだと思う。


PHPで一から作り直すくらいなら、Railsだけで作り直してみたらどうでしょうか。
Viewの作成と、Controllerの手直しだけで動くようになる気がします。

744 名前:nobodyさん mailto:sage [2010/01/25(月) 13:50:05 ID:???]
画面遷移ない方が低コストに出来ると思うけどなぁ

745 名前:nobodyさん mailto:sage [2010/01/25(月) 14:33:18 ID:???]
>>700
>>701
>>703
>>706
レスありがとうございました。
Head Firstシリーズで始めようと思います。


746 名前:nobodyさん mailto:sage [2010/01/25(月) 16:13:21 ID:???]
>>744
もしそうなら是非やり方を教えて欲しい。

デスクトップアプリみたいにFSMでGUIを作ろうとするとどうしてもテストが破綻する。
かといってテスト無しでGUIを作り込むと、あっという間にバグの温床になるし。

現状どうやってるのか、参考になるサイト・書籍などもあればお願いします。

747 名前:nobodyさん mailto:sage [2010/01/25(月) 17:15:57 ID:???]
その辺が整備されて実用になるのが10年後っていう意味かな



748 名前:nobodyさん mailto:sage [2010/01/25(月) 19:00:20 ID:???]
Dojoもそうだし、Extとか使うと、どうしてもJavascriptUI(というのか?)をメインにしないと、
Javascriptファイルの読み込み時間が長くて使えたもんじゃなかった。
だけど、Extメインにすると、Javascript側の記述がもりもりになって、
サーバ側のフレームワークがなんであってもほぼ関係なくなる、と思う。
Javaだろうが、Rubyだろうが、PHPだろうが。
Javascriptの技術(というか、使ってるJavascriptのライブラリの把握度)の方が重要になってくる。
俺はJavascriptってかなり難しい言語だと思ってて、人にはおすすめ出来ないので、
JavascriptUIは使わないようにしてる。
サーバ側の言語と、Javascript両方ともに熟知して貰わないといけないから。


749 名前:nobodyさん [2010/01/25(月) 19:53:41 ID:zfSMIsHp]

How to easily use Rails 3 now ? tomafro.net

tomafro.net/2010/01/how-to-use-rails3-gems-now

750 名前:nobodyさん [2010/01/26(火) 06:56:48 ID:ATL7yxma]
>>703 とか >>706 も書いてたけど、最近出た Head First Rails って本が超読みやすくてわかりやすくてマジ感動した。
初心者は2ちゃんとか見てる暇あったらとりあえず全員これ買って読むがよいと思うんだ。


751 名前:707 mailto:sage [2010/01/26(火) 10:01:38 ID:???]
続報です。
製作者が元の環境を消してて環境再現ができない。
作り直しは受注元にダメと言われる、と完全にオワタ\(^o^)/
と思ってましたが、どうにかこうにかビルドできる環境を構築できました。
gemとsproutcoreのバージョンを変え、Javaインストールしてetc...

何とかなりそうです。
皆さん。色々とありがとうございました。

>>743
>作り手のオナニーか、見積金額上積みのためとしか思えん。
そうだと思います。金額でも揉めたみたいです。。。

>ただ、どうしてもコストがかかるので、
>低予算の案件が多いWeb制作業界では浸透しないんだと思う。
その点は同意ですが、JavascriptUIの使用者の本命は、
Web製作業界ではなくアプリ製作者だと思います。
ブラウザが今よりも安定・高速・多機能になり、クラウドが一般にも
普及したら、ブラウザ上でゲーム、アプリを作成するのが
主流になるんじゃないかなと。
その方が、ユーザーの負担が減り自由度があがりますし。。。

将来的にはアプリの起動は、OSからブラウザに移行する気がします。

752 名前:nobodyさん mailto:sage [2010/01/26(火) 12:54:27 ID:???]
>>707 は6,7年くらい前からタイムスリップしてきたのかと小一時間w

753 名前:nobodyさん mailto:sage [2010/01/26(火) 14:34:11 ID:???]
懲役7年

754 名前:nobodyさん mailto:sage [2010/01/27(水) 01:12:32 ID:???]
rails(linux)でmssql使いたいんだけど

UnixODBC
FreeTDS
activerecord-odbc-adapter
Ruby ODBC

入れりゃいいの?


あとgemで見つけた
activerecord-sqlserver-adapter って何?

755 名前:nobodyさん mailto:sage [2010/01/27(水) 01:43:58 ID:???]
そんな口の利き方のやつには絶対に教えない

756 名前:nobodyさん mailto:sage [2010/01/27(水) 08:41:54 ID:???]
ブラウザが高機能になって安定高速に成った歴史なんて無いしな。
シンプルイズベストで、余計な機能そぎ落としたほうが高速安定すると思うよ。
もうJSとHTMLの拡張辞めればいいw みんなでHTML1.0に戻ろうw

ゲーム、アプリは普通にjavaで組むのが、グーグル携帯の先に有ると思うよ。
googleクラスのハカーでもchromeブラウザ上で全て実行させるなんて言い出してないし。

犬上で動くodbc-mssql driverが無いと思うw
jruby経由でjdbcでごにょごにょでもすれば? mssql捨てるのが一番だが。

757 名前:nobodyさん mailto:sage [2010/01/27(水) 09:59:14 ID:???]
ここでいいのかどうかわからないのですが。

linodeでRailsを動かしている方いらっしゃいませんか。
どのプランで、どういう構成で、どのくらいパフォーマンスが出ているか
分かる範囲で教えていただけると助かります。

よろしくお願いします。



758 名前:nobodyさん mailto:sage [2010/01/27(水) 11:42:12 ID:???]
>googleクラスのハカーでもchromeブラウザ上で全て実行させるなんて言い出してないし。

Chrome OS

759 名前:nobodyさん [2010/01/27(水) 12:57:30 ID:vbYrOD4B]
intertwingly.net/projects/dashboard.html

760 名前:nobodyさん mailto:sage [2010/01/27(水) 21:35:32 ID:???]
html.erbでコメントを入れる場合、
<!-- コメント -->
<% # コメント %>
どっちでも一応コメントになりますが、どっちの方が正しいやり方でしょうか?

761 名前:nobodyさん mailto:sage [2010/01/27(水) 21:52:40 ID:???]
そもそも<!-- -->で囲んでも、ERBの視点ではコメントではない。
ERBはHTML以外の中にも書けることを思い出そう。

<!-- <% RUBY %> --> と書くと RUBY はRubyコードとして評価される
ので、<%# %> にしたほうがよいと思う。

たとえば、
<!-- <% 1 + %> --> → Rubyコードが文法エラーになる。


762 名前:nobodyさん mailto:sage [2010/01/27(水) 21:55:07 ID:???]
あ、↑Rubyコードをコメント化する場合の話しかしてないや。

出力HTMLソースの中にコメントとして現れて欲しい部分は<!-- -->の中に。
Ruby評価中に解釈したくないRubyコード片は <%# %> の中で。


763 名前:760 mailto:sage [2010/01/27(水) 22:03:08 ID:???]
ありがとうございます。
なるほど…どのレベルでコメントになるかっていう違いあるんですね。そこまで頭が回ってなかった。
基本的には<%# %>でほとんど済みそうですね。
HTMLに残さなきゃいけないコメント、、、そんな場面はあり得るのかな?

764 名前:707 mailto:sage [2010/01/28(木) 01:50:38 ID:???]
>>752
古いっすか?私の考えw
まあ、Webを何年もやってきた同僚の意見は違うし、
私の見当違いである可能性は高いですね。

でもそうなると、ブラウザ上でシステム構築するのは
主流にはならない気がします。
ユーザーが望んでいるのは、付加価値よりも
安く・簡単・便利に使えることだと思うので。

ちょうどWEBメールが普及したように、
WEB画面がリッチになることには金出さなくても
安く簡単にダウンロード出来て、設定する必要もなく
どのパソコンでも動くアプリなら性能落ちても金出すでしょう。

でも本当に難しいでしょうね。そんなブラウザ作るのは。。。

>>756
>ゲーム、アプリは普通にjavaで組むのが、グーグル携帯の先に有ると思うよ。
そうなるでしょうね。
実際、携帯でアプリ作成するのが増えてきてません?

でも、スペックがPCに比較して落ちるのと、
結局、これまでのPC同様、機種依存が出てくるので
個人的にはブラウザに頑張ってもらいたいのですが。。。

765 名前:707 mailto:sage [2010/01/28(木) 01:55:02 ID:???]
スレ違いの話題を長々とすいません。
もう止めときます。

ちなみに修正まだやっとります。
もうこのプログラムやだw

766 名前:nobodyさん mailto:sage [2010/01/28(木) 02:06:38 ID:???]
HTML4.0以前、どれだけ苦労したか知らないバカがいるのか

767 名前:nobodyさん mailto:sage [2010/01/28(木) 02:28:56 ID:???]
>>707が結局何を言いたいのかさっぱり分からん



768 名前:nobodyさん mailto:sage [2010/01/28(木) 03:30:24 ID:???]
>・ ブラウザでソースをみたら、ログイン画面なのに1万行近くソースがある。

わろすw

ajaxもどきでもやってんだろうな
jQueryのソース全部貼り付けたとかじゃないかw

769 名前:nobodyさん mailto:sage [2010/01/28(木) 15:24:22 ID:???]
>>768
おまえ>>707以降のレスを全く見てないだろ
ほかの影響を考えないで脊髄反射でプログラムを書き換えるタイプだな

770 名前:nobodyさん [2010/01/29(金) 00:30:31 ID:SeyjXxxZ]

www.flickr.com/photos/46457493@N00/

771 名前:707 mailto:sage [2010/01/29(金) 04:03:11 ID:???]
>>769
ははは。まあまあ。

>>767
私が言いたいのは、宇宙開闢137億年の歴史に比べたら
納期を守れないやら、プログラムが読めないなどは
ほんの些細な問題だということです。






もうだめぽ。。。。

772 名前:nobodyさん mailto:sage [2010/01/29(金) 16:59:48 ID:???]
ちょっと質問、Rails 2.3.5のプロジェクトなんですが、
国際化は特に考えないで作ってきたんですが、
プラグインが英語で国際化考えてない感じで手を加えたいんですが、
プラグインの国際化ってどうやるものなんでしょう?

i18nとかを使うんでしょうか?
この辺はどこらの資料を見ればいいですか?

今は英語の部分を日本語にべた書き換えでリリースでも別にいいんですが、
後で英語のプラグイン本家にパッチ送って反映してもらいたいときに、メッセージを国際化しときたいんです。

773 名前:nobodyさん mailto:sage [2010/01/29(金) 18:57:57 ID:???]
そのプラグインの名前は?

774 名前:nobodyさん mailto:sage [2010/01/29(金) 21:24:31 ID:???]
おれもそうオモタ

775 名前:nobodyさん [2010/01/29(金) 22:55:58 ID:azIwv80e]
guides.rubyonrails.org/i18n.html

776 名前:nobodyさん mailto:sage [2010/01/30(土) 02:07:12 ID:???]
ちゃんとi18n実装してくれるなら助かるが、なんちゃって日本語実装だとみんなが不幸に成るだけ。
そういう中途半端な日本語対応パッチでみんな苦しんで来てるし。

PC用のUTFと携帯用のSJISとメール用のJISぐらいはまともに実装しないとねえ。

777 名前:nobodyさん mailto:sage [2010/01/30(土) 02:15:30 ID:???]
自分でプラグイン作ればいいじゃん
そんな大変なことではないんだが



778 名前:nobodyさん mailto:sage [2010/01/30(土) 02:20:08 ID:???]
railsのwebサーバをどうしようか悩んでる。
passengerが楽でいいんだけど
将来的に、ec2でスケールアウトさせることを考えると
apache(ngjinx/lighttpd)+mod_proxy_balancer+mongrel_cluster
とかの方がいいの?


779 名前:nobodyさん mailto:sage [2010/01/30(土) 03:05:38 ID:???]
まずはそこまで支持されるサービスを作りなさい

780 名前:nobodyさん mailto:sage [2010/01/30(土) 03:15:12 ID:???]
>>779
確かにそうなんだが
ec2に乗せるの前提で話がすすんでるんだ。

猛者はおらんかのぉ。wakame便利そうだけど、正式リリースまだだし。

781 名前:nobodyさん mailto:sage [2010/01/30(土) 04:41:34 ID:???]
Rackの価値ゼロだな

782 名前:nobodyさん mailto:sage [2010/01/30(土) 04:49:05 ID:???]
うちの会社はrails使うときはapache以外選択肢無いなぁ

783 名前:nobodyさん mailto:sage [2010/01/30(土) 15:57:35 ID:???]
テーブルのフィールドの説明ってさ,
マイグレーションのファイルにかくべき?
モデルに書くべき?

784 名前:nobodyさん mailto:sage [2010/01/30(土) 16:27:22 ID:???]
WordとかExcelとか
カラムの意味を調べるのに毎回ソース嫁とか言われたらたまらん

785 名前:nobodyさん mailto:sage [2010/01/30(土) 17:00:44 ID:???]
せっかくのアジャイル思考フレームワークなのに
DB構造変わるたびに毎回Excel編集しろとか言われたらたまらんな

786 名前:nobodyさん mailto:sage [2010/01/30(土) 17:35:17 ID:???]
編集するのは1人、閲覧するのはN人
どちらを優先すべきかは言うまでもない

それにそんなにコロコロ構造は変わらん
変わるのなら最初にちゃんと設計しないから
デスマでよくあるけどな

787 名前:nobodyさん mailto:sage [2010/01/30(土) 17:59:45 ID:???]
>>786
> 編集するのは1人、閲覧するのはN人
え?え?



788 名前:nobodyさん mailto:sage [2010/01/30(土) 18:56:53 ID:???]
>>783
まず、マイグレーションでもモデルでもいいがソース上に書いておくべきだと思う。
開発中はソースだけ見れば済むようにしたい。
ソースだけでは分かりづらいなら補足資料は必要だけども。

テーブル定義書は納品物として必要だけど、ドキュメント類は開発が終了してから提出するという事で顧客と事前に約束を取り付けておく。
開発が終了したら、CSEなどのツールで自動生成。そのファイルに日本語の説明を書いていく。
っていうのが自社のやり方。


789 名前:nobodyさん mailto:sage [2010/01/30(土) 19:01:12 ID:???]
仕事のスタイル次第だね
うちは自社サービスだけだからドキュメント自体ほとんど存在しない。






[ 続きを読む ] / [ 携帯版 ]

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

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