2021-01-01から1年間の記事一覧
7月19日 学習のアウトプット Rubyドリル 任意の文字列に特定の文字列が含まれているか判断するプログラム 要件 任意の文字列にcatとdogの文字列が含まれている場合は、True 任意の文字列にcatとdogの文字列が含まれていない場合は、False 雛形 def include_c…
7月5日 学習したこと Rubyドリル randメソッド num = rand(10) このコードを実行するとランダムな数字が代入されます。 要件 numが5以上だった場合は「○は4より大きい!」 4以下だった場合は「○は5より小さい!」 と表示されるようにします。○には変数numの数…
7月4日 Rubyドリル 任意の文字列から特定の連続する文字列を検知するプログラム 任意の文字列から連続する文字列"xyz"を探し、その直前にピリオド(.)がない場合はTrueを出力する任意の文字列から連続する文字列"xyz"を探し、その直前にピリオド(.)がある…
7月2日 学習したこと Rubyドリル 預金システムのアルゴリズム 要件 銀行口座に10万円の預金残高があり、お金を引き出すプログラムを作成します。・お金を引き出すwithdrawメソッドを作成する・お金を引き出すと手数料110円かかり、「◯◯円引き落としました。…
7/1 学習内容&まとめ Rubyドリル クラスとインスタンス class Student def set_name(name) @name = name end def self.introduce puts "私の名前は#{@name}です。" end end student = Student.new student.set_name("山田太郎") student.introduce これで…
6/26 学習したこと&まとめ Rubyドリル if else 要件: 購入金額が999円以下の場合、3%のポイント購入金額が1000円以上の場合、5%のポイン誕生日の場合はポイントが5倍 となるポイント付与サービスのメソッドを作ります。 誕生日の場合はtrue、誕生日でない…
6/24 学習内容&まとめ Rubyドリル if else 平日ではないまたは、休暇の場合はtrue 休暇ではない場合はfalseと条件分岐させるメソッドを作ります。 出力例:呼び出し元の引数に、trueまたは falseを2つ渡します。 第一引数の値は「平日かどうか」第二引数に…
6/23 学習内容とまとめ rubyドリル 検索問題 任意の文字列に"code"が左から何文字目に出てくるか、その数を出力するメソッドを作ります。 indexメソッド 文字列や配列の中に指定した文字列が含まれていた場合、その文字列の開始位置を整数の値で返すメソッド…
6/22 学習の内容&まとめ Rubyドリル 16 インスタンスの生成 クラスFruitの仕様 インスタンス インスタンス名名前価格appleリンゴ120orangeオレンジ200strawberyイチゴ60 インスタンス変数 ・name ・price クラスメソッド メソッド名処理fresh「採れたて新鮮…
6/20 学習内容 Rubyドリル 13 eachの入れ子 fruits_price = [["apple", [200, 250, 220]], ["orange", [100, 120, 80]], ["melon", [1200, 1500]]] 果物の名前と値段の合計を出力するコードにします fruits_price = [["apple", [200, 250, 220]], ["orange",…
6/18 学習内容 Rubyドリル 10 任意の数字が配列の中の何番目に格納されているか input = [3, 5, 9 ,12, 15, 21, 29, 35, 42, 51, 62, 78, 81, 87, 92, 93] この中から任意の数字が何番目に含まれているのかという結果を返すために使うのが「searchメソッド」…
6/16 学習内容 Rubyドリル 7 Dateクラスを使って、特定の曜日を表示させます ※DateクラスはRubyの標準機能 require “date” ←Dateクラスをライブラリから呼び出します day = Date.today.wday ←Wdayは曜日を日(0)~土(6)で取得します days = ["日曜日", "月曜…
6/15 学習内容 Rubyドリル4 クラスとインスタンス クラスの定義 class Human # クラスで共通するメソッドの定義 end インスタンスメソッドの定義 ※インスタンスとして作られた値が使えるメソッド class Human def hello puts “おはよう” end end クラスから…
6/14 学習内容 苦手なRubyドリル復習 Rubyドリル1 ハッシュとは? データとそれに対応する名前をセットに管理できる値のことです。 ハッシュの生成方法は{ }を使って生成します。 【例】 teacher = { name: “Mike”, age: 25 } シンボルを使った記述方法…
ssh接続コマンドをメモ ログイン < ターミナルでの操作 > .sshというディレクトリを作成 % mkdir ~/.ssh mvコマンドで、ダウンロードしたpemファイルを、ダウンロードディレクトリから、.sshディレクトリに移動。 % mv Downloads/ダウンロードした鍵の名前…
普段見ているWebページってどうやって作るのか気になったことはないですか?私が以前働いていたカフェで、お店のホームページを月額いくらかで作ってもらうってことがありました。数万円してたような… あのとき、HTML/CSSの知識が少しでもあればな…と思いま…
エラーメッセージの表示 エラーメッセージを表示させる設定 まずは、バリデーションで設定します。 validates :text, :image, presence: true で空では保存できないようにします。 つぎに コントローラーで保存できる場合の条件分岐を記述します。 def creat…
JavaScriptとは? JavaScript言語を使うことで、ページを移動せずに画面の表示を変えたり、 画面を更新することなくサーバーにデータを保存したり動きのあるWebページ を作ることができます。 JavaScriptの動作を確認する方法 デベロッパーツールを使うこと…
Formオブジェクトパターンとは? デザインパターン 料理を作るときにレシピを見るように、railsでプログラムを記述する際にも レシピのようなものがあります。 料理のレシピは自分で試行錯誤せず、レシピを見れば手っ取り早くおいしい料理を 作ることができ…
都道府県名一覧やカテゴリーなど基本的に変更されないデータは データベースに保存せずに、ActiveHashというGemを使います。 準備 Gemfileに gem 'active_hash' と記述して、「bundle install」を実行します。 つづいて、ターミナルで % rails g model game …
Ruby on Railsとは? プログラミング言語であるRubyのフレームワークのことを「Ruby on Rails」といいます。 フレームワークとは最小のコストでアプリケーションの作成をできる仕組のことをいいます。 Ruby on Rails は同じコードを繰り返し書くことを避け、…