마지막 학기가 끝나가는 중이다. 뭔가 일이 많았던 한학기이다. What I have learned/done during this semester (아마도 다시 정리하겠지만) Design Thinking UI Design Database Pure Data, Sound Synthesis, Gem React native, React JS nodejs, npm Gatsby, Github Page Firebase호스팅과 실제 도메인 연결 Git, Github Keras 문서 번역 데이터사이언스/머신러닝 공부 음성합성(TTS, Tacotron) 하던 것들을 하나씩 마무리 짓다보니 한학기 지나는동안 한게 진짜 많다. 해오던대로 적당히 하면 되는것도 다 뒤엎고 새로 공부하고 하다보니, 뭐하나 쉽게 넘어간게 없는것 같다..
읽기 전에 3가지 방법을 소개합니다. 추천하는 방법은 방법1, 방법2입니다. 1. 스크린샷은 맥이지만 윈도우에서도 거의 동일합니다. (윈도우에서도 테스트해보았는데 동일한 환경이 아니라서 안될수도있습니다) 2. 처음 설치할 때 가능하면 한글이름의 디렉토리가 없는 곳에 설치해주세요. (ex. C:/puredata ) Portable버전으로 사용하는 방법도 있습니다. 3. 해보신분은 잘되는지 안되는지 알려주시면 감사하겠습니다. 방법1. Path 설정 바꾸기(Pure Data ) 아래 내용 참고로 하였습니다. advanced-configuration(floss manuals) Step1 상단 메뉴에서 File - Preference - Path를 클릭합니다. 이곳에서 설정할 수 있는 경로(Path)는 3가지가 ..
React native 개발환경 셋팅중 문제 NVM is not compatible with the npm config "prefix" option nvm의 PREFIX 설정?? packager.sh 23th line 이건 무슨문제??? packager.sh를 열어보았지만 아무것도 해결 못함. 모르겠고 잘 안돼서 사용자 계정 다시 만들어서 예정. 개발환경 새로 셋팅할때마다 nvm관련 오류가 종종 있었어서 어떻게 해결했었는데... 문제가 점점 복잡해지는것 같다.(알고보니 저번에도 prefix문제) 일단 nvm use ~ 명령을 먼저 한 후에 실행하는 식으로 사용하고 있지만, 터미널을 재실행할 때마다 초기화되어서 다시 해줘야된다. https://github.com/nvm-sh/nvm/issues/855#is..
졸업 논문 주제로 음성합성을 하고있다 carpedm20님의 발표와 깃허브 자료를 보고 이정도면 따라하면서 배우면서 할수 있을 것 같아서 시작했는데 막상 시작하고 보니 코드가 잘 돌아가지 않아서 우여곡절이 있었다. 결국 중도 포기까지 갔다가 현재 다시 도전중이다. 한글 음성 합성은 일단 미루고, 영어 합성을 먼저 해보고 한글로 순차적으로 진행하기로 했다. 영문이 원본이다보니 좀더 시도해본 사람도 많고 좀 더 원활하게 진행이 된다. 처음에는 영문판도 실패를 거듭하다가 라이브러리 설치를 이버전 저버전 바꿔가면서 시도해본 결과 pre training을 이용한 합성은 성공한 상태이고, training도 현재 진행중이다.(keithito님의 tacotron 소스코드 참고중) 가상환성이 왜 필요한지, 버전 관리가 왜..
요즘들어 움직이는 스크린샷이 튜토리얼에서 종종 보여서 따라 만들어보고싶어졌다. 튜토리얼 같은 곳에 적절하게 움직이는 스크린샷이 들어있으면 알아보기가 좋은 것 같다. MS에서 만든 튜토리얼도 gif로 된 움직이는 스크린샷이 꽤 많다. 스크린샷 캡쳐 하는 것처럼 쉽게 움직이는 GIF를 만들어주는 툴이 없나 해서 몇가지 찾아보았다. 구글에서 검색한 결과 3개의 앱을 찾았다. 각 앱마다 설치-실행-저장-후편집을 비교해보았다. 가장 중요한 것은 필요할때 간편하게 스크린샷을 찍고 저장되어야 한다. 후편집은 길이를 자르거나 속도조절 혹은 텍스트를 추가로 넣는다거나 정도는 있으면 좋을것 같다. (막상 써보니 이것만으로 설명되지 않는 프로그램마다의 특성이 있긴 하다.) GifCapture: 쓰기는 편한데, 저장이 느리고..
로지텍 블루투스 키보드인 k780을 사용하고 있다. 구입시기는 정확히 기억 안나지만 2017년 4월에 리뷰를 쓰려고 캡쳐한 것이 있는것을 보니 최소 2년 이상 사용한 것 같다. 당시에 비용과 상관없이 마음에 드는 블루투스키보드를 사고 싶어서 큰맘먹고 샀던 기억이 난다. 현재는 가격이 내렸지만 그래도 저렴한 편은 아닌 나름 고급 키보드이다. 구매한 이유 구매할 당시에 고려했던 점이다. '실제로 그러하냐?'고 묻는다면 그렇다고 할수도 있고 꼭 그렇지는 않았다고 할수도 있다. 노트북2대(맥북과 윈도우노트북)와 아이패드에 공용으로 쓸 키보드. 딜레이가 있으면 곤란할 것 같다. 휴대할 것이 아니니 그냥 크고 누르기 좋으면 돼! 아이패드 거치대도 된다면 좋지! 멀티 페어링 3대 이상 기기의 멀티 페어링 가능 기기를..
이벤트 키보드가 입력되는것, 마우스가 클릭되는 것 등을 이벤트라고 한다. Javascript에서는 이벤트가 발생했을때에, 이를 처리할 수 있도록 어떤 함수가 호출되도록 지정할 수 있는데, 이때 호출되는 함수를 이벤트 핸들러라고 한다. Javascript 이벤트 핸들러의 종류 마우스/키보드 뿐만 아니라 웹사이트를 사용할 때에 일어날 법한 사건에 대해서 이벤트 핸들러가 정의되어있다. 보통 이벤트의 이름 앞에 "on"을 붙여서 on~~~ 처럼 이름이 붙은 경우가 많다. 아래는 javascript 이벤트 핸들러 중 몇가지를 가져온 것이다. onclick: 마우스 버튼이 눌렸다 떼어질 때 실행된다. onkeydown: 키가 눌렸을 때 실행된다. onmouseover: 마우스가 엘리먼트 위로 이동할 때 실행된다. ..
관련 키워드 VSCode, NPM, NVM, 터미널, bash_profile 문제 VS Code를 실행시마다 터미널에서 아래와같은 에러가 뜬다. nvm is not compatible with the npm config "prefix" option' warning https://github.com/Microsoft/vscode-docs/blob/master/docs/editor/integrated-terminal.md#why-is-nvm-complaining-about-a-prefix-option-when-the-integrated-terminal-is-launched 위 깃헙 이슈에서 확인할수 있다. 기존에는 nvm use ~ 로 vs code를 실행시마다 nvm에서 쓰는 node버전을 선택하는 명령을..
네이버 웹마스터 도구에서 사이트 간단 체크를 해보니 robots.txt가 없다고 나옵니다. 간단히 설정하는 방법을 알아보겠습니다. 사전 단계 아래와 같이 네이버 웹마스터 도구에 연동사이트를 추가한 상태여야 합니다. 네이버 웹마스터 도구 접속 연동 사이트 목록에 사이트 추가 메타태그를 이용해 소유자 확인 ROBOTS.TXT 생성 1. 웹마스터 도구 접속 - 티스토리 사이트 선택 2. 검증 - robots.txt 선택 robots.txt가 없다면 로봇 룰 검증이 비어있을 겁니다. 저는 이미 추가한 상태라서 채워져있네요, 여기서 스크롤을 좀 더 내립니다. 3. robots.txt 간단 생성 스크롤을 좀 더 내리면, robots.txt 간단 생성이라는게 나옵니다. 여기서 (1)**모든 검색로봇이(네이버 검색로봇..
코딩테스트를 위해 개발환경을 새로 셋팅해봤다. 윈도우에서 Visual Studio로, 맥에서는 Xcode로 코딩을 했었는데, 프로젝트 하나를 여는데 로딩 시간이 길어서 답답하고 새 프로젝트를 만드는 과정도 번거롭다. 코딩테스트를 할때는 IDE의 다양한 기능을 사용하지는 않기때문에 코드를 빨리 열수 있고, new file-코드작성-빌드/실행 정도만 잘 되면된다. VS Code으로 셋팅을 하고 나니 파일을 추가하는게 번거롭지 않고, 작성했던 코드를 열어보기도 쉬워졌다. 코딩 문제 자체에 더욱 집중할 수 있게 된것 같다. 세팅 방법 1. VS Code 설치 2. 디렉토리 설정(예시) CodingTest ▾ 01 Problem A - ‣ cpp ▾ 02 Problem B - ‣ python - ▾cpp - - ..