MAC에서 Tensorflow 설치하기. Machine Learning과 Deep Learning을 공부하기 위해 Google에서 만든 오픈소스 프레임워크인 Tensorflow를 활용하여 다양한 학습모델을 구현하고 실행하기 위한 기본적인 환경을 구성해보자 한다. Docker를 이용하면 좀 더 편하게 설치가 가능하지만, 바로 MAC에서 실행하기 위한 환경을 만들어보았다. * python 2.7기준으로 설치하였다. 1. virualenv 환경 만들기 각 프로젝트별 독립적인 개발환경을 제공하는 virtualenv를 설치한다. $ sudo easy_install pip $ pip install --upgrade virtualenv $ virtualenv --system-site-packages tensorflo..
GIT commit, push 된 버전 삭제하기 이미 작업이 끝나서 commit에 remote push까지 된 상태에서 취소하는 방법을 정리해보았다. 일단 최근 commit을 취소하려면 아래의 명령을 한다.$ git reset HEAD~ 그리고 나서 git log를 확인해보면 최근 commit이 취손 된 것을 확인 할 수 있다. 이제 취소된 내역을 remote에도 반영해보자.$ git push origin qa Password for 'https://rocksea@bitbucket.xxxxx.co.kr': To https://rocksea@bitbucket.xxxxxx.co.kr/bitbucket/scm/project.git ! [rejected] qa -> qa (non-fast-forward) 현재 ..
Getting started with Couchbase on OSXCouchbase is a NoSQL database that provides a mechanism for storage and retrieval of data. Because Memcached protocol is supported, existing Memcached system can replace 100%. Couchbase Server was designed to satisfy include:Flexible data modelPowerful query languageScalabilityPerformanceSimple administration 1. Installing the Couchbase Community Server$ brew..
xcode XVim설치XVim을 설치하면 xcode에서 vim을 사용할 수 있다. xcode 8.x 이상일경우xcode 8.x이상의 경우 코드 사이닝 과정이 필요하다. $ sudo codesign -f -s XcodeSigner /Applications/Xcode.app위 과정이 완료되었다면 아래 절차대로 설치를 진행한다. 1. Git 소스 Clone$ git clone https://github.com/XVimProject/XVim.git 2. Make$ cd Xvim $ make 위 과정이 완료된 후 Xcode를 재실행한다.출처 : https://github.com/XVimProject/XVim
SK Techplanet 후기. 테크플래닛 2016, 역시나 ML과 Bigdata 분산처리를 이용한 기술이 큰 화두였으며, 각 세션마다 기술적용 도입사례를 소개하는 방식의 프레젠테이션을 통해 각 세션에 대한 요약 및 정리를 해보았다.1. Large-scale Robust Online Matching with lts applications in Alibaba (Rong Jin / VP, Alibaba Group) 적절한 온라인 상담을 위한 매칭 시스템으로 대규모 온라인 매칭연결을 위해 최적화 이론과 양변 일치 이론을 바탕으로 연구한 결과를 소개하였다. 요약 - 유저가 원하는 답변을 해줄 수 있는 상담원을 정확하게 매칭해 주는 기술이 핵심. - Stable marriage model ( https://ros..
LRU (least recently used) Cache 알고리즘.직역하면 '최근까지 최소로 사용되었다' 즉 사용한지 가장 오래된 데이터를 퇴출시키는 알고리즘이라 볼 수 있다. OS의 페이지 교체 알고리즘(Page Replacement Algorithm)으로 사용되는 방식으로, 새로운 페이지를 할당 시 공간이 부족한 경우, 기존에 사용중인 페이지를 교체해야하는데, 교체시 가장 사용한지 오래된 영역의 페이지를 선정하여 교체하기위해 사용된다. LRU외에도 흔히아는 OPT, FIFO, LFU, NUR, SCR 등등이 있으며 OPT알고리즘의 실현 가능성이 희박하기때문에 차선으로 LRU 캐시를 사용한다. In Memory 기반의 NoSQL인 Redis에서도 LRU 페이지 교체 알고리즘이 존재한다. http://r..
Docker를 이용한 Jenkins 설치방법.jenkins 2.7.1로 넘어오면서 설치방법이 바뀌었으므로 재 정리 차원에서 작성하였다.*Docker 설치 ubuntu 예 : apt-get install docker.iojenkin official docker hub에 등록된 Docker Image를 이용하여 설치하였다. Official jenkins docker hub url : https://hub.docker.com/_/jenkins/Step 1. docker pull image$ docker pull jenkins Step 2. run container Docker Container를 구동시킨다.$ sudo docker run -u jenkins -p 8080:8080 -p 50000:50000 -..
How to make shorten url using BASE62.짧은 URL을 만들기 위한 알고리즘을 고민하던 중. base64를 고민해봤는데, 보통의 Short URL들의 특징을 살펴보니 특수문자를 제외한 영문 대소문자 + 숫자로만 이루어진 조합의 URL을 사용하고 있다. 특수문자가 사용될 경우 URL Encoding을 해줘야 하기때문에 (Base64의 +의 경우 %2D, /의 경우 %2F, 패딩 '='은 %03D) 특수 문자를 제외한 나머지 62개의 값을 가지고 URL을 생성을 목적으로 하는게 Base62의 기본 알고리즘이다. 기본적으로 Base64의 알고리즘을 알 필요가 있다.Base64는 8비트로 구성된 입력값을 2의 6승인 6비트씩 짤라서 64까지의 값을 표현 한다.ASCII Code 입력 값..
Paas 클라우드 서비스 Heroku 시작하기. 클라우드서비스가 대중적이지 않던 시절에는 SE나 개발자가 인프라를 구축하고 운영해야 했으나, 요즘과 같이 다양한 클라우드 인프라를 이용할 수 있는 시대에는 개발자가 가장 잘 할 수 있는 어플리케이션 개발에 집중하고, 가장 심플하게 인프라를 이용할 수 있는 클라우드 서비스 사용이 개발의 핵심 요소로 자리 잡았다고 볼 수 있다. AWS, GAE, Asure, Heroku 등등 국내 통신사, 호스팅 업체도 클라우드서비스 상품을 출시 하므로 점점 대중화에 힘쓰고 있는 것을 볼 수 있다. Paas 서비스 중에서도 설치,배포가 심플한 Heroku에 대해 알아보았다.Heroku는 Ruby부터 Java, Python, PHP, GO, Scala, Node.js, Cloj..
Gradle 빌드 속도 향상을 위한 Daemon 실행 개발 시 gradle 빌드 한번 돌리려면 수초에서 수분까지 기다려야 하는 상황이 빈번히 발생한다. 따라서 아래와 같이 Daemon을 띄워 빌드속도를 올려 보도록 한다. 빌드를 하다보면 아래와 같은 문구를 확인 해 볼 수 있다. This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.11/userguide/gradle_daemon.html빌드 속도가 빨라진다는 메세지와 함께 링크가 출력된다. 바로 들어가서 확인해보았다.https://docs.gradle.org/2.11/userguide/gradle_daemon.html 설정은 간단하다.gr..
- Total
- Today
- Yesterday
- Python Django
- 대명사 구문
- redis
- memcached
- 스페인 여행
- AWS
- 가정법
- NGINX
- Business English
- 다낭
- 비교구문
- 베트남
- hdfs
- mongoDB
- k8s
- 해외여행
- hadoop
- PostgreSQL
- maven
- nodejs
- Python
- 도덕경
- 영작
- ubuntu
- 비지니스 영어
- it
- JBOSS
- 조동사
- 영문법
- 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |