Zodでファイル(画像)のバリデーションをする
結論 基本形 const schema = z.object({ file: z.custom<FileList>().transform((file) => file[0]), }); type Schema = z.infer<typeof
結論 基本形 const schema = z.object({ file: z.custom<FileList>().transform((file) => file[0]), }); type Schema = z.infer<typeof
モチベーション Github Actionsのセルフホストランナーでは、long pollingによりrunner側にingressのfirewallを設定せずにrunnerをデプロイ出来るというのを最近知ったので、GKEで検証していこうと思います。 構成 ざっくりですが
こんにちはーむちょこです。 ずっと利用していたお名前.com をやめて、 Cloudflare Register にドメインを移管してみました。 背景に興味がない方は、目次から「移管手順」のセクションに飛んでください。 お名前.com をやめる理由 初めてドメインを取ったのが
競技クイズの大会などでプレイヤーの得点状況を可視化(いわゆる「得点表示」)する Web アプリ「Score Watcher」を公開しました。 https://score-watcher.newt239.dev/ 競技クイズプレイヤーかつ開発者に該当する人が非常に少なそうなので需要
Blenderで星空を作る これなに Blenderで下記のような星空を作る方法の紹介です。 データ 星や星座の情報は、下記のヒッパルコス星表を使います。 上記のサイトから下記の3つのファイルを使います(ダウンロードはプログ...
今回、個人開発(2名)でslii.xyzというサイトを作ってみました。モダン目なフロントエンド技術を採用しているので、どんな開発技術を採用しているか全部公開していきます。特にコメントの必要のない箇所はノーコメントにしてます。 (改修したいとこはたくさんあるけど、やっとひと段落した
入力に対して画像で条件づけする Diffusion モデルである ControlNet の解説をします。 paper: https://t.co/hIkh8qgjcL github: https://github.com/lllyasviel/ControlNet ([1] の
この記事ではWorkersからオブジェクトストレージであるR2を操作してみます。 R2の特徴は、エグレス料金(ダウンロードなどの下り通信量)が無料でS3互換APIを備えています。またアクセスをWorkers環境に限定させることでクレデンシャル管理をWorkersスクリプトにオフロ
はじめに Project Management Professional (PMP)® の資格試験を受験する / した人は、受験料の節約や勉強のためにPMI®本部会員に登録し、最初の1年のみ有料会員となり、翌年以降は登録を解除する人...
Next.js 13とSupabaseでAIチャットアプリを構築していきます。 AIチャットはOpenAIのGPT-3を使用します。 OpenAIのGPT-3モデルを使用すると、人と会話をしているような応答をしてくれます。 GPT-3は、ブログ記事生成や小説、レポート、翻訳、プ
はじめに この記事は僕が24卒のIT就活を終えて思ったことや、取り組んできたことをまとめたものになります。日記程度のマインドで書いていますので、参考程度に読んでもらえると嬉しいです。 対象読者 リアル後輩 これからIT業界で新卒...