diff --git a/csv-use.csv b/csv-use.csv new file mode 100644 index 0000000..5fbfbd8 --- /dev/null +++ b/csv-use.csv @@ -0,0 +1,4 @@ +すきなもの,きらいなもの +ポケモン,\(^o^)/オワタ +キタコレ,(゜_゜) +うおおおおお,ウーン diff --git a/csv-use.rb b/csv-use.rb new file mode 100644 index 0000000..162f209 --- /dev/null +++ b/csv-use.rb @@ -0,0 +1,10 @@ +Encoding.default_external = 'utf-8' # CSVファイルがutf-8のとき +require 'csv' # CSVライブラリ読み込み + +data = CSV.read("csv-use.csv", :headers => true) + data.each{|row| + printf("%sがすきです。\n", + row["すきなもの"],) + printf("%sがきらいです。\n", + row["きらいなもの"]) + } \ No newline at end of file diff --git a/kankou.rb b/kankou.rb new file mode 100644 index 0000000..d23da8b --- /dev/null +++ b/kankou.rb @@ -0,0 +1,39 @@ +# coding: utf-8 + +require 'csv' # CSVライブラリ読み込み +#観光スポット一覧で使うcsvファイル読み込み +data = CSV.read("shonai.csv", :headers => true) +#webページ検索で使うcsvファイル読み込み +meisho = CSV.read("web.csv", headers: true) +while true + puts "1 辞書、図鑑一覧" + puts "2 図鑑、辞書選択" + puts "0 終了" + print "どれかひとつ選んでください => " + input=gets.to_i + if input == 0 then #もしinputが0だったとき + break #終了する + elsif input == 1 then #もしinputが1だったとき + #↓行ごとに取り出す + n = 0 + data.each{|row| # rowには1行ずつ値が入り繰り返される + printf("%d: %sとはどんな辞書、図鑑?\n", n+=1, row["辞書図鑑名"]) + printf("使い方 => %s \n特徴 => %s \n",row["使い方"], row["特徴"]) + print("--------------------------\n") }#仕切りの機能(何個あってもいい) + elsif input == 2 then #もしinputが2だったとき + i=0 + for x in meisho # 1行ずつxに取り出す + printf("%d: %s\n", i+=1, x['place']) # 添字に見出し項目を指定して取り出す + end + print("何番のWebを見たいですか: ") + num = gets.to_i-1 + if num >= 0 && num < meisho.length + printf("%s ですね。%s をブラウザで開きます.\n", + meisho[num]['place'], meisho[num]['url']) + # ↑meishoのnum行目のレコードの ['place'] 項目を取り出す + system("firefox "+meisho[num]['url']+"&") + end + else + print "1/2/0から選んでください\n" + end +end diff --git a/kensaku.rb b/kensaku.rb new file mode 100755 index 0000000..784c248 --- /dev/null +++ b/kensaku.rb @@ -0,0 +1,14 @@ +#!/usr/bin/env ruby +# coding: utf-8 + + +print"検索パターン:" +pattern = STDIN.gets.chomp! +regexp = Regexp.new(pattern,nil) + + +while line = gets + if regexp =- line + print line + end +end diff --git a/score.sq3 b/score.sq3 new file mode 100644 index 0000000..a158107 --- /dev/null +++ b/score.sq3 Binary files differ diff --git a/shonai.csv b/shonai.csv new file mode 100644 index 0000000..23f2f28 --- /dev/null +++ b/shonai.csv @@ -0,0 +1,4 @@ +辞書図鑑名,使い方,特徴 +ポケモン図鑑,ポケモンについて調べるとき,ポケモンの図鑑番号や特徴がわかる。, +動物図鑑,動物について知りたいとき,世界の動物について生息地や生態がわかる。, +海の生き物図鑑,海の生き物について知りたいとき,陸ではなく、海に生息している生き物の生活や特徴がわかる, diff --git a/tenmon.txt b/tenmon.txt new file mode 100644 index 0000000..96fa89c --- /dev/null +++ b/tenmon.txt @@ -0,0 +1,12 @@ +アンドロメダ Andoromeda 秋 +オリオン Orion 冬 +オトメ Virgo 春 +ミズガメ Aquarius 秋 +ワシ Aquila 夏 +カシオペヤ Cassiopeia 秋 +オヒツジ Aries 秋 +テンビン Libra 春 +カニ Cancer 春 +フタゴ Gemini 冬 +ウオ Pisces 秋 +トカゲ Lecerta 秋 diff --git a/web.csv b/web.csv new file mode 100644 index 0000000..79c1ac8 --- /dev/null +++ b/web.csv @@ -0,0 +1,4 @@ +place,url +ポケモン図鑑,http://zukan.pokemon.co.jp +動物図鑑,https://kids.yahoo.co.jp/zukan/animal +海の動物図鑑,http://www.rimi.or.jp