Supabaseで個人開発するときの「動いてるけど危ない設計」7選
はじめに Supabaseで個人開発をしていると、想像以上に早くアプリの形になります。 認証もある。DBもある。Storageもある。フロントからそのまま触れて、数日で「それっぽいもの」ができる...
33 search resultsShowing 1~20 results
You need to log-in
はじめに Supabaseで個人開発をしていると、想像以上に早くアプリの形になります。 認証もある。DBもある。Storageもある。フロントからそのまま触れて、数日で「それっぽいもの」ができる...
はじめに Supabaseで個人開発をしていると、必ずと言っていいほどぶつかる壁があります。 それが RLS(Row Level Security) です。 最初は順調に開発が進んでいたのに、あ...
はじめに jQueryを触り始めたとき、こんなコードを見たことがある人は多いと思います。 var $button = $('#submit'); var $items = $('.item');...
はじめに BigQueryで既存テーブルにフラグカラムを追加しようとしました。 よくあるやつです。論理削除フラグとか、有効フラグとか。 書いたSQLはこれです。 ALTER TABLE `pro...
はじめに 個人開発で「Next.js × Supabase × Vercel」の構成を使い、筋トレ記録アプリを作っています。 Supabaseは「PostgreSQLベースのBaaS」として非常...
はじめに Supabase × Next.js の組み合わせは、個人開発や小規模プロダクトにおいて非常に強力です。 認証・DB・RLS(Row Level Security)が一体化しており、「...
List.get(0).isEmpty() の落とし穴と正しい判定方法 Spring Boot でファイルアップロードを扱っていると、次のようなコードを書いたことがある人は多いと思います。 if...
はじめに 「このままエンジニアを続けていて大丈夫なんだろうか」 ChatGPTや生成AIを日常的に使うようになってから、こうした不安を感じたことがある人は少なくないと思います。 コードは書ける、...
はじめに Excelの業務自動化をきっかけに、はじめてVBAを触ったとき、正直こう思いました。 「どこにコードを書くのかわからない」 「インデント揃ってるのに動かない」 「MsgBoxって変数じ...
BigQuery(以下 BQ)で既存テーブルにカラムを追加しようとしたとき、想像以上にハマりました。 最初は単純に、 「ALTER TABLE で ADD COLUMN すればいいだけでしょ?」...
はじめに Javaでコードレビューを受けていると、一度はこんな指摘を受けたことがある人も多いのではないでしょうか。 「ここ、Objects.isNull() の方がいいですね」 正直なところ、 ...
はじめに FARM_FINGERPRINTは実際どのくらい速くなるのか? BigQuery を使ったデータパイプラインで、ほぼ確実に出てくる処理があります。 tmp テーブルを取り込む 既存テー...
はじめに Cloud Run で GCS を扱う API を実装していたところ、同時アクセスが増えたタイミングで 429 エラーが頻発する事象に遭遇しました。 Cloud Run は落ちていない...
はじめに Java でリフレクションを使うとき、Class#getMethod や Class#getDeclaredMethod を直接呼ぶのが一般的です。 しかし、この書き方は例外処理やアク...
はじめに Pythonで画像処理やZipを扱っているときに、なぜか __MACOSX という謎のフォルダや ._xxx という余計なファイルが出てきてエラーになった経験はありませんか? 僕も初め...
はじめに Git を使っていると、git pull の前に「ローカルの変更をどう扱うか」で初心者のうちは迷うことが多いかと思います。 特に IDEA 系(IntelliJ, PyCharm など...
はじめに Web開発の現場で必ずといっていいほど登場する JavaScript (JS) と TypeScript (TS)。 最近では、エンジニア面接で「JSとTSの違いを説明してください」と...
はじめに Python の学習を始めたときに出てきた 「未使用変数」 「ループ変数を使わないときに _ で書けるって、めっちゃ便利じゃん!」と思ったのが感動でした。 色々調べていくうちに、実は ...
はじめに Java で日常的に使う構文のひとつに instanceof があります。 オブジェクトの型を調べて安全にキャストするために利用されますが、従来の Java では「型判定」と「キャスト...
はじめに Google Cloud Run 上で Python アプリを動かす際に「環境変数をどう管理すべきか?」というテーマを解説します。 「os.getenv() で十分じゃないの?」 「....
33 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.