전체 글

On-device ML 하고 있습니다.
Frontend/Error

[NEXT] yarn install시 모듈이 인식 안 되는 문제

문제 상황 npx로 새로운 프로젝트를 만들고 yarn install을 하여 종속성을 설치할 경우 제대로 된 인식이 안 되고 있다. react와 next가 동시에 인식이 안 되는 것을 보니 npm에 새로운 버전이 올라가 있는데 yarn의 저장소에는 해당 버전이 업데이트 안 돼서 생기는 문제다. 이 에러가 발생하는 상황의 버전은 아래와 같다. { "name": "ken-blog", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint" }, "dependencies": { "@types/node": "20.5.9", "@ty..

Frontend/Error

[Storybook] Yarn Plug'n'Play manifest forbids 에러

The Yarn Plug'n'Play manifest forbids importing "@storybook/addon-toolbars" here because it's not listed as a dependency of this package: 상기의 에러와 함께 스토리북의 실행이 안 되는 상황이다. *.mjs 파일이 문제인데 종속성을 가진 파일을 찾으려고 해도 언급된 상대경로에는 그 파일이 없다.. yarn 패키지를 최신버전으로 쓰려고 하면서 1버전을 쓰다가 3.6.3으로 업그레이드하고 발생한 문제인데 다시 롤백하기는 싫었다. 보니까 yarn이 버전업하면서 호이스팅으로인한 유령 의존성 문제를 해결했다는데 내가 굳이 돌아갈 이유가 없으니깐.. 해당 문제의 원인은 yarn을 업그레이드 할때 발생한 .pn..

Flutter

flutter_tts를 이용할 때 Voices 리스트 얻기

해당 패키지를 이용한 구현 자체는 빠르게 해결됐지만 나는 남자 목소리를 원하는데 여자 목소리만 실행되는 문제가 있었다. setVoice가 있으니 목소리 설정은 가능할텐데 공식 문서와 github을 살펴봐도 가능한 목소리의 리스트가 존재하지 않았다. 보아하니 TTS 엔진 자체를 각 플랫폼에서 가져와서 사용하기 때문에 귀찮아서 리스트를 안 제공하는 것으로 추측된다. 내가 원하는 음성은 일본어 화자 남성의 목소리였다. 처음에는 그냥 getVoices로 나오는 목소리 리스트를 모두 print 했으나 너무 길어서 짤리는 문제가 발생했다. 그래서 반복문을 이용해 locale 값이 ja로 시작되는 값들을 가져와서 배열로 리턴해서 추출했다. List voices = await tts.getVoices; List jap..

devKen
Ken's Develope Log