miyabisan2の記事一覧
-
validatesメソッド 下記の構文を使うことでモデルのカラムに対して検証ルールを設定できます。 [crayon-6aa36604d8cb9136277028/] 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のアプリケーションサーバには様々な…
-
11.22
【Git】「HEAD」って何?
HEADとは? 今自分が作業をしているブランチの最新のコミットを示すポインタで、通常はどこかのブランチにくっついています。逆に言えば、GitはHEADのおかげで今の作業ブランチを把握しています。 ブランチを変更したらHEADの位置も…
-
11.21
【GitHub】基本
アカウントの種類 個人アカウント 全てのユーザーがサインインする。リポジトリ、パッケージ、プロジェクトなどのリソースを所有。 Organizationアカウント 複数の個人アカウントが所有する。ユーザー管理、権限管…
