diff --git a/hairetu.csv b/hairetu.csv new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/hairetu.csv diff --git a/wasuremono.rb b/wasuremono.rb new file mode 100644 index 0000000..1c09c0b --- /dev/null +++ b/wasuremono.rb @@ -0,0 +1,161 @@ +# coding: utf-8 +#!/uar/bin/env ruby +# -*- coding: utf-8 -*- +require 'csv' +koumoku = [] +aaa = CSV.read("hairetu.csv") + koumoku = aaa[0] +p koumoku +while true + puts "1:新規作成" + puts "2:確認" + puts "3:修正" + puts "4:終了" + print "選択してください:" + sentaku = gets.chomp.to_i + if sentaku == 1 + print"ファイル名を入力:" + hulairu = gets.chomp + printf("%sのファイル\n", hulairu) + print"1つ目の項目を入れてください:" + a = gets.chomp + koumoku[0] = (a) + print"2つ目の項目を入れてください:" + b = gets.chomp + koumoku[1] = (b) + print"3つ目の項目を入れてください:" + c = gets.chomp + koumoku[2] = (c) + print"4つ目の項目を入れてください:" + d = gets.chomp + koumoku[3] = (d) + print"5つ目の項目を入れてください:" + e = gets.chomp + koumoku[4] = (e) + print"6つ目の項目を入れてください:" + f = gets.chomp + koumoku[5] = (f) + print"7つ目の項目を入れてください:" + g = gets.chomp + koumoku[6] = (g) + print"8つ目の項目を入れてください:" + h = gets.chomp + koumoku[7] = (h) + print"9つ目の項目を入れてください:" + i = gets.chomp + koumoku[8] = (i) + print"10番目の項目を入れてください:" + j = gets.chomp + koumoku[9] = (j) + printf("%sのファイルはこのようになりました。\n", hulairu) + sleep(1) + printf("1,%s。\n", koumoku[0]) + printf("2,%s。\n", koumoku[1]) + printf("3,%s。\n", koumoku[2]) + printf("4,%s。\n", koumoku[3]) + printf("5,%s。\n", koumoku[4]) + printf("6,%s。\n", koumoku[5]) + printf("7,%s。\n", koumoku[6]) + printf("8,%s。\n", koumoku[7]) + printf("9,%s。\n", koumoku[8]) + printf("10,%s。\n", koumoku[9]) + puts " " + sleep(1) + redo + + elsif sentaku == 2 + printf("%sのファイル。\n", hulairu) + sleep(1) + printf("1,%s。\n", koumoku[0]) + printf("2,%s。\n", koumoku[1]) + printf("3,%s。\n", koumoku[2]) + printf("4,%s。\n", koumoku[3]) + printf("5,%s。\n", koumoku[4]) + printf("6,%s。\n", koumoku[5]) + printf("7,%s。\n", koumoku[6]) + printf("8,%s。\n", koumoku[7]) + printf("9,%s。\n", koumoku[8]) + printf("10,%s。\n", koumoku[9]) + puts " " + redo + + elsif sentaku == 3 + print"修正箇所を選んでください:" + gyou = gets.chomp.to_i + if gyou == 1 + koumoku.delete_at(0) + print"新しい項目を入れてください:" + k = gets.chomp + koumoku.unshift(k) + printf("1,%sになりました。\n", koumoku[0]) + redo + elsif gyou == 2 + koumoku.delete_at(1) + print"新しい項目を入れてください:" + l = gets.chomp + koumoku.insert(1,l) + printf("2,%sになりました。\n", koumoku[0]) + redo + elsif gyou == 3 + koumoku.delete_at(2) + print"新しい項目を入れてください:" + m = gets.chomp + koumoku.insert(2,m) + printf("3,%sになりました。\n", koumoku[0]) + redo + elsif gyou == 4 + koumoku.delete_at(3) + print"新しい項目を入れてください:" + n = gets.chomp + koumoku.insert(3,n) + printf("4,%sになりました。\n", koumoku[0]) + redo + elsif gyou == 5 + koumoku.delete_at(4) + print"新しい項目を入れてください:" + o = gets.chomp + koumoku.insert(4,o) + printf("5,%sになりました。\n", koumoku[0]) + redo + elsif gyou == 6 + koumoku.delete_at(5) + print"新しい項目を入れてください:" + p = gets.chomp + koumoku.insert(5,p) + printf("6,%sになりました。\n", koumoku[0]) + redo + elsif gyou == 7 + koumoku.delete_at(6) + print"新しい項目を入れてください:" + q = gets.chomp + koumoku.insert(6,q) + printf("7,%sになりました。\n", koumoku[0]) + redo + elsif gyou == 8 + koumoku.delete_at(7) + print"新しい項目を入れてください:" + r = gets.chomp + koumoku.insert(7,r) + printf("8,%sになりました。\n", koumoku[0]) + redo + elsif gyou == 9 + koumoku.delete_at(8) + print"新しい項目を入れてください:" + s = gets.chomp + koumoku.insert(8,s) + redo + elsif gyou == 10 + koumoku.delete_at(9) + print"新しい項目を入れてください:" + t = gets.chomp + koumoku.insert(9,t) + redo + end + elsif sentaku == 4 + break + end +end + +CSV.open("hairetu.csv","w")do|x| + x<