def create(max=false)
#      puts "create"
#      repo.commits('master', max).each{|a|
#        p "** commit **"
#        a.diffs.each{|d|
#          p "- diff -"
#          p d
#        }
#      }

      #experimental
      # commitsが最新順に並んでいる前提で書かれている
      # a_pathがあってb_blobがないものは削除されているので除外できる
      summaries = repo.commits('master', max).select{|c|
        c.diffs.first != nil
      }.uniq{|c|
        c.diffs.first.a_path
      }.select{|c|
        c.diffs.first.b_blob
      }.map{|c|
        create_markdown_body(c).summary
      }
      @summary_file.write(summaries)
      summaries
    end
def create(max=false)
#      puts "create"
#      repo.commits('master', max).each{|a|
#        p "** commit **"
#        a.diffs.each{|d|
#          p "- diff -"
#          p d
#        }
#      }

      #experimental
      # commitsが最新順に並んでいる前提で書かれている
      # a_pathがあってb_blobがないものは削除されているので除外できる
      summaries = repo.commits('master', max).select{|c|
        c.diffs.first != nil
      }.uniq{|c|
        c.diffs.first.a_path
      }.select{|c|
        c.diffs.first.b_blob
      }.map{|c|
        create_markdown_body(c).summary
      }
      @summary_file.write(summaries)
      summaries
    end
args:
   max: number of commits gotten. if max is false, all commits are gotten.