ゲストログイン導入の要所メモ
はじめに 「サービスをリリースしたけど、最初の登録フォームで離脱率が高い…」 「ユーザーに価値が伝わる前に、確認メールのステップで諦められてしまう…」 こうした“初回体験の壁”を越える打ち手とし...
16 search resultsShowing 1~16 results
You need to log-in
はじめに 「サービスをリリースしたけど、最初の登録フォームで離脱率が高い…」 「ユーザーに価値が伝わる前に、確認メールのステップで諦められてしまう…」 こうした“初回体験の壁”を越える打ち手とし...
railsで作業している時にコントローラで処理をしてしまっていました。 コントローラは入口、モデルは現場です。入口で作業まですると混みます。だから作業は現場に寄せる。 この考えが腑に落ちたで記事...
はじめに 個人でサービスを作っていると、どうしても気になるのが「お金」です。僕自身も本番環境を用意するにあたって、冗長化やスケーラビリティよりも、まずは毎月の請求をいかに抑えるかを重視しました。...
この記事では、独自ドメイン + SSL化されたサイトをAWS上に構築する際に、どういう構造で動いているかを整理し、「役割の分担」と「通信の流れ」を理解するためのメモです。 1. まず登場人物(サ...
この記事は Tailwind v4 前提です。 v3との違いに詰まったのでまとめます。 0. 前提 Node.js 18 以上を推奨(20 系が安定) 新規プロジェクト例は Vite + Rea...
「テーブルを 1 つ作るたびに 1 ファイル?」 「複数テーブルを一括で作ってもいい?」 「リファクタ時は既存ファイルを編集?」 など迷ったのでまとめました。 1. そもそも“マイグレーションを...
目的 UPDATE(更新)を極力なくし、INSERT中心のシンプルなデータモデルを作って システムの複雑さを抑える。 1. 手順全体の流れ エンティティを抽出 5W1H(Who / What /...
1. はじめに この度、アプレンティス のカリキュラムの一環として、エンジニア初学者3名で初のチーム開発に挑みました。テーマは 「自分たちの役に立つものを、HTML/CSS/JavaScript...
1. ローマ字スラッグとは? 日本語タイトルをアルファベット表記(ローマ字)に変換し、URL パスとして利用する手法です。つまり、記事の URL を数値 ID ではなく、タイトルに基づいた文字列...
Railsでオブジェクトを作成する際、次の2つの書き方がよく見られます: # A: 一般的な生成方法 @post = Post.new(post_params) @post.user_id = ...
Let's Encryptを使ってWebサイトをHTTPS化する際、Certbotというツールを使うのが一般的です。 本記事では、特にWebroot認証において、Certbotが裏側でどのような...
Promiseとasync/awaitはどちらか一方しか使わないと誤解していました。 そこで、組み合わせの方法と使い分けの基準を整理しました。 1. よくある誤解 誤解 実際 Promiseとa...
Promise チェーン (.then() x n) だけで書けるのに、あえて await でチェーン全体をまとめる理由を整理しました。 4つのメリットに分けられます。 No. メリット 内容 ...
模写コーディングの過程で、「ヘッダーとメインコンテンツの背景を同じ色(または画像)でつなげたい」という場面に出くわしました。 いざ実装しようとすると、HTMLのセマンティクス(意味)とデザインの...
「サブクエリ=とりあえず (SELECT …) を書くもの」と雑に覚えていました。 しかし、書く場所ごとの役割から考えると理解が深まったのでまとめます。 1. SELECT 句に書くサブクエリ ...
1. はじめに Ruby を学んでいて「モジュールって何?クラスやライブラリと何が違うの?」と混乱しました。 違いと使い分けを整理してまとめてみました。 ※Rubyの仕様に基づいています。 2....
16 search resultsShowing 1~16 results
Qiita is a knowledge sharing service for engineers.