프로그램 사용2009. 1. 8. 15:52
Blender는 3dmax나 maya같은 3d 그래픽 툴이고, python 기반의 open source 무료 프로그램이다.
[공식 : http://www.blender.org/]

Blender 프로그램의 About 화면

Blender 초기 실행 화면에서 조금 변형(앵글)

3Dmax 에서는 주전자(teapot)이 있었는데 Blender에는 특이하게도 원숭이가 있다.


시스템 요구 사항은, 요즘 컴퓨터 중에 안되는 컴퓨터는 없을테니 대충 공식 홈페이지 내용으로 copy & paste

Operating Systems

  • Windows 2000, XP or Vista
  • Mac OS X 10.2 and later
  • Linux 2.2.5 i386
  • Linux 2.3.2 PPC
  • FreeBSD 6.2 i386
  • Irix 6.5 mips3
  • Solaris 2.8 sparc

Minimal specs for Hardware

  • 300 MHz CPU
  • 128 MB Ram
  • 20 MB free hard disk Space
  • 1024 x 768 px Display with 16 bit color
  • 3 Button Mouse
  • Open GL Graphics Card with 16 MB Ram

Optimal specs for Hardware

  • 2 Ghz dual CPU
  • 2 GB Ram
  • 1920 x 1200 px Display with 24 bit color
  • 3 Button Mouse
  • Open GL Graphics Card with 128 or 256 MB Ram
[출처 : http://www.blender.org/features-gallery/requirements/]

그 외에 시스템 요구 사항은 python을 요구 한다는 점이다.
설치를 완료하고 시작 직전까지 python에 대한 언급이 없다가 실행 직전에나 출력해주는 센스는 조금 부뤡하지만
interpreter 기반의 언어인 python에서 이런 툴이 나온다는 사실이 참으로 놀랍기도 하다.

2009/01/08 Blender 2.48a 버전기준으로 대략 9MB(인스톨러)
2009/01/08 python 3.0 버전이 최신이며 대략 13MB(인스톨러)
python을 필요로 하므로 python 자체용량이 추가 된다.
[python : http://python.org/]
[wxpyhon : http://www.wxpython.org/]

추가 사항
9MB 짜리 인스톨러 만있어도 실행하는데 지장은 없지만 스크립트에 있어서 문제가 생길 수 있다는 경고 메시지가 출력되었다.
테스트 한 pc에는 python 조차도 설치 되어 있지 않지만 실행되는데 아무런 이상이 없다.
물론 wxPython 역시 설치할 필요가 없다.



Blender 설치화면

Posted by 구차니
프로그램 사용/GIMP2009. 1. 7. 16:38
말이 길어졌는데..
포토샾에서도 다른 곳에서 이미지를 복사후 붙여넣기 하면 다른 레이어에 복사가 된다.
하지만 우리가 일반적으로 사용하는 jpeg, bmp, gif 등은 모두 단면(1 layer)이므로
하나의 레이어로 합쳐주는 작업을 해야 한다.

사용법에 익숙하지 않아서 인지, 포토샾에 찌들어서 인지 모르겠지만 조금은 어색한 방법으로 레이어를 합친다.

Step 1. 이미지를 원하는 대로 붙여 넣는다.

Step 2. 떠있는 선택(붙여넣은 레이어)를 선택해서 우클릭 하여 레이어 고정을 누른다.

Step 3. 하나의 레이어로 합쳐졌다.

Step 2-1. 물론 저 위에 이상한 짓 하기 싫으면 그냥 저장하면 된다.

[링크 : 10.4. Anchor layer]
Posted by 구차니
프로그램 사용/GIMP2009. 1. 7. 16:13
GIMP는 Bitmap(*.bmp)로 저장시 기본설정 값이 32bit Bitmap으로 되어 있다.
일부 프로그램에서 반드시 24bit Bitmap을 사용할 경우에는 잊지 말고 bit를 설정해 주어야 한다.

1. 이미지 저장시 나오는 다이얼로그. 파일 유형 선택을 bmp로 고르거나,
   파일 이름에 .bmp을 붙여 주면 자동으로 bitmap으로 저장한다.


2. BMP로 저장시에는 고급 옵션을 눌러 보면 여러가지 옵션이 나오는데, 기본값은 32bit ARGB 이다.

Posted by 구차니
ctags는 말 그대로 c 언어 파일의 keyword, identifier를 출력해 주는 툴이다.

 ctags -R
을 실행하면 tags라는 파일이 생성이 된다.

source code [test.c]

command [ctags test.c]
file [tags]
!_TAG_FILE_FORMAT    2    /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED    1    /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR    Darren Hiebert    /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME    Exuberant Ctags    //
!_TAG_PROGRAM_URL    http://ctags.sourceforge.net    /official site/
!_TAG_PROGRAM_VERSION    5.4    //
CHARLEY    test.c    /^    CHARLEY,$/;"    e    file:
FALSE    test.c    /^    FALSE$/;"    e    file:
LINDA    test.c    /^    LINDA$/;"    e    file:
TOM    test.c    /^    TOM,$/;"    e    file:
TRUE    test.c    /^    TRUE,$/;"    e    file:
WIN32_VERSION    test.c    3;"    d    file:
boolean    test.c    /^} boolean;$/;"    t    file:
main    test.c    /^int main(int argc,char argv**)$/;"    f
test_int    test.c    /^int test_int;$/;"    v
test_int_static    test.c    /^static int test_int_static;$/;"    v    file:

command [ctags -n -u test.c]
file [tags]
!_TAG_FILE_FORMAT    2    /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED    0    /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR    Darren Hiebert    /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME    Exuberant Ctags    //
!_TAG_PROGRAM_URL    http://ctags.sourceforge.net    /official site/
!_TAG_PROGRAM_VERSION    5.4    //
WIN32_VERSION    test.c    3;"    d    file:
test_int_static    test.c    5;"    v    file:
test_int    test.c    6;"    v
TRUE    test.c    10;"    e    file:
FALSE    test.c    11;"    e    file:
boolean    test.c    12;"    t    file:
TOM    test.c    16;"    e    file:
CHARLEY    test.c    17;"    e    file:
LINDA    test.c    18;"    e    file:
main    test.c    21;"    f

Wikipedia의 ctags file format 에 관련된 내용

ctags의 옵션(도움말)

---
2011.10.28 추가

ctags 지원 언어
 
Posted by 구차니
; 1=SourceDrive:\pathname of the directory from which the INF file was installed
; 2=c:\WININST0.400
; 3=c:\UNINSTAL.000
; 4=c:\UNINSTAL.000
; 5=inf
; 10=windows
; 11=system (or system32 on Windows NT)
; 12=system\iosubsystem
; 13=command
; 17=inf
; 18=help
; 19=windows
; 20=fonts
; 21=system\viewers
; 22=VMM32
; 23=color
; 24=c: (the Applications folder [ie. Program Files] root)
; 25=windows (MS doc refers to this as the "Shared directory". ?)
; 27=c:
; 28=windows
; 30=c: Root directory of the boot disk (might not be the same directory as dirid24)
; 31=c: (as above?)
; 32=c:\Winboot
; 33=start menu\programs
; 50 System directory (%windir%\system) on NT-based OS (only)
; 51 Spool directory (not used for installing printer drivers)
; 52 Spool drivers directory (not used for installing printer drivers)
; 53 User profile directory
; 54 Directory where ntldr.exe and osloader.exe are located (NT-based systems only)
; 55 Print processors directory (not used for installing printer drivers)

; Value Shell Special Folder
;
; 16406 All Users\Start Menu
; 16407 All Users\Start Menu\Programs
; 16408 All Users\Start Menu\Programs\Startup
; 16409 All Users\Desktop
; 16415 All Users\Favorites
; 16419 All Users\Application Data
; 16422 Program Files
; 16427 Program Files\Common
; 16429 All Users\Templates
; 16430 All Users\Documents

[출처 : http://www.msfn.org/board/lofiversion/index.php/t34207.html]
Posted by 구차니
프로그램 사용2009. 1. 4. 20:08
그녀의 환상의 섬 에서 배포 중인 프로그램으로
백업 XML을 사용하여 통계를 내주는 console 프로그램이다.

통계를 올릴려니 겨우 3달 해서 올릴만한 내용도 없고 ^^;
올릴려고 마음먹고 돌렸다가 통계를 보고 좌절 OTL



Tistat - 티스토리 통계 프로그램댓글 많이 달린 글 10개
윈도우 기반 무료 프로그램을 찾는 이유 (9)
샨새교 산새교 tistory tisotry (8)
어떤 사람을 원하십니까? (8)
Notepad2 컴파일을 위한 몸부림 - 4 (7)
notepad2 와 notepad++ (7)
최초로 일일 100hit 돌파! (6)
닭가슴살이 칼로리가 낮다? (6)
사용중인 국산 무료 프로그램 목록 (6)
VI 사용법 - simple usage about VI (6)
현대카드의 게재중단 요청 (6)

댓글 많이 단 사람 10명
구차니 (92)
okto (23)
그리움(복분자주) (14)
웹초보 (9)
따뜻한 바람 (8)
인터돌 (6)
BLUE'nLIVE (5)
토우 (4)
도아 (4)
Real_G (3)

댓글 단 사람 전체 목록
구차니 (92)
okto (23)
그리움(복분자주) (14)
웹초보 (9)
따뜻한 바람 (8)
인터돌 (6)
BLUE'nLIVE (5)
토우 (4)
도아 (4)
Real_G (3)
Mr.Dust (2)
seii (2)
컴치초탈 (2)
이정일 (2)
발톱냥 (1)
마래바 (1)
알비 (1)
Kay~ (1)
멀티라이터 (1)
컴파서블 (1)
bluenlive (1)

Posted by 구차니
프로그램 사용/wiki2009. 1. 3. 10:41
 

간만에 시간도 조금 남아서 야심한 밤에 XAMPP에 MediaWiki를 설치하고,
MediaWiki의 위키 문법 편집기를 대체 할 FCKEditor를 설치 해볼려고 했다.

FCKEditor는 WYSIWYG 에디터로서, 포털 블로그에서 지원하는 편집기 처럼
HTML을 사용하지 않더라고 사진을 붙이고, 꾸밀 수 있는 웹 프로그램이다.

FCKEditor Logo 및 About 페이지

FCKEditor의 WYSIWYG 툴바

FCKEditor를 사용하지 않으면 어떻게 Wiki를 편집하게 되는지 궁금하신 분들을 위한 스샷

아무튼 저런 Wiki 문법은 익숙해지지 않은 사람들에게 있어서는 재앙이므로, WYSIWYG 에디터가 없다면
아무리 좋은 툴이라도 남녀노소 접근을 할 수 없다는 문제점이 있으므로, 효용성이 줄어 들게 된다.


MediaWiki 설치 시 요구 사항
Apache(버전 정보 표기 되어 있지 않음) 혹은 IIS 6.0 이상
PHP 5.0 이상 (5.1 이상 추천)
Mysql 4.0 이상
40MB 이상의 stroage / 256MB 이상의 memory
[출처 : http://www.mediawiki.org/wiki/Manual:Installation_requirements]

설치 버전 정보
XAMPP 1.7.0 - Apache 2.2.11 MySQL 5.1.30 PHP 5.2.8 include
MediaWiki 1.13.3
FCKEditor 2.6.3

XAMPP 설치 하기
다음 다음 다음 확인 누르면 기본값으로 C:\XAMPP 에 설치가 되고
htdocs(웹 페이지 저장 위치)는 C:\XAMPP\htdocs에 존재한다.

Control Panel에서 Apache, MySQL을 기동시켜 주면 준비 끝

MediaWiki 설치 하기
Step 1. 다운받은 MediaWiki의 압축을 해제해서 C:\XAMPP\htdocs\mediawiki 로 넣어 준다.
mediawiki 라고 했을 경우에, http://localhost/mediawiki로 접속하게 되므로 편한 이름으로 넣어 주면 된다.

Step 2. 위의 주소로 접속해서 install을 진행하다 보면 Mysql용 User / database를 요청하는데,
xampp의 경우 myphpadmin이 설치 되어 있으므로 이 곳에서 접속하여 user와 database를 생성해 준다.

FCKEditor 통합 하기
[FCKEditor + Mediawiki Installation : http://mediawiki.fckeditor.net/index.php/FCKeditor_integration_guide]

Step 3.  FCKEditor 통합 홈페이지의 plug-in과 FCKEditor를 다운 받는다.
http://www.fckeditor.net/nightly/FCKeditor_N.tar.gz 링크는 FCKEditor만 들어 있고
http://mediawiki.fckeditor.net/nightly/svn/mediawiki_fckeditor_ext_N.zip 링크는 extensions 와 FCKEditor 포함이고
extensions는 SVN을 통해서 받을 수 있다. 번거롭다면 mediawiki_fckeditor_ext_N.zip를 다운로드 한 후 최신 버전의
FCKEditor를 다운 받으면 된다.(SVN을 설치 하기 귀찮으니..)

Step 4. C:\XAMPP\htdocs\mediawiki\extensions 에 위에서 다운받은 것을 압축 해제 한다.

Step 5. C:\XAMPP\htdocs\mediawiki\LocalSettings.php 의 가장 마지막 줄에 아래의 것을 추가 한다.
 require_once( "extensions/FCKeditor/FCKeditor.php" );

Step 6. C:\XAMPP\htdocs\mediawiki\extensions\FCKeditor\plugins\mediawiki\fckplugin.js 파일에
 //      ['MW_Template','MW_Special','MW_Ref','MW_Math'],
          ['MW_Ref', 'MW_Special'],
['MW_Template','MW_Special','MW_Ref','MW_Math'],를 주석처리 하고
['MW_Ref', 'MW_Special'], 로 변경한다.
FCKeditor의 Toolbar 설정인데, 실제 작동이 하는지는 모르겠지만, 해주지 않아도 작동에는 이상이 없다.

MediaWiki의 하위 경로(extensions-FCKeditor)

fckeditor_config.js 파일의 수정 위치

공식 홈페이지
[XAMPP : http://www.apachefriends.org/en/xampp.html]
[MediaWiki : http://www.mediawiki.org/wiki/MediaWiki]
[FCKEditor : http://www.fckeditor.net/]

Posted by 구차니
메모장을 대체 하기 위한 프로그램으로 notepad2 와 notepad++가 있다.

1. notepad2

2. notepad++


notepad++을 실행 만 시켜 봤는데, 상당히 화려하고, 먼가 기능이 매우 많아 보인다.
단순하게 용량을 비교 하자면 sourceforge notepad++ 프로젝트 에서 받은
최신 버전의 용량은 3.23MB (3,397,310 바이트)
그리고 압축이 해제된(ANSI/UNICODE 버전 두가지 포함)
디렉토리의 용량은 10.7MB (11,295,036 바이트) 이다.
그리고 실행하는데 시간이 약간 걸린다. 내 시스템에서 화면 나오는데 대략 1초 미만 정도로 추정된다.
[notepad++ 공식 : http://notepad-plus.sourceforge.net/uk/site.htm]

하지만 notepad2는
누르자 마자 실행이 되고, 용량은 한글판 최신 버전 기준 300KB 미만이다.
용량/속도 대비로는 notepad2가 상당히 우세하나, 눈에 보이는 기능이라던가 글꼴은 notepad++가 낫다.

메모장 대체라는 가벼운 용도라면 notepad2를
ultraedit 등의 에디터를 대체하는 용도라면 notepad++를 하는 것이 나을 듯 하다.
[notepad2 공식 : http://www.flos-freeware.ch/notepad2.html]
Posted by 구차니
프로그램 사용2008. 12. 29. 16:28
UPX는 실행프로그램을 압축해 주는 유틸리티 입니다.
예를 들어 컴파일한 프로그램의 용량이 500KB 인데 MTD 등에 저장을 해야 해서 용량을 줄이고 싶다면
UPX를 통해 압축을 하면, 프로그램의 용량이 절반 정도로 줄어 듭니다.

C:\cvsdown\upx303w>upx.exe
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2008
UPX 3.03w       Markus Oberhumer, Laszlo Molnar & John Reiser   Apr 27th 2008

Usage: upx [-123456789dlthVL] [-qvfk] [-o file] file..

Commands:
  -1     compress faster                   -9    compress better
  -d     decompress                        -l    list compressed file
  -t     test compressed file              -V    display version number
  -h     give more help                    -L    display software license
Options:
  -q     be quiet                          -v    be verbose
  -oFILE write output to 'FILE'
  -f     force compression of suspicious files
  -k     keep backup files
file..   executables to (de)compress

Type 'upx --help' for more detailed help.

UPX comes with ABSOLUTELY NO WARRANTY; for details visit http://upx.sf.net

notepad2의 용량이 커서 이것으로 압축을 해보았습니다.
 명령어 : upx.exe -9 -o notepad2_packed.exe notepad2.exe

그랬더니 프로그램의 크기가 절반정도로 줄어 드는군요!
 2008-12-24  오전 12:47           580,096 Notepad2.exe
 2008-12-24  오전 12:47           221,696 Notepad2_packed.exe

알려주신 okto님께 감사의 말씀을 +_+

[링크: http://upx.sourceforge.net/]
Posted by 구차니
프로그램 사용/vi2008. 12. 24. 15:13

메모장에서도 많이 쓰는 기능들을 기술하자면

 

1. 문자 쓰기 (당연하자나!!)

2. 문자 지우기

3. 영역 선택

4. ctrl-f (find)

5. ctrl-c (copy)

6. ctrl-v (paste)

7. ctrl-z (undo)

 

가 아닐까 싶다.

 

문자 쓰기ai두가지 인데 두개의 차이점은, append 냐 insert 냐 이다.

append는 덧붙이는것으로, 만약에

I am a boy.<CR> 이 한줄이라면,. 뒤에는 입력할 방법이 없다.이 경우에 . 뒤에 입력하고 싶으면 . 에서 a를 누르면 된다.

i는 insert 이므로 .에서 i를 누르면 I am a boy insert. 이런식으로 .이 밀려 난다(그 앞에 입력이 시작됨)

 

 append

 

 I am a boy.<CR>

 I am a boy. <CR>

 I am a boy.append<CR>

 

 insert

 I am a boy.<CR>

 I am a boy.<CR>

 I am a boyinsert.<CR>

 

문자 지우기편집 모드(위에서 a나 i 누르고 들어 가는 상태)에서 back space / del 키로 지울 수 있다.

명령어 모드에서는 dd를 하면 한 줄이 지워지고 dw를 누르면 한 단어가 지워진다.

 

영역 선택은 명령어 모드에서 v 를 누르면 visual mode 라고 메모장에서 shift를 누르고 선택하는 것과 비슷하게 선택이 된다.

영역을 선택후에는 삭제나, 하고 싶은 작업을 하면된다.

 

ctrl-f (find) 문자열 검색은 명렁어 모드에서 /문자열 을 입력하면 된다.

다음 문자열 검색은 /<CR> 혹은 n을 하면 다음 문자열을 찾는다. 이전 문자열 검색은 N을 누르면 된다.

 

ctrl-c (copy) 문자열 복사는 한줄을 지우거나 단어를 지우면 그 만큼의 문자열이 자동으로 저장이 된다.

비쥬얼 모드에서 선택영역을 복사하는 방법은 y를 누르면 된다.(사족으로 비쥬얼 모드에서 삭제는 d이다.)

 

ctrl-v (paste) 문자열 붙여넣기는 명령어 모드에서 p를 누르면 insert 된다.

 

ctrl-z (undo) 되돌리기는 명령어 모드에서 u를 누르면 된다. 다시 하기(redo는) ctrl-r 이다

 

---------------

 

테스트 편집기의 기본 기능 중에 추가적인 것으로

 

라인 보기는 명령어 모드에서 :set number <-> :set nonumber

라인으로 이동 은 명령어 모드에서 <라인번호>gg 혹은 <라인번호>G 가장 위로 이동은 gg 가장 아래로 이동은 GG


'프로그램 사용 > vi' 카테고리의 다른 글

busybox 1.14.3 vi editor  (0) 2009.09.16
vi 에서 대소문자 구분 하지 않고 검색하기 + 단어단위 검색  (0) 2009.09.02
VI에 ctags 사용하기  (0) 2009.07.21
VI syntax highlight 사용하기  (0) 2009.05.26
VI - hex mode  (2) 2009.03.03
Posted by 구차니