일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- logstash
- 엘라스틱서치
- nodejs
- unity
- JS
- Ai
- ChatGPT
- Git
- 유니티
- JavaScript
- MSSQL
- build
- Windows
- mariadb
- API
- Linux
- docker
- Python
- Kibana
- sample
- 영어
- MySQL
- error
- 구글
- ssh
- 설정
- s3
- AWS
- elasticsearch
- Today
- Total
목록분류 전체보기 (329)
가끔 보자, 하늘.
(windows 환경) nodejs에서 80포트 열어 쓰던 어플이 있는데, 어느날 갑자기 error: listen EACCES 0:0:0:0:80 에러를 뱉으면서 안된다. --a netstat -ano 하면 ip,port 그리고 해당 포트를 사용하는 PID를 볼 수 있다. 찾아보니 4 ... System이 쓰고 있다고. -- ㅁ.... 모지.. 이래저래 찾아보니.. 최근 로컬에 mssql을 설치했는데.. SQL Server Reporting Services가 내부적으로 80포트를 쓰고 있었네 --; 서비스 중지 시키니 잘 돌아감. 휴 ~
적지 않은 시간 동안 Google Drive로 문서를 만들어 내용을 정리해왔지만, 협업을 위해 사용한 적은 없었다. Google Drive는 그냥 좀 느린, 공짜 문서 도구 였을 뿐이었는데.. 어제 원격의 누군가와 이야기 하면서 회의 내용을 드라이브에 정리했는데, 그 사람쪽도 같은 페이지를 보면서 정리해다. 그런데 이게 왠일??? 둘이 실시간으로 문서를 같이 수정할 수 있으며, 수정된 내용은 바로 동기화 되었다. 게다가 서로 수정한 내용이 히스토리로 남아서, 멀리 떨어진 이와 역동적으로 회의를 진행했다. 여기에 행아웃으로 커뮤니케이션을 진행했는데, 마이크와 화상으로 이야기를 해서, 회의 내내, 손은 바쁘게 채팅 메세지를 적지 않아도 되었다. 혼자만 쓰다가 이렇게 활용해보니 완전히 신세계가 아닌가. 상대방..
방법을 몰라서 인터넷을 찾아보니 사람마다 다 방법이 다르다. --;; var old = new Date ( 특정일 );var now = new Date();var gap = new Date( 0,0,0,0,0, now- old); 이렇게 처리한 분도 있던데.. 내가 원하는 값은 아니었고.. 시간, 분, 초, ms 차이를 알고 싶었기에.. 이거저거 뒤져보다.. getTime 인터페이스가 있어 사용해보니.. OK!! var old = new Date ( 특정일 or 시간);var now = new Date(); var gap = now.getTime() - old.getTime(); var sec_gap = gap / 1000;var min_gap = gap / 1000 /60; 이런 식으로 처리 가능!! ..
Coconut은 서비스를 위해 가동되는 시스템을 손쉽게 관리하기 위해 만들어졌습니다. Coconut은 관리자가 지정한 그룹이름과 특정 시스템에 부여한 별칭으로 손쉽게 정렬하고 모니터링 할 수 있습니다. 자신이 지정한 특정한 어플리케이션의 이상유무를 실시간으로 파악하여 보고하며, 서비스를 위한 패치를 버튼 몇번을 누름으로서 손쉽게 배포/패치할 수 있습니다. 그리고, 툴에서 제공하는 하나의 터미널 화면을 통해 자신의 모든 시스템에 손쉽게 접근하여, 자신이 원하는 작업을 처리할 수 있습니다. 제공하는 주요 기능은 아래 툴 화면을 통해 설명드립니다. (터미널 탭) : 이 창을 통해 각 서버로 접속하여 상세한 컨트롤을 할 수 있습니다. (그룹 탭) : 모니터링 혹은 명령 전달을 특정 그룹별에 전달하기 위해 서버를..
인터넷 라디오 프로토타입을 완성. 실행 후 버튼을 누르면 채널이 변경되도록 만들었다. 일단 회로도 구성은 아래와 같다. 아직은 버튼이 하나라 간단하다. YELLOW BUTTON : 3.3V로 전원이 들어가고 10K옴을 통해 버튼으로 들어간다. 위 그림에서 위 오른쪽 다리 방향으로 GND로 이어지고, 버튼의 입력은 18번 핀으로 받도록 설정했다. 18번 pin은 wiringPI에서 5번이다. 실행 후 노란 버튼을 누르면 미리 입력된 채널이 변경되도록 했다. mms 출력을 위해 mplayer를 사용하며, mplayer 설치 방법 을 참고하기 바란다. 코드는 아래와 같다. #include #include #include #include #include #include int main (void) { if(-1..
이전에서는 LED를 주기적으로 깜밖이는 것만 했었다. 이번에는 두가지를 복합적으로 해봐야겠다. 이거 다음엔 바로 인터넷 라디오로 간다. -0-a 일단 오늘의 보드는 아래와 같이 설정한다. LED : 11번 핀에서 입력을 받아 330옴 저항을 통해 LED의 긴다리(+)로 연결되고 짧은다리(-)에서 GND로 나간다. YELLOW BUTTON : 3.3V로 전원이 들어가고 10K옴을 통해 버튼으로 들어간다. 위 그림에서 위 오른쪽 다리 방향으로 GND로 이어지고, 버튼의 입력은 18번 핀으로 받도록 설정했다. Raspberry pi2 이름로 각 핀의 wiringpi 번호는 아래와 같다. 개발 목표는 버튼을 누르면 10초간 LED가 켜지고, 지정한 사운드를 출력하도록 한다. 출력 중 입력이 다시 들어오면 기존의..
gpio의 helloworld 예제인 블링크를 wiringPi를 이용해 샘플을 실행해 봤다. 일단 wiringPi lib 설치부터... 아래와 같다. 설치 1. git 설치 sudo apt-get install git-core 2. wiringPi 프로젝트 다운 git clone git://git.drogon.net/wiringPi 3. build clone한 위치에 wiringPi안에 들어가서 ./build 실행. 빌드가 이상없이 되었다면 "find / -name "gpio"를 실행해 보자. "/usr/local/bin"과 방금 빌드한 곳, 두 곳에 gpio를 발견할 수 있다.빌드한 곳 gpio 폴더 안에서 ./gpio -v 한 결과와, gpio -v 한 결과가 다르다면 gpio 파일을 "/usr/lo..
이 글은 개인적으로, 라즈베리파이를 활용한 첫번째 프로젝트이다. 아내가 집 안쪽에서 라디오 안잡혀서 힘들다고 불평이었다. ipad에 라디오 어플을 설치해줘도 각 방송사마다 별도 어플을 설치해야 되서 힘들다고.. 고민끝에 라파이로 라디오를 만들어주기로 했다. 그래서 최근에 라파이를 구매했고, 오늘 라이브러리 설치해서 테스트까지는 했다. 과정은 아래와 같다. (* 아래 과정은 http://kocoafab.cc/tutorial/view/340 블로그의 내용을 참고해서 제작되었으며, 짧은 진행을 위해 불필요한 과정 생략, 내 환경과 틀린 부분을 수정하여 제작되었음을 알립니다.) (* command의 모든 과정은 sudo 명령을 먼저 입력하고 진행하자. 혹은 귀찮다면 나처럼, sudo su를 입력해서 권환을 획득..