[flex] eclipse plugin에서 trace() 사용하기.

eclipse plugin에서 flex builder를 사용하고 있다면

trace() 하는 내용을 보면서 작업을 할 수 있다!

가장 먼저 할일은 flash debug player를 설치하는 것.

http://www.adobe.com/support/flashplayer/downloads.html

에 들어가서 내려가보면

Adobe Flash Player 10 – Debugger Versions 항목이 있다. 해당 OS에 맞는 것을 설치~

디버거가 설치된 후 웹페이지에서 flash 에 우클릭 해보면
아래처럼 디버거 라고 나타난다.

mm.cfg라는 이름의 파일을 아래 위치에 생성한다.

  • OSX
    MacHD:Library:Application Support:Macromedia:mm.cfg
  • Windows Vista
    C:Usersusernamemm.cfg
  • Windows XP
    C:Documents and Settingsusernamemm.cfg
  • Windows 2000
    C:mm.cfg
  • Linux
    home/username/mm.cfg

mm.cfg의 내용

이렇게 설정하게 되면 아래 경로에 flashlog.txt라는 파일이 생긴다.
위치는 바꿀 수 없다.

  • OSX
    MacHD:Users:username:Library:Preferences:Macromedia:Flash Player:Logs:flashlog.txt
  • Windows Vista
    C:UsersusernameAppDataRoamingMacromediaFlash PlayerLogsflashlog.txt
  • Windows XP and 2000
    C:Documents and SettingsusernameApplication DataMacromediaFlash PlayerLogsflashlog.txt
  • Linux
    home/username/.macromedia/Flash_Player/Logs/flashlog.txt

이클립스에서 logwatcher를 이용하던가 ([이클립스 플러그인]LogWatcher)

콘솔에서 tail -f 파일명 을 통해서 확인하면서 작업할 수 있다.

[actionscript] 인코딩 설정

인코딩을 변경하기 위해서 ByteArray를 사용

URLLoader에서 받아온 데이터의 경우

var loader:URLLoader;

loader.dataFormat = URLLoaderDataFormat.BINARY; // BINARY로 설정

loader.load( … );

var bytes:ByteArray = loader.data;

UTF-8로 설정

var str:String = bytes.readMultiByte( bytes.length, “euc-kr” );

[curl] curl 사용하기

CURL

CURL DESCRIPTION (from man)

       curl  is  a tool to transfer data from or to a server, using one of the
       supported protocols (HTTP, HTTPS, FTP, FTPS,  SCP,  SFTP,  TFTP,  DICT,
       TELNET,  LDAP  or  FILE).  The command is designed to work without user
       interaction.

맥osx나 유닉스등에는 보통 기본적으로 설치되어 있음.

여러 사이트를 열기 위해서는

http://site.{one,two,three}.com

ftp://ftp.numericals.com/file[1-100].txt
ftp://ftp.numericals.com/file[001-100].txt    (with leading zeros)

위 처럼 {}와 [] 를 사용한다.

CURL [option] url

option 은 crul 사이트 참조  http://curl.haxx.se/

[crontab] Mac등에서 crontab 사용법

/Application/Utilities에 있는 Terminal을 연다.

– 사용자에게 crontab file을 만들기 위해서
 

crontab -e

crontab 파일이 있다면 수정모드로, 없다면 새로 생성된다. vi를 이용해서 열림.

crontab arguments

Arg 1 : minute ( 0 – 59 )
Arg 2 : hour ( 0 – 23 )
Arg 3 : day of month ( 1 – 31 )
Arg 4 : month ( 1 – 12 )
Arg 5 : day of week ( 0 – 6 ) 0 : 일요일
Arg 6 : 명령어

명령 예

30 * * * * /path/to/abcde.pl -another_arguments

매 30분마다 실행

그리고 저장하면

crontab: installing new crontab

위와 같은 메시지가 나타난다.

저장된 crontab list 보기

crontab -l

[air] 이클립스에 air 환경 설정하기

이클립스는 참 좋은 IDE가 되어가고 있는 것 같다.

이젠 이것만 있으면 왠만한 개발 환경은 쉽게 갖춰지고..
각종 언어 및 SDK들이 이클립스 플러그인으로 나오고 있다.

이번엔 평소 공부를 해보고자 했던 air를 진행해보겠다..

adobe에서 나온 air는 플래쉬 엔진 기반의 클라이언트 프로그램이다.
“클라이언트” 프로그램이란 의미는 일반 프로그램과 동일한 권한으로
실행할 수 있다는 의미이며,
플래쉬 엔진 기반이라 OS독립적이다.

adobe는 개발 환경을 판매하는 회사인데.. sdk를 제공한다?

안타깝게도 flex plug-in은 60일 제한 버전이다.

다만 이클립스를 통해서 환경을 공부해놓으면
무료인 sdk만으로도 배포는 가능할 듯 싶다.
(자주 사용한다면 flex builder를 구매해야하겠지만…)

https://www.adobe.com/cfusion/tdrc/index.cfm?product=flex_eclipse

이곳에서 flex 플러그인을 설치하고 이클립스를 실행해보면 flex project를 생성할 수 있다.

flex project를 만들고 air로 설정한다.

사용자 삽입 이미지

air로 설정한 뒤에는 몇몇 기본 설정을 해주고 나면

fles perspective로 변경이 가능ㅇ하고

사용자 삽입 이미지

아주 기본적인 설정이 된 상태이다.

사용자 삽입 이미지위와 같은 gui 디자인 툴도 제공한다.

이제 air를 공부해보자~^^