MySQL/Ruby終了のお知らせ

17,582 views

Published on

1 Comment
23 Likes
Statistics
Notes
No Downloads
Views
Total views
17,582
On SlideShare
0
From Embeds
0
Number of Embeds
111
Actions
Shares
0
Downloads
32
Comments
1
Likes
23
Embeds 0
No embeds

No notes for slide

MySQL/Ruby終了のお知らせ

  1. 1. MySQL/Ruby 終 了のお知らせ とみたまさひろ Powered by Rabbit 0.6.1
  2. 2. 自己紹介 ✓ とみた まさひろ ✓ tommy@tmtm.org ✓ ID: tommy とか tmtm とか tmtms とか ✓ Ruby歴 十数年 ✓ MySQL歴 十数年 1/72 Powered by Rabbit 0.6.1
  3. 3. 自己紹介 MySQL徹底入門 2/72 Powered by Rabbit 0.6.1
  4. 4. 自己紹介 MySQL徹底活用 3/72 Powered by Rabbit 0.6.1
  5. 5. 自己紹介 MySQL辞典 4/72 Powered by Rabbit 0.6.1
  6. 6. 自己紹介 Postfix辞典 5/72 Powered by Rabbit 0.6.1
  7. 7. 自己紹介 ✓ Rubyの本 ✓ なし 6/72 Powered by Rabbit 0.6.1
  8. 8. 今日は MySQLの方 からきました 7/72 Powered by Rabbit 0.6.1
  9. 9. MySQLご 存知です よね? 8/72 Powered by Rabbit 0.6.1
  10. 10. エンタープラ イズな方は 嫌いらしい 9/72 Powered by Rabbit 0.6.1
  11. 11. 有名なオー プンソース RDBMSです 10/72 Powered by Rabbit 0.6.1
  12. 12. オラクル 社の orz... 11/72 Powered by Rabbit 0.6.1
  13. 13. 元MySQL開 発陣が MySQLをfork 12/72 Powered by Rabbit 0.6.1
  14. 14. MariaDB, Drizzle 13/72 Powered by Rabbit 0.6.1
  15. 15. MySQL終 了のお知 らせ? 14/72 Powered by Rabbit 0.6.1
  16. 16. それは さておき 15/72 Powered by Rabbit 0.6.1
  17. 17. MySQL/ Ruby 16/72 Powered by Rabbit 0.6.1
  18. 18. MySQLを Rubyから使う ためのライブ ラリ 17/72 Powered by Rabbit 0.6.1
  19. 19. MySQLのC ライブラリ のラッパー 18/72 Powered by Rabbit 0.6.1
  20. 20. ここ 19/72 Powered by Rabbit 0.6.1
  21. 21. これがない と Rails も 動かない 20/72 Powered by Rabbit 0.6.1
  22. 22. 超重 要 21/72 Powered by Rabbit 0.6.1
  23. 23. 作者 俺 22/72 Powered by Rabbit 0.6.1
  24. 24. MySQL/ Ruby終了 のお知らせ 23/72 Powered by Rabbit 0.6.1
  25. 25. 高度な技 術的な理 由により 24/72 Powered by Rabbit 0.6.1
  26. 26. 例1 25/72 Powered by Rabbit 0.6.1
  27. 27. 「Macでコン パイルできな いんだけど」 26/72 Powered by Rabbit 0.6.1
  28. 28. Mac持って ません。く ださい 27/72 Powered by Rabbit 0.6.1
  29. 29. 例2 28/72 Powered by Rabbit 0.6.1
  30. 30. 「Windowsの バイナリはど こにある の?」 29/72 Powered by Rabbit 0.6.1
  31. 31. Windows使っ てないので 知りません 30/72 Powered by Rabbit 0.6.1
  32. 32. Windowsは くれなくて もいいです 31/72 Powered by Rabbit 0.6.1
  33. 33. 例3 32/72 Powered by Rabbit 0.6.1
  34. 34. 「Ruby1.9 で動かな い」 33/72 Powered by Rabbit 0.6.1
  35. 35. ごめん なさい 34/72 Powered by Rabbit 0.6.1
  36. 36. 今は動く… はず…… たぶん… 35/72 Powered by Rabbit 0.6.1
  37. 37. Ruby/ MySQL 36/72 Powered by Rabbit 0.6.1
  38. 38. ここ 37/72 Powered by Rabbit 0.6.1
  39. 39. 比較 38/72 Powered by Rabbit 0.6.1
  40. 40. コンパイ ル不要 39/72 Powered by Rabbit 0.6.1
  41. 41. 作者 俺 40/72 Powered by Rabbit 0.6.1
  42. 42. 「名前がや やこしいん だけど」 41/72 Powered by Rabbit 0.6.1
  43. 43. 仕様で す 42/72 Powered by Rabbit 0.6.1
  44. 44. 今後は Ruby/ MySQL だけ だから無問題 43/72 Powered by Rabbit 0.6.1
  45. 45. 問題 44/72 Powered by Rabbit 0.6.1
  46. 46. MySQL 4.1 以降 未対応 45/72 Powered by Rabbit 0.6.1
  47. 47. Ruby/ MySQL 3.0 のお知らせ 46/72 Powered by Rabbit 0.6.1
  48. 48. インストール GitHub gem install tmtm-ruby-mysql --source http://gems.github.com 47/72 Powered by Rabbit 0.6.1
  49. 49. α版 48/72 Powered by Rabbit 0.6.1
  50. 50. 特徴 49/72 Powered by Rabbit 0.6.1
  51. 51. 互換な し 50/72 Powered by Rabbit 0.6.1
  52. 52. 型変換 # MySQL/Ruby, Ruby/MySQL < 3.0 mysql.query( "select 123,'abc'").fetch #=> ["123", "abc"] # Ruby/MySQL 3.0 mysql.query( "select 123,'abc'").fetch #=> [123, "abc"] 51/72 Powered by Rabbit 0.6.1
  53. 53. メソッド名 # MySQL/Ruby Mysql::Result#num_rows # Ruby/MySQL 3.0 Mysql::Result#size 52/72 Powered by Rabbit 0.6.1
  54. 54. 速度 53/72 Powered by Rabbit 0.6.1
  55. 55. 計ってみた # MySQL/Ruby 0.1700 0.1400 0.0500 0.0300 # Ruby/MySQL 1.1000 1.5700 1.0900 1.4100 54/72 Powered by Rabbit 0.6.1
  56. 56. 5倍~50 倍遅い orz... 55/72 Powered by Rabbit 0.6.1
  57. 57. Ruby だか らいいよ ね 56/72 Powered by Rabbit 0.6.1
  58. 58. コンパイ ル不要 57/72 Powered by Rabbit 0.6.1
  59. 59. スレッドで 並列実行 可能 58/72 Powered by Rabbit 0.6.1
  60. 60. Ruby 1.9 M17N 対 応 59/72 Powered by Rabbit 0.6.1
  61. 61. MySQLと の間で自 動変換 60/72 Powered by Rabbit 0.6.1
  62. 62. charset 重要 61/72 Powered by Rabbit 0.6.1
  63. 63. Rubyラ イセンス 62/72 Powered by Rabbit 0.6.1
  64. 64. GPLに縛 られない 63/72 Powered by Rabbit 0.6.1
  65. 65. MySQL/Ruby ✓ libmysqlclient ← GPL ✓ MySQL/Ruby ← GPL? ✓ アプリ ←??? ✓ MySQLに対するFUD「ライセン スがややこしい」 64/72 Powered by Rabbit 0.6.1
  66. 66. Ruby/MySQL ✓ Ruby/MySQL ← Rubyライセ ンス ✓ アプリ ← 自由 ✓ シンプル 65/72 Powered by Rabbit 0.6.1
  67. 67. おまけ 66/72 Powered by Rabbit 0.6.1
  68. 68. プリペアドステートメント mysql.prepare('select ?,?').execute(123,'abc') ↓こう書ける mysql.query('select ?,?', 123, 'abc') 67/72 Powered by Rabbit 0.6.1
  69. 69. Enumerable Mysql::Result#each 68/72 Powered by Rabbit 0.6.1
  70. 70. 予想され る反応 69/72 Powered by Rabbit 0.6.1
  71. 71. 「AR 使っ てるから 関係ない」 70/72 Powered by Rabbit 0.6.1
  72. 72. orz 71/72 Powered by Rabbit 0.6.1
  73. 73. ご清聴あ りがとうご ざいました 72/72 Powered by Rabbit 0.6.1

×