2020-11-01から1ヶ月間の記事一覧

【今日のアウトプット】PHPの基礎学習

MAMPをインストールして、ローカル環境でPHPを使える準備とWordPressについて簡単に学習しました。 PHPでWordPressをカスタムできるようになりたいので、まずはPHP学習を進めていこうという結論に至りました。 クラスとインスタンス このあたりの概念はRuby…

【今日のアウトプット】PHPの基礎学習はじめました。

バックエンドのプログラミング言語としてはRubyをこれまで学習してきました。Rubyのオブジェクト指向やWeb向けという共通点を持つ、よりメジャーな言語であるPHPの学習を始めたので、今日学んだ基礎の部分をアウトプットしていこうと思います。 PHPの特徴 PH…

【雑記】オリジナルアプリケーションについて語る

オリジナルアプリについて語らせてください。 Rebom「読書で人生を豊かにする」 リボンと読みます。 ( Read Book Management の略) 本を読んで得た学びや気づきを記録していくアプリケーションを作成しました。 200字以内で手軽にメモ感覚で書いて投稿するこ…

【RSpec】結合テストコードでプルダウンから選択する処理をする方法

オリジナルアプリの結合テストコードを書いていた時に、Activehashを使って実装したプルダウンの選択式フォームをテストコードでどうやって表現したらいいんだ?ってなったので、その方法を書きます。 Activehashを使った実装でなくても、selectタグとoption…

【Docker入門】

Dockerの学習を始めたので、基礎的なところを少しアウトプットしていきます。 Dockerとは コンテナという環境のパッケージ化をする環境仮想化技術のこと。コンテナの作成、実行、配布が簡単に行うことができる。 Docerの特徴 コンテナ型 配布が簡単 コンテナ…

【Rails基礎】データの保存、更新、削除

はじめに Webアプリケーションを開発する上での基本となるCRUD 新規作成(Create)、表示(Read)、更新(Update)、削除(Destroy)それぞれの頭文字を取ってCRUDと呼ばれている。 今回はrailsでのデータの保存(新規作成)、更新、削除についてまとめる。 最…

【Rails】任意のパラメーターをサーバーに送りたい

新たにモデルを生成し、ルーティングやコントローラー、ビューも生成しました。それから特定の情報(id)をパラメーターとして送りつつ、情報を追加する実装をしました。 具体的には、一度投稿している物を商品として出品するという機能です。投稿の詳細から商…

【エラーメモ】newとeditのビューファイルをパーシャルでまとめる

作成のフォームと編集のフォームはそれぞれビューファイルがほとんど同じ記述になっているため、パーシャル(部分テンプレート)に切り出して、renderメソッドを使って1行で呼び出せるようにしました。 newとeditの違い この2つの記述の違いは、ルーティン…

【雑記】高校サッカーで全国を目指し、引退試合を終えて僕が感じていたこと

雑記です。 小学3年生の頃からサッカーをしていて、高校サッカーで全国の舞台(国立競技場)でプレーすることを目標としていました。 残念ながら、県予選ベスト4という結果で引退することになって、高校サッカーを終了したときに僕がFacebookに投稿した文…

【Rails】form_withでよく使うフォームまとめ

form.text_field 一行テキストを入力するためのフォーム size(フォーム幅を指定) や maxlength(入力可能な最大文字数を指定) といったオプションを使用できる。 size を指定しない場合、デフォルトは幅20文字となっている。 <%= form.text_field :title,…