일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mariadb
- unity
- logstash
- sample
- Windows
- Ai
- MSSQL
- Linux
- Python
- AWS
- 설정
- JS
- ssh
- elasticsearch
- 연동
- MySQL
- build
- 구글
- s3
- error
- docker
- 영어
- Kibana
- JavaScript
- nodejs
- SSL
- 유니티
- API
- ChatGPT
- Today
- Total
목록전체 글 (316)
가끔 보자, 하늘.
샘플 제작을 위한 게임 샘플은 2D Roguelike를 사용했다. Android를 기준으로 설명한다. iOS에 대한 내용은 다음 글에서 세팅과 관련된 내용만 다루도록 한다. 그 이외의 내용이 다르진 않으니.. 트래킹을 위한 1차 목표는 아래와 같다. - 몇번째 스테이지에서 주로 좌절하는가 - Food의 획득, 이동 시 사용하는 량, 좀비에게 타격받아 소비되는 량 - 각 스테이지 별로 몇 번 정도의 이동으로 클리어 하는가. Google Analytics 설정 절차 1. google 계정을 생성 후(기존 계정 사용 가능) https://www.google.com/analytics/에 로그인한다. 2. 애널리틱스 계정이 없다면 계정을 생성하는 폼이 출력될 것이다. 그곳에 원하는 대표 계정명, 속성명(속성은 프..
(* 원문 : https://developers.google.com/analytics/devguides/collection/unity/v3/reference?hl=ko )*역자주 : 원문을 그대로 변역하는게 아닌, 실무에 적용하면서 불필요하게 긴 내용은 빼고, 추가할 내용은 넣으면서 진행합니다. 번역이 아님을 알아주세요. ^^a 데이터를 보낼 때는 Basic 나 Builder method를 사용합니다. Builder method들은 보낼 정보들에 대한 수치, campaign 파라미터들을 추가하길 원할 때 사용됩니다. Dispatch Hits네트웍 연결이 가능하다면 데이터를 전송한다.public void DispatchHits(); Session ControlSession들은 스크린 뷰, 이벤트들 그리고 ..
아래 주소에서 package를 다운로드 할 수 있다. 이 글 작성일 기준으로 아직 베타임. https://github.com/googleanalytics/google-analytics-plugin-for-unity?hl=ko 이를 사용하기 위한 정책이 있다.(변경 될 수 있으니 , https://developers.google.com/analytics/devguides/collection/unity/policy?hl=ko 를 꼭 읽어볼 것!) 1. 당연하지만, Google Analytics Account가 필요하다. 2. End User에서 당신이 Analytics로 전송하는 데이터에 대한 동의를 얻어야 하며, 유저에게 보낼지 말지를 선택할 수 있는 옵션을 제공해야 한다. 3. 이메일, Social Se..
(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..