2020-11-01から1ヶ月間の記事一覧

クジラの練習帳012(ボーナスドリンク問題)

練習帳012 今回は、ネット上で拾った問題を実際に解きながら考えていきます。 問題 「ある駄菓子屋で飲み物を買うと、空き瓶3本で新しい飲み物を1本プレゼントしてくれる。最初に100本購入した場合、トータルで何本飲めるか」 購入した本数 飲める本数 …

オリジナルアプリに警告文が出た

validatesで警告文 エラー内容 チームメンバーを選択するのにusersテーブルからuser_name(英数字混合のID)を取得する予定。このuser_nameへのバリデーションでエラーが出てしまっている。 テーブル設計 ## usersテーブル | Column | Type | Options | | ----…

クジラの練習帳011(二重ハッシュ)

練習帳011(二重ハッシュ) 問題 配列の内部に、複数の有名人の情報をハッシュとして持つ変数star_dateがあります。 star_data = [ {star: {profile: {name: 'ヒカキン'}}}, {star: {profile: {name: 'ダウンタウン'}}}, {star: {profile: {name: '尾田栄一郎'…

クジラの練習帳010

練習帳010(ハッシュの基礎を復習) puts hash.keys puts hash.values 上記のコマンドを実行した際に、 one two three みかんりんご ぶどう とターミナルで表示されるような変数hashを作成するためのコードをシンボルを使って記述しましょう。 以下は解答にな…

クジラの練習帳009

練習帳009(処理に名前をつけて作る) 以下のプログラムを実行するとエラーが発生します。 price = 300 def calculate_price_with_tax tax = 0.1 puts price + price * tax end calculate_price_with_tax エラーが発生した理由と正しいコードを答えましょう。 …

クジラの練習帳008

練習帳008(処理に名前を付けて作る) 以下の条件にあったメソッドを作成してください。 メソッド名 bai_gaeshida 処理内容 1、ターミナルから数値を入力させる 2、入力した数値を2倍にして戻り値にする *1 ヒント def メソッド名 # メソッドの処理 end 以…

クジラの練習帳007

練習帳007(繰り返し処理) 1〜10までの数値を順に足していった合計値を繰り返し処理を用いて出力するプログラムを書きましょう。 ヒント:times文を用います。 NGなプログラム sum = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 以下は解答 解答 sum = 0 10.t…

クジラの練習帳006

練習帳006(条件式の種類) 今回は問題ではなく、疑問に思ったことを調べていきたいと思います。 条件分岐 条件分岐を書く場合は、if文やcase文、unless文などがありました。それぞれの強みを調べていきたいと思います。 if文の特徴 if文は一番シンプルな条件…

ルーティングの設定

前回の振り返り 前回はマイグレーションファイルを編集し、テーブルの作成を行いました。 前回 テーブルの作成 - whale_86’s blog ルーティング ルーティングとは、リクエストの行先を指定したり、新たに定義したりなど。 もっと詳しく▶︎ルーティングとは、…

クジラの練習帳005

練習帳005(条件分岐) ターミナルから数字を入力し、数字に応じて以下のように出力するプログラムを書きましょう。 0以下の数値の場合、0以下の値です 10以上の数値の場合、10以上の値です 1以上9以下の数値の場合、0より大きく10より小さい値です…

クジラの練習帳004

練習帳004(配列を扱う) 以下のように配列の中でしりとりをしました。 この配列をshiritoriとします。要素数が不明の状態で配列の中から最後の要素を取得しましょう。 shiritori = ["りんご", "ゴリラ", "ラッパ", ..(途中は省略)..,"ウサギ"] puts [A] [A]に…

クジラの練習帳003

練習帳003(配列を扱う) 以下のように配列の中でしりとりをしました。 この配列をshiritoriとします。何回しりとりが出来たか配列の中から取得しましょう。 shiritori = ["りんご", "ゴリラ", "ラッパ", "パンダ", ”ダチョウ", "ウサギ"] puts [A] [A]に当て…

テーブルの作成

前回の復習 前回は、コマンドを使用してモデルの作成まで行いました。 テーブル ▶︎テーブルとは、データベース内に作成される、データを表形式で格納する場所。データベースには目的に沿ったテーブルが用意される。 追加でレコードとカラムも説明します ▶︎表…

クジラの練習帳002

練習帳002(変数の定義と使い方) テストの平均点を出力して欲しい。 国語が80点、数学85点、英語50点、歴史75点、理科70点の場合の平均点をターミナルに出力するプログラムを記述しましょう。 条件1:このプログラムでは各教科の点数を変数を使っ…

モデルの作成

前回の振り返り 前回はプログラムに追加する拡張機能ライブラリを復習しました。 MVCシステムとモデル作成の復習 Webアプリケーションのサーバー側の動きMVCとPicTweetのモデルの作成 MVCシステムとは ▶︎MVCは、モデル(Model)とビュー(View)、コントローラー…

クジラの練習帳001と練習帳について

練習帳について 私は現在、オンラインでプログラミングを勉強しながら転職に向け毎日プログラミングを楽しんでいます。この期間中に学んだ課題の中の問題を解説するつもりで書き連ねていきます。 メソッドやコードの組み方を復習と深掘りを行える場所にした…

ライブラリを導入してみる

前回の振り返り database.ymlの編集とデータベースの作成まで行いました。 前回のブログ↓ database.ymlの編集とデータベース作成 - whale_86’s blog 今回使うライブラリの導入まで ライブラリとは ▶︎他のプログラムと組み合わせて使用するために、複雑なプロ…