반응형

전체 글 289

bada SDK 설치하기

후배 블로그에서 바다 설치 글을 보고 분개하였습니다. 선수를 쳤어야 하는건데 ㅋ 사실 바다를 설치해본지 조금 되었지만 이것저것 다른 욕심들에 최근 글을 못적고 있었는데 웬지 선수를 뺏긴것 같은 느낌이 들어서 이렇게 부랴부랴 적어봅니다. 바다 홈페이지(www.bada.com) 현재 바다 SDK 1.0.0이 릴리즈 되어 있습니다.(사실 꽤 되었죠) 다운로드 : http://developer.bada.com/apis/tools/sdk/list2.do?categoryID=0&menu=MC01040800 위 사이트에서 badasdk.exe를 실행하시면 됩니다.(회원가입이 되어 있으셔야 합니다.) 바다 설치는 매우 간단합니다. 대충 다 yes 누르시면 됩니다. 한국어는 Language Pack1입니다. 결국 설치되..

Open Source 2010.08.20

[wxPython 예제] 2. layout

TkInter와 비교하면서 하려니 노력이 두배나 드는 것 같네요. 어쨌거나 TkInter보다 wxPython은 layout 이 훨씬 더 훌륭하다는 생각이 듭니다. 당장 layout을 위해 absolute positioning과 다양한 sizer를 제공하고 있습니다. http://www.zetcode.com/wxpython/layout/ 비슷하게 만들려다가 졸려서 그냥 사이트 코드를 거의 가져오다시피 했습니다. absolute layout의 예로 pos와 size를 줘서 원하는 위치 원하는 크기에 배치하는 것이 가능합니다. TkInter와 유사한 코드는 내일 올려야겠네요. 허접한 글이지만, 도움이 되셨다면 아래 손가락 꾹 눌러주세요.

[TkInter 예제]2. Frame과 Layout

Tk는 레이아웃이 좀 귀찮은 것 같다. 그나마 grid라도 있어 얼마나 다행인지... Frame은 여러 widget을 packing하는데 사용할 수 있는데 packing하는 방법이 너무 단조롭다는 단점을 갖고 있다. 이러한 문제는 grid를 이용해 다소 보완할 수 있다. grid는 가상의 테이블이 있다고 생각하고 row, column 값을 넣어주면 된다. 가장 큰 row숫자와 column이 이 가상의 테이블의 열과 행의 크기를 지정하는 것 같다. 조심해야 할 점은 0,0부터 시작한다는 점 쓰는 법은 아무 위젯이나 .grid(row=?, column=?)이다. 단점은 너무 많은 위젯을 다 이런식으로 레이아웃을 잡으려면 테이블이 엄청 복잡해질 거라는 점인데. Frame을 적절히 섞어서 레이아웃을 잡아주면 될..

[TkInter 예제]1. Hello World

TkInter와 관련된 글들은 대체로 아래 주소에서 참고하여 작성할 듯 합니다. http://infohost.nmt.edu/tcc/help/pubs/tkinter/index.html 먼저, python의 내장 GUI 라이브러리은 TkInter를 이용한 가장 간단한 예제 대충 인터넷 돌아봐도 TkInter로 HellowWorld 만드는 몇가지 방법이 있는 것 같지만, 이게 그나마 단순한 편에 속하는 것 같다. App이라고 하는 class를 하나 만들고 __init__을 해주는데 이 때 Tk() 객체를 넘겨받을 수 있게 만들었다. 이 객체로부터 frame을 만들고 frame을 먼저 pack을 통해 root에 밀어넣는다. Label은 frame의 자식으로 생성하는데 옵션으로 text만을 주었고 역시 pack을..

[wxPython]1. 첫번째 예제

참고: http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/wxpython_%C7%C1%B7%CE%B1%D7%B7%A1 %B9%D6 wxPython 예제 1 (리눅스) 조인C의 예제를 그대로 가져왔습니다. 아직 내용은 이해가 안가지만 하나씩 간단한 예제를 만들어보기에 앞서 구글링을 통해 얻은 예제입니다. wxWidget을 공부하려다 말았는데 Windows API가 많이 생각나는 군요 ;; 앞으로 wxPython과 관련된 내용들은 http://www.zetcode.com/wxpython/ 을 많이 참고할 것 같습니다. 허접한 글이지만, 도움이 되셨다면 아래 손가락 꾹 눌러주세요.

[wxPython] 0. 설치하기

wxPython은 python을 위한 GUI 라이브러리중 하나이다. 기본으로 tk를 지원하고 있지만 솔직히 성에 안차서 파이썬으로는 GUI 를 다루지 않으려고 하지만 어쩌다 보니 이번 기회에 조금 더 공부해보기로 했다. 먼저 wxPython을 쓰려면 python의 버전도 체크할 필요가 있다. 아직 3.2를 공식적으로 지원하지 않고 있는 듯 하다. python이 3.2라면 2.7로 변경할 것을 권한다. 이후, wxPython을 아래 URL에서 다운로드한다. http://www.wxpython.org/download.php#binaries 나는 Python 2.7을 위한 win32-unicode 버전을 다운로드 했다. 다운로드 : http://downloads.sourceforge.net/wxpython/w..

svn과 proxy

svn을 통해 소스를 다운로드할 때 proxy를 사용한다면 다운로드가 되지 않을 수 있다. 이런 경우, 먼저 proxy 정보를 설정해볼 수 있다. http-proxy-host = 프록시 주소 or IP http-proxy-port = 프록시 포트 두번째, proxy 를 변경해야 할 수 있다. 이유는 proxy가 서브버전이 사용하는 http 메소드를 지원하지 않을 수 있기 때문이다. Squid의 경우 아래와 같은 config option을 추가하면 된다. # TAG: extension_methods # Squid only knows about standardized HTTP request methods. # You can add up to 20 additional "extension" methods her..

ucloud 생각보다 괜찮은 서비스인듯듯

머 다른 좋은 서비스가 있다면 추천 부탁드립니다. N드라이브도 있고 몇가지 서비스가 있지만 일단 리눅스를 주컴으로 사용하는 제 입장에서는 ucloud는 훌륭한 선택인것 같네요. 얼마전 버그가 있어서 문의를 하기도 했지만(확인하고 답변준다고 하더니 답변은 없고 고쳐졌네요 ㅋ) 리눅스에서 대용량을 보낼 방법이 막막했는데 UCLOUD 덕에 쉽게 파일을 업로드하고 보낼 수 있었습니다. 간단히 회원가입하시면 되고 KT 아닌 분들에게도 무료인지는 모르겠네요 ;;

리뷰성 글들 2010.08.10

[자바]일련의 숫자 임의 정렬하기

임의 순서의 값이 필요해 아래와 같은 함수를 작성해보았습니다. 0 부터 19까지 숫자를 임의 순서로 배치하는 예제입니다. import java.util.Random; public class Shuffle { static final int MAX_IDX = 20; private static int [] mArrIdx; public static void main(String[] args) { mArrIdx = new int[MAX_IDX]; for (int i = 0;i < MAX_IDX;++i) { mArrIdx[i] = i; } Random oRandom = new Random(); //shuffle int t; for (int i = 0;i < MAX_IDX;++i) { int newidx = oRan..

[리눅스]삼성 노트북에 우분투 설치시 화면 밝기 문제

삼성 노트북에 리눅스를 설치했더니 화면 밝기 관련 문제가 발생했다. 리눅스 버전은 우분투 9.04 인터넷을 뒤져서 문제를 해결했다. 원본글 : http://kldp.org/node/100102 1. NvClock 0.8 베타를 다운로드 받는다. wget http://linuxhardware.org/nvclock/nvclock0.8b4.tar.gz 2. 압축을 해제하고 설치한다. (gtk가 설치되어 있어야 할 것입니다.) 3. 아래 명령을 실행합니다. # smartdimmer -s 100 허접한 글이지만, 도움이 되셨다면 아래 손가락 꾹 눌러주세요. 글에 대해 궁금하신 부분은 질문 주시면 아는 한도에서 답변 드립니다.

반응형