반응형

분류 전체보기 283

[팁] TextView 관련 팁들

Ellipsize 텍스트가 너무 길 때, 자동 줄임 역할을 수행한다. (한줄로 보이게 하려면 maxLines="1") android:ellipsize="none" : 그냥 자름 android:ellipsize="start" : 앞 부분에 ... android:ellipsize="middle" : 가운데 부분에 ... android:ellipsize="end" : 뒷 부분에 ... android:ellipsize="marquee" : * ListView 안의 custom textview에서 Ellipsize 쓰려면 android:scrollHorizontally="true" textAppearance ? 코드에서 텍스트 사이즈를 바꿀 때 Unit 정보를 주는 법 참고 : http://developer.an..

[SKIA] SkHello

내 생애 Hello 찍는데 가장 시간이 많이 든 라이브러리가 되어버린 ska; 문제는 리눅스의 font path 설정이었으나, stable 버전을 release하지 않는 문제와 GL관련 문제등이 겹쳐서 삽질을 많이 했다. 빌드는 소스 코드 받고 make 하면 되는데 SkHello.cpp가 제공되고 있기 때문에 make skhello 를 이용해 위 이미지를 출력할 수 있다. 첫번째 문제는 skia가 GL에 관련된 기능이 들어오고 있다는 점이다. 만약 -lGL 을 찾을 수 없다면 gl을 설치해주어야 한다. apt-get install libglu1-mesa-dev 두번째 문제는 font path이다. skia는 폰트 패스를 하드코딩하고 있다. 따라서 ports/SkFontHost_linux.cpp 를 직접 ..

[번역] bison(바이슨?) license

원문: http://www.gnu.org/software/bison/manual/html_node/Conditions.html 바이슨은 파서 생성기입니다.(http://en.wikipedia.org/wiki/GNU_bison) 발 번역입니다. 100% 신뢰하지 마시고 참고만 하세요. 원문 아래 같이 표시합니다. Conditions for Using Bison Bison-generated parser들의 배포조건은 nonfree program들에서 파서를 사용하는 것을 허락합니다. Bison 2.2 이전 버전에서는 이러한 이러한 추가적인 퍼미션이 C에서 LALR 파서들을 생성했을 때에만 적용되었습니다. 그리고 1.24 버전 이전에는 프리 소프트웨어에서만 사용될 수 있었습니다. The distribution..

Open Source 2011.01.22

[ERROR] version `GLIBC_2.11' not found

안드로이드 NDK하다 이런 에러를 만나서 검색을 해봤더니 9.04, 9.10에서는 NDK r5 로 컴파일 할수없다고 한다. 어쩔수 없이 10.10을 설치해야 했다. 설치하고 다시 환경설정을 하니 아무 문제 없이 정상동작했다. PS> 그러나! 10.10으로 바꾸기 위해 데이터를 외장 하드에 백업하고 외장하드가 꽂힌채로 10.10을 설치했더니 이놈의 우분투가 외장하드에 설치되었다 ㅠ_ㅠ 뭐가 날라갔는지 도저히 알 수가 없다. 중요한 데이터는 백업본, 아니 원본이 남아있어서 살렸지만 이걸 찾아 해결한다고 어제 새벽한시까지 못잔걸 생각하니 눈물이 난다 ㅠㅠ

py2exe with PMW

이전글 : py2exe 설치 및 간단한 예제 파이썬에서 사용하는 PMW라는 위젯이 있습니다. (이전 글 참고 : PMW 설치하기 , PMW 위젯을 사용하는 방법) 간단히 말해, PMW는 다양한 위젯셋을 제공하는 라이브러리입니다. 그런데 이 PMW를 포함해서 실행파일을 만들 때 다소 까다로운 부분이 있습니다. 사용한 hello.py는 다음과 같습니다. import Tkinter from Pmw import * root = Tkinter.Tk() Pmw.initialise(root) root.mainloop() 그냥 생성하면 마치 잘 생성된것처럼 보이지만 아래 그림처럼 에러가 발생합니다. (앞의 예제 파일을 수정하여 진행하므로, h:\project\python\py2exe 폴더에서 그대로 작업합니다.) 이를..

py2exe

py2exe는 파이썬 파일을 실행 파일로 만들어주는 모듈입니다. 이 글에서는 py2exe를 설치하고 간단한 예제를 돌려보겠습니다. 먼저 py2exe를 설치합니다. http://sourceforge.net/projects/py2exe/files/py2exe/ 에서 여러 버전의 py2exe를 설치할 수 있습니다. 이 글은 0.6.9 중에서도 python 2.7을 사용하겠습니다. 제가 사용한 파일명입니다. py2exe-0.6.9.win32-py2.7.exe 다운로드 받으신 후 실행하시면 아래와 같이 Setup창이 뜹니다. python 경로를 바꾸지 않으셨다면 문제없이 Next만 눌러서 설치가 가능합니다. 설치가 완료되시면 간단한 python 예제를 만들어보겠습니다.(http://www.py2exe.org/in..

[오라클-튜닝]. 유용한 스크립트 모음

데이터베이스 사랑넷에 있는 글이었던 걸 옛날 블로그에서 펌질했었죠. 옛날 블로그에서 다시 옮겨옵니다. (아직 유효한 정보인지 모르겠지만 옛날 블로그 폐쇄를 위해...) 테이블이 사용중인 블록 크기를 계산해주는 SQL /* ** Table이 사용하는 블럭 크기를 구하는 스크립트... ** ** 사용법 : 1) DBA 권한으로 로그인한다. ** 2) SQL> @tab_block [table명] ** ** Notice : sum(blocks)는 사용하는 블럭의 갯수이며 사이즈는 db_block_size를 ** 곱하여 얻을 수 있다. */ SELECT OWNER, TABLESPACE_NAME, SEGMENT_NAME, SUM(BLOCKS) FROM DBA_EXTENTS WHERE SEGMENT_NAME = UP..

2010년을 마무리하는 나의 이력서.

좌우명? : 미치면 미치고, 안미치면 못미친다. 전공 : 데이터베이스 (RFID 미들웨어) 경력 웹 사이트 개발(주로 ASP 사용, 아르바이트는 PHP) 2001년 ~ 2002년 : 맥스무비 데이터베이스 관리 및 미들웨어 개발 2002년 ~ 2003년 : 뭉클 게임 회사 브라우저 개발 2008년 ~ : 현재 회사 webkit committer Skill 언어 C/C++ : ★★★★☆ JAVA : ★★★☆☆ Python : ★★☆☆☆ ASP : ★★☆☆☆ (최근 3년간 사용안함) VB : ★★★☆☆ SQL : ★★☆☆☆ (OCP 8i, 최근 3년간 sqlite외에 사용안함) 사용 가능 라이브러리 및 플랫폼 MFC (최근 4년간 사용안함) 안드로이드 플랫폼 6개월(앱개발 중심) 리눅스(GTK, XXX) : ..

Life is... 2010.12.27

JNI on linux

Inside Android 책을 보면서 JNI 예제를 따라 해보고 있다. 책에서는 Visual C++로 예제를 실행하고 있어서 리눅스에서 so 만드는 법이 빠져있다. 1. 책의 예제대로 간단한 java파일을 하나 만든다. HelloJNI.java public class HelloJNI { native void printHello(); native void printString(String str); static { System.loadLibrary("hellojni"); } public static void main(String args[]) { HelloJNI myJNI = new HelloJNI(); myJNI.printHello(); myJNI.printString("Hello World"); } ..

반응형