Laravel・PHP入門

未経験エンジニアがRuby on Railsを学習していましたがPHPerになったメモ

【Laravel】多対多のリレーションまとめ

参考: Eloquent:リレーション 5.5 Laravel 今回は、例えばブログのカテゴリーのような、お互いが複数関わる Laravelの多対多の関係について言及します。 個人的にはかなりハマりましたが言及された記事が少なかった。 Laravelの多対多関係について 中間テ…

【Laravel】ViewにMeta情報を渡す共通処理を実装する

話は飛躍しますが復習メモ。DRY(Dont Repeat Yourself)の法則に則り、 共通処理や共通の変数については、何度も呼び出すのではなく 1度処理できるようにすると良い。 例えば、今回は全てのViewにHTMLへ埋め込む Meta情報(titleやページ情報)を、共通処理にし…

【PHP】twigまとめ(条件式、変数)

業務でtwig文を使っていたのですが情報がバラバラだったのでまとめ。 目次 目次 1.全体 継承 挿入 コメント文 CSRF対策 HTML文のエスケープ その他 2.変数 書き方 定義方法 ①同じTwig内で設定する ②Contorollerなどから渡す その他 3.条件式 if文 for文 fore…

【PHP/Laravel】エンジニア歴1ヶ月の入門まとめ

Webエンジニアという職種について約1ヶ月がたちました。本記事では1ヶ月たった自分が1週目の自分に教えられればより早い学習ができたのではないかと思う内容を復習がてら記載します。 この記事は正しいことが目的ではなく、初心者が他の入門者により早く、考…

【初心者用】MySQLの基本コマンド@Userやtable作成まとめ

MySQLの基礎コマンドよく見失うのでメモ。 【やりたいこと】rootで初回ログイン/パスワード設定ユーザー作成(+権限付与)database作成table作成など※前提:MySQLはダウンロード済み ①rootで初回ログイン/パスワード設定 mysql -u root はじめはパスワードが…

Ruby で  CSVファイル を処理するメモ

RubyでGoogle Spreadsheetを読み書きするメモ - Ruby on Rails 入門 上記記事の時、google spreadsheetからcsvファイルをダウンロードしてそのあとデータをjsonに整形することがあったのでメモ。 忘れないうちに自分用にメモさせていただきます CSVからデー…

Ruby on RailsでCarrierWaveを使って画像投稿機能を実装する

【やりたいこと】 既存のwebアプリ(タスク管理アプリ)で画像を投稿できるようにしたい( 既存で一通りのモデルとかビューはすでに作成済みの想定 ) 【イメージ】 あまり湧いていないのですがcarrierwaveのgemを使用すると良いらしい。既存でtitleの投稿機能は…

RubyでGoogle Spreadsheetを読み書きするメモ

【やりたいこと】GoogleSpreadsheetにターミナルからアクセスをする。様々な方法で挫折することも多々だったので現時点で上手くいった方法をメモ。 ※Googleでログインしていて、 任意のSpreadsheetにアクセスできる状態が前提です。 google_driveのgemを使う…

Ruby on Rails で 初心者がAjaxを使ってみる

【やりたいこと】 カテゴリーを変更すれば、Ajaxが 対応するカテゴリーのitem を取得し表示する。※itemの部分のみが変更されるので、ページ変遷しない 【イメージ】表示:ajax/search.html.erbcategory1〜3で選択する→api/controllers/ajax.controllerが呼び…

Ruby on Railsでdevise使ってログイン機能を作る

Ruby on Railsでログイン機能を作ります。 何やらとても便利なdeviseというgemがあるそうなのでそれを使用します。 ■ deviseをインストールする vi Gemfile #Gemfileをvimで開くgem 'devise' #deviseというgemをGemfileに記載するbundle install #未インスト…

Ruby on Rails初心者がMVCについて整理する

この記事では、Ruby on Railsを用いて何かを作った時 どんな流れで何を作ってるのかを初心者なりに整理します。 イメージは リクエスト→Routeでリクエストに対するController/action呼ぶ→Controllerでaction呼ぶ→model→DBへデータ取りに行く→modelが取ってき…

CentOS7にRuby+Railsをインストールする(rbenv使用)

前回VagrantとVirtualBoxを使用した仮想環境が完成したので、この環境にrubyとrailsを入れていきます。 色々とインストールしたいのでroot権限で行います。 sudo su #root権限へ yum update #インストール済パッケージで更新できるものを更新する 一通りupda…

Vagrant+VirtualBoxを使ってCentOS7の環境構築する

【環境】Max OSX【構築する環境】Vagrant+VirtualBox+CentOS7 1.VagrantとVirtualBoxをそれぞれインストールする Vagrant by HashiCorpDownloads – Oracle VM VirtualBox 今回は、Macに合わせてインストールしました。特に編集する必要もないので、次へを押…