PHP

PHPにおいての配列の書き方を学習しました。そのアウトプットです。 まず配列を定義する為に下記のような書き方をする。 $colors = array('赤','青','黄'); 続いて出力についてですが、 echo $colors[]; =>赤青黄 で出力出来ますが、個別で取り出す際はイン…

PHP 学習開始!

PHP

PHPもまた新しく勉強しようと思う今日この頃。 なので早速少し触れてみました。 PHPはHTMLに埋め込んで使うことが出来る。 文字の出力については、echo+半角スペースクォーテーションで囲んで文字列で出力する。 数値はクォーテーションで囲まない。そして…

if else問題

正の整数を入力します。その整数が、10の倍数(10,20,30...)からの差が2以内であるときはTrue、それ以外はFalseと出力するメソッドを作る。という問題について。 まずはメソッドを定義する。 def near_ten(num) end そのメソッドの中で10の倍数を変数に代入…

今日の学びをアウトプット。 image_tagで出力しようと思ってもどうにもエラーになってしまう。 = image_tag @image.url,class:"Image" なぜだろうといろいろと検索をした結果、下記のようなコードで出力出来ました。 = image_tag @image.url.to_s,class:"Ima…

FizzBuzz問題

1〜100までの数字をターミナルに出力してください。ただし、「3の倍数」のときは数字の代わりに文字列でFizzと、「5の倍数」のときはBuzz、両方の倍数である「15の倍数」のときはFizzBuzzと出力してください。という問題について独自解釈です。 def fizz_buz…

日本語化 rails-i18nについて

enumの表示を日本語化した時の実装手順についての備忘録… まずはenumを日本語に変換する為のgemをgemfileに入力する。 gem 'rails-i18n' gem 'enum_help' 次はconfigディレクトリのlocalsの中にja.ymlがあるはずなのでそこを編集する。 こんな感じ。階層構造…

rspec factorybotの外部キーの書き方について

今日rspecについて学んだことを備忘録として書き留めます。 テストを実行する際にfactorybotで定義した外部キー(今回はseller_idとcategory_id)について、ちゃんと値としては入っているぽいけど値がありません。必ず必要です。ってエラーが出てしまう。こん…

2桁の計算を行うプログラムについて

対話型のインターフェイスで二桁以上の整数を入力すると、十の位と一の位の数字をもとに、足し算、掛け算を行い、最後にそれぞれの結果を足し合わせて出力するプログラムをRubyで作成してください。という問題。 def sample(input) ten(input / 10)%10 one(i…

activehashについて

データベースに登録するまでもなく、途中で変更の可能性が低いものを'activehash'というgemでactiverecordのように扱うことができる。 使い方はまずactivehashのgemをインストールする。 gem 'activehash' (bundleinstall)も忘れずに… その後悩んだんですが…

Ruby 条件分岐 if,else問題

問題.1 平日でないまたは休日の場合は「True」と返信し、 休日ではない場合は「False」と条件分岐させるメソッドを作りましょう。 呼び出し方: sleep_in(weekday, vacation) 出力例: sleep_in(false, false) → True sleep_in(true, false) → False sleep_i…

MySQL テーブル削除の仕方。

今回はmigrationまわりでエラーが起きてしまったのでその解決方法をメモする。 テーブルの設定も終わりrails db:migrateをしようとすると下記のようなエラーが… Mysql2::Error: Table 'items' already exists どうもitemsテーブルがなぜか登録されてしまって…

部分テンプレートについて

= render partial :'message',collection:@messages 一覧表示したいインスタンス変数を部分テンプレートで呼び出すとき、collectionを使うと一度にすべてを呼び出すことができる。ちなみにイアンスタンス変数の単数形がファイル名とおなじであれば省略可能 =…

railsのbackground-imageについて

railsでアプリケーションを作っているがどうもbackground-imageがうまくいかない… 色々調べてみたがこれで解決出来た。 backgroung-image:url("<%= asset_path('image.jpg')%>"); ついでにこれはrubyの記法なのでファイル名は末尾に.erbをつけないといけない…