-
RailsにBootstrapを導入する手順 Gemfileに下記内容を追記します。(mini_racerはautoprefixer-railsというGemの動作に必要になります。) [crayon-6622d851b5d6098652…
-
テンプレートエンジンとは? アプリケーションで生成するHTML画面を直感的にわかりやすいテンプレート形式で記述することができます。 ERB Railsのデフォルトのテンプレートエンジンです。ERBの詳細は下記の記事でも解説しています。…
-
validatesメソッド 下記の構文を使うことでモデルのカラムに対して検証ルールを設定できます。 [crayon-6622d851b684d693851287/] app/models/モデル名.rb validatesメソッドを…
-
フォーム関連ビューヘルパー <form>要素を生成するためのメソッドです。モデルとフォームは、フォームのフィールドがモデルの属性に対応するという面で構造が似ているためにフォーム関連のビューヘルパーを使うと品質の高いコードを簡潔…
-
AWSでは、「Amazon EC2(またはAmazon Elastic Compute)」と言うアンマネージドサービスを使って仮想サーバを構築します。 特徴 数分で起動して1時間または秒単位で課金さる。 サーバーの追加、削…
-
11.24
【AWS】AWSの全体像、無料枠
昨今のAWSのトレンド EC2やS3を始め様々なサービスがありますが、それら100以上のサービスを組み合わせていかに堅牢なシステムを作るかがトレンドになっています。また、後述するマネージドサービスを使えば高負荷に耐えられる信頼性の高いシス…
-
11.24
【インフラ】本番環境インフラ構成例など
本番環境は以下2つのネットワークに分けることが普通です。 公開されたネットワーク 隠されたネットワーク 公開されたネットワーク インターネットに公開されていているネットワークです。 Webサーバ リバースプロキシ…
-
CSRF(クロスサイトリクエストフォージェリ)とは? Webアプリが持つ入力フォームに対して、意図しない形で別のWebアプリから意図しないデータを元のWebアプリのフォームに送信する攻撃手法(リクエストの偽造)のことです。 攻撃のきっか…
-
Bundlerとは? RubyのライブラリであるRubyGemsを管理するためのツールで、開発プロジェクトごとにRubyGemsの依存関係を管理してくれます。これ自体もRubyGemsとして提供されています。 Bundlerがやってくれ…
-
アプリケーションサーバとは? Railsを動かすためのサーバのことで、Webサーバの役割もかねることができブラウザからのリクエストを元にリスポンスも返せます。 アプリケーションサーバの種類 Railsのアプリケーションサーバには様々な…