- 1 名前:nobodyさん mailto:sage [2006/06/26(月) 01:52:58 ID:???]
- Ruby on rails に関する相談所です。
<英語> 本家: www.rubyonrails.org API: api.rubyonrails.com/ Documents&Tutorials: documentation.rubyonrails.com/ <日本語> Rails' wiki: wiki.fdiary.net/rails/ ActiveRecordの記事(データベースの操作): jp.rubyist.net/magazine/?0004-RLR jp.rubyist.net/magazine/?0006-RubyOnRails
- 796 名前:nobodyさん mailto:sage [2006/12/03(日) 16:27:16 ID:???]
- >>795
勘だけどindex.html消してみたら?
- 797 名前:nobodyさん mailto:sage [2006/12/03(日) 18:25:55 ID:???]
- >>796
レスありがとうございます。 消してみたら [Sun Dec 03 18:24:15 2006] [error] mod_ruby: error in ruby [Sun Dec 03 18:24:15 2006] [error] mod_ruby: c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in `gem_original_require': no such file to load -- dispatcher (MissingSourceFile) [Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in `require' [Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in `require' [Sun Dec 03 18:24:15 2006] [error] mod_ruby: from C:/bookmark/public/dispatch.cgi:7 [Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load' [Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load' [Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/site_ruby/1.8/apache/ruby-run.rb:53:in `handler' というエラーが出ました。 ブラウザのエラーは同様です。。。 なんか厄介ですね。
- 798 名前:nobodyさん mailto:sage [2006/12/03(日) 19:55:11 ID:???]
- c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb
の33行目見てそこに書いてあるファイルがどこにあるか調べてみ。 もし無ければ入れる。あれば、そのパスが$LOAD_PATHに入ってないから追加する。 でいけるんじゃないかなぁ。 必要なライブラリが入ってないっぽい感じがする。
- 799 名前:nobodyさん mailto:sage [2006/12/03(日) 20:40:44 ID:???]
- >>798
レスありがとうございます。 custom_require.rb の 33行目には gem_original_require path とだけ書いてありました。 とくにファイル名ではないような気がしますが、どうでしょうか? webrick では動いてますし。。。
- 800 名前:nobodyさん mailto:sage [2006/12/04(月) 00:38:00 ID:???]
- >>799
だから、LOAD_PATHの問題だろ。 Webrickで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されてる→動く Apacheで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されていない→動かない
- 801 名前:nobodyさん mailto:sage [2006/12/04(月) 00:57:22 ID:???]
- mongrel走らせてmod_proxyというソリューション
- 802 名前:nobodyさん mailto:sage [2006/12/04(月) 22:30:37 ID:???]
- 指定したIDの列が存在するかどうかって調べるときってどうすればいいんでしょうか?
@user = User.find(params[:id]) if @user == nil って感じでできると思ったんですが、 Couldn't find User with ID=* とエラーが出てしまいます。
- 803 名前:nobodyさん mailto:sage [2006/12/04(月) 22:49:55 ID:???]
- find(ID)は見つからなかったときに例外を投げるので、
begin〜rescueする。 find_by_id(id)は見つからなかったときにnilを返す。
- 804 名前:nobodyさん mailto:sage [2006/12/04(月) 22:52:33 ID:???]
- なんでこうなってるかはAWDwRの訳書225ページに説明があったので
立ち読みでもしてくれ。
- 805 名前:nobodyさん mailto:sage [2006/12/04(月) 22:59:55 ID:???]
- >>803-804
ありがとうございます。 find_by_idでやってみます。
- 806 名前:nobodyさん mailto:sage [2006/12/04(月) 23:18:39 ID:???]
- Railsの本を読むのがオススメと言うことだったのでとりあえず立ち読みしてきた。
そしたらはたまたビックリ、なんとあの不思議仕様なクセに主要なメソッドの 我らがrenderちゃんが、索引にも載ってないんだぜえええw ホント改めてRailserのびっくりセンスには中国人もビックリさ! えっ?結局お前はその本を買ったのかだって?買うわけ無いだろwwワロスww茶噴いたwww 今後Railsに触れるなんて事は俺には一生無いだろうな。本当にありがとうございました。 ああさらば我が愛しきRailsライフ
- 807 名前:nobodyさん mailto:sage [2006/12/04(月) 23:34:03 ID:???]
- 索引の「R」で探したんだろうなw
- 808 名前:nobodyさん mailto:sage [2006/12/04(月) 23:37:53 ID:???]
- RailerからRailserに格変化(?)したことにツボった
- 809 名前:nobodyさん mailto:sage [2006/12/05(火) 00:37:35 ID:???]
- cookbookはまだか
- 810 名前:nobodyさん mailto:sage [2006/12/05(火) 02:00:22 ID:???]
- >>809
recipeなら16日だぜ!
- 811 名前:nobodyさん mailto:sage [2006/12/05(火) 07:32:47 ID:???]
- >>810
マジで? うは、予定あるから発売日に買いにいけないorz
- 812 名前:nobodyさん mailto:sage [2006/12/05(火) 09:49:05 ID:???]
- どっか早売りしてるとこあるっしょ。発売日前に探しに行ってみれば。
- 813 名前:nobodyさん mailto:sage [2006/12/06(水) 03:43:03 ID:???]
- 趣味でもRails使おうと思ってるんだけれども
日本国内でdebianが使えるVPSのおススメない? というか…ここでrailsでサイト運営してる奴等はどうしてるのか知りたい VPS?専用?海外レンタル?
- 814 名前:nobodyさん mailto:sage [2006/12/06(水) 17:35:27 ID:???]
- おれは専用鯖だねえ。VPSといえば、最近、AmazonのEC2も気になる。
- 815 名前:nobodyさん [2006/12/06(水) 18:09:00 ID:0C9IoYOZ]
- Railsアプリでデスクトップアプリを作りたいです。
exe化する方法を教えてください。
- 816 名前:nobodyさん mailto:sage [2006/12/06(水) 19:42:24 ID:???]
- >>815
ぐぐれ。
- 817 名前:nobodyさん mailto:sage [2006/12/07(木) 02:05:07 ID:???]
- >>791おねがいします
- 818 名前:nobodyさん mailto:sage [2006/12/07(木) 02:39:15 ID:???]
- >>817
アクション名からメニューを決め(ハッシュから引くとか)て 設定するbefore_filterを作るとか。
- 819 名前:nobodyさん mailto:sage [2006/12/07(木) 12:20:25 ID:???]
- >>818
なんかややこしそうだなぁ。。。 こういうページごとに切り替わるメニューって結構使うと思うんだけど、 やりやすい方法みたいなのは無いんですね。
- 820 名前:nobodyさん mailto:sage [2006/12/07(木) 12:26:34 ID:???]
- リンクしない場合にも見えてもよいなら、
link_to_unless link_to_unless_current とか。
- 821 名前:nobodyさん mailto:sage [2006/12/07(木) 15:59:26 ID:???]
- datetimeが勝手にThu Dec 07 15:57:00 ???? (?W????) 2006ってフォーマットされるのは仕様?
データベースには 2006-12-07 15:57:47という風に入ってるんだけど、 ここから、前の4文字取り出して、年、6〜7文字が月、みたいにしたいんだけど、うまくいかない・・・
- 822 名前:nobodyさん mailto:sage [2006/12/07(木) 16:01:12 ID:???]
- printすればto_sが呼ばれて決められたフォーマットになるが、
書式を変えたければstrftimeでも使えばいいだろうし、 特定のフィールドが取りたいなら素直にyearとかmonthとか取ってくればいい。
- 823 名前:nobodyさん mailto:sage [2006/12/07(木) 19:02:38 ID:???]
- class Foo < AR::Base
has_many :bars end class Bar < AR::Base belongs_to :foo end のとき、barの数が1以上のfooだけをpaginateするにはどういう 条件を書けばいいしょうか? :joinやら:conditionsやら使ってなんとか 書けそうな気がするのですが。 class FooController < AC::Base def list @pages, @foos = paginate :foo, ここ end end
- 824 名前:nobodyさん mailto:sage [2006/12/07(木) 20:02:07 ID:???]
- りーどざふぁっきんえーぴーあい
- 825 名前:nobodyさん mailto:sage [2006/12/07(木) 20:19:54 ID:???]
- >>822
ありがとうございます!うまくいきました あれって文字列じゃなくて日付オブジェクトだったんですね
- 826 名前:nobodyさん mailto:sage [2006/12/09(土) 08:27:09 ID:???]
- デビアンなんて鯖管理に適してないディストリ使ってる業者なんて無い。
普通はレドハト。
- 827 名前:nobodyさん mailto:sage [2006/12/09(土) 09:51:08 ID:???]
- >>826
誤爆乙。
- 828 名前:nobodyさん mailto:sage [2006/12/09(土) 13:00:46 ID:???]
- デビ廚必死だな(w
- 829 名前:nobodyさん mailto:sage [2006/12/10(日) 15:26:35 ID:???]
- findで、 :order で最初に指定したフィールドの昇順でソートされるなんてどこに書いてある?
これで軽くハマったよ・・・
- 830 名前:nobodyさん mailto:sage [2006/12/10(日) 15:41:17 ID:???]
- SQLの理解が足りないヤツが
O/Rマッパーを使うのは非常に宜しく無いな
- 831 名前:nobodyさん mailto:sage [2006/12/10(日) 16:24:57 ID:???]
- はまるもなにも、とりあえず昇順になるのか降順になるのかくらい、
試してみるだろ、ふつー。
- 832 名前:nobodyさん mailto:sage [2006/12/10(日) 16:26:13 ID:???]
- order って指定してるじゃない
- 833 名前:nobodyさん mailto:sage [2006/12/10(日) 17:48:27 ID:??? BE:313957229-2BP(10)]
- 勘違いしてますた
- 834 名前:nobodyさん mailto:sage [2006/12/10(日) 19:27:09 ID:???]
- SQLで複数レコード返ってくるのにorder byを付けないのは異常。
- 835 名前:nobodyさん mailto:sage [2006/12/10(日) 22:08:41 ID:???]
- 速度重視で、順不同で良いときは付けずに速度を稼ぐけどな。
- 836 名前: ◆auRaileruo mailto:sage [2006/12/12(火) 01:03:05 ID:???]
- pagenateの話が出てるので言わせてもらうが
そもそもなぜあのメソッドがSQL文を受け取るなんて 珍妙な仕様になってるんだ? Pagenatorなんだからおとなしく名前の通り ページの切り分けだけしてれば良いわけで SQL文を受け取る必要なんて皆無だろ? フレームワーク製作者がオブジェクト指向云々以前に メソッドの切り分けすらできてなくね?
- 837 名前:nobodyさん mailto:sage [2006/12/12(火) 01:09:29 ID:???]
- >>836
仮想コード希望ヌ。
- 838 名前:nobodyさん mailto:sage [2006/12/12(火) 01:41:18 ID:???]
- >>836
classicのやり方もあるしょ?
- 839 名前:名無し募集中。。。 mailto:sage [2006/12/12(火) 05:50:58 ID:???]
- >>836
お前さんのやり方だと100万件のときに破綻する
- 840 名前:nobodyさん mailto:sage [2006/12/12(火) 06:45:47 ID:???]
- >>836
アンカーくらい書けよ
- 841 名前:nobodyさん mailto:sage [2006/12/12(火) 12:15:27 ID:???]
- >>836
>>839の言うとおり、resultsetが数万件返したものをセットされた時点でサーバは落ちるだろう。 結局はLIMIT=nの様に先頭からn件だけ参照するのだからSQLを渡すのが一番コストが少ない。 Railsの良いところはKISSを頑なに守っているところだ。
- 842 名前:nobodyさん mailto:sage [2006/12/12(火) 15:34:58 ID:???]
- <sitemapindex xmlns="www.google.com/schemas/sitemap/0.84"
xmlns:xsi="www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="www.google.com/schemas/sitemap/0.84 www.google.com/schemas/sitemap/0.84/siteindex.xsd"> を出したくて xml.sitemapindex (:"xmlns" => "www.google.com/schemas/sitemap/0.84", :"xmlns:xsi" => "www.w3.org/2001/XMLSchema-instance", :"xsi:schemaLocation" => "www.google.com/schemas/sitemap/0.84 www.google.com/schemas/sitemap/0.84/siteindex.xsd") do こう書くと <sitemapindex xsi:schemaLocation="www.google.com/schemas/sitemap/0.84 www.google.com/schemas/sitemap/0.84/siteindex.xsd"> こうなる。なぜでしょう?
- 843 名前:nobodyさん mailto:sage [2006/12/12(火) 15:49:23 ID:???]
- >>841
いまどき百万件くらいで落ちないよ。 select自体は50万件くらい検索しても一瞬〜数秒で終わるから、 可能かどうかという話なら、インスタンスの食うメモリだけどうにかすれば可能。
- 844 名前:nobodyさん mailto:sage [2006/12/12(火) 18:23:36 ID:???]
- >>843
へー、それを複数プロセスが実行しても?
- 845 名前:nobodyさん mailto:sage [2006/12/12(火) 19:02:15 ID:???]
- >>844
黙っておいてテスト開始時にオタオタさせときゃよかったのにw
- 846 名前:nobodyさん mailto:sage [2006/12/12(火) 19:40:29 ID:???]
- >>844
そんな要件はじめて聞いたぞ。 情報の小出しはよくないな。 そもそも落ちるとはどういう状態? 全然現実的な話をしてるつもりはないんだけど(そもそも836じゃないし) どういう条件、状態で動いてほしいかというのが具体的じゃない割に 「ARで数万件検索すると無条件にコア吐いて死ぬ」とも読める表現は誤解が産まれそうで嫌。 少なくともHTTPリクエストが一回きてRailsで受けてARでDBから100万件検索して全部インスタンスにしても OSもDBもRubyもコア吐いて死んだりはしないだろう。 >>845 ヒント:別人
- 847 名前:nobodyさん mailto:sage [2006/12/12(火) 21:10:31 ID:???]
- もういいよ
- 848 名前:nobodyさん [2006/12/12(火) 23:14:10 ID:jY5evkw1]
- >>846
ページ遷移でいつ破棄されるかわからんものにン百万件のレコード渡そうと考える時点で頭おかしい。 Web厨ってそんな素人ばかりだから正直話の相手にすらならない。
- 849 名前:nobodyさん mailto:sage [2006/12/12(火) 23:45:12 ID:???]
- Web厨っていうかO/Rマッパー厨な。
普通にSQL書いてりゃ気付くよ。 そんな俺もなるべくARで済ませようとする癖があるんだが パフォチューのフェーズで手書き(find_by_sql)に移すケース多くね? acts_as_s2daoっちゅーか2WaySQL使えるようなるとかなり良い。
- 850 名前:nobodyさん mailto:sage [2006/12/13(水) 00:04:10 ID:???]
- >>849
> パフォチュー って何語ですか? 独自の略語はDQNへの第一歩
- 851 名前: ◆auRaileruo mailto:sage [2006/12/13(水) 01:00:33 ID:???]
- おいおい俺がいない間にずいぶん盛り上がってくれてるじゃないか。
全く想定外だよ、おまいら面白いなw Railsっておもちゃだろ?ROWが線を越えた時点でそんなもん捨てて まともなプログラムに書き換えるに決まってる。 おもちゃに何万件もの蝋をはかせるような本格的な仕事なんて させるわけがないだろw一体何を考えてるんだw夢見てんじゃねーよw 学生に手軽にCRUDを勉強させるためのフレームワークなんだから おとなしく教科書的な理路整然と切り分けられたコード書いてろよw ホント無駄なところだけパフォ厨って感じだなw
- 852 名前:nobodyさん mailto:sage [2006/12/13(水) 01:07:05 ID:??? BE:1255824498-2BP(10)]
- この人ほんとにRailsが好きなんだなぁ
- 853 名前:nobodyさん mailto:sage [2006/12/13(水) 02:18:49 ID:???]
- >>848
そもそも百万レコードなんか統計とったり計算したりしないと人間が理解できないんで ページ遷移で順繰りに見せるアプリなんか普通ありえないわけで元を正せば >>839からずっと前提が変なんだけどそれはタブー? あとン百万なんて数字を変えるのもどうかと。
- 854 名前:名無し募集中。。。 mailto:sage [2006/12/13(水) 05:09:44 ID:???]
- 結局彼の言わんとすることは最後まで謎だったが
「池沼にその名が届くまでRailsが有名になった」 という事実を知らしめた点における彼の功績は大きい
- 855 名前:nobodyさん mailto:sage [2006/12/13(水) 10:36:41 ID:???]
- >>854
そこまでいうならpaginationにSQLを渡さないでresultsetなりを渡す様に書いてみたら? 口先ばっかりだから無理だろうけどww
- 856 名前:nobodyさん [2006/12/13(水) 12:21:26 ID:q+DmKttU]
- 質問です。
ある結果(文字列)を動的にtextboxに出力させたいのですが、よい方法ありますか?
- 857 名前:nobodyさん mailto:sage [2006/12/13(水) 12:51:33 ID:???]
- >>856
<%= text_field_tag 'name', expression %> ということではなく?
- 858 名前:nobodyさん [2006/12/13(水) 13:01:38 ID:q+DmKttU]
- >>857
ありがとうございます。 自己解決しました。 render :partialで_hoge.rhtml中に<%= text_field_tag 'name', expression %>で うまくいきました。
- 859 名前:nobodyさん mailto:sage [2006/12/13(水) 13:34:12 ID:???]
- >>856
つhuman_attribute_edit scaffoldの生成したソース読んでみれば?
- 860 名前:nobodyさん mailto:sage [2006/12/13(水) 13:40:12 ID:???]
- >>859
動的ってやっぱりそういう意味かねぇ。
- 861 名前:nobodyさん mailto:sage [2006/12/13(水) 13:58:13 ID:???]
- 単に差し込むだけなら「動的」って言わないんじゃないの?(汗)
- 862 名前:nobodyさん mailto:sage [2006/12/13(水) 13:59:47 ID:???]
- まて、もしかしたら1文字ずつアニメーションするという意味だったのかもしれん。
- 863 名前:nobodyさん mailto:sage [2006/12/13(水) 20:02:28 ID:???]
- >>858
全く自己解決に見えないのは気のせいでしょうか? こういうのを慇懃無礼って言うんでしょうねwww
- 864 名前:nobodyさん mailto:sage [2006/12/14(木) 00:16:35 ID:???]
- おもちゃにパフォーマンス云々言うと厨扱いなのに
仕様がどうこう言う厨がいるスレ
- 865 名前:nobodyさん mailto:sage [2006/12/16(土) 20:06:49 ID:???]
- やっぱりRoRなんておもちゃだよな。
業務システムは無難にJ2EEにしといた。
- 866 名前:nobodyさん mailto:sage [2006/12/16(土) 20:33:09 ID:???]
- >>865
まぁ言いたいことはわかるけど そーゆー事を言う香具師に限って 大したスキルじゃなかったりするんだよね。
- 867 名前:nobodyさん mailto:sage [2006/12/17(日) 04:03:51 ID:???]
- RoRを丸投げで引き受けてくれる大手メーカが居ない。
- 868 名前:nobodyさん mailto:sage [2006/12/17(日) 12:29:09 ID:???]
- 儲からないからね。
- 869 名前:nobodyさん mailto:sage [2006/12/17(日) 13:07:12 ID:???]
- Java 言語がWebアプリで使われ始めた頃に状況が似てるね。
「えー、Java?遅くてダメだし、使ってる大手メーカーないしー」
- 870 名前:nobodyさん mailto:sage [2006/12/17(日) 15:11:54 ID:???]
- 中途半端なんだよ、もうブームは終わり
- 871 名前:nobodyさん mailto:sage [2006/12/17(日) 15:41:23 ID:???]
- でもって、じゃぁ、いまのトレンドは?ってきくと
.NETだとかPythonだとか頓珍漢なことを抜かす上に アプリも満足にこしらえることすらできない香具師だったりする
- 872 名前:nobodyさん mailto:sage [2006/12/17(日) 15:47:13 ID:???]
- じゃあおまえはRoRで 何を作ってるの
業務システムは無難にJ2EEにしといたって言ってるじゃん
- 873 名前:nobodyさん [2006/12/17(日) 22:42:10 ID:h6tbfEnZ]
- userstampプラグインのインストールできます?
本家の指示通り、 script/plugin install svn://delynnberry.com/code/plugins/userstamp/trunk とやっても、 RadRailsからインストールしても、何もダウンロードしないまま終わるんですけど・・・
- 874 名前:873 mailto:sage [2006/12/18(月) 18:09:40 ID:???]
- >>873 は、Subversionをインストールしてなかったことが原因でした。
他のプラグインは、Subversionをインストールして無くてもインストールできたものだったので、 気づかなかったです。
- 875 名前:nobodyさん mailto:sage [2006/12/18(月) 18:30:49 ID:???]
- 他のプラグインはたまたま http: 始まりだったんだね。
- 876 名前:nobodyさん mailto:sage [2006/12/18(月) 19:20:22 ID:???]
- CUA TECHNOLOGY DAY 2006
ttp://www.rubyist.net/~matz/20061207.html#p01
- 877 名前:875 mailto:sage [2006/12/18(月) 20:01:20 ID:???]
- >>875
そうなんです。 他に4つほど入れましたが、それは全てhttp:で始まるものでした。
- 878 名前:nobodyさん mailto:sage [2006/12/19(火) 06:52:22 ID:???]
- 今のJava並に実績が出てから飛びついても遅くはない。
業務システムって10年は使うから、トレンドより安定性重視。 Javaの出始めに飛びついたところって、今も続いてないだろ(w
- 879 名前:nobodyさん mailto:sage [2006/12/19(火) 08:21:17 ID:???]
- 当時のサーバサイドJavaは理想のみだったけどRailsはフルスタックだよ
実績できてから導入ってのは賛成だけど、飛びついて確かめても悪いことは 無いと思うよ
- 880 名前:nobodyさん mailto:sage [2006/12/19(火) 23:50:22 ID:???]
- 突貫工事が必要かつ、数ヶ月とか数週間動けばいい、
実験モノ、イベントモノにはとても 向いてるとおもう。 身から出た錆とはいえ、慣れてるからといってJavaでやって、 けっきょく工数たりなくてバグでまくったのを見ると悲しいでつ。
- 881 名前:nobodyさん mailto:sage [2006/12/20(水) 00:01:13 ID:???]
- >>880
新調したブラのアンダーサイズが合わないのがツラいぐらい同意。
- 882 名前:nobodyさん mailto:sage [2006/12/20(水) 23:29:18 ID:???]
- つーか、サイズぐらい計ってもらって買うのが基本。
ブランドやデザインによっても変わるし、自分のに合うのを店員に持ってこさせれば良い。 イベントものだとトラフィックが捌けないので、rubyは無いなあ。 実験ものなら、そこいらのphp廚に丸投げの方が楽。 工数足りないって単なるミスだろ。全然rubyに関係無い。
- 883 名前:nobodyさん mailto:sage [2006/12/21(木) 00:02:40 ID:???]
- ばかだなぁ。
買ってから太ったんだろうw
- 884 名前:nobodyさん mailto:sage [2006/12/21(木) 15:35:55 ID:???]
- 最新の行を5つとって配列に突っ込みたいんだけど、
配列って先に宣言しなきゃ、pushとか<<とか使えないんですか?なんかエラーが出るみたいで・・・。 宣言する方法は、5.timesとか使って全部にnil入れるとかでおk??
- 885 名前:nobodyさん mailto:sage [2006/12/21(木) 16:17:33 ID:???]
- >>884
ActiveRecordで last_five = Model.find(:all, :order => 'updated_at DESC', :limit => 5) という話? (厳密には配列じゃないけど)
- 886 名前:nobodyさん mailto:sage [2006/12/21(木) 16:18:07 ID:???]
- pushしていくだけなら array = [] でpushも<<もできるお。
- 887 名前:nobodyさん mailto:sage [2006/12/21(木) 16:40:19 ID:???]
- >>884
PHPから来た人か? PHPだと初期化なんかナシに foreach($a as $v) $ary[] = $v; で$aを$aryにコピーできたりする恐ろしい仕様だからなあ。便利ではあるけど。 変数の中身も配列でありハッシュでありインスタンスでもあるし。 配列作ったあとに$ary->hoge = "hogehoge"とかしても問題ないあたり良くも悪くもすげぇと思う。
- 888 名前:nobodyさん mailto:sage [2006/12/21(木) 17:38:49 ID:???]
- はい、また他言語叩きです
- 889 名前:nobodyさん mailto:sage [2006/12/21(木) 17:55:30 ID:???]
- 叩きに見えるらしい。
- 890 名前:nobodyさん mailto:sage [2006/12/21(木) 17:56:03 ID:???]
- >>887
そのコードだと初期化してないからnotice吐くし 配列にプロパティセットなんてできない 適当に言い過ぎ
- 891 名前:nobodyさん mailto:sage [2006/12/21(木) 19:32:17 ID:???]
- >>890
それは5系の話じゃないの。使ってないから知らないけど。 4系は注意も出ないようす(バージョン依存のバグかもしれんが)。 初期化してない範囲の配列アクセスは注意されるので勘違いしてないか? 4.4.4で試したら配列にインスタンス変数をセットするのはエラーにはならんし注意もなし。 値はとれないので無意味だが、エラーにならないのは深淵な理由があるのかもしれん。 逆にインスタンスに配列アクセスすると警告にはなる。(ex: $obj = new stdClass; $obj->a = "a"; $obj[5] = 5;) 適当は適当だが、まるっきり嘘というわけでもないし、俺はPHPはそれなりに好きだ。 もう4系はいいかげん使いたくないなとは思うが。
- 892 名前:nobodyさん mailto:sage [2006/12/21(木) 19:52:12 ID:???]
- >>887のどこが恐ろしいのかわからん
- 893 名前:nobodyさん mailto:sage [2006/12/21(木) 20:05:25 ID:???]
- ごめんここRailsスレだよ。PHPの話は別のスレッドでやってください。
- 894 名前:nobodyさん mailto:sage [2006/12/21(木) 23:51:25 ID:???]
- CakePHPってRailsに比べてどう?
- 895 名前:nobodyさん [2006/12/21(木) 23:58:17 ID:EmHnzAjc]
- ここ元々php板だし、我慢しようぜ・・・
ここには、rubyスレ一個しかねーしな、肩身狭い
- 896 名前:nobodyさん mailto:sage [2006/12/22(金) 00:13:23 ID:???]
- 実際問題887は、単純にスクリプト言語に慣れていないだけじゃない?
|

|