From 8836df0458a701d9914dd36be9538bd753dd1fe0 Mon Sep 17 00:00:00 2001 From: Daccho Date: Sat, 22 Nov 2025 10:43:36 +0900 Subject: [PATCH 1/2] =?UTF-8?q?debug=E3=81=A8=E5=A3=B0=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/scripts/dev.sh | 4 ++-- backend/src/lib/prisma.ts | 2 +- backend/src/routes/modules/speech.routes.ts | 4 ++-- frontend/src/app/simulation/page.tsx | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/scripts/dev.sh b/backend/scripts/dev.sh index 3f7dd2d..931f214 100755 --- a/backend/scripts/dev.sh +++ b/backend/scripts/dev.sh @@ -21,8 +21,8 @@ else fi # ルートの.envファイルを読み込んでサーバーを起動 -# Node.jsのメモリ制限を1GBに設定 -export NODE_OPTIONS="--max-old-space-size=1024" +# Node.jsのメモリ制限を1GBに設定、WASMモジュールを有効化(Prisma 7対応) +export NODE_OPTIONS="--max-old-space-size=1024 --experimental-wasm-modules" if command -v pnpm >/dev/null 2>&1; then pnpm tsx --env-file=../.env src/server.ts diff --git a/backend/src/lib/prisma.ts b/backend/src/lib/prisma.ts index 6c033b9..7179116 100644 --- a/backend/src/lib/prisma.ts +++ b/backend/src/lib/prisma.ts @@ -1,4 +1,4 @@ -import { PrismaClient } from "../generated/prisma/edge"; +import { PrismaClient } from "../generated/prisma"; import { withAccelerate } from "@prisma/extension-accelerate"; // PrismaClientのシングルトンインスタンスを作成 diff --git a/backend/src/routes/modules/speech.routes.ts b/backend/src/routes/modules/speech.routes.ts index 5d9585c..5fe1771 100644 --- a/backend/src/routes/modules/speech.routes.ts +++ b/backend/src/routes/modules/speech.routes.ts @@ -397,8 +397,8 @@ speech.openapi(ttsRoute, async (c) => { const { text, voiceId, modelId } = c.req.valid("json"); - // Use default voiceId if not provided (Rachel - a natural sounding voice) - const selectedVoiceId = voiceId || "lhTvHflPVOqgSWyuWQry"; + // Use default voiceId from environment or fallback + const selectedVoiceId = voiceId || process.env.ELEVENLABS_VOICE_ID || "lhTvHflPVOqgSWyuWQry"; const audioStream = await textToSpeech( apiKey, diff --git a/frontend/src/app/simulation/page.tsx b/frontend/src/app/simulation/page.tsx index a8984bd..ab1337c 100644 --- a/frontend/src/app/simulation/page.tsx +++ b/frontend/src/app/simulation/page.tsx @@ -496,7 +496,7 @@ export default function SimulationPage() { />
- 女性アバター + 養蜂とコラボ!!
From 5385e50a88111e10712a738a126199028a2667ed Mon Sep 17 00:00:00 2001 From: Daccho Date: Sat, 22 Nov 2025 11:09:01 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E6=99=AE=E9=80=9A=E3=81=AE=E3=81=AB?= =?UTF-8?q?=E6=88=BB=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/app/layout.tsx | 2 +- frontend/src/app/simulation/page.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index ca5cc4e..f480d60 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -37,7 +37,7 @@ export default function RootLayout({ diff --git a/frontend/src/app/simulation/page.tsx b/frontend/src/app/simulation/page.tsx index ab1337c..52e3a33 100644 --- a/frontend/src/app/simulation/page.tsx +++ b/frontend/src/app/simulation/page.tsx @@ -82,7 +82,7 @@ export default function SimulationPage() { const avatarModelUrl = useMemo(() => { if (selectedAvatar === "male") return "/models/rento.vrm"; if (selectedAvatar === "neutral") return "/models/kouta.vrm"; - return "/models/hachisannomaki.vrm"; // female + return "/models/maki.vrm"; // female }, [selectedAvatar]); // 背景の保存/復元s @@ -496,7 +496,7 @@ export default function SimulationPage() { />
- 養蜂とコラボ!! + 女性アバター