목록개발이야기 (528)
준호씨의 블로그
일단 ansible 을 이용해서 왜 python-simplejson 을 설치 하는게 궁금할 수 있다. 사실 python-simplejson 을 설치해야 되는 경우는 리모트 서버가 python 2.4 버전을 사용하는 경우에만 해당된다. (참고로 python 2.5 이상은 python-simplejson 을 설치할 필요가 없고 2.4 미만은 ansible 을 사용할 수 없으니 높은 버전의 python 을 설치 하는 것이 좋다.) 리모트 서버가 python 2.4 를 사용하는 경우 python-simplejson 이 없다고 에러가 난다. 이런 경우 서버 마다 직접 들어가서 python-simplejson 을 설치해 줘야 할까? 이럴 때 사용 할 수 있는게 raw module 이다. 예를 들어 다음과 같은 방법..
ansible 을 사용하려면 python 이 필요하다. 배포 대상이 될 리모트 호스트들도 python 이 필요하다. 그리고 가급적이면 python 2.5 이상이 좋다. python 2.4 도 가능은 하지만 python-simplejson 을 별도로 설치 해 주어야 한다. 얼마전 오래된 서버를 대상으로 ansible 배포를 하려고 했는데 안되어서 보니 python 2.3 이 설치 되어 있었다. 그래서 python 부터 설치 해 주어야 했다. python 2.7 을 설치 했고 /usr/local/bin/python 에 설치 하였다. 그런데 여전히 에러가 났다. 찾아 보니 ansible_python_interpreter: /usr/local/bin/python 설정을 해 주는 방법이 있었다. group_var..
Windows버전은 tomcat download 페이지에 가 보면 Windows용이라고 표시 되어 있는 것을 볼 수 있습니다. 하지만 mac용은 따로 보이지 않습니다. 어렵지 않습니다. 그냥 tar.gz 파일을 받아서 압축을 풀어주면 됩니다. http://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression ..
github 에서 commit 내역을 보면 가끔 indent 수정으로 인한 diff 결과가 보기 싫을 때가 있다. 예를 들면 아래와 같은 경우이다. https://github.com/junho85/git-study/commit/06baa82895093dba05c0674598068f3fb55455a0 사실 printf("nice to meet you\n"); 와 return 0; 는 공백만 변경 되었을 뿐 내용의 변화는 없다. #include int main() { - printf("nice to meet you\n"); - printf("hello world"); - return 0; + printf("good to meet you\n"); + printf("nice to meet you\n"); + p..
결과물 버튼을 누를 때 마다 총 쏘는 소리를 내려고 하는데 소리가 나는 동안 버튼을 다시 누르면 총 소리가 나지 않았음. 처음에 만들었던 방식은 그냥 .play() 만 있었다. play 하는 동안 play 함수를 호출해 봐야 아무 반응이 없다. 그래서 다음으로 시도 한 방식은 .load() .play() load 하고 play 하면 원하는 대로 동작하였다. 하지만 매번 새로 load 한다는 건 쓸데 없는 부하를 주게 된다. 물론 메모리를 아껴 쓰려면 이 방법이 유효할 수도 있다. 그래서 찾다 보니 currentTime 을 0 으로 해서 처음으로 되돌리고 play 를 시키는 방식이 있었다. audioElement.currentTime=0; audioElement.play();