Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Rubyの話を少し

2.695 visualizaciones

Publicado el

日本PostgreSQLユーザ会北海道支部 / Ruby札幌 合同セミナー 2008-02-16

Publicado en: Tecnología
  • Sé el primero en comentar

Rubyの話を少し

  1. 1. Rubyについての話を少し Talking about Ruby谷口文威 noplans@ruby-sapporo.org Ruby札幌TANIGUCHI Fumitake
  2. 2. 自己紹介
  3. 3. 谷口文威 たにぐちふみたけ•北海道情報大学准教授•プログラミング言語教えてます•プログラマじゃありません•Ruby札幌運営チーム•会場確保係/会計係•あまりRubyのことは詳しくありません
  4. 4. noplans
  5. 5. I have no plans,and no plans to plan.
  6. 6. Mac札幌
  7. 7. Leopard(Mac OS X) MacBook Air
  8. 8. Ruby
  9. 9. Rubyで プログラム書いたことある
  10. 10. 気持ちが良い
  11. 11. 100.times do `say ‘hello’`end
  12. 12. dictはHashで、  Keyに単語、Valに出現回数dict.sort_by{|w|w[1]}.each do |key,value| puts "#{key}: #{value}"end
  13. 13. 1.day.ago=> Thu Jan 17 15:10:37 +0900 2008
  14. 14. これだとよくわからん
  15. 15. 実際に使ってる ものを紹介
  16. 16. ActiveRecord
  17. 17. 接続
  18. 18. ActiveRecord::Base.establish_connection( :adapter => sqlite3, :database => db.sqlite3, :timeout => 5000)
  19. 19. モデル
  20. 20. class User < ActiveRecord::Baseend
  21. 21. テーブル作成
  22. 22. 省略
  23. 23. class Migration <ActiveRecord::Migration def self.up create_table :users do |t| t.column :name, :string t.column :url, :string end end def self.down drop_table :users end
  24. 24. Pit
  25. 25. Pit.get("www.twitter.com", :require => { :login => Your Account, :password => Password})
  26. 26. $EDITOR設定しないと 動かない
  27. 27. net/netrc
  28. 28. ~/.netrc にアカウント情報書いとくmachine www.twitter.comlogin dankogaipassword kogaidan
  29. 29. netrc =Net::Netrc.locate "www.twitter.com"username = netrc.loginpassword = netrc.password
  30. 30. /.netrc のパーミッション
  31. 31. WWW::Mechanize
  32. 32. スクレイピング に使えるよ
  33. 33. Webブラウザの 代わり
  34. 34. Hpricot
  35. 35. スクレイピング に使えるよ
  36. 36. HTMLなどの 文書を解析
  37. 37. 実際作る
  38. 38. tumblr
  39. 39. 私 followingfollowers
  40. 40. 私 followingfollowers
  41. 41. <ul id="following"> 略 <div class="username"> <a href="url">name</a> </div>
  42. 42. Hpricot
  43. 43. <ul id="following"> 略 <div class="username"> <a href="url">name</a> </div>
  44. 44. (doc/"#following" /"div.username" /"a")
  45. 45. twitter
  46. 46. twitter4R
  47. 47. RubyCocoa
  48. 48. いちおう先生なんで
  49. 49. Ruby対 学生
  50. 50. おまじない 少ない
  51. 51. 短い記述
  52. 52. 達成感/全能感
  53. 53. やる気アップ

×