Rubyの話を少し

  • 2,034 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,034
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
12
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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