Supabase 初心者向け解説、Supabase CLI インストール(Scoop)
更新日:2025/04/09

Supabaseってなに?
超ざっくり言うと「Firebaseのオープンソース版みたいなもの」です。
サーバーサイドの面倒な処理をノーコード/ローコードで簡単にできるサービスです。
Supabaseは「BaaS(Backend as a Service)」に分類され、バックエンドのサービスを用意してくれます!
主な特徴:
- PostgreSQLベースのリアルタイムなデータベース
- ユーザー認証機能(ログインとか)
- ストレージ(画像とかファイルを保存できる)
- API自動生成(DB作るとREST APIが勝手にできる)
- ローカル開発にも対応(→ Supabase CLI)
PostgreSQLは?
PostgreSQL(ポスグレ)は、世界中で使われている
無料で高機能なデータベースソフトのことです。
ソフト名 | 特徴 |
---|---|
MySQL | 軽くて速い。WordPressや多くのWebサーバーで使われる。 |
PostgreSQL | 高機能で拡張性が高い。Supabaseが使っている。 |
SQLite | 軽量。ファイル1つだけで動く。スマホアプリやテスト用に◎ |
MariaDB | MySQLと互換性あり。オープンソース志向の人に人気。 |
Oracle Database | 商用。大企業・官公庁向けで超高機能。 |
SQL Server | Microsoft製。Windows環境でよく使われる。 |

アカウント作成
メールアドレスで登録、GitHub認証できるようです。

アカウント作成後、ダッシュボードにアクセスできます
ダッシュボードについて
+ New Project で新しくプロジェクトを作成
organization を設定してない場合は作成する必要があります
organizationは会社や個人利用といった組織の設定ですね。
New Projectはプロジェクト名、データベースパスワード、リージョンを選択して作成できます!
プロジェクト作成するとProject API Keysも/settings/apiで確認できるようです
Get started by building out your database
プロジェクトページのウェルカムメッセージの下にデータベースの構築から始めましょうとありますので、まず用意されているSQLをSQLエディタで流してみることで構築を進めてみるとよさそうです、、
下記のDOCSを参考にSQLを実行してみます
https://supabase.com/docs/guides/getting-started/quickstarts/nextjs
-- Create the table
create table instruments (
id bigint primary key generated always as identity,
name text not null
);
-- Insert some sample data into the table
insert into instruments (name)
values
('violin'),
('viola'),
('cello');
alter table instruments enable row level security;
「Table Editor」で作成が確認できました!

Supabase CLI + Scoopについて
Supabase CLIって?
Supabaseをローカルで開発できるようにするコマンドツールです。
例:コマンドでデータベース立ち上げたり、テーブル作ったり、マイグレーションしたりできます。
Scoopって?
Windowsのパッケージ管理ツールです。
macOSでいうHomebrewみたいな感じ。コマンドで簡単にツールをインストールできます。
またScoopは管理者権限不要で個人フォルダにインストールで
C:\Users\<ユーザー名>\app\scoop\にインストールする場合
- 下記は管理者権限で開く必要はありません
cd ~/Downloads
- インストーラーをダウンロード
Invoke-WebRequest -UseBasicParsing get.scoop.sh -OutFile installer.ps1
- インストーラー先を指定して実行
./installer.ps1 -ScoopDir "C:\Users\<ユーザー名>\app\scoop"
>>
Initializing...
Downloading...
Creating shim...
Adding ~\app\scoop\shims to your path.
Scoop was installed successfully!
Type 'scoop help' for instructions.
- インストール成功の確認
scoop config
- Supabaseのバケット(レポジトリ)を登録
scoop bucket add supabase https://github.com/supabase/scoop-bucket.git
>>
Checking repo... OK
The supabase bucket was added successfully.
- Supabase CLI をインストール
scoop install supabase
>>
-----
'supabase' (2.20.12) was installed successfully!
- インストール確認
supabase --version
>>
2.20.12
C:\
└─ Users\
└─ <ユーザー名>\
└─ app\
└─ scoop\ ← Scoop本体のルート
├─ apps\ ← 実際にインストールされたアプリの本体が入る
│ └─ supabase\
│ └─ current\ ← Supabase CLI の実体(実行ファイルなど)
│ ├─ supabase.exe ← CLI本体(ここが実行される)
│ └─ その他ファイル
├─ shims\ ← CLI実行用のショートカット群(Pathに通ってる)
│ └─ supabase.exe ← 実行用の中継ファイル(shim)
├─ cache\ ← 一時ファイル(ZIPなどが入る)
├─ buckets\ ← インストール元(GitHubレポジトリ)情報
└─ persist\ ← 永続的な設定や保存データ(ツールによる)

制作物のおすすめ(Supabase練習向け)
以下はHTML/CSS/JS/PHP/Node.jsスキルを活かせる実践的な練習ネタです:
① ログイン付き掲示板(PHP or Node.js)
- Supabaseの認証機能+DB(投稿内容)
- ログインしてる人だけが書き込みできる
② TODOアプリ(HTML/CSS/JS + Supabase)
- ログイン不要でもOK
- SupabaseのDBを使ってCRUD(登録・編集・削除)
- JSから直接REST API呼ぶだけでも作れる!
③ ファイルアップローダー
- Supabaseのストレージ機能を使って画像などをアップロード
④ お問い合わせフォーム + 管理画面(PHP)
- お問い合わせ内容をSupabaseに保存
- 管理者だけが内容を一覧・返信できるページを作る
⑤ 勉強メモ共有サービス(Node.js + Supabase)
- 自分の学習メモを投稿・保存・公開
- タグ・検索機能もつけるとステップアップ

-
検索
(例) debug search etc.. -
カテゴリー
-
mixhostでのWordPress利用について
更新日:2024/04/02
299 view
-
scrollHint
更新日:2024/03/13
250 view
-
XML Sitemap Generator for Google不具合のダウングレード対応、代替プラグイン
更新日:2024/06/13
236 view
-
【SnowMonkey】納品までのフローまとめ
更新日:2025/02/15
163 view
-
ワードプレスでフォントを変えたいとき、プラグインを使えば初心者でも簡単
更新日:2025/02/16
144 view
-
【Googleサーチコンソール】検索画面で表示させたくない「Googleのインデックス削除」
更新日:2024/06/07
130 view
-
【Snow Monkey】ショートコードで編集画面で任意の場所にHTMLファイルを挿入
更新日:2025/04/04
125 view
-
キーワード検索で上位表示させる方法【SEO】
更新日:2023/10/28
120 view
-
tailwindcss使い方
更新日:2024/03/13
120 view
-
Recline: GitHub Copilotで動作するClaude 3.5 Sonnet搭載の開発支援ツール
更新日:2025/01/20
111 view
-
WordPressプラグイン「All-in-One WP Migration」のトラブル
更新日:2022/03/31
84 view
-
ワードプレスセキュリティー対策まとめ【2025年】「site guard wordpress」「BackWPup バージョン5でUI変更!?」
更新日:2025/02/25
76 view
-
VSCodeで開発効率を劇的に向上させる!Roo Code(Roo-Cline)プラグイン完全ガイド
更新日:2025/04/06
55 view
-
SSHを使用してGitHubのリポジトリをクローン、複数の接続元で公開鍵をディレクトリで区別する方法
更新日:2025/01/13
47 view
-
Express、FastAPIを使用し、二重fetch構成のメリット
更新日:2025/03/28
41 view
-
「JSONスキーマ」と「Few-shot Learning」で実現する次世代生成AIソフトウェア開発の可能性
更新日:2025/02/12
40 view
-
WordPressの無料画像素材のおすすめダウンロードサイト!
更新日:2022/02/22
35 view
-
リファクタリング【VSCode Javasctipt Python】
更新日:2025/03/09
35 view
-
形態素解析とは?初心者でもわかるツールの使い方と実践例
更新日:2025/02/08
33 view
-
【Next.js AWS】音声文字起こし&要約、分析アプリケーション(S3)(Transcribe)(Amazon Bedrock)
更新日:2025/02/13
30 view