# coding: utf-8 1# coding: utf-8 #!/uar/bin/env ruby # -*- coding: utf-8 -*- require 'csv' koumoku = [] aaa = CSV.read("hairetu.csv") koumoku = aaa[0] while true puts " " puts "1:新規作成" puts "2:確認" puts "3:修正" puts "4:持ち物例" puts "5:終了" print "選択してください:" sentaku = gets.chomp.to_i if sentaku == 1 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) 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 sleep(1) puts " " 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 == 5 sleep(0.3) break elsif sentaku == 4 print("今から忘れ物の確認をします。\n") print("教科を選んでネ!\n") subject = %w(国語 数学 社会 理科 英語 音楽 美術 保体 技家 ) kokugo = %w(国語の教科書 ノート 国語のワーク 漢字のワーク 下敷き) suuga = %w(数学の教科書 ノート コンパス 分度器 定規 数学のワーク 数学のファイル) syaka = %w(地理の教科書 地理のワーク 歴史の教科書 歴史のワーク 地図帳 資料集 ノート 社会のワーク) rika = %w(理科の教科書 理科のファイル 理科のワーク 筆箱) eigo = %w(英語の教科書 英語のファイル 英語のノート 英語のワーク タブレット イヤホン) onga = %w(心のコーラス 音楽のファイル 音楽の教科書 器楽の教科書 ) bizyu = %w(資料集 クロッキー帳 美術のファイル 美術の教科書 鉛筆 タブレット) hota = %w(運動着 赤白帽 水筒 タオル 保体の教科書 保体のワーク タブレット) gika = %w(裁縫道具 技家のファイル 技術の教科書 技術のワーク 家庭科の教科書 家庭科の教科書ワーク) n = 0 subject.each do |f| printf("%d 番: %s\n",n,f) n += 1 end puts("何番の教科を選びますか?") #printf("%s\n",subject[a]) while true a = gets.to_i if a == 0 puts kokugo pid = spawn("display -geometry +0+0 kokugo.png") elsif a == 1 puts suuga pid = spawn("display -geometry +0+0 suu.png") elsif a == 2 puts syaka pid = spawn("display -geometry +0+0 syaka.png") elsif a == 3 puts rika pid = spawn("display -geometry +0+0 rika.png") elsif a == 4 puts eigo pid = spawn("display -geometry +0+0 eigo.png") elsif a == 5 puts onga pid = spawn("display -geometry +0+0 onga.png") elsif a == 6 puts bizyu pid = spawn("display -geometry +0+0 bizyu.png") elsif a == 7 puts hota pid = spawn("display -geometry +0+0 hotai.png") elsif a == 8 puts gika pid = spawn("display -geometry +0+0 katei.png") elsif a == 9 break else redo end sleep(5) Process.kill(:INT,pid) redo end end end CSV.open("hairetu.csv","w")do|x| x<<koumoku end