タグ

ブックマーク / blog.s21g.com (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

  • 統計的に正しいランキングを行う方法 - Hello, world! - s21g

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ポジティブ/ネガティブ投票による正しいランキング方法が以下の記事で紹介されています。 How Not To Sort By Average Rating この計算方法では、投票数が少ない場合には分散が大きく不正確な評価で、 投票数が多くなるにつれて分散が小さく正確な評価が得られているという事を考慮しています。以下数式 これはScoreの信頼区間を表しています。 この信頼区間の下界をランキングのスコアにすれば良い事になります。 ここで、は、 です。全体に占めるポジティブ投票数の割合ですね。 は標準正規分布上の 信頼区間の有意確率です。 さて、五段階評価によるRatingに同様のテクニックを適用する場合はどうしたらいいでしょうか

  • 1