見出し画像

熊谷次郎のプログラミングとクラファンの日記第四回

昨日はサボってしまいました。外出自粛要請が出ていたので家にいたのですが、家にいるとひたすら寝てしまうので、どうにかして寝ないようにしたいのですが、全然できません。僕はダメな人間なのでしょうか?

 僕はhigh fullというお金をやりとりできる短文投稿のSNSサービスを作ろうと思っており、この度クラウドファンディングをしようとCAMPFIREでプロジェクトを作っていました。

昨日の段階で、色々と言われた審査が一通り終わったので、「今日こそ公開できるかな?」と思ってメールの返事を見たのですが、『①ポイントを返金することを謳っているポイントを購入するリターンは設定できません。②全体に対して目標金額に達しなくてもリターンは必ず履行することを書いて下さい。あなたは何度も審査をしているので、これ以上繰り返すようであればプロジェクトは棄却します』というような感じの内容が届きました。

 で、そのあと、自分のページを見たところ、そのリターンは前回の段階で削除しておりました。また、②の目標に達してなくてもリターンは必ず履行するという文章は最後にきちんとついてました。

 つうか、このメール送ってきたやつ、ちゃんとこちらの文面を読んでねえんじゃんかよ。その上でプロジェクトを棄却するとか言ってんじゃねえよ。

 こちらはもう既にCAMPFIREが出すという広告メールの審査に落ちてるし、キャンプファイヤーでクラウドファンディングをする理由なんて一ミリもねえんだよ。クラウドファンディングをやっている会社なんてどこでもあるからどこかしらは通るだろうし、仮にどこも通らなかったら、その時はクラウドファンディングの会社を自分で作るだけだっての。

 自分たちが一番のクラファンサイトだと驕ってるのでしょうか? このクラファンは別にCAMPFIREの広告なんて最初から期待していなくて、Twitterを通じて自力で集客しようと思っていたので、こういうところを見ると白けますね。

 ただ、今のところクラファンのプロジェクトページに各社互換性がないから他の会社に移ったときにまた1からクラファンのページを作るのが面倒くさいからCAMPFIREを使っているだけなので、今後きちんとページを作っているにもかかわらずプロジェクトの棄却をなされたら、そういうところだったんだなと思うことにします。

クラファンに関してはそれくらいにしてプログラミングに関しての日記を書きます。数字の位置当てゲームを作ったのですが、何故か入力のところでつまづいてしまいました。理由がわからず困っています。以下、Rubyのコードなので、これを見て修正できる人は修正してください。よろしくお願いします。

hyaku_answer = rand(10) +1

juu_answer = rand(10) +1
loop do
   if juu_answer == hyaku_answer
       juu_answer = rand(10) +1
   else
       break
   end
end


ichi_answer = rand(10) +1
loop do
   if ichi_answer == hyaku_answer
       ichi_answer = rand(10) +1
   elsif ichi_answer == juu_answer
       ichi_answer = rand(10) +1
   else
       break
   end
end

count = 0

loop do
   suuji = 0
   basho = 0
   
   print "三桁の数字を一桁ずつ入れて下さい。"
   loop do
       hyaku = gets.to_i
       if hyaku > 10
           print "一桁の数字を入れて下さい。"
       else
           break
       end
   end
   
   loop do
       juu = gets.to_i
       if juu > 10
           print "一桁の数字を入れて下さい。"
       elsif juu == hyaku
           print "三桁の数字は重複しないでください。"
       else
           break
       end
   end

   loop do
       ichi = gets.to_i
       if ichi > 10
           print "一桁の数字を入れて下さい。"
       elsif ichi == hyaku
           print "三桁の数字は重複しないでください。"
       elsif ichi == juu
           print "三桁の数字は重複しないでください。"
       else
           break
       end
   end
   
   count += 1

   if hyaku == hyaku_answer
       basho += 1
   elsif hyaku == juu_answer
       suuji +=1
   elsif hyaku == ichi_answer
       suuji +=1
   end

   if juu == juu_answer
       basho += 1
   elsif juu == hyaku_answer
       suuji +=1
   elsif juu == ichi_answer
       suuji +=1
   end
   
   if ichi == ichi_answer
       basho +=1
   elsif ichi == hyaku_answer
       suuji +=1
   elsif ichi == juu_answer
       suuji +=1
   end

   print "#{hyaku} #{juu} #{ichi} は"
   if basho == 3
       print "正解です。#{count}回で正解しました。"
       break
   else
       print "位置が#{basho}、数字が#{suuji}当たってます。"
   end

end    

以上なんですが、入力すると44行目で引っかかってしまうんですよね。四月からプログラム塾の一か月延長コースが始まるので、それまで間違いがわからず放置するしかないでしょうか?

今後はこんな感じで実際に使えるコードも使えないコードも日記に表示してみることにします。

いやあ、noteはコードを出すときも画像を出すときも編集しやすくていいですねえ。

この記事が気に入ったらサポートをしてみませんか?