목록it (189)
Dharma
안드로이드 어플리케이션 개발 시 YoutubeStandAlonePlayer 를 쓸 일이 있었서 사용했는데 예상치 못한 버그가 발생하더군요. 그 현상과 해결방법을 정리합니다. 1 현상 안드로이드 앱 개살시 메인 어플리케이션을 Portrait 전용으로 개발중이였습니다. Intent intent = YouTubeStandalonePlayer.createVideoIntent(context, DEVELOP_KEY, youtubeCode); context.startActivity(intent); 와 같은 식으로 유튜브 플레이어를 띄우니 띄운 액티비티(Activity) 와 그 스택에 쌓여있던 액티비티 들의 onResume 이 호출되는 현상이 있습니다. 그래서 플레이중에 멋대로 호출된 Activity 로 튕깁니다. 게..
ADT (Android Developer Tool)를 사용하다 보면 중대한 한가지 문제(한가지 뿐이겠냐만은..)가 있습니다. 여러명이 작업을 할 때 한명이 프로젝트를 생성하고 git 레파지토리에 프로젝트를 올린 것을 다른 사람들이 받아서 프로젝트를 세팅할려고 할 때 문제가 발생합니다. ~/work/android-projects/Original 에 소스를 받았다고 하면 ADT 나 Eclipse 는 바로 저 위치에서 프로젝트를 만들 수가 없습니다. 바로 workspace 에 복사를 하던가 import 를 해야 하기 때문이지요. 강제로 같은 곳을 지정해주면 에러가 발생합니다. 이 부분은 정말 많은 구글링을 해봐도 거의 답이 없다는 것이 정설입니다. 많은 사람들이 Eclipse 를 욕합니다. 개발자들이 점점 g..
제가 좋아하는 무협용어로 바꾸어봐도 비슷한 이야기라고 생각합니다. 고수와 중수의 차이란? 요즘 프로젝트들이 실패하는 광경을 여러번 봤기 때문에 다시금 이러한 생각을 하게 되는군요. 고수(고급)와 중수(중급)는 기술상으로는 별 차이가 없다고 봅니다. 가장 큰 차이는 무엇이 있을까? 라는 고민을 해보니 기술적으로 보면 그리 큰 차이가 없다고 봅니다. 구글이 모든 프로그래머들의 성전이 된 지금에 있어서는 고수도 검색하고 중수도 검색하고 하수도 검색합니다. 같은 기술을 찾아서 적용하는 것은 이해 속도의 차이일뿐 기술적으로 난이도가 크지는 않습니다. (예전에는 당연히 이것도 고수가 되는 조건중의 하나였을 것입니다) 1. 적응성 고수들은 새로운 개발 환경, 새로운 언어에 적응이 빠릅니다. 새로 리눅스 환경에서 개발..
몇년만에 블로그 스킨을 바꿨습니다. 저는 예전에는 블로그에 붙어있는 에디터를 썼었는데 티스토리가 에디터 업데이트를 한 후에는 많이 느려진거 같더군요. 그래서 Emacs 에 있는 유명한 org-mode 에서 글을 쓴 다음에 그 내용을 html 로 export 해서 블로그를 올리는 스타일로 변경했습니다. 다 괜찮았는데 unordered list 에서 앞에 표시되는 까만점이 깨지더군요. 정말 정말 귀찮은 일이지만 수정할려고 css 를 보느니 차라리 이번 기회에 새로운 기분으로 스킨을 바꿔보자고 결심했습니다. 스킨 선택 기준은 간단했습니다. 단순해 보여야 한다 단순해 보여야 한다 단순해 보여야 한다 였습니다. 그래서 여러가지를 찾아 헤매다가 발견한 것이 바로 마크쿼리 였습니다. 정말 깔끔하더군요. 설치하고 나면..
하둡(hadoop) 의 옛버젼이 필요할 때가 있습니다. 예를 들면 최근 하둡(hadoop) 은 2.6.0 버젼대로 올렸지만 스파크(Spark) 는 1.2.0 버젼이 최신인데 하둡(hadoop)은 2.4.1 버젼과 맞춰줘야 하는 문제가 있습니다. 따라서 옛날 버젼의 하둡(hadoop)을 원하신다면 아래의 링크에 가서 원하는 버젼을 고르시면 됩니다. http://archive.apache.org/dist/hadoop/core/
매번 버젼이 바뀔때 마다 쓰는 것이 지겨워서 한동안 안쓰고 있었는데 예전에 설치하던 시절하고 너무 많이 바껴서 정리를 할 필요가 있겠더군요. http://rocksea.tistory.com/282 위의 링크는 제자가 열심히 정리한 버젼입니다. 이번 포스트는 저 포스트에서 부족한 부분을 채우는 식으로 정리할려고 합니다. 1 준비 사항 HOST OS: OSX Yosemite 가상 컴퓨터 소프트웨어: VMWare 7.0 (아니면 Virtual Box) Linux Ubuntu 14.04 LTS (Server Version) 1.1 버추얼 박스(Virtual Box) 굳이 버추얼 박스가 아니라도 괜찮습니다. VMWare 나 Parallel 도 괜찮습니다. 버추얼 박스는 공짜기 때문에 제목으로 달아논 것이고 저는 ..
1 플라스크 (Flask) 소개 파이썬 에서 쓰이는 웹 프레임워크라고 하면 장고 를 떠올리기 쉽습니다. 그런데 실은 장고는 이제 덩치가 많이 커져서 예전만 못하다는 이야기가 많습니다. 그래서 정말 간단한 웹이나 모바일 앱 서버를 만들기에 적합한 웹프레임워크를 찾게 됐는데 그게 바로 플라스크 입니다. 소개만 하고 직접 가셔서 보시는게 빠를 것 같습니다. 정말 단순하고 빠르게 웹을 만들 수가 있습니다. 제가 지금까지 접해온 웹 프레임워크중에 가장 가볍게 빠를꺼라고 자부합니다. (express 안녕~) http://flask-docs-kr.readthedocs.org/ko/latest/index.html 위에 가서 보시면 되고 한글화도 잘 되어 있습니다. 빠르게 시작하기(Quick Start) 와 튜토리얼(T..
아침에 노트북을 열었더니 화면이 검은색으로 변했습니다. 무슨 짓을 하던지 간에 들어오지 않더군요. 머릿속을 스치는 생각은 '돈' 이였습니다. 이 비싼 맥북 고치는 데 드는 비용은 정말 후덜덜 합니다. 그래서 오후에 수리센터 갈려고 하다가 문득 이런 경우 해결법은 있나? 라는 생각이 들어서 검색해봤더니 역시나 존재하더군요. https://discussions.apple.com/thread/4025046?start=0&tstart=0 위에서 참조를 했습니다. 영어라서 제꺼에 통했던 방법을 말씀드리자면 , 일단 제 맥북의 상태는 최근에 요세미티로 업글 했고, 맥북프로 13인치 형입니다. 외장 디스플레이를 썬더볼트로 연결하면 제대로 나오기 때문에 손쉽게 생각하자면 맥북프로쪽 디스플레이 패널 이상으로 생각할 수가..
조금 광오한 제목을 썼지만 제자들과 같이 일하는 동료들에게 설명하기 위해서 만든 자료라 조금 거창하게 만들었습니다. 사진이나 그림들도 돌아다니는 것을 그냥 썼기에 저작권 이슈가 있을 수도 있습니다. 고발이 들어오면 바로 내리겠으니 양해해 주세요. 자료는 지금까지 제가 만들어 온 것과 마찬가지로 KeyNote 로 작성됐습니다. 원본이 필요하시면 메일 남겨주시면 보내드립니다. IT 쪽과 산업군과 심지어 경영쪽에서도 말이 많은 BigData 입니다. 최근의 핫한 이슈라서 어디서나 BigData를 말하고 있습니다. 저는 실제로 이 기술을 접한지는 오래됐습니다. 선배 (저에게 기술을 알려주신 사부님 되십니다.)의 회사에 놀러가서 최근에 나온 기술중에 BigData 란 것에 관심 있다고 하니 말 없이 책을 한권 주..
R은 리습계열의 방언에서 출발했다는 이야기가 있습니다. 그래서 인지 정말 놀라울 정도로 이맥스(Emacs)와 잘붙습니다. 게다가 이맥스(Emacs) 와 잘 붙을 수 있게 해주는 모듈이 요즘 빅데이타 의 붐을 타고 계속해서 업데이트 되고 있습니다. ESS (Emacs Speaks Statistics) 는 참으로 멋진 줄임말이죠? 이 패키지 모듈을 쓰면 이맥스 상에서 완벽하게 R 과 함게 동작시킬 수가 있습니다. 다만 항상 이런것을 이용할 때의 문제점이 있습니다. 바로 인코딩 문제죠 한글을 입력하면 상태창에서 한글이 완벽하게 깨집니다. 방법은 간단합니다. .emacs 파일에 다음과 같은 부분을 추가해주면 됩니다. (add-hook 'ess-R-post-run-hook (lambda () (set-buffer..