diff --git a/kiku/dentaku.rb b/kiku/dentaku.rb new file mode 100644 index 0000000..c0a2d9b --- /dev/null +++ b/kiku/dentaku.rb @@ -0,0 +1,49 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + + +puts"次の対応する番号を(半角で)入れてください。" +sleep(2) +puts"足し算=1 引き算=2 掛け算=3 割り算=4" +banngou = gets.chomp + +if banngou == "1" + puts"足される数を入れてください。" + tasizann1 = gets.chomp.to_i + puts"足す数を入れてください。" + tasizann2 = gets.chomp.to_i + kotae1 = tasizann1 + tasizann2 + printf"答えはズバリ!%dです!\n",kotae1 +end + +if banngou == "2" + puts"引かれる数を入れてください。" + hikizann1 = gets.chomp.to_i + puts"引く数を入れてください。" + hikizann2 = gets.chomp.to_i + kotae2 = hikizann1 - hikizann2 + printf"答えはズバリ!%dです!\n",kotae2 +end + +if banngou == "3" + puts"掛けられる数を入れてくだい。" + kakezann1 = gets.chomp.to_i + puts"掛ける数を入れてください。" + kakezann2 = gets.chomp.to_i + kotae3 = kakezann1 * kakezann2 + printf"答えはズバリ!%dです!\n",kotae3 +end + +if banngou == "4" + puts"割られる数をいれてください。" + warizann1 = gets.chomp.to_i + puts"割る数を入れてくだい。" + warizann2 = gets.chomp.to_i + kotae4 = warizann1 / warizann2 + printf"答えはズバリ!%dです!\n",kotae4 +end + +if banngou == "kurayami2117" + puts"Thank you for Playing!" +end + diff --git a/kiku/kan.png b/kiku/kan.png new file mode 100644 index 0000000..8c19073 --- /dev/null +++ b/kiku/kan.png Binary files differ diff --git a/kiku/kiku.rb b/kiku/kiku.rb new file mode 100644 index 0000000..a219ebf --- /dev/null +++ b/kiku/kiku.rb @@ -0,0 +1,148 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +osusi=[] #寿司用の配列 +agemono=[] #サイドメニュー用の配列 +okasi=[] #デザート用の配列 +saido_a=%w(0:フライドポテト 1:鶏の唐揚) +saido_b=%w(0:タコの唐揚げ 1:天ぷらセット) +dezato=%w(1:杏仁豆腐 2:かぼちゃプリン) +totta=%w(杏仁豆腐を取ったよ。 かぼちゃプリンを取ったよ。) +totta_a=%w(フライドポテトを取ったよ。 鶏の唐揚を取ったよ。) +totta_b=%w(タコの唐揚げを取ったよ。 天ぷらセットを取ったよ。) + + +def sabi(bikkuri) #デザートのときは、驚くから bikkuri引数 + puts"わさびはあるかな?・・・。" + puts"モグモグ" + sleep(1) + sabi=["わさび入りだ!ツーン!","わさび抜きだ!なあーんだ"] + srand() + n=rand(2) + printf("%s\n",sabi[n]) + if bikkuri==1 + printf("「%s」ってえーー!?なんでわさび??\n",sabi[n]) + else + #ifから抜ける + end +end + + +def matu + puts"すしはまだ流れて来ないなー" + kita=rand(2) + printf("あ!%sがながれてきたよ!\n",susi[kita]) +end + +def toru + susi=["0:マグロ","1:サーモン","2:たまご","3:マグロ","4:サーモン","5:いくら","6:エビ","7:穴子","8:たまご","9:イカ"] + puts"寿司を取る?" + toru=gets.chomp + tabeta = [] + if toru=="はい" + puts "取りたい番号をれて:" + x = gets.to_i + printf("では、%s取ります。\n",susi[x]) + sabi(2) + osusi.push(susi[x]) + else + puts"では、つぎの寿司を待ちましょう。" + end +end + + +def saido + + + puts"サイドメニューの" + puts saido_a + puts"がながれてきたよ!" + puts"サイドメニューを取る?" + puts"はい いいえ で答えてください" + toru_a=gets.chomp + + if toru_a=="はい" + print"どれを取る?:" + erabu_a=gets.to_i + puts totta_a[erabu_a] + puts"モグモグ" + sleep(1) + sabi(1) + agemono.push(saido[erabu_a]) + else + puts"では、つぎの寿司を待ちましょう。" + end + + puts"サイドメニューの" + puts saido_b + puts"がながれてきたよ!" + puts"サイドメニューを取る?" + print"はい いいえ で答えてください:" + toru_b=gets.chomp + + if toru_b=="はい" + print"どれを取る?:" + erabu_b=gets.to_i + puts totta_b[erabu_b] + puts"モグモグ" + sleep(1) + sabi(1) + agemono.push(saido[erabu_b]) + else + puts"では、つぎの寿司を待ちましょう。" + end +end + + + +def dezato + puts"あ!!デザートパレードだ!!" + puts dezato + puts"がながれてきたよ!" + puts"デザートを取る?" + puts"取る(1)取らない(2)" + print"入力:" + toru=gets.chomp + if toru==1 + puts"どれを取る?" + dore=gets.to_i + puts totta[dore] + puts"モグモグ" + sleep(1) + sabi(1) + okasi.push(dezato[dore]) + else + puts"では、つぎの寿司を待ちましょう。" + end +end + +puts"回転寿司に来たよ!" +sleep(2.5) +puts"おすしを取ろう!" +while true + matu + toru + matu + toru + matu + toru + matu + saido + matu + dezato + puts"会計に行きますか?" + iku=gets.chomp + if iku=="はい" + break + else + redo + end +end +puts"会計に来たよ!" +susinedan=osusi.length +saidonedan=agemono.length +dezatonedan=akasi.length +printf("寿司:%d円\n",susinedan) +printf("サイドメニュー:%d円\n",saidonedan) +printf("デザート:%d円\n",dezatonedan) +printf("代金は%d円です。\n",nedan) diff --git a/kiku/kiku_last.rb b/kiku/kiku_last.rb new file mode 100644 index 0000000..335ec73 --- /dev/null +++ b/kiku/kiku_last.rb @@ -0,0 +1,79 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +require'csv' +csv = CSV.read('recipe.csv', :headers => true) + +def sentaku(ue,dai_a,dai_b,dai_c,dai_d) + print(" _dai_\n".sub("_dai_",ue)) + print("_doko_(1)\n".sub("_doko_",dai_a)) + print("_doko_(2)\n".sub("_doko_",dai_b)) + print("_doko_(3)\n".sub("_doko_",dai_c)) + print("_doko_(4)\n".sub("_doko_",dai_d)) +end + +kigo = ["終","了","し","ま","す",] + +while true + sentaku("選択","残り物料理","ゴミ・食品ロスミニゲーム","電卓","終了") + print"入力:" + nani=gets.to_i + if nani == 1 + + puts"材料で検索しますか? 残り物(野菜のはじっこ・芯・皮など いろんな、普段食べないもの)で検索しますか?" + puts"材料の場合は、 1 、残り物で検索する場合は、 2 と入力してください" + print"入力:" + kensaku=gets.to_i + + if kensaku == 1 + csv.each do |raisu| #ご飯 をローマ字で gohan変数 + name,nokori,use,menu,url=raisu[0],raisu[1],raisu[2],raisu[3],raisu[4] + #name→名前、nokori→残り物、use→使う、menu→メニュー、url→URL + + puts"メニューに使われる材料を入れてください。" + print"入力:" + zairyo=gets.chomp + + if /zairyo/ =~ use + printf("%sを使った料理は、%sです。\n材料は%s,\n残り物は、\n%sです。\nURL…",zairyo,name,use,nokori,url) + puts"-----------------------------------------------" + printf("作り方…\n%s",menu) + puts"===============================================" + end + end + + elsif kensaku == 2 + csv.each do |gohan| #ご飯 をローマ字で gohan変数 + name,nokori,use,menu,url=gohan[0],gohan[1],gohan[2],gohan[3],gohan[4] + #name→名前、nokori→残り物、use→使う、menu→メニュー、url→URL + + puts"メニューに使われる残り物を入れてください" + print"入力:" + amari=gets.chomp + + if /amari/ =~ nokori + printf("%sを使った料理は、%sです。\n材料は%s,\n残り物は、\n%sです。\nURL…",zairyo,name,use,nokori,url) + puts"-----------------------------------------------" + printf("作り方…\n%s",menu) + puts"===============================================" + end #正規表現のとこ + end #csv.each + end #kennsaku= のとこ + + elsif nani == 2 + require_relative"kiku_quiz" + + elsif nani == 3 + require_relative"dentaku" + + elsif nani == 4 + moji=0 + for i in 1..5 + printf("%s",kigo[moji]) + sleep(1) + print"." + moji+=1 + end #forのとこ + break + end #最初の if +end #一番最初の while true diff --git a/kiku/kiku_quiz.rb b/kiku/kiku_quiz.rb new file mode 100644 index 0000000..161e25b --- /dev/null +++ b/kiku/kiku_quiz.rb @@ -0,0 +1,83 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +def tyui + osieru=[ + "\e[91m注意事項です。", + "\e[0mここでは、", + "ごみをちゃんと分別しないと\n一向にクリアできません", + "ヒントが出るので頑張ってください", + "人間は、それほど関心がないと", + "こうやって覚えるしかないのです。", + "\e[91mそれに、そうするほど努力しないといけない問題だからからです。", + "\e[0m地球と生物、人間のために、本当に頑張ってください" + ] + + for hyoujisuru in osieru #後で使わないように長い変数にしました + printf("%s\n",hyoujisuru) + gets + end +end + +def sentaku(ue,dai_a,dai_d) + print(" _dai_\n".sub("_dai_",ue)) + print("_doko_(1)\n".sub("_doko_",dai_a)) + print("_doko_(4)\n".sub("_doko_",dai_d)) +end + +while true + sentaku("選択してください","ゴミミニゲーム","終了") + print"入力:" + erabu=gets.to_i + if erabu==1 + tyui + + suti=[2,3,1,4,5,3,3,5,3,4] + + mondai=["醤油のボトル", "ふろおけ", "もやしの袋", "ガラスのコップ", "磁石にくっつく缶","ポテトチップスの袋", "プラスチック皿", "ジャムのビン", "カイロ(鶴岡市)", "釘" ] + + kotae={"醤油のボトル"=>"ペットボトル", "ふろおけ"=>"燃やす", "もやしの袋"=>"プラ","ガラスのコップ"=>"ガラス・金属・その他", "磁石にくっつく缶"=>"カン・ビン","ポテトチップスの袋"=>"燃やす", "プラスチック皿"=>"燃やす","ジャムのビン"=>"カン・ビン", "カイロ(鶴岡市)"=>"燃やす","釘"=>"ガラス・金属・その他" } + + setume=["醤油ボトルは、PETなのでペットに捨てられます。\nですが、洗ってからです","風呂桶は、容器包装類ではないです。\nまた、熱すると固くなるプラスチックなので、リサイクルができません","プラスチック容器包装類のリサイクルは、汚れ・食品の\e4mかたまり\e0mがついていなければリサイクルできます。","ガラスなので、ビンではなく、「ガラス」に入れます。","そもそもカンなので「カン・ビン」に入れます。素材はわかりますね?","ポテチの袋は、油やアルミがついているのでプラにできません","プラの皿は、熱すると固くなるプラなのでリサイクル不可です。","ジャムのビンは、洗ってラベルを取ってビンです。洗えるからです。","鶴岡市は、カイロを焼却炉で燃やせるので燃やすでいいです。田んぼに巻くのもいいすよ。(許可得てから)","釘は、金属なのでガラス・金属・その他に入れます。"] + + ka = spawn "display -geometry +0+0 kan.png" + ki = spawn "display -geometry +0+305 kinzoku.png" + pe = spawn "display -geometry +260+210 petto.png" + pu = spawn "display -geometry +720+0 pura.png" + m = spawn "display -geometry +720+305 moeru.png" + + ten=0 + seikai=kotae[mondai[ten]] + while ten < 10 + printf("\e[1m第%d問!\n",ten+1) + gets + print mondai[ten] + print"を捨てようとしています。\nどのゴミ箱に入れる?" + print"入力:" + poi=gets.to_i + if poi==suti[ten] + print("\e[102m正解!\n") + printf("\e[0m%s\n",setume[ten]) + ten+=1 + else + print"\e[90m不正解...。" + gets + kari=mondai[ten] + print"\e[0m答えは" + print kotae[kari] + end + gets + end + elsif erabu==4 + print"." + sleep(0.3) + print"." + sleep(0.3) + print"." + sleep(0.3) + print("\e[5mポイ捨ては、絶対にしないでください\n") + print"プツン" + break + end +end + diff --git a/kiku/kinzoku.png b/kiku/kinzoku.png new file mode 100644 index 0000000..ec1b0cb --- /dev/null +++ b/kiku/kinzoku.png Binary files differ diff --git a/kiku/moeru.png b/kiku/moeru.png new file mode 100644 index 0000000..d717132 --- /dev/null +++ b/kiku/moeru.png Binary files differ diff --git a/kiku/petto.png b/kiku/petto.png new file mode 100644 index 0000000..d56d695 --- /dev/null +++ b/kiku/petto.png Binary files differ diff --git a/kiku/pura.png b/kiku/pura.png new file mode 100644 index 0000000..e957be5 --- /dev/null +++ b/kiku/pura.png Binary files differ diff --git a/kiku/recipe.csv b/kiku/recipe.csv new file mode 100644 index 0000000..9db457c --- /dev/null +++ b/kiku/recipe.csv @@ -0,0 +1,79 @@ +料理名,残り物,材料,レシピ,URL +余った餃子の皮で焼きそば,餃子の皮,"(一人分) +餃子の皮(大判) 6枚 +豚肉(薄切り) 5枚 +細切りキャベツ 100G +にんじん 20G +ネギ 5本 +生きくらげ 1個 +醤油 小さじ1 +鶏だし 小さじ1 +塩 小さじ1/4","1 餃子の皮を短冊状に切り、沸騰した沸騰したお湯で湯通し、あとで使用するために冷やします。 +2 豚肉を3~4cm幅に薄切りにして、にんじん、キャベツをきゃべつを、生きくらげを生きくらげを千切り、ネギはざく切りにしておく。 +3 フライパンが温まったら、豚肉を入れて炒める。 +4 豚肉が白っぽくなったら、にんじん、キャベツ、生きくらげを入れて強火で炒める。 +5 ネギと餃子の皮を入れて混ぜ炒める。 +6 フライパンに塩としょうゆと鶏だしを入れて、炒めたら出来上がり。","https://cookpad.com/recipe/7093324 +閲覧時刻 +2021/1/30 16:30" +残ったレタスと大根のサラダ,レタス,"(4~5人分) +大根 300g +レタス 100g +にんじん 30g +■ドレッシング +ポン酢 大さじ2 +オリーブオイル 大さじ2 +柚子胡椒 小さじ1/2~","1 だいこん、にんじんはスライサーで極細に切る。スライサーがない場合は頑張って千切りにする。 +2 レタスもできるだけ細かく千切りにする。 +3 千切り野菜を冷たい水で洗ってよく水分を切る。サラダスピナーを使うとしっかり水が切れます。 +4 ドレッシングの材料を混ぜて、それをかけて食べる。","https://cookpad.com/recipe/7094794 +閲覧時刻 +2021/1/31 20:00" +余ったご飯で食感伝わるキムチチャーハン,ごはん,"(二人分) +米久 原形ベーコンブロック 70g +ごはん 茶碗2杯分 +卵 1個 +キムチ 適量 +塩コショウまたはチャーハンの素 適量または1袋 +サラダ油 大さじ1","1 ベーコンブロックをサイコロ状のひとくちサイズにカットします。 +2 フライパンでサラダ油を加熱し、卵を溶き入れて炒めます。 +3 カットしたベーコンをフライパンに入れて、さっと炒めます。 +4 固くなったごはんを入れて、柔らかくなるまでフタをして素材の水分で蒸します。(水は追加しません) +5 やわらかくなったらフタを外し、塩コショウまたはチャーハンの素を入れて味を調えながら炒めます。 +6 お皿に盛り付けられたキムチを添えて完成です!","https://cookpad.com/recipe/7094003 +閲覧時刻 +2021/1/31 20:40" +【節分であまりがち】厚揚げ桝,福豆,"(2人分) +福豆(大豆) 30g +厚揚げ豆腐 1個(150g) +にんじん 1/4本(40g) +水 200g +☆料理酒 大さじ1(15g) +☆みりん 大さじ1(18g) +☆醤油 大さじ1/2(9g) +☆こんぶ茶 大さじ1/2(6g)","1 厚揚げ豆腐のまんなかをくり抜き、くり抜いた厚揚げ豆腐を福豆(大豆)と同じ大きさにサイコロに切る。 +2 にんじんを、福豆(大豆)と同じ大きさにサイコロに切る。 +3 鍋に1、2、福豆(大豆)、水を入れて中火で5分煮る。 +4 3に、☆の調味料を入れて大豆が柔らかくなるまで中火で更に10分ほど煮る。 +5 盛り付けて完成","https://cookpad.com/recipe/7079170 +閲覧時刻 +2021/1/31 21:00" +あまりビーフシチューのスパゲティグラタン,ビーフシチュー,"(2~3人分) +ビーフシチューのあまり 400gくらい +スパゲティ 150g +ゆで卵 2個 +冷凍ブロッコリー 適量 +シュレッドチーズ お好きなだけ +飾りのパセリ あったら +胡椒 適宜","1 ビーフシチューは水っぽくなく多少かためのモサモサで大丈夫です。大きい塊ははさみでチョキチョキして、小さめにします。 +2 パスタを半分にパキッと折り、通常の茹で時間の1分早めに茹でます。ゆで卵も作っておき、スライサーでスライスしておきます。 +3 耐熱皿に茹で上がったパスタ、ビーフシチュー、ゆで卵、ブロッコリーの順に入れ、最後にシュレッドチーズをたっぷりかけます。 +4 200℃のオーブンで15~20分焼きます。チーズが良い色に焼けてきたら完成です。","https://cookpad.com/recipe/7096115 +閲覧時刻 +2021/2/2 20:45" +SDGsにも!おでんのあまり汁で即席汁物,おでんの汁,"おでんのあまり汁 適量 +玉ねぎ人参シメジ(カットしてレンジ加熱) 適量 +アサツキ 少々 +白ゴマ 少々",1 おでんの余り汁をお椀に入れてレンジ加熱した野菜類をプラス。アサツキと白ゴマで飾り。,"https://cookpad.com/recipe/7095132 +閲覧時刻 +2021/2/2 20:55"