2021-12-01から1ヶ月間の記事一覧

ActiveRecordのfind_or_initialize_byメソッドにブロックを渡したときの挙動

過去に書いたソースコードを読んでいて、仕様を理解するのに手間取ってハマったので、共有のために記事を書いておきます。 find_or_initialize_byメソッドの例 以下のようなコードを見かけたとします。 user = User.find_or_initialize_by(email: 'sample@pr…

スイッチロールの設定手順

概要 AWS上で稼働するアプリが増えてくると、アプリごとにOrganizationを作りたくなります。この際、スイッチロールという機能を使うとOrganizationごとにIAMユーザーを作る必要がなくなり、ユーザー管理をシンプルにできます。本記事ではスイッチロールの方…

Prettierを設定する

Prettierとは おもにJavaScriptなどのフロントエンド系のソースコードのフォーマッタです。プラグインを追加することでRubyなどの言語にも対応可能です。詳細は公式サイトを参照してください。 以下、開発プロジェクトへのインストール手順を説明します。 Pr…

Slackの/remind コマンドの形式

当社の日常業務の中で、Slackのリマインダーを設定することは、頻繁にあります。 しかし、Slackのコマンドを使ってリマインダーを指定する際、とくに、日時の指定の仕方を中々覚えられず、公式ヘルプを見に行くことが多いです。 リマインダーを設定する | Sl…

Same Origin PolicyとCORS

はじめに 最近、当社の開発では単一のホストだけでWebアプリケーションをホストせずに、フロントエンドとバックエンドを別のサーバーでホストすることが多くなってきました。 そして、これまでは遭遇してこなかったブラウザやJavaScriptに関するセキュリティ…