Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Ruby                           Kenta Murata                2011.02.20 Ruby Workshop Sapporo2011   2   20                  ...
2011   2   20   2
•        a.k.a @mrkn           • Ruby           • Ruby           •           •                      SE           •2011   2...
AD2011   2   20        4
20112010   2       3   20           1    5
Hokuriku.rb x2011   2   20      6
Hokuriku.rb x           • 3 20           •           • @igaiga555,         (        )           • @june29,       (        ...
Ruby                           Kenta Murata                2011.02.20 Ruby Workshop Sapporo2011   2   20                  ...
test-all       • test-all       •       •2011   2   20                  9
ext/       • ext/extmk.rb       • make -j 4             ext       • extmk.rb       -j n         n2011   2   20            ...
MacRuby      gem       • gem list   2       •       •2011   2   20             11
• Oniguruma       • http://firefly.cr.ie.u-ryukyu.ac.jp/~shinya/xhago/       • Oniguruma       • http://twitter.com/#!/yukih...
SSL/TLS       • openssl       •         GnuTLS   CryptoAPI       •2011   2   20                         13
readline6       • readline6     GPL3       • ruby       •             libedit       • libedit       readline              ...
test-all2011   2   20              15
Ruby       • Ruby       •                 +       • make test-all2011   2   20                16
@sora_h2011   2   20             17
2011   2   20   18
2011   2   20   19
42011   2   20       20
2011   2   20   21
2011   2   20   22
test-all                            disk                process2011   2   20                        23
test-all                             workers                dispatcher2011   2   20                                 24
OS      Mac OS X 10.6.6                CPU   2.66 GHz Intel Core i7                MEM   8GB 1067 MHz DDR32011   2   20   ...
• non parallel        • make TESTS=’-v -x fiber ruby’ test-all       • parallel        • make TESTS=’-v -j<N> -x fiber ruby’...
150.0                112.5                 75.0                 37.5                   0                        no -j   -j...
3.00                2.25                1.50                0.75                  0                       no -j   -j1   -j...
• @sora_h   test-all       •                              4       • CPU       •2011   2   20                     29
2011   2   20   30
•       •       • lib/test/*2011   2   20         31
2011   2   20   32
ext/       • ext/extmk.rb       • make -j 4             ext       • extmk.rb       -j n         n2011   2   20            ...
MacRuby      gem       • gem list   2       •       •2011   2   20             34
• Oniguruma       • http://firefly.cr.ie.u-ryukyu.ac.jp/~shinya/xhago/       • Oniguruma       • http://twitter.com/#!/yukih...
SSL/TLS       • openssl       •         GnuTLS   CryptoAPI       •2011   2   20                         36
readline6       • readline6     GPL3       • ruby       •             libedit       • libedit       readline              ...
Ruby2011   2   20          38
Upcoming SlideShare
Loading in …5
×

Ruby の懸案事項

9,733 views

Published on

Ruby の懸案事項を説明し、我こそはと思う人の出現を祈ります。

Published in: Technology, Education

Ruby の懸案事項

  1. 1. Ruby Kenta Murata 2011.02.20 Ruby Workshop Sapporo2011 2 20 1
  2. 2. 2011 2 20 2
  3. 3. • a.k.a @mrkn • Ruby • Ruby • • SE •2011 2 20 3
  4. 4. AD2011 2 20 4
  5. 5. 20112010 2 3 20 1 5
  6. 6. Hokuriku.rb x2011 2 20 6
  7. 7. Hokuriku.rb x • 3 20 • • @igaiga555, ( ) • @june29, ( ) • @mrkn, ← it’s me!!!2011 2 20 7
  8. 8. Ruby Kenta Murata 2011.02.20 Ruby Workshop Sapporo2011 2 20 8
  9. 9. test-all • test-all • •2011 2 20 9
  10. 10. ext/ • ext/extmk.rb • make -j 4 ext • extmk.rb -j n n2011 2 20 10
  11. 11. MacRuby gem • gem list 2 • •2011 2 20 11
  12. 12. • Oniguruma • http://firefly.cr.ie.u-ryukyu.ac.jp/~shinya/xhago/ • Oniguruma • http://twitter.com/#!/yukihiro_matz/status/ 355214722733219842011 2 20 12
  13. 13. SSL/TLS • openssl • GnuTLS CryptoAPI •2011 2 20 13
  14. 14. readline6 • readline6 GPL3 • ruby • libedit • libedit readline readline2011 2 20 14
  15. 15. test-all2011 2 20 15
  16. 16. Ruby • Ruby • + • make test-all2011 2 20 16
  17. 17. @sora_h2011 2 20 17
  18. 18. 2011 2 20 18
  19. 19. 2011 2 20 19
  20. 20. 42011 2 20 20
  21. 21. 2011 2 20 21
  22. 22. 2011 2 20 22
  23. 23. test-all disk process2011 2 20 23
  24. 24. test-all workers dispatcher2011 2 20 24
  25. 25. OS Mac OS X 10.6.6 CPU 2.66 GHz Intel Core i7 MEM 8GB 1067 MHz DDR32011 2 20 25
  26. 26. • non parallel • make TESTS=’-v -x fiber ruby’ test-all • parallel • make TESTS=’-v -j<N> -x fiber ruby’ test-all • <N> • 1, 2, 3, 5, 8, 132011 2 20 26
  27. 27. 150.0 112.5 75.0 37.5 0 no -j -j1 -j2 -j3 -j5 -j8 -j13 TOTAL TESTCASES TESTS/S2011 2 20 27
  28. 28. 3.00 2.25 1.50 0.75 0 no -j -j1 -j2 -j3 -j5 -j8 -j13 TOTAL TESTCASES TESTS/S ASSERTIONS/S2011 2 20 28
  29. 29. • @sora_h test-all • 4 • CPU •2011 2 20 29
  30. 30. 2011 2 20 30
  31. 31. • • • lib/test/*2011 2 20 31
  32. 32. 2011 2 20 32
  33. 33. ext/ • ext/extmk.rb • make -j 4 ext • extmk.rb -j n n2011 2 20 33
  34. 34. MacRuby gem • gem list 2 • •2011 2 20 34
  35. 35. • Oniguruma • http://firefly.cr.ie.u-ryukyu.ac.jp/~shinya/xhago/ • Oniguruma • http://twitter.com/#!/yukihiro_matz/status/ 355214722733219842011 2 20 35
  36. 36. SSL/TLS • openssl • GnuTLS CryptoAPI •2011 2 20 36
  37. 37. readline6 • readline6 GPL3 • ruby • libedit • libedit readline readline2011 2 20 37
  38. 38. Ruby2011 2 20 38

×