Ruby入門 定数は全部大文字で入力するのが一般的 length 文字数を返してくれる reverse 文字を逆順に返してくれる round 四捨五入 floor 小数点以下切り捨て オブジェクトの種類をクラスを呼ぶ
ループから抜け出したい場合はbreak ドットインストールRuby入門突入 irb インタラクティブにルビーを操作できる exitで抜けることができる riは知りたい命令やオブジェクトのドキュメントを見ることができる printはオブジェクトを表示させるための命令 put…
ドットインストール Ruby 1~7 何行かに渡ってコメントを書くときには begin= end= の間にコメントを書くようにする。 clear or control+l code clear name = #{name} .chomp 改行なしで表示される to_i 文字列を数値化する rand(10) 0~10 ランダムな数字を生…
1番親のディレクトリにルートディレクトリというものがある。 pwdコマンドを実行すると、作業中のディレクトリが確認できる ディレクトリの中身を確認するには、lsコマンドを使用する。 lsコマンドで確認できるディレクトリとファイルは一階層だけ。 一つ親…
ファイル構造とは枝分かれした構造のこと。 自分が今いるディレクトリをカレントディレクトリと呼ぶ cd ディレクトリ名とすると、指定されたディレクトリに移動できる 「$」の左にはカレントディレクトリが表示されている
コマンドライン touch ファイル名でファイルを作成することができる cat ファイル名でファイルの中身を表示することができる コマンドラインには補完機能がある。入力の途中にタブキーを押すと、入力を補完してくれる コマンドラインではフォルダをディレク…
CSSで背景画像を指定するにはbackground-imageプロパティを用いる。background-image: url(画像のURL);のように使う。 background-size: cover;を指定すると、1枚の画像で表示範囲を埋め尽くすように画像の大きさが拡大縮小する。
・Railsではルーティング、コントローラー、ビューという順番で処理を行う。 ・ユーザーから呼び出されたアクションは、モデルを介してデータベースとやりとりを行う。 ・モデルを介して取得したデータをビューに渡す。ビューはデータを使ってHTMLを作成し、…
昨日出た環境構築におけるエラーは https://teratail.com/questions/123486 https://qiita.com/owgll/items/e5c61b80a5fbce19a72f を参考に解消した。 デフォルトのRailsページを表示させようとしても、ページ表示されない 。 おそらくRailsが5.2.4.1で動い…
techpit ・RailsでWEBアプリケーションを作成するにはrails newコマンドを実行する。 ・「cd」コマンドはchange directory(ディレクトリを移動する)の略 ・Railsでは Gemを使うことでRubyのライブラリ(機能のまとまり)をインストールして、0から機能を作…
rails console Railsアプリケーションを対話的に操作できる便利ツール
ActionView::MissingTemplate 指定のビューファイルがないときに発生する 指定のファイルが存在するか、ファイル名が間違っていないかを確認しよう ActiveRecord::PendingMigrationError 実行していないマイグレーションファイルがあるときに起きるエラー No…
<textarea>タグにname属性を指定すると、入力データを送信することができるようになり、name属性の値をキーとしたハッシュがRails側に送られる。 paramsは以下の2通りの使い方がある。①「:○○」を使ったルーティングのURLから値を取得する②「name="○○"」が付いたフォー</textarea>…
Post.all[0] で取得したデータは、Post.first で取得したときと同じ形のデータなので、 Post.all[0].content とすることで、投稿内容を取得することができる。 自動生成されるカラム Idカラムにはデータベースに保存されるときに数字が自動で入る。 find_by…
・投稿に関することは、投稿に関するコントローラーを制作する。 ・一覧ページを制作するときには、indexというアクション名を作成することが一般的。 ・erbという形式のファイルでは<% %>で囲むことで、HTMLファイルの中にRubyのコードを記述することができ…
画像はpublicフォルダに保存しておく (後ろに/○○がないURL) に対応するルーティングは、 「get "/" => "コントローラ名#アクション名"」というように、URLに"/"を指定する
Railsで開発を始めるには、「rails new アプリケーション名」というコマンドをターミナルで実行する。 トップページを作成するには、「rails generate controller home top」というコマンドをターミナルで実行する。 ビューとは、ページの「見た目」を作るた…
WebアプリケーションとはWebページの通信の仕組みを利用して作られたアプリケーションプログラム。 Webページには静的ページと動的ページがあり静的ページは同じリクエストを受けたら同じ結果を返す。 動的ページはリクエストを受けるたびにレスポンスを生成…
return文は値を返すと同時に、メソッドの処理を中断して脱出する働きがある。 ハッシュは複数のデータをまとめて記録する型。ハッシュを含むデータにはそれぞれ「キー」をつけることができる。 配列ないの特定のハッシュから特定の値を取り出すには、変数[配…
メソッドを作るにはdef文を使う。defineの略で定義するという意味。 メソッドの呼び出しはendの後に書くこと。 メソッドは変えたいところだけ引数で指定する。
単純に全ての組み合わせを表示するプログラムを制作。 その中で同じチームを対戦させないようにするには、t1とt2が一致していない場合にのみ表示するプログラムを書けば良い。 ※どうプログラムを書いたら良いか分からなくなったときは、一回プログラムのこと…
ブロックは範囲の終わりにendを書くのでif文やwhile文と同じ構造に見えますが、ブロックの正体はメソッドの引数。このようなメソッドの呼び出し方をブロック付きメソッド呼び出しという。 ハローを10回繰り返す処理 (1..10).each do puts "ハロー!" end
プログラムの=は代入演算子で「変数に紐付けろ」という命令 配列 配列の主なメソッド 配列.push(要素) 配列の末尾に要素を追加する 配列.delete(値) 配列から値を一致する要素を全て取り除く 配列.shift 配列の先頭の要素を取り除き、その値を返す 配列.pop…
繰り返し文 私たちが普段使っているアプリケーションは「ユーザーの操作を受け取る→結果を表示する」のループ構造になっている。
else if文を書くと、if文に複数の条件を持たせる事ができる。
if文の書き方 if 式やメソッド 実行する処理 end to_iは整数化 to_sは文字列化
メソッド名を間違えると、ノーメソッドエラーが表示される。大抵はスペルミスが原因だが、大文字小文字を間違えている時も出る。
P54~ 複数の引数を指定するにはカンマで区切って書く puts "ハロー",3,5 putsは複数の引数を受け取っても表示してくれるが、 メソッドによって何個の引数を受け取れるかは違う メソッドには値や変数の後にドットを書き、その後に書くパターンが存在する 引数…
inputは終了タグがいらない。
今日はプロゲートでお問い合わせフォームのレイアウトまで終了。 明日は動画編集を進められるところまで進める。