diff --git a/csv.rb b/csv.rb new file mode 100755 index 0000000..bd05f2f --- /dev/null +++ b/csv.rb @@ -0,0 +1,10 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +require'csv' + +csv = CSV.generate("test.csv",:headers => true) do |test| + test.add_row(["written","by","csv.rb"]) +end + +print csv # ?? diff --git a/ej.csv b/ej.csv new file mode 100644 index 0000000..6a3e99c --- /dev/null +++ b/ej.csv Binary files differ diff --git a/ej.rb b/ej.rb new file mode 100755 index 0000000..4c823e2 --- /dev/null +++ b/ej.rb @@ -0,0 +1,10 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +require'csv' + +data = CSV.read("ej.csv", :headers => true) + +#=~ Regexp.new(ARGV[0])#曖昧検索(?) + +data. diff --git a/hikisu.rb b/hikisu.rb new file mode 100755 index 0000000..46e6c5c --- /dev/null +++ b/hikisu.rb @@ -0,0 +1,4 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +p ARGV[0] diff --git a/kenkyu.rb b/kenkyu.rb index 757908a..87d6764 100755 --- a/kenkyu.rb +++ b/kenkyu.rb @@ -274,5 +274,7 @@ (n == 1)? (puts"a") : (puts"b") # =>a(カッコ無いとエラー) a = n == 2? 2:3 # これはいける -p a # =>3 +p a +# =>3 end + diff --git a/monte_calro2.rb b/monte_calro2.rb new file mode 100755 index 0000000..79f14f9 --- /dev/null +++ b/monte_calro2.rb @@ -0,0 +1,21 @@ +#!/usr/bin/env ruby +# coding: utf-8 +# -*- coding utf-8 -*- + +print"モンテカルロ法で 円周率を求めるよ!\n" +print"点を打つ回数を入れてね:" +kaisu = gets.to_i +in_circle = 0 + +kaisu.times do # 点を打つところ + srand + x = rand (-1.0..1.0) + y = rand (-1.0..1.0) + kyori = Math.sqrt(x** 2 + y** 2) + if kyori <= 1 # 平方根したほう + in_circle += 1 + end +end + +pi = (in_circle.to_f / kaisu.to_f )* 4 +printf("円周率は %f です。\n",pi) diff --git a/test.csv b/test.csv new file mode 100644 index 0000000..aae69d9 --- /dev/null +++ b/test.csv @@ -0,0 +1 @@ +valA,balB