1 名前:nobodyさん mailto:sage [2011/11/04(金) 17:06:24.32 ID:???] ■前 【Ruby】Ruby on Rails Part12 hibari.2ch.net/test/read.cgi/php/1311050686/ ■参考サイト <英語> 本家:rubyonrails.org API document:api.rubyonrails.com/ 開発者のblog:weblog.rubyonrails.org/ 参考wiki:wiki.rubyonrails.org/rails ruby-toolbox.com/ rubygems.org/ agilewebdevelopment.com/plugins/top_rated <日本語> Rails' wiki: wiki.fdiary.net/rails/ twitter.com/dhh www.loudthinking.com/
370 名前:nobodyさん mailto:sage [2011/12/08(木) 01:12:40.91 ID:???] 疎結合のための Web API DB 直接叩かないのはサービス間の密結合を避けるためなんです。疎結合。 d.hatena.ne.jp/naoya/20060228/1141094456 結論:内部WebAPIによりフロントエンド/バックエンド化 d.hatena.ne.jp/kazuk_i/20090117/1232191936 独自フレームワークはやめよう 作るのが難しい、メンテナンスが難しい、ということに加えて、もう一つの問題点は、新しく加わった人の教育コストが高くなるということがある。 まず、外の資源(ドキュメント/本/Google検索)が使えないので自前ですべて教育をしなくてはならない。 blog.madoro.org/mn/84
371 名前:nobodyさん mailto:sage [2011/12/08(木) 02:41:00.29 ID:???] ふつうにphpをリファクタリングすればいいんじゃないの
372 名前:nobodyさん mailto:sage [2011/12/08(木) 03:13:03.63 ID:???] Test-driven development ja.wikipedia.org/wiki/ テスト駆動開発 en.wikipedia.org/wiki/Test-driven_development
373 名前:nobodyさん mailto:sage [2011/12/08(木) 03:13:44.24 ID:???] 最も基本となる開発サイクルは以下のようになる。 失敗するテストを書く できる限り早く、テストがパスするような最小限のコード本体を書く コードの重複を除去する(リファクタリング) テストの実行環境ツールであるxUnitでは、テストの失敗を赤いバー、成功を緑のバーで通知するため、上記のサイクルは Red/Green/Refactor と称される。
374 名前:nobodyさん mailto:sage [2011/12/08(木) 06:30:03.62 ID:???] もうPHPのリファクタリングしたくないのかもね。 古くなったのを捨てて、新しく作り直したいというのは分かる。モチベーション的に。
375 名前:nobodyさん mailto:sage [2011/12/08(木) 07:42:43.24 ID:???] railsの作者もJAVAやPHPでは綺麗なコードが書けないからruby選んだっていってるしな
376 名前:nobodyさん mailto:sage [2011/12/08(木) 08:25:03.90 ID:???] モチベーション的にはいちから同じものをrailsでテスト組んで作り直す方がだるそう 完全に動いてるコードがあるなら、この場合のリファクタリングは共通化できる部分(モデル)とできない部分(ビュー)の分離が主だから手間かからなそうなイメージ まあ実物みないとなんともだけど
377 名前:nobodyさん mailto:sage [2011/12/08(木) 09:15:39.46 ID:???] 今後もメンテが続くなら、テストを書いておくのは絶対役に立つ
378 名前:nobodyさん mailto:sage [2011/12/08(木) 09:43:10.12 ID:???] レガシーコード改善ガイド面白かったよ。
379 名前:nobodyさん mailto:sage [2011/12/08(木) 11:10:52.17 ID:???] CakePHPからこれに移行しようと思うんだけど ひと通り勉強するには 新しく出たアジャイル本と技術評論社の本どっち買えばいい? 本とか買わないで公式のガイドだけでも大丈夫?
380 名前:nobodyさん mailto:sage [2011/12/08(木) 12:54:46.36 ID:???] 開発段階の初期って、仕様が変わりまくるからテスト書いてられなくない? 結局、ある程度完成したら その確かに動いているコードのためにテスト書いて、 保守・変更に備える、という風になってしまう。 BDDもTDDも全然できん。。。
381 名前:nobodyさん mailto:sage [2011/12/08(木) 15:58:13.96 ID:???] 変わりまくる仕様をテストで明文化しろってことでしょ。 脳内で仕様決めながらトライアンドエラーでやってるとテスト書けなくなるのは確か。
382 名前:nobodyさん mailto:sage [2011/12/08(木) 16:18:10.49 ID:???] そんな段階でいちいちテストコードを書いている時間がもったいない。 tddが適用できるのはそこじゃなく、仕様がある程度固まってきて、ライブラリを作ったりapiを作るとき。それと複雑だったりクリディカルな箇所を作るとき。
383 名前:nobodyさん mailto:sage [2011/12/08(木) 16:31:57.40 ID:???] クリディカルってどういう打ち間違いするとそうなるんだろう
384 名前:nobodyさん mailto:sage [2011/12/08(木) 16:38:23.79 ID:???] 打ち間違いじゃなくてクリディカルなんだよきっと
385 名前:nobodyさん mailto:sage [2011/12/08(木) 22:45:49.21 ID:???] かな入力なら案外あるのかもしれんぞ
386 名前:nobodyさん mailto:sage [2011/12/09(金) 00:25:15.46 ID:???] たぶんアジャイルとかTDDとかいうひとは学生時代とかにある程度の試行錯誤は済ませていて、プログラマーというかコーダー主導で提案していくのが無理がない、デスマになりにくいってことじゃないかな ただ、自分なんかは納品するコードは試行錯誤のあと一から清書するようにしていて、そのときにTDDとかを取り入れられないかなと妄想してる
387 名前:nobodyさん mailto:sage [2011/12/09(金) 01:23:33.03 ID:???] 学生には分からんと思うが。 仕事で書くのと全然違うし。 予算や時間、仕様、お客さんの意向なんかについても全く考えないでしょう。
388 名前:nobodyさん mailto:sage [2011/12/09(金) 02:32:37.19 ID:???] そんなん言い訳だな 俺は大半の案件でテストを書いてるが、それで問題になったことはほぼない (ちなみに数人〜数十人のプロジェクトだが) むしろメンテ段階で「書いててよかった」という方が多い Railsは案件自体が少ないが、少なくともJavaの世界はテストは当たり前だぞ?
389 名前:nobodyさん mailto:sage [2011/12/09(金) 09:23:55.85 ID:???] テスト書かない文化のところはほんっっっっっっっっっっとに書かないからな。 そういうところでは一人だけ頑張って書いても手間が増えるだけになるから そういう結論に至るのもやむなしと言える。
390 名前:nobodyさん mailto:sage [2011/12/09(金) 11:47:02.87 ID:???] Railsは数十人もいらんけどな。 多くて5,6人、普段は1人から3人くらい。 テスト書いてて、仕様変更が多すぎてテスト無駄になってキツイとかいうのは、仕様決める奴の問題。 プロジェクトに後から入ったり、改修で渡されたりした時に、テスト無いと本当に困る。
391 名前:nobodyさん mailto:sage [2011/12/09(金) 11:52:05.50 ID:???] 仕様書とテストの内容が近くなればなるほど くるくる仕様変更されても耐えられるようになるんだよね。 仕様が口頭や脳内のみで決まる文化の場合は知らん。
392 名前:nobodyさん mailto:sage [2011/12/09(金) 23:07:27.41 ID:???] 確かにJavaの世界だと、不必要に人数増やすのが当たり前だよな。 明らかにこいつら要らないだろってくらい人が無駄にいたりする
393 名前:nobodyさん mailto:sage [2011/12/10(土) 06:42:22.50 ID:???] 開発Line数の規模に応じた予想バグ数が出ていないとウォーターフォールの次の段階に進めない っていう開発体制のところだと、事前にテストを書いてエラーをすべて潰した場合 品質保証部が単体テストの終了をどう判断したらいいかわからなくなる
394 名前:nobodyさん mailto:sage [2011/12/10(土) 09:08:52.85 ID:???] >>393 なんかこれ思い出したわ。 ↓のHaskellのとこな。 d.hatena.ne.jp/shunsuk/20100928/1285677528
395 名前:nobodyさん mailto:sage [2011/12/10(土) 13:01:18.16 ID:???] ウォーターフォールなんてさすがにもうやってるところないよな・・・
396 名前:nobodyさん mailto:sage [2011/12/10(土) 14:25:58.23 ID:???] SIerを舐めるな
397 名前:nobodyさん mailto:sage [2011/12/10(土) 17:30:55.39 ID:???] >>393 テストの量で判断すりゃいいだけじゃん
398 名前:nobodyさん mailto:sage [2011/12/10(土) 20:01:04.30 ID:???] >>397 予想/摘出バグ数でしかテストカバレッジを判断できない人たちにうまく説明できない
399 名前:nobodyさん mailto:sage [2011/12/10(土) 22:31:41.43 ID:???] カバレッジツール使え
400 名前:nobodyさん mailto:sage [2011/12/10(土) 22:59:46.17 ID:???] 品質保証部の仕事がなくなるからムリ
401 名前:nobodyさん mailto:sage [2011/12/11(日) 00:28:47.61 ID:???] どこぞの公務員もビックリな理論だなw
402 名前:nobodyさん [2011/12/11(日) 00:56:16.39 ID:uh1drSU/] すいません。教えてください。 rails3でscssを使用して/asset/images/画像.jpgを使用する際に CSS上に「<%= asset_path '画像.jpg' %>」と記載すると Invalid CSS after "...ge:url(<%= asse": expected expression (e.g. fr, 2n+1), was "<%= asset_path ..." エラーになります。 application.cssの「= require_self」や「= require_tree」はコメントのままですが こちらが影響していますでしょうか。
403 名前:nobodyさん mailto:sage [2011/12/11(日) 01:14:46.68 ID:???] css内にerbを書くとはどういうことだ
404 名前:nobodyさん [2011/12/11(日) 01:19:10.34 ID:uh1drSU/] すいません。下記のような感じです。 width:100%; color: #ffffff; font-size: 36pt; background-image:url('<%= asset_path 'h1_bg.png' %>'); background-repeat:repeat-x; padding-left: 20px;
405 名前:nobodyさん mailto:sage [2011/12/11(日) 01:21:52.28 ID:???] だから、css内にerbを書くとはどういうことだ
406 名前:nobodyさん [2011/12/11(日) 01:27:02.05 ID:uh1drSU/] 間違ってましたか・・・ ちなみに 「アプリ名」/app/assets/images/h1_bg.pngファイルを背景にセットする場合は どういう方法で記載すればよろしいでしょうか。
407 名前:nobodyさん mailto:sage [2011/12/11(日) 01:33:13.25 ID:???] Rails公式ページのRails GuidesのAsset Pipelineを読めば分かるよ
408 名前:nobodyさん [2011/12/11(日) 01:55:34.66 ID:uh1drSU/] 一応読んだ結果でした。 ・config/application.rbに下記を追記 config.assets.paths << Rails.root.join("app", "assets", "flash") ・application.html.erbに下記を確認(アプリ作成時に自動生成) <%= stylesheet_link_tag "application" %> <%= javascript_include_tag "application" %> ・CSSには下記を追記 .class { background-image: url(<%= asset_path 'image.png' %>) } ※でもココは記載方法が誤ってるとのこと ・application.cssの下記をコメントアウト = require_self = require_tree おそらくcssがコンパイル対象に入ってないので<%%>が動作していない 感じですよね。。 何か設定が漏れてるか根本的な何かが違うのか・・・・・ ちなみにWebrick上です。
409 名前:nobodyさん mailto:sage [2011/12/11(日) 01:59:41.26 ID:???] 読んだ結果とは思えない
410 名前:nobodyさん [2011/12/11(日) 01:59:57.88 ID:V77chh0X] asset_path は scssの関数じゃなくてRubyなのね? cssの中にerbを書きたければ拡張子を連結すれば? css.scss.erb みたいなことになりかねないがw
411 名前:nobodyさん [2011/12/11(日) 02:03:29.88 ID:uh1drSU/] もういっぱいいっぱいです。。。
412 名前:nobodyさん mailto:sage [2011/12/11(日) 02:05:15.40 ID:???] もう一度Rails Guidesを嫁 話はそれからだ
413 名前:nobodyさん [2011/12/11(日) 02:10:52.51 ID:uh1drSU/] すいません。 一応css.scss.erbにしたらエラーは解消されましたが 画像は適用されなかったです。 background-image:url('<%= asset_path 'h1_bg.png' %>'); と background-image:url('<%= asset_path 'images/h1_bg.png' %>'); 両方試しましたがダメでした。 asset_pathにはassets/が入ってました。(当たり前か、、、)
414 名前:nobodyさん mailto:sage [2011/12/11(日) 02:12:32.09 ID:???] 本当に読んでる? だったらGuidesのどの項目にこう書いてたからこのように試しました、みたいな 話があるはずじゃん?
415 名前:nobodyさん [2011/12/11(日) 02:26:13.23 ID:uh1drSU/] いや408がGuidesの記述順を意識した投稿でした。 ていうか、無事にできました。 background-image:url('<%= asset_path 'h1_bg.png' %>'); の記述方法で出来ました。 大変申し上げにくいのですが、imagesフォルダに画像が入ってなかった ってお粗末な感じでした。 てか414うっせーんだよ! 英語のサイトなんかそんな簡単に読めるかっツーの
416 名前:nobodyさん mailto:sage [2011/12/11(日) 02:29:05.25 ID:???] 英語読めないんならRailsやめた方がいいよ 煽りじゃなく、実際にそうだから
417 名前:nobodyさん [2011/12/11(日) 03:14:06.04 ID:V77chh0X] まさに >>352 >>354 の流れ ttp://speakerdeck.com/u/a_matsuda/p/object-oriented-social-coding-scripting-language-ruby?slide=92
418 名前:nobodyさん mailto:sage [2011/12/11(日) 07:19:24.13 ID:???] speakerdeck流行ってるね どうでもいいけど
419 名前:nobodyさん mailto:sage [2011/12/11(日) 10:34:28.96 ID:???] 新規アプリケーション作成した時のトップのerbってどこにあるのでしょうか?
420 名前:nobodyさん mailto:sage [2011/12/11(日) 10:38:45.08 ID:???] トップは自分で指定しないとだめ。 root :to => 'hogehoge#index' とか自分で表示したいモデルのアクションを指定してください。 もともとある public/index.html を消さないと表示されないので注意。
421 名前:nobodyさん mailto:sage [2011/12/11(日) 22:24:26.01 ID:???] 俺はapplication.erbの意味かと思った。 yieldしてる所といえば、関数的なトップかと。
422 名前:nobodyさん [2011/12/12(月) 09:21:02.05 ID:/L+tQXzJ] 207 :nobodyさん:2011/11/26(土) 06:02:18.81 ID:??? 絶対前スレのこの人だと思う 散々質問しておいて結局自力で環境すら構築できなかったのでさじを投げて3000円出すから環境作ってくれ発言して消えた人 改行の仕方、句読点の使い方が全く同じ あれから二ヶ月を経てアンチRailsとなって帰ってきた模様 哀れですね 461 nobodyさん[sage]投稿日:2011/09/12 03:18:03 ID:??? Apache MySQL PHP(php-mysql) phpMyAdmin sqlite3 Ruby1.9 rails3.1 gem-mysql2 これらが干渉せずに問題なく動くよう CentOS5.6に入れたいと思います。 しかし何度試しても必ずどこかで引っかかります(特にphpMyAdminの部分) 初期状態のCentOS5.6をお持ちの方で上の条件をクリア出来る方いたら 手順を書いていただけませんか? こちらでも試してみて、それらが問題なく動くようであればpaypal経由で少ないかもしれませんが3000円を差し上げます。 お時間ある方で試してもいいよ!という方いましたら よろしくお願いします。
423 名前:nobodyさん [2011/12/12(月) 17:00:28.37 ID:Y3Ov/unG] 知っていたら教えてください。 Deviseでメールアドレスを変更したときにもsign_up時と同じようにメール確認したいのですが何かいい方法ありませんか?
424 名前:nobodyさん mailto:sage [2011/12/12(月) 19:36:00.31 ID:???] Devise読んで同じようにする。 または自分でそのように作る。 前にも同じ事質問してた人いたな
425 名前:nobodyさん mailto:sage [2011/12/13(火) 14:33:11.22 ID:???] https://github.com/plataformatec/devise/blob/master/lib/devise/models/confirmable.rb
426 名前:367 [2011/12/15(木) 15:26:07.13 ID:KwvvVU/T] ども、お世話になりました 直接の上司&マネージャーと相談した結果 1.まずスマホ版をRailsで開発(set_table_name地獄!) 2.JPMobileに頼ってガラケー版もRailsで統合 を3ヶ月くらいかけてやる予定になりました それで、追加で質問なのですが 元々PHPで作っていたフレームワークで<DOCOMO></DOCOMO>とかの独自タグがあるので レンダリングされる前に <DOCOMO>→<% if request.mobile.is_a?(Jpmobile::Mobile::Docomo) %> とかのerb向けのコードに置換とかをしてくれる方法とかはないでしょうか? render関数の中のコードとかを読んでいましたが、いまいち隙間なさそうな感じでしたので ダメならsedで置換しますけど、<DOCOMO>タグとか、これはこれで可読性高いので、出来ればこのまま使い続けたいので
427 名前:nobodyさん [2011/12/15(木) 21:21:54.63 ID:ezOoglIj] Rails3.1 だと、適当な拡張子(.ourtemplate みたいな)をデッチあげて show.html.erb.ourtemplate のうようなビューにしとくと、css.scssや js.coffeeの処理と同様に、後ろ側の拡張子から順に指定のハンドラで 変換を施していくことが出来るよ。 Sprocketsに拡張子を登録しなきゃならないけど、たぶんsass-railsとか 見れば似たような処理をやってるはず。
428 名前:nobodyさん mailto:sage [2011/12/16(金) 12:28:44.59 ID:???] なるほど、この辺か https://github.com/rails/sass-rails/blob/master/lib/sass/rails/railtie.rb
429 名前:nobodyさん mailto:sage [2011/12/16(金) 23:09:55.22 ID:???] このスレって業務で使用してる人が多いよね
430 名前:nobodyさん mailto:sage [2011/12/16(金) 23:12:41.32 ID:???] まだ趣味でしか使ってない
431 名前:nobodyさん [2011/12/16(金) 23:21:57.66 ID:JsvWUNfN] 業務で2系、趣味で3系、そして業務のほうで、まだ使えない機能に出くわしてムキーとなる。
432 名前:nobodyさん mailto:sage [2011/12/16(金) 23:24:44.50 ID:???] Redmineとイントラ用のちょっとしたツールぐらい お客さん向けのはふっるいStrutsのシステムの保守というお寒い職場なのでお察し
433 名前:nobodyさん mailto:sage [2011/12/17(土) 09:48:50.01 ID:???] 業務では1.2.6、2.3.15、2.3.11、3.0.10で動いてるシステムを運用してる。 今は新しい案件が来たら3.0.10で作ってる。 3.1はまだ触ってないので、趣味である程度慣れてから業務に使う予定。
434 名前: 忍法帖【Lv=40,xxxPT】 mailto:sage [2011/12/17(土) 12:49:55.56 ID:???] ほにほに
435 名前:nobodyさん mailto:sage [2011/12/17(土) 17:16:49.33 ID:???] > <DOCOMO></DOCOMO> DRYML っちゅー Rails用の XML風のテンプレートエンジンもあるよ。 独自タグも簡単に作れる。 <def tag="DOCOMO"> <do param="default" if="&request.mobile.is_a?(Jpmobile::Mobile::Docomo)"/> </def> Hobo と組み合わせずに使う人はあまりいないみたいなので https://github.com/tablatom/hobo/pull/32 こんな感じだけど。
436 名前:nobodyさん mailto:sage [2011/12/17(土) 23:58:38.85 ID:???] 【ウェブアプリケーションという不幸 】 現在、多くのプログラマ(素人)がウェブアプリケーションというものがベストな正しい方向だと勘違いしている。 ソフトウェアの作るにおいてそのアプリケーションに応じた状態遷移を実装するというのは基本中の基本である。 その点においてウエブブラウザというある状態遷移が実装されているアプリケーションの上に また別のアプリケーションを実装するのは論外である。 そこまでするなら普通にアプリケーションを実装してダウンロードして使ってもらえばいいのである。 ウェブアプリケーションとは虚構にしか他ならない。 ウェブアプリケーションを作ろうとしているあなた。 今すぐ普通のアプリケーションとし設計し始めてはいかがだろう。 そうすればきっと後悔しないですむ。 HTMLやHTTPを悪者にはしていない。 TCP/IPができあがり、その応用として、ファイルを送ったりするようになった。 ファイルの中身のテキストにデータ構造をもたせ、それはつまりツリー構造なわけだが その実装としてのハイパーテキスト、つまりHTMLという送る側と送られる側で決め事(プロトコル) をつくり、画像や音楽など表現の幅を広げることは当然の成り行きだっただろう。 そして、その送る側としてのHTMLファイルサーバ、つまりWebサーバ、送られる側としてのプロトコルの解釈・表示系としての ブラウザというアプリケーション。 ここまではいい。 だが、そこから先が素人の発想というか、いそがばまわれを忘れた者の愚かな発想。 つまりブラウザ上で、アプリケーションを動かすという発想なのである。 ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。 つまりアプリケーションのためのひとつのパーツなのである。 Windowsでいえば、コントロールのひとつ。(実際WebBrowserというコントロールがある。) JavaならWebClietnだ(これは、ブラウザではないが。)。 包含関係が逆なのである。 ブラウザ上にアプリケーションを作るのは愚かなブームである。
437 名前:nobodyさん mailto:sage [2011/12/18(日) 00:03:16.19 ID:???] >>436 「自分は次代の新しいルールに柔軟に対応することができないレベルが低いエンジニアだ」 まで読んだ。
438 名前:nobodyさん mailto:sage [2011/12/18(日) 02:58:31.55 ID:???] >>436 の言ってることは微妙だが、しかしいかにも無理矢理、って感じのひどいアーキテクチャがまかりとおっているのは事実。 たとえば、ローカルの画像を表示するのにその画像をサーバーにアップロードする必要があるみたいな。 RASISや最小特権原則の観点からみてもアホすぎるし、 それによっておこる問題解決のためにさらに新しいセキュリティモデルを導入するとか かなり本末転倒なことがかなり大真面目に行なわれている。 これが、たとえば共有分散ストレージ上に構築された次世代の分散OSの上で行なわれる、 とかそういう話なら話はまったく別なんだが、そういう訳でもなく、 ただWebというプラットフォームをいかに商業的に囲い込むかという目的のために Webの理想を堕落に追いこみ、その堕落を進歩と呼び替えて煽ってる。 ただまあ、半分はエンドユーザーが望んでこういう状況になってるってのは事実なんだが。
439 名前:nobodyさん mailto:sage [2011/12/18(日) 04:37:09.02 ID:???] 煽りでなく、webの理想を知りたいんだか、少し語るか英語でもいいので参考文献を挙げてくれないか。
440 名前:nobodyさん mailto:sage [2011/12/18(日) 09:45:54.32 ID:???] セマンティックWebとかそっち界隈の人なんじゃね
441 名前:nobodyさん mailto:sage [2011/12/18(日) 10:13:38.95 ID:???] 分散オブジェクトとかCORBAとかの界隈の人と見た
442 名前:nobodyさん [2011/12/18(日) 20:27:21.80 ID:9qzT/sR+] Chrome OSなら問題なしじゃん
443 名前:nobodyさん [2011/12/18(日) 22:59:10.40 ID:u1EHSSTO] また、同じだな たのしいRubyを30Pで挫折する 以前も、たのしいBasicとか たのしいフォートランとかたのしいコボルとかたのしいC++とかあったよな
444 名前:nobodyさん mailto:sage [2011/12/19(月) 09:17:09.26 ID:???] > たとえば、ローカルの画像を表示するのにその画像をサーバーにアップロードする必要があるみたいな。 ?データをクラウド上にバックアップできる、というのがWebアプリの基本なんだからアップロードしなくちゃ何も始まらないだろ??
445 名前:nobodyさん mailto:sage [2011/12/19(月) 09:26:48.19 ID:???] 多分、表示することだけが目的なケースでもネットワークにアップロードするところから始まるのが糞って言いたいんだと思うけど そういう場合は大人しくローカルのアプリ使ってると思うけどなあ。
446 名前:nobodyさん mailto:sage [2011/12/19(月) 10:14:17.44 ID:???] >>443 それで一旦挫折たけど今はバリバリ使えてる身から言うと、あんなものから入るのはつまらなすぎるよ。なにかソフトを作りあげる本をまずやって見て、それからリファレンス的に楽しいrubyを見る方がずっと良い。 今ならrailsからはいるのがいいかもね。
447 名前:nobodyさん mailto:sage [2011/12/19(月) 14:16:39.26 ID:???] 何か作ると覚えるの速いよな。 ある程度動くのができてくると愛でるようにコードをリファクタリングするため 色々と細かい勉強にも身が入る。
448 名前:nobodyさん mailto:sage [2011/12/19(月) 16:57:21.48 ID:???] そうそう、まずは本の通りでいいから物を作るのがいい。そこから興味が広がる。 それと、プログラミングは入門の敷居がすごく高いから、出来なくても向いていないと思う必要はない。 楽しいRubyは、phpとかからきた人にRubyの作法を覚えてもらうための物だと思っている。
449 名前:nobodyさん mailto:sage [2011/12/20(火) 09:14:42.22 ID:???] ど素人が手を出してインストールでつまづく 今の私です^o^ 1ヶ月インストールで悩むとかどんなんやねん
450 名前:nobodyさん mailto:sage [2011/12/20(火) 09:22:41.49 ID:???] Windows環境でならわからんでもない。
451 名前:nobodyさん [2011/12/20(火) 10:05:22.61 ID:XOsyk8U0] まあプログラミングなんてそんなもんだよ 気長にのんびりやるしかない いつのまにかわかるようになってる
452 名前:nobodyさん mailto:sage [2011/12/20(火) 10:31:42.53 ID:???] 詰まったら気分転換で別のことやるのもいいね
453 名前:nobodyさん [2011/12/20(火) 16:27:54.30 ID:LGuFgDfb] Rails 3.2 RC1: Faster dev mode & routing, explain queries, tagged logger, store weblog.rubyonrails.org/2011/12/20/rails-3-2-rc1-faster-dev-mode-routing-explain-queries-tagged-logger-store
454 名前:nobodyさん [2011/12/20(火) 16:37:00.24 ID:LGuFgDfb] Rails 3.2.0 Changelogs ? Gist Deprecated: set_table_name set_inheritance_column set_sequence_name set_primary_key set_locking_column https://gist.github.com/1472145
455 名前:nobodyさん mailto:sage [2011/12/20(火) 17:20:25.85 ID:???] マスタ/スレーブの冗長化の基本は4台1セット d.hatena.ne.jp/uncafe/20110919 データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。 jibun.atmarkit.co.jp/ad/comp/112mitsu/01.html
456 名前:nobodyさん mailto:sage [2011/12/20(火) 18:59:26.94 ID:???] >>443 たのしいCOBOLは無い
457 名前:nobodyさん mailto:sage [2011/12/20(火) 22:56:29.34 ID:???] そもそもCOBOLが楽しいわけがないな
458 名前:nobodyさん mailto:sage [2011/12/21(水) 04:04:56.01 ID:???] Rails 3.2.x is planned to be the last 3.x release branch. rails/master is now 4.0.0.beta and will only support Ruby 1.9.3+. Farewell 1.8.7! twitter.com/#!/dhh/status/149149010194735104
459 名前:nobodyさん mailto:sage [2011/12/21(水) 04:07:30.91 ID:???] Riding Rails: Rails/master is now 4.0.0.beta weblog.rubyonrails.org/2011/12/20/rails-master-is-now-4-0-0-beta rails/master is now 4.0.0.beta and will only support Ruby 1.9.3+ https://github.com/rails/rails/commit/632fa15fa4ceec6dbb00bf26da249d3039749f50 weblog.rubyonrails.org/2011/12/20/rails-3-2-rc1-faster-dev-mode-routing-explain-queries-tagged-logger-store
460 名前:nobodyさん mailto:sage [2011/12/21(水) 05:54:52.39 ID:???] ruby1.8.7対応を切らないでくれっていうコメントにjoostが泣き言いうなってキレていてワロタ
461 名前:nobodyさん mailto:sage [2011/12/23(金) 17:01:07.42 ID:???] モデルにメソッドを生やして、モデル内部でTwitterAPIやKVSの処理を隠蔽して実装していれば、 ビューや、コントローラ側の実装に一切手を加えること無く、プログラムを改修することができます。 d.hatena.ne.jp/kyoro353/20111223/1324589389 the { buckblogs :here }: Skinny Controller, Fat Model weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model d.hatena.ne.jp/higayasuo/20091013/1255408723 d.hatena.ne.jp/noopable/20090419/1240129768
462 名前:nobodyさん mailto:sage [2011/12/23(金) 17:09:04.27 ID:???] Ruby on Railsのパフォーマンス向上に関する10のtips blog.tkmr.org/tatsuya/show/268-ruby-on-rails-10-tips findメソッドはパワフルだけど基本SELECT * FROMなので場合によっては:selectで必要なカラムだけ読み込む、また:limitや:offsetを活用する ごくごく基本的な Ruby on Rails のパフォーマンスチューニング jijixi.azito.com/cgi-bin/diary/index.rb?date=20071114 :conditions オプションでキーに使われるようなカラムにはインデックスを作成すべし :selectで取得するカラムを絞ったらパフォーマンスが倍に brass.to/blog/active_record_select_option.html レコード件数は110万件くらい カラム数は30程度 インデックスは効いている(explainで確認済み) Rails で MySQL を使うときの注意点 | METAREAL www.metareal.org/2007/07/24/notes-on-rubyonrails-with-mysql/ SQL を二段階に分けるといい まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる) 次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない) MySQLパフォーマンスチューニングのためのインデックスの基礎知識 d.hatena.ne.jp/kiyo560808/20101117/1289952549
463 名前:nobodyさん mailto:sage [2011/12/23(金) 19:31:18.35 ID:???] railsではroutingで「:id」みたいなキーワードが使えるそうですが、 これって他にどういうのがありますか。どこかに一覧とかありますか。
464 名前:nobodyさん mailto:sage [2011/12/23(金) 19:38:25.90 ID:???] (Rails Routing from the Outside In) wiki.usagee.co.jp/ruby/rails/RailsGuides をゆっくり和訳してみたよ/Rails%20Routing%20from%20the%20Outside%20In b.hatena.ne.jp/t/routes
465 名前:nobodyさん mailto:sage [2011/12/23(金) 21:07:13.80 ID:???] rails3.1 application_controller.rb で設定した定数 HOGE = "fuga" view <%= HOGE %> fuga が表示されない。
466 名前:nobodyさん mailto:sage [2011/12/23(金) 21:24:08.22 ID:???] スコープちゃうし
467 名前:nobodyさん mailto:sage [2011/12/23(金) 21:37:37.31 ID:???] >>463 自由に設定できるので、特に一覧とかはない
468 名前:nobodyさん [2011/12/23(金) 23:53:29.60 ID:RLJSI/VQ] 特殊なのは params[:format] くらいかな…
469 名前:nobodyさん mailto:sage [2011/12/24(土) 03:08:14.14 ID:???] >>465 settingslogic https://github.com/binarylogic/settingslogic
470 名前:nobodyさん mailto:sage [2011/12/24(土) 03:16:23.91 ID:???] >>465 configatron https://github.com/markbates/configatron