일하는 50

[AWS] EC2 인스턴스에서 CodeCommit 사용 설정하기

EC2 인스턴스에서 CodeCommit에 있는 Repository를 연결하고 싶은 경우, HTTPS 나 SSH 설정을 이용하여 연결하여도 되지만, 더 간단한? 방법을 소개한다. 우선, IAM role(역할)을 생성하여 AWSCodeCommitFullAccess 권한을 부여한다. EC2 인스턴스 생성 시 앞서 생성한 IAM role을 설정하거나, 이미 생성된 인스턴스는 보안 탭으로 이동하여 IAM role을 설정해 준다. EC2 인스턴스에 접속하여 awscli를 설치한다. $ sudo apt-get update $ sudo apt-get install awscli awscli 를 통해 CodeCommit 명령어를 사용할 수 있는지 확인해 본다. $ aws codecommit help help 페이지가 출력..

[AWS] AWS CodeCommit

AWS CodeCommit은 클라우드에서 자산(예: 문서, 소스 코드, 바이너리 파일)을 비공개로 저장하여 관리할 수 있도록 Amazon Web Services에서 호스팅되는 버전 관리 서비스이다. CodeCommit과 관련된 자세한 내용은 아래 공식 페이지 및 문서 참조! https://aws.amazon.com/ko/codecommit/ AWS CodeCommit | 관리형 소스 제어 서비스 AWS CodeCommit을 사용하면 자체적으로 소스 제어 서버를 호스팅하고, 유지 관리하고, 백업하고, 확장할 필요가 없어집니다. 이 서비스는 프로젝트의 요구 사항이 늘어남에 따라 이를 충족하기 위해 aws.amazon.com CodeCommit은 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난..

Node.js

Node.js는 단순히 웹서버 개발의 용도로만 사용되지 않고, 네이티브 앱 개발, 프론트엔드 개발, 커맨드라인 명령어 프로그램 개발 등, 다양한 분야에서 사용되고 있으며, JavaScript를 웹 브라우저라는 제약에서 벗어나 범용 스크립트 언어로 만들어 준 장본인 이라고 할 수 있다. 다음과 같은 특징을 갖고 있다. V8 JS Engine Event-driven 비동기 non-blocking IO Node.js와 관련된 자세한 내용은 아래 공식 문서 참조! https://nodejs.org/ko/docs/ 문서 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 개발 환경 Node.js 설..

Web Audio API

Web Audio API는 웹에서 오디오를 제어하기 위한 강력하고 다양한 기능을 제공한다. Web Audio API를 이용하면 오디오 소스를 선택할 수 있도록 하거나, 오디오에 이펙트를 추가하거나, 오디오를 시각화하거나, 패닝과 같은 공간 이펙트를 적용시키는 등의 작업이 가능하다. 더 자세한 내용은 아래 공식 문서 참고! https://developer.mozilla.org/ko/docs/Web/API/Web_Audio_API Web Audio API - Web API | MDN Web Audio API는 웹에서 오디오를 제어하기 위한 강력하고 다양한 기능을 제공합니다. Web Audio API를 이용하면 오디오 소스를 선택할 수 있도록 하거나, 오디오에 이펙트를 추가하거나, 오디오를 시 develope..

일하는/Audio 2021.06.03

Web-based audio recording

web audio record를 위한 다양한 js 라이브러리들이 제공되고 있음. 이 중 가장 간단한 Recorder.js 를 이용하여 테스트 진행 https://github.com/mattdiamond/Recorderjs mattdiamond/Recorderjs A plugin for recording/exporting the output of Web Audio API nodes - mattdiamond/Recorderjs github.com 우선, index.html 파일을 생성하고, 다음과 같이 작성한다. Record Stop Recordings Recorder.js 라이브러리는 "https://cdn.rawgit.com/mattdiamond/Recorderjs/08e7abd9/dist/recorde..

일하는/Audio 2021.05.25

FastText to spaCy

FastText 는 Facebook에서 만든 word representation과 sentence classification의 효율적인 학습을 위한 라이브러리로, Word2Vec 와 같이 단어를 벡터로 만들어 준다. Word2Vec 과의 가장 큰 차이점은 Word2Vec 은 하나의 단어를 쪼갤 수 없는 단위로 생각한다면, FastText 는 하나의 단어 안에도 여러 단어들이 존재할 수 있다고 가정하여 학습을 진행한다. 또한 한국어를 포함한 157개국 언어에 대한 common crawler 와 wikipedia의 데이터를 학습한 pre-trained model을 제공하고 있다. Install FastText 는 github page를 통해 다운로드 받거나, pip module을 설치하여 사용할 수 있다. ..

일하는/AI, ML 2021.05.25

spaCy

en.wikipedia.org/wiki/SpaCy spaCy - Wikipedia Not to be confused with Scapy. spaCy ( spay-SEE) is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython.[3][4] The library is published under the MIT license and its main develope en.wikipedia.org spaCy는 자연어 처리를 위한 Python 기반의 오픈 소스 라이브러리로, 다음과 같은 기능들을 제공한다. Tokenization Part..

일하는/AI, ML 2021.05.25

Speech detection using pyaudio

pyaudio의 간단한 사용 방법은 아래 포스팅을 참고한다. ungodly-hour.tistory.com/35 pyaudio 기본 사용 방법 Mac OS 기준으로 작성되었습니다. pyaudio는 portaudio library를 python을 이용하여 사용할 수 있도록 하는 일종의 wrapper? 모듈로 생각하면 된다. pyaudio와 관련된 자세한 내용은 아래 도큐먼트를 참고한다. ungodly-hour.tistory.com pyaudio의 audio volume 정보를 이용하여 음성 발화의 시작과 끝을 detect 해 보자. 발화 상태를 다음과 같이 구분해 보자. Listening: 음성 발화 시작 전 Speech started: Listening 상태에서 threshold 이상의 vol 값이 발생하..

일하는/Audio 2021.03.16

pyaudio 기본 사용 방법

Mac OS 기준으로 작성되었습니다. pyaudio는 portaudio library를 python을 이용하여 사용할 수 있도록 하는 일종의 wrapper? 모듈로 생각하면 된다. pyaudio와 관련된 자세한 내용은 아래 도큐먼트를 참고한다. people.csail.mit.edu/hubert/pyaudio/docs/ PyAudio Documentation — PyAudio 0.2.11 documentation IOError – if the stream is not an output stream or if the write operation was unsuccessful. people.csail.mit.edu 우선, portaudio와 pyaudio를 설치해 보자. $ brew install portau..

일하는/Audio 2021.03.16

Fast API

fastapi.tiangolo.com FastAPI FastAPI FastAPI framework, high performance, easy to learn, fast to code, ready for production Documentation: https://fastapi.tiangolo.com Source Code: https://github.com/tiangolo/fastapi FastAPI is a modern, fast (high-performance), web framework for buil fastapi.tiangolo.com FastAPI는 Python 기반으로 Flask와 같은 개발 편의성에 NodeJS, Go와 같은 성능과 안정성을 갖춘 Web Framework이다. 공식 페이지에서..