RubyWarrior完全攻略~中級編~ Level5

Level5はボーナスステージのようです。 さっそくやっていきましょう。 You can feel the stairs right next to you, but are you sure you want to go up them right away? あなたは正しいあなたの隣に階段を感じることができますが、あなたはすぐにそれら上…

RubyWarrior完全攻略~中級編~ Level4

Level4やっていきます。 Your ears become more in tune with the surroundings. Listen to find enemies and captives! あなたの耳は、より多くの環境と調和してになります。敵と捕虜を見つけることを聞きます! Use warrior.listen to find spaces with ot…

RubyWarrior完全攻略~中級編~ Level3

Level3やっていきます。 You feel slime on all sides, you're surrounded! あなたはすべての側面にスライムを感じる、あなたが囲まれています! Call warrior.bind!(direction) to bind an enemy to keep him from attacking. Bound enemies look like capt…

RubyWarrior完全攻略~中級編~ Level2

Level2やっていきます。 Another large room, but with several enemies blocking your way to the stairs. もう一つの大きな部屋が、いくつかの敵は階段にあなたの方法をブロックしています。 Just like walking, you can attack! and feel in multiple dir…

RubyWarrior完全攻略~中級編~ Level1

初級編をクリアしたので、 中級編やっていきます。 初級編ではマップを前後にしか移動できませんでしたが、 中級編では、マップが左右にも広がっており難易度が上がってそうです。 あと、画面のレイアウトも変わって、 エディタが右側に表示されるようになり…

RubyWarrior完全攻略~初級編~ Level9

Level9です。 今回はマップが広く、敵に挟まれた状態からのスタートです。 Time to hone your skills and apply all of the abilities that you have learned. 時間はあなたのスキルを磨く、あなたが学んできた能力のすべてを適用します。 Watch your back. …

RubyWarrior完全攻略~初級編~ Level8

Level8です。 魔法使いが出てきました。 You hear the mumbling of wizards. Beware of their deadly wands! Good thing you found a bow. あなたは、ウィザードのぶつぶつ言うを聞きます。その致命的なワンドの用心!事良いあなたは弓を見つけました。 Use …

RubyWarrior完全攻略~初級編~ Level7

Level7です。 You feel a wall right in front of you and an opening behind you. あなたがあなたの前に壁の右、あなたの後ろに開口部を感じます。 You are not as effective at attacking backward. Use warrior.feel.wall? and warrior.pivot! to turn ar…

RubyWarrior完全攻略~初級編~ Level6

いつの間にか戦士のLevelも6になりました。 では、やっていきます。 まずはGoogle翻訳 The wall behind you feels a bit further away in this room. And you hear more cries for help. あなたの後ろの壁が遠くにこの部屋にビットを感じています。そして、…

RubyWarrior完全攻略~初級編~ Level5

Level5です。 Level1の時と比べると、マップが賑やかになってきました。 今回も新しいのがいます。 You hear cries for help. Captives must need rescuing. あなたが助けを叫びを聞きます。捕虜は、救助を必要とする必要があります。 Use warrior.feel.capt…

RubyWarrior完全攻略~初級編~ Level4

Level4やっていきます。 ところで、Levelはいくつまであるんでしょうね。 いつも通り問題文をGoogle翻訳します。 You can hear bow strings being stretched. あなたは弓の弦が張られて聞くことができます。 No new abilities this time, but you must be ca…

RubyWarrior完全攻略~初級編~ Level3

レベル3やっていきます。 今回も翻訳から始めます。 The air feels thicker than before. There must be a horde of sludge. 空気は前よりも厚い感じ。汚泥の大群が存在する必要があります。 Be careful not to die! Use warrior.health to keep an eye on y…

RubyWarrior完全攻略~初級編~ Level2

今回はレベル2の攻略です。 It is too dark to see anything, but you smell sludge nearby. それは何を見ることが暗すぎですが、近くの汚泥をかぎます。 Use warrior.feel.empty? to see if there is anything in front of you, and warrior.attack! to fig…

RubyWarrior完全攻略~初級編~ Level1

さっそく攻略していきましょう。 ゲームを開始すると初めに名前を入力するページが出てきます。 特に変更する必要がないのでそのまま進みます。 すると、以下のような画面が表示されます。 簡単に説明すると 画面上部にストーリー(緑字)とクリアするための情…

RubyWarrior始めます

ちょっと面白いゲームの紹介です。 このゲームはRubyプログラムを書いて Warrior(戦士)を操作し、ゴールを目指すというものです。 また、海外の方が作ったものなので全て英語です。 なので、ゲームを攻略するには Rubyが書けること 英語が読めること が条件…

文の最初は必ず大文字で始まる

英語は本当に苦手なので、 焦らずゆっくり勉強していきます。 記念すべき第1回は英語の文について学びます。 文の最初は必ず大文字で始める × i am neet. ○ I am neet. こういうことですね。 知らなかった(忘れてた)けど簡単ですね。 今覚えました。 そして…

Macのショートカットを使い

Mac

こなしたい。 Macを使っていると 所々で、ショートカット記号を目にするのですが、 どれがどのキーなのか分からなかったので調べました。 記号 キー 覚え方 ⌘ command これはキーボードに表示されているのでそのまま覚える ⇧ shift 小文字を大文字にシフトす…

エンジニアのための英語

皆さんは英語できますか? 私は全くできません。 しかしながら、そうも言ってられない状況になりました。 というのも英語圏の方と一緒に仕事をする事になり、 英会話が求められるんです。 当然、中学英語も分からない私が会話できるわけもなく。 ただ、前々…

「Rubyがミニツク」の演習問題を解く vol10

Toolクラスを継承したHammerクラスを定義する演習 最後の問題です。 ここまで来るのに結構時間がかかってしまいました。 でも、前より(ほんの少し)成長しているはず! 最後は正解して締めくくりたいと思います。 問題 「Tool」クラスを継承する、以下のコー…

「Rubyがミニツク」の演習問題を解く vol9

buy_ticketsメソッドを定義する演習 演習問題も残り2つです。 やっていきます。 問題 コード例の実行結果が出力例のようになるよう、コード例の中で使われている「buy_tickets」メソッドを定義してください。 1. buy_tickets("Sam", "Dave", "David") 2. bu…

「Rubyがミニツク」の演習問題を解く vol8

各Planetクラスのインスタンスにlifeメソッドを定義する演習 さっそくやっていきます。 問題 以下のコードがコメント部分の通りの出力となるように、 (A)の部分に当てはまる適切なコードを書いてください。 1. class Planet 2. def life? 3. puts "Who know…

「Rubyがミニツク」の演習問題を解く vol7

PostcardクラスにインクルードするMailモジュールを定義する演習 さっそくやっていきます。 問題 以下のコード例を実行した時に、 出力例のような文が標準出力へ出力されるように、 コードにincludeされる「Mail」モジュールを定義してください。 1. class P…

「Rubyがミニツク」の演習問題を解く vol6

clever_printメソッドを定義する演習 問題 以下のコードがコメント部分の通りの出力となるように、 「clever_print」メソッドの定義を書いてください。 1. clever_print(["Ruby"], "the", ["Programming", "Language"]) 2. #=> Ruby the Programming Languag…

「Rubyがミニツク」の演習問題を解く vol5

BookクラスとLibraryクラスを定義する演習 前回でミニツクの入門コースの演習問題が終わったので、 今回から演習コースに入っていく。 難易度は上がっていますが、 ネットや調べたり、書籍を読んでもOKなので まぁなんとか(動くレベルには)なると思います…

「Rubyがミニツク」の演習問題を解く vol4

Stringクラスレッスンの演習 問題 菱形(ひし形)を出力しなさいという問題。 なお、菱形の横幅は、半角文字で30文字。 * * * * * * * * * * * * この問題はヒント付き 文字列を繰り返す時は、「*」が使える 文字列を中央寄せする時は、.centerメソッドが使…

「Rubyがミニツク」の演習問題を解く vol3

基礎知識レッスンの演習 問題 以下のプロフィールのデータを入れたデータ構造を作成してください。 そして、そのデータ構造から特定のデータを検索して返すsearchメソッドを定義してください。 名前 年齢 住所 静岡 太郎 34歳 静岡県 名古屋 次郎 25歳 愛知…

「Rubyがミニツク」の演習問題を解く vol2

基礎知識レッスンの演習 問題 1から100までの数値の合計を表示しなさい。 1. 5050 私の回答・解説 これは、単純に数値を足していくのではなくループ文を使って合計を求めていけばいいですね。 ループ文には色んな書き方(構文)があるので、どれを使えばいい…

「Rubyがミニツク」の演習問題を解く vol1

ようやくRubyの学習に入っていきますが、 学習には「Rubyがミニツク」というサイトを使って学習を進めたいと思います。 ミニツク - Rubyのe-ラーニング研修システム このサイトの各コース内にあるレッスンを一通り自習して、 ブログでは演習問題を解いていき…

Rubyで開発するための準備

Rubyでアプリを作成するためにはいくつかのツールが必要です。 今回は Vim GitHub Markdown について、必要最低限(私が知っている操作のみ)書いていきます。 Vim すごく有名なエディタだそうです。 恥ずかしい話ですが、全然知りませんでした・・・。 Macに…

どうやって勉強するの?

何を使って勉強するか 書籍 Webサイト 個人的には書籍で学ぶ方が好みなんですが、 Webサイトの方が圧倒的に情報量が多いです。 なので基本はWebサイトになるかと思います。 実はすでに、良さそうなWebサイトを見つけているので、 いくつか紹介します。 ドッ…