タグ

2010年1月28日のブックマーク (2件)

  • gemをjarにまとめるスクリプト - Hello, world! - s21g

    GAEなどでファイル数の多いライブラリを使うために、gemのパッケージから不要そうなファイルを消してjarファイルにまとめるために作ったスクリプトです。 1  #!/usr/bin/env ruby 2 3  def run(command) 4  puts command 5  system command 6  end 7 8  case ARGV[0] 9  when 'install' 10  run "jgem install -i ./gems --no-ri --no-rdoc #{ARGV[1]}" 11  when 'uninstall' 12  run "jgem uninstall -i ./gems #{ARGV[1]}" 13  end 14 15  Dir['gems/gems/*'].each do |dir| 16  %w( 17  Generaters T

  • CookieもIPもなしで、ユーザーをトラックできるか

    Panopticlick 異なるサイト間でユーザーを識別できる利点というのは、いくらでもある。たとえば広告だ。ユーザーが閲覧するサイトの傾向から、効果的な広告を表示させることができる。 プライバシーの問題はさておき、実際に利益になるなら、誰かがやる。 ユーザーをトラックングするにはどうすればいいか。これは、一般的には、CookieIPアドレスが用いられる。これはつまり、そのユーザーであることを示す、十分にユニークなIDがあればいいのだ。 しかし、多くのユーザーのIPアドレスは、変動する。ユーザーはCookieを無効にしているかもしれないし、すぐに消すかもしれない。これらの古典的な方法以外に、ユーザーを特定する方法はないだろうか。 ブラウザは、実に多くの情報を送っている。たとえばユーザーエージェントだ。ユーザーエージェントは、もちろん完全にユニークなIDではない。しかし、同じユーザーエージ