miyabisan2の記事一覧
-
08.12
【DBスペシャリスト】スーパータイプ、サブタイプ
標準パターン(排他的サブタイプ) 概念データモデル 関係スキーマ サブタイプはスーパータイプより1文字下げて記述します。 [crayon-6aa330ec35a2f460010927/] 特徴 「主キー」はスーパータイプとサ…
-
08.01
【MySQL】データ型の種類
MySQLにおけるデータ型は基本的に三つです。 数値型 文字型 日付型 数値型 整数型 基本的にはINT型を抑えておくと良いでしょう。 データ型 値の範囲 UNSIGNED ZEROF…
-
08.01
【MySQL】基本、初期設定(DB作成等)
特徴 OracleやPostgreSQLと並び世界で最も利用されているDBの一つです。 現在はOracleが運用していて信頼性が高いです。 なぜMySQLがよく利用されるのか? Oracleが運用していて信頼…
-
Railsでの空文字チェックをすることが普通ですが色々種類があるので注意しましょう。 empty? Ruby標準メソッドです。文字列か配列の中身が空の場合にtrueを返します。空白のみの文字列(" ")はfalseを返しますし、nil…
-
has_rich_textを使う 使用したいモデル名に対して「has_rich_text」を宣言します。これだけでモデルに対してリッチテキストを持たせることが可能です。非常に簡単ですよね。 [crayon-6aa330ec3675177…
-
Action Textとは? Rails6から登場した機能です。 インストール [crayon-6aa330ec36a73261762811/] インストールすると下記の記述が追加されます。 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インスタンスの中から正常なターゲットにのみ振り分けます。(…
