アーカイブ:2020年 7月
-
Railsでの空文字チェックをすることが普通ですが色々種類があるので注意しましょう。 empty? Ruby標準メソッドです。文字列か配列の中身が空の場合にtrueを返します。空白のみの文字列(" ")はfalseを返しますし、nil…
-
has_rich_textを使う 使用したいモデル名に対して「has_rich_text」を宣言します。これだけでモデルに対してリッチテキストを持たせることが可能です。非常に簡単ですよね。 [crayon-65f90a276797068…
-
Action Textとは? Rails6から登場した機能です。 インストール [crayon-65f90a27680d9242072356/] インストールすると下記の記述が追加されます。 app/javascript/pack…
-
Railsで環境変数を使う理由 下記のようなGithubに上げたくないような情報などはアプリに組み込まずにOSの環境変数に設定して読み込ませるようにするのが普通です。 S3のバケット名 AWSのアクセスキー MySQ…
-
07.12
【AWS】「IAM」、「ポリシー」、「ロール」
IAMとは? AWS IAM自体は無料です。 AWSのサービスを利用するユーザー権限を管理 ユーザーやグループへの制御ポリシー適用 ロールを用いた権限の管理 社内や外部のディレクトリとの統合(IDフェデレーション) AWSリソー…
-
RDSのマルチAZを使えば冗長化させることは可能です。バックグラウンドで2台が動いていて自動的に同期を行ってくれるのでデータの欠損が発生する可能性は低いです。スレーブ側のインスタンスは管理者が管理してくれているので利用者が意識する必要はあり…
-
07.11
【AWS】「ELB」、構築手順
ELBとは? Webサーバーが2台ある場合にアクセスを分散するロードバランサの役割をします。 概要 複数のEC2インスタンスに負荷分散をします。 複数のAZにある複数のEC2インスタンスの中から正常なターゲットにのみ振り分けます。(…