2008-03-12から1日間の記事一覧

flickr.photos.getInfoのラッパー

flickr apiをrubyで使う - replore的日記を参考にした。 あと、使うのにNet::Flickrの改造は必要ないです。俺も元に戻した。 #!/usr/bin/ruby require 'rubygems' require 'net/flickr' require 'flickr-photos-getInfo.rb' flickr = Net::Flickr.new('your-…

だめだ

searchPhotoでgeotagは小数点は消される。photo_idを取得してflickr.photos.getInfoから検索すると小数点消えない。

Flickrからgeotag検索

前の記事で改造してtagsとmachine_tagsが読めるようになったNet::Flickrを使う。 machine_tag検索で、geo:lat=とgeo:lon=が入っている写真を検索すればいい。 あとややこしいが、flickrはgeotagと別にSony GPS CS1K等で埋め込まれたgeoDataというのがあるの…

Net::FlickrのsearchPhotoでtags,machine_tagsも取得できるようにする

/opt/local/lib/ruby/gems/1.8/gems/net-flickr-0.0.1/lib/net/flickr/photo.rb を編集した。 # flickr.photos.getInfo def tags #raise NotImplementedError end となっている所を def machine_tags return @machine_tags end def tags return @tags end de…

Net::Flickrで全public photoからタグ検索

前のから、user_idを指定しなければいいよ タグはカンマ区切りで。 デフォルトでtag_mode=anyなので注意 http://flickr.com/services/api/flickr.photos.search.html flickr.photos.search('tags' => 'food,italy', 'tag_mode' => 'all', # 全タグ含む写真の…

Net::Flickrでuseridを指定してタグ検索

#!/usr/bin/ruby require 'rubygems' require 'net/flickr' flickr = Net::Flickr.new('api-key') user = flickr.people.find_by_username('shokai') puts user.id flickr.photos.search('user_id' => user.id, 'tags' => 'food', 'per_page' => 10).each{|p…

Net::Flickrのsource_url()

photo.rb見ると http://www.google.com/codesearch?hl=ja&q=+package:http://net-flickr%5C.googlecode%5C.com+.jpg+show:W5pAJAp1qRc:qIRDN4pDylw:W5pAJAp1qRc&sa=N&cd=2&ct=rc&cs_p=http://net-flickr.googlecode.com/svn&cs_f=trunk/net-flickr/lib/net/f…

Net::Flickr 自分の最新の写真を取得

#!/usr/bin/ruby require 'rubygems' require 'net/flickr' flickr = Net::Flickr.new('api-key') flickr.people.find_by_username('shokai'). photos('per_page' => 5).each{|photo| puts photo.title puts photo.source_url() puts '---' } http://www.fli…

hatena_account_switcher

http://userscripts.org/scripts/show/13587 ここ書き直して保存 this.accounts = [ { 'username1': 'passwd1', }, { 'username2': 'passwd2' } ]; hatenaaccount-switch-accountで切り替え hatenaaccount-login-nameで確認

ubuntuにもzshを入れてみた apt-get install zsh chsh -s /bin/zshで、これを~/.zshrcにコピペした http://journal.mycom.co.jp/column/zsh/022/index.html

activerecordで、レコードが存在しないかどうか

# 既に保存したレコードは保存しない if Photo.find(:first, :conditions => {:photo_id => id }) == nil puts 'ないよ!' end 絶対もっと賢い方法ある

sqlite3入れる

sudo apt-get install libdbd-sqlite3-ruby libsqlite3-ruby libsqlite3-dev sqlite3 ruby1.8-dev sudo gem install activerecord sqlite3-ruby