YTyping
No description available
Install / Use
/learn @Toshi7878/YTypingREADME
YTyping開発環境セットアップ手順
Node.js v24をインストール
https://nodejs.org/ja/download/
pnpm v10をインストール
任意のフォルダでコマンドラインを開き、リポジトリをクローン
git clone https://github.com/ytyping/ytyping.git
リポジトリをクローンしたフォルダに移動
cd ytyping
依存関係をインストール
pnpm install
環境変数ファイルを作成 (.env ファイルをプロジェクトのルートに作成)
cp .env.example .env
.envファイルの中身に以下の環境変数があることを確認
NEXT_PUBLIC_SUPABASE_URL="http://localhost:54321"
DATABASE_URL="postgresql://postgres:postgres@127.0.0.1:54322/postgres"
NEXT_PUBLIC_SUPABASE_ANON_KEY=""
SUPABASE_SECRET_KEY=""
Docker Desktopをインストール
https://docs.docker.com/desktop/#next-steps
-
上記URLのInstall Docker DesktopからDocker Desktop Installerをダウンロード
-
インストール完了後、Docker Desktopを起動
ローカル環境に開発用のデータベースをセットアップ
pnpx supabase init
pnpm db:start
pnpm db:status
NEXT_PUBLIC_SUPABASE_ANON_KEY と SUPABASE_SECRET_KEY を設定
pnpm db:status でコマンドラインに表示されたPublishable keyとSecret keyを .envファイルの NEXT_PUBLIC_SUPABASE_ANON_KEY と SUPABASE_SECRET_KEY に設定
NEXT_PUBLIC_SUPABASE_ANON_KEY="sb_publishable_<ランダムな文字列>"
SUPABASE_SECRET_KEY="sb_secret_<ランダムな文字列>"
ローカル環境のデータベースにテーブルを構築 & 開発用のシードデータを挿入
pnpm db:push
pnpm db:seed
開発サーバーを起動
pnpm dev
サーバーを起動したら、ブラウザで http://localhost:3000 にアクセス
YTypingの開発環境用ページが表示されます
データベースのデータを確認
pnpm db:start 実行成功後、ブラウザでhttp://127.0.0.1:54323/project/default/editor を開くとデータベースのデータにアクセスできます。
譜面データやリプレイデータ(jsonファイル)はhttp://127.0.0.1:54323/project/default/storage/bucketsを開くとアクセスできます。
データベースのコマンド一覧
以下のコマンドを実行するには、Docker Desktopを起動している必要があります
pnpm db:start
データベースを起動
pnpm db:stop
データベースを停止
pnpm db:push
データベースにテーブルを構築
pnpm db:seed
データベースにシードデータを挿入
pnpm db:reset
データベースをリセット
pnpm db:status
データベースの状態を表示
pnpm db:generate
データベースのスキーマを生成
開発環境で譜面エディターの読み変換機能を利用
読み変換機能を使用するには、.env ファイルにYAHOO_APP_IDを設定する必要があります。
以下のURLでClient IDを発行後、.env ファイルのYAHOO_APP_IDに発行したClient IDを設定すると利用可能になります。
https://developer.yahoo.co.jp/
アプリケーション設定
Web APIを利用する場所
ID連携利用有無: ID連携を利用する
アプリケーションの種類: サーバーサイド(Yahoo! ID連携 v2)
アプリケーションの利用者情報(契約者情報)
利用者情報: 個人
メールアドレス: 設定済み
個人情報授受にかかる確認事項
個人情報提供先としてユーザーへ開示することに同意しますか?: 同意しない
アプリケーションの基本情報
アプリケーション名: YTyping
サイトURL: http://localhost:3000
YAHOO_APP_ID=<Client ID>
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
