ホーム > 未分類 > 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 年 9 月 22 日 08:58 | #1

    You’ve made some really good points there. I looked on the net for additional information about the issue and found most people will go along with your views on this web site.

  2. 2020 年 9 月 22 日 09:14 | #2

    Great article! We are linking to this great article on our site. Keep up the great writing.

  3. 2020 年 9 月 22 日 09:18 | #3

    [url=https://www.adidasyeezy.co/][b]Adidas yeezy[/b][/url]

  4. 2020 年 9 月 22 日 09:27 | #4

    I truly love your site.. Pleasant colors & theme. Did you build this website yourself? Please reply back as I’m hoping to create my own personal website and want to learn where you got this from or exactly what the theme is called. Many thanks!

  5. 2020 年 9 月 22 日 09:38 | #5

    sildenafil generic https://www.jueriy.com/

  6. 2020 年 9 月 22 日 10:00 | #6

    After exploring a handful of the articles on your web site, I really appreciate your way of blogging. I book marked it to my bookmark webpage list and will be checking back soon. Please visit my website as well and let me know your opinion.

  7. 2020 年 9 月 22 日 10:08 | #7

    Good post! We are linking to this particularly great post on our website. Keep up the great writing.

  8. 2020 年 9 月 22 日 10:08 | #8

    I blog quite often and I truly appreciate your content. This great article has really peaked my interest. I’m going to bookmark your blog and keep checking for new details about once a week. I opted in for your RSS feed too.

  9. 2020 年 9 月 22 日 10:13 | #9

    I really like it whenever people come together and share thoughts. Great website, keep it up!

  10. 2020 年 9 月 22 日 10:14 | #10

    [url=https://www.adidasyeezyofficialwebsite.us/][b]Adidas Yeezy Official Website[/b][/url]

  11. 2020 年 9 月 22 日 10:26 | #11

    Very good info. Lucky me I came across your site by chance (stumbleupon). I have saved as a favorite for later!

  12. 2020 年 9 月 22 日 10:29 | #12

    This blog was… how do you say it? Relevant!! Finally I’ve found something that helped me. Kudos!

  13. 2020 年 9 月 22 日 10:29 | #13

    Having read this I thought it was very enlightening. I appreciate you taking the time and effort to put this short article together. I once again find myself spending a lot of time both reading and commenting. But so what, it was still worth it!

  14. 2020 年 9 月 22 日 10:29 | #14

    The very next time I read a blog, I hope that it won’t fail me just as much as this one. I mean, I know it was my choice to read through, nonetheless I really thought you’d have something interesting to talk about. All I hear is a bunch of moaning about something that you could fix if you were not too busy looking for attention.

  15. 2020 年 9 月 22 日 10:32 | #15

    viagra inventor
    https://www.v1agrabuy.com/# – viagra canada
    amazon viagra tablets

  16. 2020 年 9 月 22 日 11:07 | #16

    Greetings! Very useful advice within this post! It’s the little changes that will make the most important changes. Thanks for sharing!

  17. 2020 年 9 月 22 日 11:16 | #17

    Hello there, I do believe your website could possibly be having web browser compatibility issues. When I look at your blog in Safari, it looks fine but when opening in IE, it has some overlapping issues. I simply wanted to give you a quick heads up! Aside from that, wonderful site!

  18. 2020 年 9 月 22 日 11:16 | #18

    [url=http://www.supplyyeezy.us.com/][b]Yeezy Supply[/b][/url]

  19. 2020 年 9 月 22 日 11:26 | #19

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

  20. 2020 年 9 月 22 日 11:46 | #20

    Having read this I believed it was very enlightening. I appreciate you taking the time and effort to put this information together. I once again find myself personally spending way too much time both reading and posting comments. But so what, it was still worth it!

  21. 2020 年 9 月 22 日 11:47 | #21

    After looking into a handful of the blog articles on your website, I truly appreciate your technique of blogging. I saved as a favorite it to my bookmark webpage list and will be checking back in the near future. Please check out my website as well and tell me how you feel.

  22. 2020 年 9 月 22 日 11:47 | #22

    I would like to thank you for the efforts you have put in penning this website. I really hope to check out the same high-grade content from you later on as well. In truth, your creative writing abilities has encouraged me to get my very own website now ;)

  23. 2020 年 9 月 22 日 11:52 | #23

    Good site you’ve got here.. It’s hard to find quality writing like yours these days. I seriously appreciate individuals like you! Take care!!

  24. 2020 年 9 月 22 日 11:59 | #24

    Very good article. I’m going through many of these issues as well..

  25. 2020 年 9 月 22 日 12:24 | #25

    Your style is unique compared to other folks I have read stuff from. Thank you for posting when you have the opportunity, Guess I’ll just bookmark this web site.

  26. 2020 年 9 月 22 日 12:24 | #26

    I blog frequently and I really appreciate your information. The article has truly peaked my interest. I’m going to bookmark your website and keep checking for new details about once per week. I opted in for your Feed too.

  27. 2020 年 9 月 22 日 12:27 | #27

    I couldn’t refrain from commenting. Perfectly written!

  28. 2020 年 9 月 22 日 12:29 | #28

    viagra ispolzovanie
    viagra prescription
    what is the average cost of viagra

  29. 2020 年 9 月 22 日 12:30 | #29

    Nice post. I learn something new and challenging on websites I stumbleupon on a daily basis. It will always be useful to read through articles from other authors and practice a little something from their websites.

  30. 2020 年 9 月 22 日 12:48 | #30

    Excellent article. I’m experiencing some of these issues as well..

  31. 2020 年 9 月 22 日 12:54 | #31

    I’m impressed, I must say. Seldom do I encounter a blog that’s equally educative and engaging, and without a doubt, you’ve hit the nail on the head. The problem is something which too few men and women are speaking intelligently about. Now i’m very happy that I stumbled across this in my search for something relating to this.

  32. 2020 年 9 月 22 日 13:13 | #32

    Everything is very open with a really clear explanation of the challenges. It was really informative. Your website is useful. Many thanks for sharing!

  33. 2020 年 9 月 22 日 13:16 | #33

    Great site you have here.. It’s hard to find good quality writing like yours these days. I really appreciate individuals like you! Take care!!

  34. 2020 年 9 月 22 日 13:16 | #34

    Your style is very unique compared to other folks I’ve read stuff from. Thanks for posting when you have the opportunity, Guess I’ll just bookmark this page.

コメントページ
1 244 245 246 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
  47. 2020 年 7 月 6 日 18:16 | #47
  48. 2020 年 7 月 6 日 18:41 | #48
  49. 2020 年 7 月 6 日 18:50 | #49
  50. 2020 年 7 月 6 日 20:03 | #50
  51. 2020 年 7 月 6 日 21:25 | #51
  52. 2020 年 7 月 6 日 22:13 | #52
  53. 2020 年 7 月 7 日 20:12 | #53
  54. 2020 年 7 月 9 日 16:17 | #54
  55. 2020 年 7 月 9 日 17:31 | #55
  56. 2020 年 7 月 9 日 20:41 | #56
  57. 2020 年 7 月 11 日 21:28 | #57
  58. 2020 年 7 月 12 日 16:47 | #58
  59. 2020 年 7 月 13 日 17:23 | #59
  60. 2020 年 7 月 14 日 05:59 | #60
  61. 2020 年 7 月 14 日 06:00 | #61
  62. 2020 年 7 月 17 日 05:37 | #62
  63. 2020 年 7 月 20 日 17:56 | #63
  64. 2020 年 7 月 22 日 19:04 | #64
  65. 2020 年 7 月 22 日 23:44 | #65
  66. 2020 年 7 月 23 日 10:00 | #66
  67. 2020 年 7 月 23 日 19:12 | #67
  68. 2020 年 7 月 24 日 16:52 | #68
  69. 2020 年 7 月 24 日 17:02 | #69
  70. 2020 年 7 月 26 日 18:55 | #70
  71. 2020 年 7 月 30 日 02:16 | #71
  72. 2020 年 7 月 30 日 03:38 | #72
  73. 2020 年 8 月 2 日 17:05 | #73
  74. 2020 年 8 月 5 日 01:42 | #74
  75. 2020 年 8 月 6 日 16:15 | #75
  76. 2020 年 8 月 6 日 16:42 | #76
  77. 2020 年 8 月 6 日 19:13 | #77
  78. 2020 年 8 月 6 日 19:35 | #78
  79. 2020 年 8 月 6 日 21:33 | #79
  80. 2020 年 8 月 6 日 23:49 | #80
  81. 2020 年 8 月 7 日 05:16 | #81
  82. 2020 年 8 月 7 日 06:14 | #82
  83. 2020 年 8 月 8 日 04:00 | #83
  84. 2020 年 8 月 9 日 18:53 | #84
  85. 2020 年 8 月 9 日 19:02 | #85
  86. 2020 年 8 月 9 日 21:03 | #86
  87. 2020 年 8 月 9 日 22:56 | #87
  88. 2020 年 8 月 10 日 00:41 | #88
  89. 2020 年 8 月 10 日 01:39 | #89
  90. 2020 年 8 月 10 日 04:44 | #90
  91. 2020 年 8 月 10 日 04:48 | #91
  92. 2020 年 8 月 10 日 06:28 | #92
  93. 2020 年 8 月 10 日 08:38 | #93
  94. 2020 年 8 月 10 日 10:38 | #94
  95. 2020 年 8 月 10 日 11:06 | #95
  96. 2020 年 8 月 10 日 14:07 | #96
  97. 2020 年 8 月 10 日 14:39 | #97
  98. 2020 年 8 月 10 日 15:35 | #98
  99. 2020 年 8 月 10 日 20:22 | #99
  100. 2020 年 8 月 10 日 21:21 | #100
  101. 2020 年 8 月 10 日 23:45 | #101
  102. 2020 年 8 月 11 日 02:16 | #102
  103. 2020 年 8 月 11 日 06:05 | #103
  104. 2020 年 8 月 11 日 06:33 | #104
  105. 2020 年 8 月 11 日 06:36 | #105
  106. 2020 年 8 月 11 日 10:11 | #106
  107. 2020 年 8 月 11 日 10:26 | #107
  108. 2020 年 8 月 11 日 12:23 | #108
  109. 2020 年 8 月 11 日 12:30 | #109
  110. 2020 年 8 月 11 日 15:12 | #110
  111. 2020 年 8 月 11 日 15:47 | #111
  112. 2020 年 8 月 11 日 20:35 | #112
  113. 2020 年 8 月 11 日 21:32 | #113
  114. 2020 年 8 月 11 日 23:26 | #114
  115. 2020 年 8 月 11 日 23:32 | #115
  116. 2020 年 8 月 12 日 04:15 | #116
  117. 2020 年 8 月 12 日 04:17 | #117
  118. 2020 年 8 月 12 日 09:05 | #118
  119. 2020 年 8 月 12 日 09:57 | #119
  120. 2020 年 8 月 12 日 12:35 | #120
  121. 2020 年 8 月 12 日 14:36 | #121
  122. 2020 年 8 月 12 日 15:30 | #122
  123. 2020 年 8 月 12 日 15:51 | #123
  124. 2020 年 8 月 12 日 16:43 | #124
  125. 2020 年 8 月 12 日 21:19 | #125
  126. 2020 年 8 月 12 日 22:15 | #126
  127. 2020 年 8 月 12 日 22:45 | #127
  128. 2020 年 8 月 13 日 01:07 | #128
  129. 2020 年 8 月 13 日 01:53 | #129
  130. 2020 年 8 月 13 日 04:22 | #130
  131. 2020 年 8 月 13 日 05:46 | #131
  132. 2020 年 8 月 13 日 05:51 | #132
  133. 2020 年 8 月 13 日 07:47 | #133
  134. 2020 年 8 月 13 日 11:51 | #134
  135. 2020 年 8 月 13 日 12:37 | #135
  136. 2020 年 8 月 13 日 12:57 | #136
  137. 2020 年 8 月 13 日 14:04 | #137
  138. 2020 年 8 月 13 日 17:11 | #138
  139. 2020 年 8 月 13 日 17:37 | #139
  140. 2020 年 8 月 13 日 21:08 | #140
  141. 2020 年 8 月 13 日 21:54 | #141
  142. 2020 年 8 月 14 日 00:13 | #142
  143. 2020 年 8 月 14 日 01:09 | #143
  144. 2020 年 8 月 14 日 01:56 | #144
  145. 2020 年 8 月 14 日 03:01 | #145
  146. 2020 年 8 月 14 日 06:47 | #146
  147. 2020 年 8 月 14 日 07:08 | #147
  148. 2020 年 8 月 14 日 08:24 | #148
  149. 2020 年 8 月 14 日 09:11 | #149
  150. 2020 年 8 月 14 日 13:01 | #150
  151. 2020 年 8 月 14 日 16:58 | #151
  152. 2020 年 8 月 14 日 17:56 | #152
  153. 2020 年 8 月 14 日 20:27 | #153
  154. 2020 年 8 月 14 日 22:07 | #154
  155. 2020 年 8 月 14 日 23:11 | #155
  156. 2020 年 8 月 15 日 18:49 | #156
  157. 2020 年 8 月 16 日 16:34 | #157
  158. 2020 年 8 月 17 日 16:17 | #158
  159. 2020 年 8 月 17 日 19:01 | #159
  160. 2020 年 8 月 19 日 18:09 | #160
  161. 2020 年 8 月 20 日 17:02 | #161
  162. 2020 年 8 月 22 日 19:44 | #162
  163. 2020 年 8 月 25 日 06:26 | #163
  164. 2020 年 8 月 25 日 16:52 | #164
  165. 2020 年 8 月 26 日 16:47 | #165
  166. 2020 年 8 月 26 日 16:57 | #166
  167. 2020 年 8 月 26 日 19:47 | #167
  168. 2020 年 8 月 26 日 20:21 | #168
  169. 2020 年 8 月 26 日 20:27 | #169
  170. 2020 年 8 月 28 日 06:32 | #170
  171. 2020 年 8 月 29 日 18:32 | #171
  172. 2020 年 8 月 30 日 19:23 | #172
  173. 2020 年 8 月 31 日 05:37 | #173
  174. 2020 年 8 月 31 日 06:51 | #174
  175. 2020 年 8 月 31 日 18:14 | #175
  176. 2020 年 9 月 1 日 22:40 | #176
  177. 2020 年 9 月 2 日 00:12 | #177
  178. 2020 年 9 月 2 日 00:51 | #178
  179. 2020 年 9 月 2 日 01:14 | #179
  180. 2020 年 9 月 2 日 06:22 | #180
  181. 2020 年 9 月 2 日 17:00 | #181
  182. 2020 年 9 月 3 日 05:10 | #182
  183. 2020 年 9 月 3 日 16:27 | #183
  184. 2020 年 9 月 4 日 06:29 | #184
  185. 2020 年 9 月 6 日 17:32 | #185
  186. 2020 年 9 月 8 日 05:14 | #186
  187. 2020 年 9 月 13 日 06:37 | #187
  188. 2020 年 9 月 13 日 17:52 | #188
  189. 2020 年 9 月 14 日 19:50 | #189
  190. 2020 年 9 月 16 日 06:24 | #190
  191. 2020 年 9 月 17 日 17:24 | #191
  192. 2020 年 9 月 17 日 21:09 | #192
  193. 2020 年 9 月 18 日 06:17 | #193
  194. 2020 年 9 月 18 日 19:09 | #194
  195. 2020 年 9 月 19 日 20:10 | #195
  196. 2020 年 9 月 22 日 07:32 | #196