즐겁게 개발을...

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

전체 글 256

이벤트 로그 작성하는 방법

윈도우의 이벤트 로그의 Application카테고리에 내가 만든 프로그램의 로그를 써보자.  public static void WriteEventLogEntry(System.Diagnostics.EventLogEntryType LogType, string message, string AppName = "Spider"){ // Create an instance of EventLog System.Diagnostics.EventLog eventLog = new System.Diagnostics.EventLog(); // Check if the event source exists. If not create it. if (!System.Diagnostics.EventLog.So..

개발/C# 2024.04.25

AI음악으로 앨범 발매까지

연초에 AI음악으로 나만의 가사를 만들어 노래를 만들어 블로그와 유튜브에 올리다가 음원 등록은 어떻게 하는걸까? 찾아보다가 곡당 6만원이라는 내용을 보고 포기 했던 기억이 있다. 위 사이트는 YGPLUS에서 운영하고 있는 믹스테이프라는 앨범유통플랫폼인데, 년간 66000원(VAT포함)으로 무제한 발매(는 아니라 발매횟수는 제한되어 있고, 선착순이다)할 수 있다. 공지에 5월 달 발매횟수가 추가됐다고 부리나케 EP를 추가해서 올렸더니 벌써 사라져 있었다. T_T 원래 "드림 스토리"를 처음 올릴 때 6월이 없어서 7월달에 넣은 건데, "우서비의 삶"을 올릴 때는 6월 달 발매자리가 남아서 앨범 발매 순서가 바뀌었다. 그래서 EP까지는 생각이 없었는데 그동안 만들었던 하나의 주제로 여러 개의 버전 곡들을 버..

try~catch문에서 error타입에 따라 처리하는 함수

Typescript에서 Try~catch문 중 error를 처리하려고 할 때 타입이 뭔지 궁금했다. any나 uknown으로 처리를 해야 한단다. 이런 ~ 썩을... export function ParseError(error: unknown): string { if (error instanceof TypeError) { return 'Type error occurred:' + error.message; } else if (error instanceof Error) { return 'General error:' + error.message; } else { return 'An unexpected error occurred:' + error; } } 타입을 체크해서 알고 있는 타입이면 처리하는 방식으로 만든..

개발/Node.js 2024.04.23

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

우서비 1.5집 Dream Story Classic Version 다운로드

MP3 다운로드 [2024.03] 1.5Th Dream Story Classic Version.zip drive.google.com 저작권 없는 무료입니다. 많이 들어주세요. 1.5Th Dream Story #dream #music #음악 #노래 #kpop 기존 앨범은 힙합이 주를 이뤘다면 이 앨범은 피아노와 첼로 또는 바이올린을 전주로 한 발라드 위주로 다시 만들어봤습니다. 새로운 주제로도 추가된 곡이 있고, 10곡 까지 계속 만들어 올릴 예 www.youtube.com 유튜브에서도 많이 들어주세요.

우서비 1집 Dream Story 다운로드

MP3 다운로드 [2024.02] 1Th Dream Story.zip drive.google.com 저작권 없는 무료입니다. 많이 들어주세요. 1Th Dream Story #dream #music #음악 #노래 #kpop 꿈 중에서 가장 강렬하고 기억에 많이 남는 꿈들을 가사를 만들어 노래를 만들었는데 나름 잘 나온 노래들을 엮어 보았습니다. 장르는 힙합이 주를 이룹니다. www.youtube.com 유튜브에서 보시면 더욱 더 좋습니다.

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

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

포병출신 이다 보니 이런 기사보면...

1997년에 입대해서 자대 배치 받은 곳은 지금은 기계화사단으로 변경된 8사단 포병연대의 한 자주포대대 였다. 그때는 현재의 K-9 자주포가 배치 되기 전인터라 K-55자주포가 있었다. K-55는 미군 M109A2 자주포를 국내 생산으로 생산해낸 자주포다. K55 자주곡사포 K-55 사격훈련 영상(K-55A1 개량 이전) K-55 개발사 만화로 보는 K55 자주포(대한민국 육군 공식 블로 namu.wiki 포병연대 내 2개 대대는 K-55자주포 였고, 2개 대대는 견인포였다. 견인포든 자주포든 나에게는 전혀 상관은 없었지만 포반에 있던 애들은 견인포가 더 고생이었을 것 같다. 원래 주특기는 나 역시 포반으로 들어갈 운명이었는데 컴퓨터를 잘한다는 이유만으로 본부포대 작전 선임하사님이 나를 FDC(작전지휘병..

나만의 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..

"대쥬신 제국사"에 대한 내 생각!!

대쥬신제국사 1-3세트 - 예스24 자주적이고 진취적인 시각으로 참되고 올바른 우리의 역사를 쉬운 그림으로 설명한 회화극본(繪畵劇本)으로, 많은 현장답사를 통하여 역사의 현장을 확인하고 스케치하여 현장감있고 살아있는 www.yes24.com 아직도 팔고 있었다. 이 책을 내가 본 것은 나무위키에 나와 있는 것처럼 군대에서 정훈병으로 일하면서 도서를 관리하다가 발견한 1권과 2권을 수십법을 읽어가면서이다. 그 전까지는 국사, 세계사는 그냥 암기과목일 뿐이었다. 그리고 환단본기라는 우리 사학계에서 괴서로 지목하고 있는 책이 있다는 것을 알게 되었다. 독립운동가 중 1인인 신채호 열사께서도 이 책을 이용해 역사를 바꿔서라도 일제에 의해 도탄에 빠진 사람들을 일깨우고자 한 것도 마찬가지일 것이다. 역사라는 것은..