즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

써드파티 도구 30

Ubuntu에서 윈도우 네트워크 공유 폴더 마운트 방법

# 패키지 정보 업데이트 및 cifs-utils 설치 RUN apt-get update \ && apt-get install -y cifs-utils \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ && echo "cifs-utils 설치 완료!" # 폴더 생성 mkdir /mnt/Shared # 리눅스에서 윈도우 네트워크 공유폴더 마운트 mount -t cifs -o username=userid,password=passWord //192.168.0.2/Shared /mnt/Shared # 확인 ls -al /mnt/Shared

AI로 노래 만들어서 나만의 음원으로 앨범 만들기

전체 목차 노래 가사를 만들기 위한 스토리 고민 ChatGPT로 가사 만들기 AI로 작곡 및 노래 만들기 음원 데이터 잘라내기 (옵션) 최종음원 마스터링 작업하기 (옵션) 준비물: 구글계정 1. 노래 가사를 만들기 위한 스토리 고민 계절에 대한 노래나 내 생각을 5줄 정도로 생각해본다. 그냥 2번으로 넘어가도 된다. 봄에 대한 가사를 작성해달라고 하면 알아서 작성해준다. 2. ChatGPT로 가사 만들기 구글 계정으로 가입하고 무료 계정인 ChatGPT 3.5로도 충분히 가사를 만들 수 있다. 1번에서 생각한 내용을 적고나서 "너는 이제부터 유명한 작사가야. 위 내용으로 [verse], [chorus], [bridge], [verse], [outro] 형태로 가사를 만들어주고 가사에 어울리는 제목을 5가..

나만의 ChatGPT - 작사가

ChatGPT - Damulkhan's lyricist Creates structured lyrics and suggests titles. chat.openai.com 요즘 음악 만드는데 시간을 쓰면서 좀더 편하게 가사를 써달라고 하기 위해 한번 만들어봤습니다. 대충 5줄 정도 어떤 내용의 가사를 쓸지에 대한 내용을 적고 "위 내용으로 가사를 작성해줘." 라고 명령을 내리면 [verse1] - 1절 [chorus] - 후렴구 [verse2] - 2절 [bridge] - 연결구 (보통 반전할 때 쓰는..) [chorus] - 후렴구 [outro] - 마지막 이런 형태로 가사를 작성해줍니다. 브릿지는 2줄 정도로 작성하라 지정했고, 코러스는 영어로 작성됩니다. 그리고 가사에 어울리는 제목을 한글과 영어로 5..

VirtualBox 가상화 내에서 다시 가상화를 하는 방법

제목이 이상야릇 하지만 예를 들어 Virtual Box에서 Virtual Machine내에 Windows 10을 설치했다고 가정해봅시다. 여기에 Docker를 설치하고 싶을 때 어떻게 해야할까? 에 대한 답을 소개해봅니다. 호스트에서 가상화(Hyper-V 또는 Docker 등)를 하려면 BIOS에서 VT-x 등의 옵션을 활성화해야 합니다. Virtual Box에서도 똑같이 설정하면 되겠죠? 시스템에 프로세스 탭에 가면 있긴 합니다만, 어라.. 비활성화 되어 있습니다. 왜 이렇게 해놨는지는 모르겠지만 답은 있으니 여기 이 글을 쓰고 있겠죠. 커맨드 쉘을 관리자로 실행합니다. 저는 시작 버튼을 누르고 나온 메뉴에서 "cmd"를 입력합니다. 그럼 이런식으로 나오는데 우측에 표시된 메뉴를 클릭하면 됩니다. cd..

Data URL Scheme를 이용한 이미지 처리

어제 유튜브를 보다가 제목과 같은 URL타입을 어떻게 얻는지 알게되어 소개해본다. 보통 웹이미지 URL은 http://{URL}/test.png 이런식으로 파일위치가 붙게 되서 서버에 한번 갔다가 반환하는 데이터를 브라우저에 표시를 하는 방식인데 반해 Data URL Scheme는 Base64 인코딩 방식으로 변환된 바이너리 데이터를 URL 자체에 포함시키는 방법을 사용하게 해서 서버에 요청하지 않고 바로 브라우저에 표시하는 방법이다. 그래서 보면 data:image/webp;base64,UklGRuhyAABXRUJQVlA4INxyAADwRAGdASqQAZABPm0ukkakIqGkrLjKUJANiWRuwY1Zm/xflicrOZL0/2vWjyH8A/jfl7+I3zDcp91vxX8L+xPh2/u9onvH/i..