ホーム > 未分類 > Ruby会議2009 1日目

Ruby会議2009 1日目

去年に続き、今年もRuby会議に参加しています。参加したセッションで気になったことなどをメモ。

Scott Chacon氏「Using Git and GitHub to Develop One Million Times Faster」

gitいいよ、どんどん使って。という話

  • オフラインな状況でも使える
  • ローカルに対する操作だから速い
  • ブランチ、マージが楽
  • githubとか探せばプロジェクトもいっぱいある

というような話だったように思う。英語自信なし。

いくつかプロジェクトをgithubでwatchしてはいるものの、自分ではまだほとんど使っていません。ちょっと使ってみようと思います。

高井 直人氏「『エンタープライズRails』に学ぶ企業ユーザのためのRails活用の極意」

ご自身が監訳された書籍を紹介しつつ、その内容について講演。「きっと業務に対してrubyをどう適用したらいい結果がでるか、常日頃考えているんだろうな」という印象を受けました。こういう方、尊敬しちゃいますね。

  • 企業にとって最も重要な資産は「データ」
  • データ中心アプローチのメリットを整理
  • RailsにおけるDOAとの類似、相違を整理
    • 類似: モデル中心、CRUD分析重視
    • 相違: データモデルを重視しない、業務ルールはアプリケーション層のみで実現

くらいを導入として話された後、書籍の内容をいくつか紹介

  • データベースの制約をうまく使ってデータを保護しよう
    • NOT NULLだけでなく、チェック制約、外部キー制約など
    • モデルのバリデーションはあくまでユーザー向け
    • マイグレーションではexecuteでテーブル定義
  • 複合主キーを使う
    • 複合主キーだと、無駄なSQLを回避できるなどメリットもあるよね
    • composite_primary_keysプラグイン使って
  • データベースビューを利用する
    • 多数のJOINが必要な場合などは、ビューを定義してそれを参照するARを用意するとシンプルになるよ

セッション後は会場内の書籍売り場が、購入希望者でいっぱいでした。

Yehuda Katz氏「From Rails to Rack: Making Rails 3 a Better Ruby Citizen」

このセッションの英語はあんまり理解できなかった…。だいぶ雰囲気。

Rails3では各種コンポーネントへの密結合を解消し、rubyの色んな資産と協調していくよ、という話。たぶん。
そのためにAPIを定義しなおし、インターフェイスさえ揃えれば他のコンポーネントを利用できるようするみたい。具体的にコードを交えて説明してくださいました。

ActiveSupport::Concernのdepends_onメソッドが気になりますね。AOPっぽいことをスマートに表現してる印象。ちょっと違う?

明日も朝から参加なのでいいかげん寝ます。

カテゴリー: 未分類 タグ: ,
  1. 2020 年 7 月 6 日 12:12 | #1

    You’re so interesting! I do not believe I’ve truly read a single thing like that before. So great to discover another person with original thoughts on this issue. Really.. thank you for starting this up. This site is something that is required on the internet, someone with a bit of originality!

  2. 2020 年 7 月 6 日 12:16 | #2

    Oh my goodness! Incredible article dude! Thanks, However I am going through issues with your RSS. I don’t understand why I am unable to join it. Is there anybody else getting identical RSS issues? Anybody who knows the solution can you kindly respond? Thanx!!

  3. 2020 年 7 月 6 日 12:18 | #3

    I as well as my friends ended up checking out the nice tactics from your web site and so before long I had a terrible suspicion I never thanked the web site owner for those secrets. All of the women came for this reason warmed to see all of them and already have unquestionably been loving these things. I appreciate you for turning out to be quite considerate as well as for having variety of outstanding guides most people are really desperate to know about. Our own sincere regret for not expressing appreciation to you sooner.

  4. 2020 年 7 月 6 日 12:19 | #4

    I couldn’t refrain from commenting. Well written!

  5. 2020 年 7 月 6 日 12:31 | #5

    I blog frequently and I genuinely thank you for your information. This great article has truly peaked my interest. I’m going to book mark your website and keep checking for new information about once per week. I subscribed to your RSS feed too.

  6. 2020 年 7 月 6 日 12:43 | #6

    An impressive share! I’ve just forwarded this onto a friend who had been conducting a little homework on this. And he actually bought me dinner because I found it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanks for spending some time to discuss this topic here on your blog.

  7. 2020 年 7 月 6 日 12:46 | #7

    After I originally commented I appear to have clicked the -Notify me when new comments are added- checkbox and from now on every time a comment is added I recieve four emails with the exact same comment. There has to be a way you are able to remove me from that service? Thank you!

  8. 2020 年 7 月 6 日 13:03 | #8

    Great article. I will be going through some of these issues as well..

  9. 2020 年 7 月 6 日 13:10 | #9

    Aaomvu tqwohs buy Aurogra Penegra

  10. 2020 年 7 月 6 日 13:20 | #10

    Spot on with this write-up, I truly believe that this site needs a great deal more attention. I’ll probably be back again to read more, thanks for the info!

  11. 2020 年 7 月 6 日 13:38 | #11

    It’s difficult to find well-informed people about this subject, however, you sound like you know what you’re talking about! Thanks

  12. 2020 年 7 月 6 日 13:39 | #12

    It’s hard to find experienced people on this topic, but you seem like you know what you’re talking about! Thanks

  13. 2020 年 7 月 6 日 13:42 | #13

    Nice post. I learn something totally new and challenging on sites I stumbleupon every day. It will always be exciting to read content from other writers and practice something from their sites.

  14. 2020 年 7 月 6 日 14:18 | #14

    May I simply just say what a relief to discover an individual who genuinely understands what they’re discussing on the net. You definitely know how to bring an issue to light and make it important. A lot more people must read this and understand this side of the story. I was surprised you are not more popular because you certainly possess the gift.

コメントページ
1 105 106 107 186
  1. 2020 年 4 月 14 日 23:07 | #1
  2. 2020 年 4 月 20 日 04:44 | #2
  3. 2020 年 5 月 1 日 10:34 | #3
  4. 2020 年 5 月 6 日 05:11 | #4
  5. 2020 年 6 月 4 日 07:45 | #5
  6. 2020 年 6 月 6 日 01:33 | #6
  7. 2020 年 6 月 10 日 16:50 | #7
  8. 2020 年 6 月 10 日 17:18 | #8
  9. 2020 年 6 月 10 日 20:08 | #9
  10. 2020 年 6 月 10 日 20:21 | #10
  11. 2020 年 6 月 10 日 23:56 | #11
  12. 2020 年 6 月 15 日 17:55 | #12
  13. 2020 年 6 月 17 日 05:58 | #13
  14. 2020 年 6 月 17 日 06:40 | #14
  15. 2020 年 6 月 17 日 07:04 | #15
  16. 2020 年 6 月 17 日 08:55 | #16
  17. 2020 年 6 月 17 日 09:56 | #17
  18. 2020 年 6 月 17 日 10:42 | #18
  19. 2020 年 6 月 17 日 12:31 | #19
  20. 2020 年 6 月 17 日 13:37 | #20
  21. 2020 年 6 月 17 日 15:32 | #21
  22. 2020 年 6 月 17 日 16:11 | #22
  23. 2020 年 6 月 17 日 17:28 | #23
  24. 2020 年 6 月 17 日 19:43 | #24
  25. 2020 年 6 月 18 日 18:10 | #25
  26. 2020 年 6 月 19 日 16:43 | #26
  27. 2020 年 6 月 23 日 00:14 | #27
  28. 2020 年 6 月 24 日 05:30 | #28
  29. 2020 年 6 月 24 日 06:40 | #29
  30. 2020 年 6 月 26 日 17:37 | #30
  31. 2020 年 6 月 28 日 07:33 | #31
  32. 2020 年 6 月 30 日 20:21 | #32
  33. 2020 年 6 月 30 日 20:49 | #33
  34. 2020 年 7 月 1 日 00:17 | #34
  35. 2020 年 7 月 1 日 16:43 | #35
  36. 2020 年 7 月 1 日 17:42 | #36
  37. 2020 年 7 月 1 日 23:49 | #37
  38. 2020 年 7 月 2 日 17:09 | #38
  39. 2020 年 7 月 2 日 18:07 | #39
  40. 2020 年 7 月 2 日 19:53 | #40
  41. 2020 年 7 月 3 日 16:28 | #41
  42. 2020 年 7 月 3 日 17:15 | #42
  43. 2020 年 7 月 3 日 20:21 | #43
  44. 2020 年 7 月 5 日 20:24 | #44
  45. 2020 年 7 月 5 日 20:32 | #45
  46. 2020 年 7 月 5 日 21:53 | #46