【Ruby】正規表現を使った文字の置換

paizaで正規表現出てきたけど、忘れかけてる… 忘れないようにメモメモ。 文字の置換 sub 一致した最初の部分の文字列を置換したいときに使う。 書き方はこう。 str = "ヤサゴリ、おはよー" str.sub(/おはよー/, "こんばんはー") => "ヤサゴリ、こんばんはー"…

【Rails】Ruby on Railsでモデルとテーブルの作りかた

Ruby on Railsではデータを保存するのにモデルとテーブルを使用する。 最近やってなくて忘れてたから、忘備録がてらまとめておく。 モデルって データベースに登録されたデータをコントローラに渡したり、ビューで入力されたデータをデータベースに保存した…

【C#】WindowsでVisual Studioの環境構築

C#

転職予定先の会社はWindows環境下でC#を使っていくとのこと。 ヤサゴリは今までプログラミングはMacでRubyを使っていたのでノータッチ。 ひとまずパソコンが支給される前に自宅のデスクトップで練習することにする。 そのためにはVisual Studioを使えるよう…

【Ruby】複数の値の入力や小数点以下の表示のやり方

rubyの問題を解いていた時にさっそくけ躓いたところ。 おそらくすぐ忘れるのでメモ。 複数の値を入力 問題でよくある最初の1行目に複数の値を入れるパターン。 スペースで入力するならこれでOK inputs = gets.split puts inputs # 1 2 3 # => ["1", "2", "3"…

【HTML】ファビコンの追加

自分のポートフォリオサイト、ブラウザで開いたときの表示がしょぼい。 ということで、ブラウザのタブの表示方法を修正。 タイトルの修正 通常、保存してあるフォルダ名がそのままブラウザのタブに表示されてしまう。 これじゃ見栄えが悪すぎるので修正。 今…

【Heroku】Ruby on Rails+MySQLで作ったファイルのデプロイ

Herokuは無料で作成したファイルをデプロイできる優れたサービス。 Railsで作ったファイルもGitHubと連携すれば勝手にデプロイしてくれる。 ただ、DBを使う場合はそううまく行かない。 Herokuと連携させるところからまとめておく。 条件 Ruby on Railsでファ…

【CSS】floatとflexどっちがいい?

CSS

cssで基本的にfloatばっかり使っててdisplay: flex;をほとんど使ってこなかったので、お勉強がてら確認を。 きっかけ はじまりはKazuki@エンジニアになってやるさんのこちらのツイートすごーくすごーく雑で申し訳ありません。構造を写真のように捉えておりま…

Railsでモデル名とコントローラ名が異なる時にparamsで渡すパラメータ値

コントローラー名とモデル名が異なる時のルートパスでつまずいたので、忘れないようにメモ。 前提条件 コントローラー名①: UsersController コントローラー名②: DatasController モデル①: HouseModel (has_many :datasets) モデル②: DatasetModel (belongs_t…

Ruby on RailsをHerokuでデプロイしたら画像が出てこない問題

herokuでデプロイしてみたら、TOPぺーじの背景画像が表示されず。 ローカルサーバーでは問題なかったのになぜ? どこがおかしいのか確認してみる。 画像の保存場所 今回はDBに登録された画像ではなく、app/assets/imageに保存された画像を使用している。 実…

RailsでFont Awesomeを使う方法

何気なく使ってたFont Awesome。 ゼロから導入しようと思った時にちょっと戸惑ったので、導入方法をメモ。 GEMの追加 まずはFont Awesomeを使うためのgemを追加。 config/routes.rb gem 'font-awesome-rails' gemを追加したのでアップデート $ bundle instal…

Rubyのバージョン確認方法と変更方法

塾のカリキュラム的にrubyのバージョンをダウングレードして使っていた。 これからは新しいバージョンで進めようと思うので、rubyのバージョン変更のやり方をメモしておこう。

Railsで新しいコントローラ作成〜ビューの作成

routeの作成 各ページのrouteを作成していく。

Ruby on Railsで新たなファイルの作成〜GitHubとの連携

ファイルの作成 railsで新たにアプリを作るときにはこのコードを使います。