読者です 読者をやめる 読者になる 読者になる

Make a difference

ヘンテコな電子工作など

Ruby勉強する6日目 FFシリーズによく出てくる帝国軍の機械の敵を作る

とにかく金が欲しい

あと女も欲しい

あと東京に住みたい

そのためには明確なビジョンを持って日々を過ごす




FFシリーズは機械の敵が出てきて結構好きなんですよね。

「ぬすむ」をするとなぜかエーテルを持ってるようなヤツ!





まずは帝国軍の黒魔法ロボットを作りましょう。

array = ["ファイア", "ブリザド", "サンダー"]
puts(array[0])

解説
array=:魔法のリスト(街で購入する)

puts(array[0]):魔法を使うための魔法陣みたいなもの


実行させると

ファイア


うおおおお、機械で出来た黒魔導士の軍団ができたぞ!!!



しかし主人公たちがほのおのゆびわとか装備してたら詰むので
ランダムにいろんな魔法を使うようにプログラムを書き換えます。

array = ["ファイア", "ブリザド", "サンダー"]
puts array.sample
サンダー(ランダムで表示)


うむ、すばらしいぞ、世界はボクのモノだ!!

ファ〜ファファファファ(笑い声)








次はより高度なボスクラスのマシーンを作りましょう。
帝国軍機械ボス、コードネームわ"MD1"(メイクアディファレンス1号)

array = ["ミサイル", "とつげき", "かえんほうしゃ"]
puts array.sample
とつげき(ランダムで表示)  

主人公も決めましょう
HP=500
こうげき
ファイア
ブリザド
サンダー
ケアル
と仮定します。


Nitrousを起動させてRubyを書いていきます。

#MD1設定
a=700 #MD1のHP
#主人公設定
b=500 #主人公HP
#初期状態表示
puts "---------------------------------------------" #線
puts "MD1のHP", a
puts "主人公のHP", b
puts "---------------------------------------------" #線
#MD1戦闘プログラム
array1 = ["ミサイル","とつげき","かえんほうしゃ"]
puts "MD1のこうげき"
puts array1.sample
#主人公戦闘プログラム
array2 = ["こうげき", "ファイア", "ブリザド", "サンダー", "ケアル"]
puts "主人公のこうげき"
puts array2.sample
puts "-----------------------------------------------" #線

実行結果

---------------------------------------------                                                                                                                
MD1のHP                                                                                                                                                       
700                                                                                                                                                          
主人公のHP                                                                                                                                                       
500                                                                                                                                                          
---------------------------------------------                                                                                                                
MD1のこうげき                                                                                                                                                     
ミサイル (ランダムで表示)                                                                                                                                                        
主人公のこうげき                                                                                                                                                     
ブリザド (ランダムで表示)                                                                                                                                                              
-----------------------------------------------                 



うおおおお、RPGっぽくなってきたぞい!!!!!!!




次に、それぞれの技の威力を決めて、


どちらかのHPがゼロになったら終了するように書きます!!








と、ぉもったケド


飽きた







もっと手っ取り早く


金が欲しい












誰か
お金

Ruby勉強する5日目 ベイマックスを作る

チョリース!


なんつうーの、プログラマーは暗いと思うじゃん!


おくれてる〜!!!!!


これからは明るいぜ。


ラテンのノリをとりいれでいくぜ!


チョリソー!(?)




みなさんはベイマックスって映画をみましたか?


心を癒していくロボット、ベイマックスを作りたいと思います。

print " 私はベイマックス。あなたの健康を守ります。\n"
print " 1から10段階でいうと、どれくらいの痛みですか。\n"
a = gets.chomp.to_i
if a <1  then
  print("1から10段階でいうと、どれくらいの痛みですか。\n")
elsif a >10 then
  print("1から10段階でいうと、どれくらいの痛みですか。\n")
else
  print("あなたの健康度は")
  print(a)
  print("\n")
end
私はベイマックス。あなたの健康を守ります。                                                                                                      
1から10段階でいうと、どれくらいの痛みですか。     
(キー入力)                                                                                              
あなたの健康度は1


やべえ、ふつうにプログラムだ…うおおおおベイマックス!!!!


printでベイマックスの言葉を出して
a = gets.chomp.to_iでa数字をキーボード入力で代入させます。

ifわ、条件?

あー思い出しました

実家のそばにラブホテルで「if」って名前で、初めて覚えた英単語ifなんですけど、

いま思えばなかなかいい名前じゃないですか、if

だれかボクとifしませんかね。



elseは


アレだ



サムシングエルスみたいなもん








ギブミァチャンスーゥ






ギブミー金





ギブミー女体




ギブミー首都圏の生活







憎い、、、、東京が憎い







クッソ、、、、ベイマックス…世界を破壊するぞ…




ふふ、ふふふふ


Make a differenceオリジナルの


すべてを破壊する「ダークメタルベイマックス」のプログラム公開です。


print " 私はダークメタルベイマックス。すべてを破壊します。\n"
print " 1から10段階でいうと、どれくらい社会が憎いですか。\n"
a = gets.chomp.to_i
if a <1  then
  print("1から10段階でいうと、どれくらい社会が憎いですか。")
elsif a >10 then
  print("1から10段階でいうと、どれくらい社会が憎いですか。\n")
else
  print("滅せよ。破ッ\n")
  print("End World\n")
end

Ruby勉強する4日目 女性がJKの時の制服くれるプログラム作った

キーくんヒヨコゃなぃいいいいッピイいいいい!!!!!!!!!











うひひいいいいいい!モテたい!




あわよくばモテてJKの時着てた制服ほしいいいいい!!!!!!!!



どうせ余ってるんだろ!!!!!!制服くれ!!!!!!!!!!!




けっこうマジです。









四則演算を覚えましょう


p 1+1
p 1-1
p 1*1
p 1/1


上から順に
1+1=を表示させなさい
1-1=を表示させなさい
1×1=を表示させなさい
1わる1=を表示させなさい




こたえ

2                                                                                                                                
0                                                                                                                                
1                                                                                                                                
1    


10÷3=


どうするの?





p 10/3
3


つまり整数解のみ。





あまりを求めるには

p 10%3
1

じゃあ、商と余りをもとめるには

p 10/%3


やろが!ダハハ!えい!

c.rb:5: unterminated quoted string meets end of file                                                                             
c.rb:5: syntax error, unexpected end-of-input                                                                                    
p 10/%3          


おわあああ英語!!!なに?メーラーデーモン????????

なんか"end of file"とか言っててかっけええ!!!!

つぎ自分で作る曲"end of file"にしよう!!!

それではきいてください「ワーキャー」「「end of file!!!」」
「ワーステキ!」「抱いて」「JKの時の制服あげる!」「やったー!」



〜HAPPY END〜

Ruby勉強する3日目 FF5を作る

『あなたの心にバタフライエフェクト!』

どもMake a differenceの時間です!!!!


いぇ〜い!


みんなはどうしてプログラミングに興味もちました?


ふむふむ。わかる。わかるよ。


ボクはやっぱゲームからかなあ。



自分は
やっぱファイナルファンタジー5なんですよ。


6とか7,8,9いや4とか3も好きですよ。


でもなんかFF5っていうか。


マジリスペクトなので、今日はRubyFF5を作ろうと思います!!!!



Rubyで昔なつかしのゲームをつくることにより、


近年多い、「あたし実はクロノトリガー好き♡」「マザー2が大好き!」

とかゆってる女オタクとセックスしたい。




とにかく女体に触れたい











さて、前回のおさらいです。

この前は、人類に対する警告プログラム
”End world”を作りました。






今日もまた
Nitrousを起動して次のRubyコードを書いていきます。



print(5)


うおおお英語だ!しかも5って!数学だ!
ウオオオオオオオオオオ


このrubyファイルをコンソールから実行!
$ ruby 5.rb


ツッターーーーーーーーーーン!!!!!




5



やたあああああああ、5が表示されたぞ。


わかりますか?5って。


わからないか〜。わかる?へえぇ、わかる?

アンタも5なんだ〜へえ。



解説しますと
print なんかリリカルなのはでいう魔法陣みたいなもの
(5)  なんかリリカルなのはでいうシューッ!みたいなもの

なのですよ!

スターライトブレーカーは
print(354809983783838)って感じで。やっぱ強い。





そこで魔法をあわせてみましょう。


右手に火の魔法。
puts

左手に氷の魔法。
print





あっつ!左手がプスプス焦げ出しました!
くっ、やはりputs系のプログラムのほうが得意だからな。。。



ぐぐ、脳をチューンしろ!
print系のプログラムもバランスよく使うんだ!





ぐぐぐぐ、、、ぐうぅううう


puts("FF")
print(5)


よしコンソールで


実行させて、、、、



いくぞ!







ッタアアーーーーーーーーン!!!!!!!!!!!!!!!






FF
5




できたー♪(トトリのアトリエ風)




そうなのです。FF5ができました。




やべええええええええ!うひょうひょ。




練習問題
Mother2を作ろう!





答え

puts("Mother")
print(2)
Mother
2




おおーしゅごい!名作マザー2が!!



あと全然関係ないけど
マザー2の小説版、えっちなのでオススメです…

Ruby勉強する2日目。世界崩壊プログラム

ンー

「メイクアディフアレンス」

(東京のオシャレな大学生がスケッチブックに
手書きで書いて、体の前で持った将来の夢?風。)


よっしゃ!Ruby勉強して、
お金を儲けて、女とセックスして東京に住むぞ!!!!


ここまでのあらすじ。
web上で全部無料で出来る、総合開発環境「Nitrous」を使う。


さて今日もログイン!
本格的なRuby言語を書いていきましょう。



いろいろ見ると、プログラムを学ぶ人たちは最初に
Hello World
と書くプログラムを書くらしい?


Hello World」か。なんかカッコいいし、
初音ミクっぽい(?)から好きだけど。
ひねりがないというか。
ちょっとインパクトファクターがないっつうか。



なんつうの、世界に「こんにちわ」じゃないよね。
今伝えたいのは、
「金よこせ」とか「JKセックス解禁しろ」とかそういうメッセージだよね。




オレっち、そういうのを考えてプログラミングするのって
結構大事だと思うんだ。



というワケで、今日描くコードです。

puts("End world")


かっけええええええええええええ!



コードだ!すげえプログラミングしちゃってるよ〜!!
あひぃいいい。気持ちいいいいいいいいい



このコードの解説していいですか。

putsってゆうのわ、なんか言葉を出す。
("End world")ってゆうのわ、なんかいまの気分?



そう、これは世界崩壊プログラム、End worldです。
発達しすぎた人類社会に対する警告である。
ドラゲナイ的な。



そして書いたら実行させるのが、ポリシー(?)



命令させる部分、コンソールから
先ほど書いた世界崩壊プログラムEnd worldを実行します。

ruby endworld.rb


と、ものすごい早さで打ち込んで、エンターキー、ッッターン!!!



すると!!!!!!!!!!!!!!!!!!!!!

ruby endworld.rb                                                                                        
End world    


でたあああああああああああああああ!!!!



早すぎる未来からの警告、End world。



そう、エントロピー増大の法則により
人類も滅びの瞬間<トキ>を迎えようとしているのだ!!!






金をボクによこせ〜!シャ〜ハッハッハッハ!!!!!!

Ruby勉強する1日目

メ〜イク!ア!ディファレェェェェェェェ〜ォンス!!!!!!!!

チャキーン!(半田ごてと電圧テスタを持って体の前でクロスさせるポーズ)


大人気!電子工作ブログ、Make a differenceです!!あってますかスペル!


今日から一ヶ月間プログラミングをしてお金を稼いでみようと思います!!!


べんきょーするのは「Ruby」(ルビー)

特徴は、なんかイイ…ってことらしいです!!!!!!!!!!!!!!!!!!

まあボクの勉強日記なので間違った事いっててもメンゴメンゴ!!

まずわ、やってみるコト、これが、大事、、、、、、


いくぞ!ポタクども!このグルーヴにノリきれるか?





1、Ruby のインストール


まずRubyをパソコンにいれます。ウチはmacOSX10.8
それで書いたり、すぐ遊べるものが出来るとおもったら
違うみたい。。。。ええええ。


初心者でもできた!Ruby on Rails開発環境の構築方法
http://techacademy.jp/magazine/4630

参考にすると

Command Line Tools for Xcodeのインストール
Homebrewのインストール、設定
rbenvのインストール
Rubyのインストール
Ruby on Railsのインストール


ええええなんですかこりわ…

ww?w



もう意味不明です。。。


こう、初心者が一番つまずくとこって実は開発環境の構築なのでは。
確かにいろいろ必要なのはわかるし、エディタなども用意する必要ありますよね。





しかし、時代は進んだ!

いまはクラウドな総合開発環境があるのです。

その名も「Nitrous.io」!


なんか登録すれば必要なモノが全部入って、サーバーも貸してくれる無料環境で。

説明ヘタですねボク。

とにかく初心者とかお試し用にはいいのだとか。

えいえいと登録。3分で終了。



ここのブログとか参考にしました。
WebブラウザだけではじめるRuby/Railsプログラミング
http://qiita.com/machu/items/0ecc5699273c18fd1cd8

エディタ部分(プログラムを書くとこ?
コンソール(プログラム実行を命令するとこ?

いじってみます。

コンソールにruby -vと入力。
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-linux]

これで使ってるRubyのバージョンが確認できました。

ついでにrails -vと入力。
Rails 4.1.0

これでrailsのバージョンも確認できました。


railsってなに…むしろRubyってなに…


謎だ

全くの素人がアプリ作って儲ける2日目

全くの素人がアプリ作って儲ける2日目



うおおおお!アプリ!!!!


家にいながら儲ける!!!!!



うおおおおおお!!名誉!金!!!!




今日は儲けたら買いたいものとか決めた!!!


うひょー!!!!





アプリで儲けるぞ!!!ウオオオオ!!