- 1 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 21:07:47 ]
- オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
まったりと行きましょう。 Ruby Home Page www.ruby-lang.org/ja/ = 前スレ Rubyについて Part 36 pc12.2ch.net/test/read.cgi/tech/1246174168/ 過去スレ・関連スレは >>2-
- 680 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 22:06:14 ]
- そういえば、Rubyのライセンスって結局どうなるの?
ruby-talk見ても、議論してるのは分かるんだけど 最終的にどうなったのか全く分からん そもそもまだ結論が出てない? あと、るりま(新リファレンス)のライセンスも気になる
- 681 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 22:18:41 ]
- るりまは CC 3.0 BY ってことで話を進めてるっぽい。
12月が目処だと。
- 682 名前:デフォルトの名無しさん [2009/10/09(金) 00:04:03 ]
- 【パソコン/島根】プログラム言語「ルビー」開発者のまつもと氏を松江名誉市民に
tsushima.2ch.net/test/read.cgi/newsplus/1254874530/
- 683 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 13:46:36 ]
- >>680
何、ruby-talkでやってんの? リンクきぼん
- 684 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 12:13:20 ]
- printfは統一感あるけど、regexpは後付けばかりで混沌としてるからruby独自路線でrexpepのフォーマットを再定義して欲しい。
\bとかもそうだけど、とくにperlがgnuのころからあったフォーマットをセンスもなく勝手拡張したせいでもう取り返しがつかないからね。
- 685 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 12:22:56 ]
- $なんたら系全廃止してから考える
- 686 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 12:37:48 ]
- $:.push("a") とかかなり違和感あるけどね。
javaから見ると、そもそも 1 .+ 2 .* 3 なんかできるのはかなり嫌われるんだけど、そういうのと同じだろうと思う。 $てのはパールとの下位互換として認めて、もう必要な人用ってことで諦めたほうがいいよ。
- 687 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 14:35:06 ]
- 名前つきキャプチャは他言語と同じ挙動にして欲しいな
ググったら .NET の正規表現も 同時使用できるっぽい どうも、同時使用できるのが主流なような というか、Rubyが異端? >>678 正規表現のどこかに (?<x>) とか入れれば ( ) はキャプチャしなくなるね 念のために 予約語にしておくと /(?<xxx>)/ =~ 'foobar' とかやって ローカル変数 xxx が定義されたり、変更されてしまうのを防げる /(?<end>)/ =~ 'foobar' だとendは予約語なので変数としては定義できずに無視される
- 688 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2009/10/10(土) 17:05:56 ]
- >>644
それを言うならRubyはHTMLタグ(ry
- 689 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 09:27:01 ]
- 本家をLLVMに〜というのも面白そうだが。
LLVMベース、Snow LeopardのGCDサポート Rubyのコンパイルや並列処理対応、MacRuby最新ベータ登場 www.atmarkit.co.jp/news/200910/08/macruby.html □YARV→LLVM Sansonetti氏は、ネイティブコードへのコンパイル機能がないことと、 GIL(Global Interpreter Lock)の存在によって、マルチコアを生かすような 真の並列処理が難しいことを挙げている。 □並列処理 GCDは多量のタスクをキューに入れ、それを1つずつ取り出してスレッドプールで処理する という処理モデルを抽象化したAPIを提供する。 C/C++/Objective-C向けには、ブロック と呼ぶクロージャ風の独自文法を導入してタスクのキューイングを行う形だったが、 MacRubyではRubyのブロックが使える。 □実行時最適化のJIT(Just-in-Time)と、 事前コンパイルのAOT(Ahead-of-Time)の双方をサポート AppleがGCとBlockをC1Xに提案 www.open-std.org/jtc1/sc22/WG14/www/docs/n1370.pdf
- 690 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:41:20 ]
- 1.9って、ひょっとして今後おおきな変更はいる?さっきProgramming Ruby 1.9という本を買ってしまったのだが……
- 691 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:47:11 ]
- 1.9.1は「今後大きな変更を入れないためのリリース」という位置づけ
でもある(訳: だからライブラリ作者は将来の変更を心配せず対応を始めろ) ので、ドラスティックな変更は入らないと思う。 # 100年後くらいに2.0が本当に出る段になったらそりゃ変るだろうけど。
- 692 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 00:07:34 ]
- やだ…なんか頼もしいレスがついてる…ウホッ
- 693 名前:デフォルトの名無しさん [2009/10/12(月) 12:04:25 ]
- 初心者な質問じゃないかと思うのですが、dbiのソースを見ているのですが、いきなりPGconnというオブジェクトが出てきます。
dbiのソースをgrepしても見つかりません。どこに定義があるのかどうやれば分かるでしょうか? dbd-pg-0.3.8/lib/dbd/pg/database.rb: @connection = PGconn.new(hash['host'], hash['port'], こんな感じで急に出てきます。
- 694 名前:デフォルトの名無しさん [2009/10/12(月) 12:20:05 ]
- postgresのコネクタだよ
lib/ruby以下をgrepしてごらん
- 695 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:31:15 ]
- >>634
超ウケル!
- 696 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:40:19 ]
- ふときになった
いま rubinius とかどうなってん?
- 697 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 16:05:20 ]
- Rubiniusか。LLVMつかって〜とかいわれてもLLVMのビルドだりぃ。
- 698 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 19:08:24 ]
- TCPSocketで受信バッファの中身をすべて読み出すメソッドみたいなのってありますか?(HTTPのリクエストの取得でテスト中)
readってやると止まってしまいます。eachで"\r\n"を終点に読み出すと大丈夫ですがあまりスマートではないので・・・
- 699 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 19:15:58 ]
- オラでプログラミング言語Ruby買ったらPerlのシールが付いてきた。
またまたご冗談を…
- 700 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 20:39:24 ]
- >>698
IO#read_nonblock
- 701 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:29:20 ]
- Ruby on Railsの「えせMVC」の弊害
satoshi.blogs.com/life/2009/10/rails_mvc.html
- 702 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:41:31 ]
- >>701
考えてやってる人は出来るだけモデル側にロジックを書くから、 問題はRailsやりはじめるまでMVCを知らなかったような人かな。
- 703 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:16:46 ]
- CoCだから、やろうと思えばなんでも出来るんだし
Railsそのものの批判は的外れ的な。書き手の問題だろう。 そもそもruby自体がopen classだからほぼやりたい放題だし。 世界がガチガチのMVCで出来てるならJavaでもC++ででも書けばいい。 問題はそうじゃないことが沢山あるから、Rapid Prototypingとして Railsがもてはやされたのだと思う。まあ、あくまでRapidだから 軌道にのったら捨てられちゃうんだけどね。
- 704 名前:デフォルトの名無しさん [2009/10/12(月) 23:21:57 ]
- >>694
ありがとうございます。grepしてみましたが、定義がないように見えます。 この中のどれかなんでしょうか? $ find /usr/local/lib/ruby/ -type f | xargs grep PGconn /usr/local/lib/ruby/site_ruby/1.9.1/dbd/pg/statement.rb: oid = @db.__blob_create(PGconn::INV_WRITE) /usr/local/lib/ruby/site_ruby/1.9.1/dbd/pg/database.rb: @connection = PGconn.new(hash['host'], hash['port'], hash['options'], hash['tty'], /usr/local/lib/ruby/site_ruby/1.9.1/dbd/pg/database.rb: def __blob_create(mode=PGconn::INV_READ) /usr/local/lib/ruby/site_ruby/1.9.1/dbd/pg/database.rb: def __blob_open(oid, mode=PGconn::INV_READ) /usr/local/lib/ruby/site_ruby/1.9.1/dbd/pg/database.rb: blob = @connection.lo_open(oid.to_i, PGconn::INV_READ) /usr/local/lib/ruby/site_ruby/1.9.1/dbd/pg/database.rb: blob = @connection.lo_open(oid.to_i, PGconn::INV_WRITE) /usr/local/lib/ruby/site_ruby/1.9.1/dbd/pg/type.rb: PGconn.escape_bytea(str) /usr/local/lib/ruby/site_ruby/1.9.1/dbd/pg/type.rb: ret = PGconn.unescape_bytea(obj)
- 705 名前:デフォルトの名無しさん [2009/10/12(月) 23:49:05 ]
- とりあえず、>>704の探したソースにはないよ
コードを読んでいる環境ってdbi動作しない環境だったりしない? pgのアダプタをgemから入れてごらんよ もしくはPGconnでぐぐってみるとかさ
- 706 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 03:40:34 ]
- >>701
元MSの設計者がSmalltalk的MVCを力説し ルビ厨が堕落したWebアプリ的MVCでもって反論するという なんとも変な話になってますなw
- 707 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 08:37:33 ]
- 釣りタイトルだけ見て中見ずに喜んでる香具師もいそう。
- 708 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 08:39:46 ]
- redmine調子悪い?
- 709 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 14:41:15 ]
- >>701
コントローラーにロジックをがしがし書くのはアプリ制作者の問題なのに、 フレームワークに原因を求めようとしてるんだな。 1. 「手持ちの現金の増減」を記録するテーブルに「現金100円の増加」を記録 2. 「売り上げ」を記録するテーブルに「100円の売り上げ」を記録 3. 「在庫の増減」を記録するテーブルに「リンゴ1つ減少」を記録 4. 「経費の計上」を記録するテーブルに「仕入れ値60円の経費計上」を記録 これもめちゃくちゃw なんで売った時点で仕入れデータを計上するんだよ 商品在庫に至っては会計と直接関係ないし。 この人、なんでも問題をごちゃまぜにする人なんだな。
- 710 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 14:44:38 ]
- MVCにこだわるヤツ程能書きばっか垂れて仕事ができないイメージがある
- 711 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 14:46:02 ]
- 使えないコードをガシガシ書くことを仕事と称する奴もいる
- 712 名前:デフォルトの名無しさん [2009/10/13(火) 15:02:07 ]
- Windows>>>>>>>>>>>>>>>>>>>>Ruby
何とも残酷な結果が出てしまったな
- 713 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 16:16:21 ]
- >>712
何から?
- 714 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 16:39:35 ]
- こりゃ確かにゲットーだw
徒党組んで声だけでかい馬鹿の集まり=ギーク(笑
- 715 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 19:37:53 ]
- えせMVCについてそろそろ一言言っておくか
d.hatena.ne.jp/higayasuo/20091013/1255408723 ひがさんも加わりました
- 716 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:15:12 ]
- つーか、MVCの概念を完全に理解してる人っているの?
なんかどのサイトの説明見ても、微妙に違う気がする。 MMVCとPMVCの違いもよく分からんし、そもそも 今の言語ってどれもGUIと入力部分が結びついてるから ViewとControllerを完全に分離出来ないし
- 717 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:45:11 ]
- >>715
それのServiceってのはRoRの機能? それともデザパタの用語?
- 718 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:46:52 ]
- > 今の言語ってどれもGUIと入力部分が結びついてるから
> ViewとControllerを完全に分離出来ないし 意味わからん
- 719 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:48:01 ]
- GUIパーツがデータコンテナ兼ねてるから
分離付加ってことなら意味わかるが
- 720 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 23:44:08 ]
- >>718
ああ、馬鹿なんですね
- 721 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 00:53:55 ]
- >>720
そうかもね
- 722 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 01:01:57 ]
- 馬鹿にしない〜でよ
- 723 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 01:04:28 ]
- 意図を伝えきれずに捨て台詞吐いて逃亡ってのが一番みっともないパターンだな
- 724 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 01:41:57 ]
- 自己紹介しなくていいよ
- 725 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 01:46:55 ]
- MVC2でしか仕事したことないJava厨か?
こういう馬鹿どもが基幹系のリプレースして COBOLどころじゃないスパゲッティを残すんだろう
- 726 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 01:51:57 ]
- ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/39480
- 727 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 02:01:49 ]
- >>715
これが正しかったらRubyは完璧じゃないかwww
- 728 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 03:08:56 ]
- >MMVCとPMVCの違いもよく分からん
とかいってる人の台詞が >今の言語ってどれもGUIと入力部分が結びついてるから >ViewとControllerを完全に分離出来ないし なんだからよくわかってないだけでしょ。 VBや初期のSmalltalkみたいにデフォルトのGUI系APIと言語のコンセプトが 密接に絡みついてるとかならともかく普通はGUIと言語は独立なわけだし OSとかが標準として提供するGUIのコンポーネントで見た目と入力部分が云々、 と読み替えてあげても入力イベントに対するリアクションとかが ViewであるGUIコンポーネント上に取り込まれることがある、程度の指摘にしかならないし。
- 729 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 09:02:54 ]
- モデルの実装の中で、他のテーブルのモデルをいじるのは、いつも気持ち悪い。
複数テーブルのデータをいじる場合は、ActiveRecordのモデルの上に更にモデルを作るっていうのは賛成だけど、やったことがない。
- 730 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 09:18:46 ]
- ん?
だから、その複合的なクラスをモデルと呼べって話じゃないのか?
- 731 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 11:19:19 ]
- 呼べ、っていうかモデルに属するってことかな
C -> Logic -> M でロジックはモデルに属する、と
- 732 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 11:23:43 ]
- >>728
ああ、やっぱり馬鹿だったんだねw
- 733 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 12:04:51 ]
- rails厨はhelperでも使ってろよ
- 734 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 12:10:49 ]
- >>728
初期のSmalltalkと今のSmalltalkの違いが分からないので教えてください。
- 735 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 12:12:30 ]
- >>728
お前本当に馬鹿なんじゃないか? >ViewであるGUIコンポーネント上に取り込まれることがある、程度の指摘にしかならないし。 それで十分結びつきが強いことの証明になってるじゃん 自分で何を言ってるかさえ理解できてないのか・・・
- 736 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 13:07:32 ]
- 記事の反響はかなり大きかったみたいで
さっそくRals捨ててASP.NETに乗り換えるところが出始めてるみたいだな。
- 737 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 13:11:01 ]
- >>736
あほか
- 738 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 14:34:24 ]
- >>735
Viewに取り込まれる程度のイベントが本当に分割して 管理しなきゃいけないものなのかって話でしょ。 インプットボックス上でキーボード上の「1」を押したとして インプットボックス上に「1」が表示されるぐらいまでは 今時のコンポーネントは普通に行うけどそれをもって 結びつきが強いとか言ったらアホなわけで。
- 739 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 15:20:23 ]
- >>738
はぁ?こりゃ真性のキチガイだな >Viewに取り込まれる程度のイベントが本当に分割して >管理しなきゃいけないものなのかって話でしょ。 この発言でお前がMVCを全く理解してないが分かったわ >今時のコンポーネントは普通に行うけどそれをもって >結びつきが強いとか言ったらアホなわけで。 これでさらに日本語さえ理解できてないレベルの馬鹿だと はっきり分かった 今時のコンポーネントが普通に行っているからといって それが結びつきの強さと何の関係がある? 今時も何も関係なく、結びつきが強いという事実がそこにあるだけ 自分の間違いを指摘されたからといってファビョッちゃった典型例だな
- 740 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 15:22:50 ]
- Rails厨は巣に帰ってね
- 741 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 15:23:53 ]
- っていうか
>インプットボックス上でキーボード上の「1」を押したとして >インプットボックス上に「1」が表示されるぐらいまでは こんな事書いてる時点でこいつ何も分かってない気がする
- 742 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 15:27:12 ]
- >>738
えーと、初期のSmalltalkと今のSmalltalkの違いは何ですかね結局
- 743 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 15:40:37 ]
- >>739
間違ってるのはあっちだが、よりファビョってるのはお前だな。どういうわけか。
- 744 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 15:43:54 ]
- >>743
自作自演乙っす 不利な状況になったら他人の振りっすか?www
- 745 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 16:04:49 ]
- きも
- 746 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 16:10:57 ]
- >>744
> 不利な状況になったら他人の振りっすか?www そんなに面白いダジャレじゃないだろこれ。
- 747 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 16:12:08 ]
- ワロスw
- 748 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 16:35:25 ]
- >>742
SELFからMorphicが入ってくる以前と以後じゃね この辺でコントローラに期待される仕事ぶりが変化してるし
- 749 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 17:20:08 ]
- よそのスレでやれ
- 750 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 19:54:06 ]
- >>748
コントローラそんなに変わってるか? それよりモデルの方が変わってるような
- 751 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 19:59:05 ]
- 火消しよろ
Ruby on RailsのMVCは「えせMVC」? - スラッシュドット・ジャパン slashdot.jp/developers/09/10/14/085237.shtml
- 752 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 21:09:47 ]
- スラドjは、なんかどうでもいいネタほど記事にするようになってきたなぁ。
- 753 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 21:20:18 ]
- RailsのMVCの分けかたがおかしいんだろ
Djangoを見習えば解決
- 754 名前:721 mailto:sage [2009/10/14(水) 23:20:25 ]
- 複数テーブルの操作が気持ち悪いってことは、
トランザクションを知らないか使ったことないってことか? それでモデルを論じるのはどうかと思うぞ GUIがなんとかってのは結局なにいってるんだがさっぱり プログラムソースだせよ。短いのでいいからさ。 >>716で「今の言語〜」とあるが、そもそもRubyのGUIってなんだよ。 RailsとMVCが話の流れなのにRuby/Tkってことはないだろうな。 ソース出せないでレスいらないから ちなみに>>721以降のレスはこれが初めてな
- 755 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 23:38:53 ]
- >>748
今のSmalltalkってったらVisualWorksだろjk Squeakしかしらんのかね
- 756 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 00:23:31 ]
- >>755
余計に別物じゃんw シンコムは黙って勉強会の場所提供だけしてりゃあいいんだよ!!
- 757 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 00:59:53 ]
- >>754
ソースとか関係ないだろ馬鹿 お前の理解力の無さを他人のせいにするな そもそも意味がわかんねーならレスしなくていいから
- 758 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 01:00:35 ]
- VisualWorksのMVCにおけるMはアプリケーションモデルであってドメインモデルではない
つまりARはMVCのMではない これ豆な
- 759 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 01:05:52 ]
- >>758
最近のソースだとちゃんとアプリケーションモデルと ドメインモデルに分けて書いてるみたいだぜ それ以前はプラガブルで、さらに以前は 全部詰め込んだ単一のモデルだったみたいだが
- 760 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 01:06:52 ]
- >>754
つーか、わざわざ終わった話を蒸し返すのはよせ それともわざと荒らしたいのか?
- 761 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 01:07:20 ]
- またRuby暴威の薬が切れたのか
あまりにもおかしいからすぐ分かるな
- 762 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 01:10:28 ]
- >>759
だからドメインモデルはMVCのMじゃないし、MVCとは関係ないってこと 同じくARはMVCのMじゃないし、MVCとは関係ないってこと
- 763 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 01:17:16 ]
- >>762
あーはいはい、プレゼンテーションモデルってやつでしょ? 違うかな、俺も正直その辺の理解が曖昧だ
- 764 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 01:22:09 ]
- >>763
そう VisualWorksではアプリケーションモデルと呼んでいて、そういう名前のクラスも ライブラリに含まれてるが、一般的な認識としてはプレゼンテーションモデルと 呼んだ方がふさわしい。MVCはMも含めてプレゼンテーションレイヤのパターン satoshiはそこをわかってない。やつの理解こそえせMVCなんだよ
- 765 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 02:18:08 ]
- アプリケーションモデル、ドメインモデルという言葉が出てきたけど、
いわゆるデータベースのテーブルのエンティティクラスは、どちら? このふたつの言葉は Smalltalk から出てきたようだけど、 「web + DB アプリではどうなるか」と置き換えようとするのがそもそもナンセンスなのかな
- 766 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 02:25:57 ]
- なんで全部クラスにしなきゃあかんの
ビジネスロジックにオブジェクト指向なんか不要
- 767 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 04:24:48 ]
- >>765
エンティティクラスというのがDBのレコードの写像程度で賢いインターフェースを持っていない クラスのことなのであれば、どっちでもない。 初期のMVCの際の問題点として、M相当のオブジェクトが ただのデータストア相当になっててあまり賢くない、というものがあって RailsのARで今モデルを作るときにはARのクラス上に実装するような処理も 全部Controllerに書いてて結果として見通しが悪かった、という経緯がある。 加えてView側で発生したイベントを何から何までController上で捌いてたりすると より寒いことになりがちだったと。 で、その後View側でControllerとのメッセージのインターフェースを考えたときに、 View側として本当にController側に伝えたいイベント以外はView側で隠蔽というか 内々に処理するようになり、ModelについてもModel内で閉じるような処理は Model中でやるようになったので相対的にController側の責務は減っていった、という流れ。
- 768 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 05:37:13 ]
- RubyKaigi 2009 Sessions(1st day)
www.nicovideo.jp/mylist/14722636 RubyKaigi 2009 Sessions(2nd day) www.nicovideo.jp/mylist/14733712
- 769 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 23:18:05 ]
- 文字コードのエラーは分かりづらいのぅ
- 770 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 15:39:54 ]
- Matz教授 誕生
itpro.nikkeibp.co.jp/article/NEWS/20091016/338915/
- 771 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 15:41:15 ]
- 第8回日本イノベーター大賞にRubyのまつもとゆきひろ氏
itpro.nikkeibp.co.jp/article/NEWS/20091015/338868/
- 772 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 15:46:24 ]
- Rubyプログラミング講座受けてぇ
- 773 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 16:32:56 ]
- MITみたいにWEBで流したりしないのかな
- 774 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 19:09:00 ]
- Rackミドルウェアのコンテストが開催中 (参加賞あり)
ttp://route477.net/d/?date=20091016
- 775 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 19:23:41 ]
- 島根とくりゃ来年は鳥取大学だよな?
- 776 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 19:26:12 ]
- あー俺も小さいころは架空の県とか大学とか作って遊んだよ
懐かしいなあ
- 777 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 22:32:59 ]
- blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/46455
blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/46456 この流れで、はじめてML見ててわらったよw
- 778 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 22:45:34 ]
- Rails始めようと思ってScaffoldまでしたんだけどわけワカメで
とりあえずRubyから始めることにした 変数宣言いらんわ、初期化いらんわで気持ち悪い言語だ・・・
- 779 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 23:03:16 ]
- 自動でやってくれてるんだよ
宣言や初期化が無いわけじゃない
- 780 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 23:05:38 ]
- Ruby が気持ち悪いなら Rails のほうは「徹底して気持ち悪い」と思う…
|

|