Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Rubyの話を少し

2.696 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

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. やる気アップ

×