목록프로그래밍 (299)
Dharma
공부할겸 이런 기능 저런 기능을 만들어 보고 있습니다. (플래시라는 툴 접한지 4일째임) ActionScript3.0 을 이용해서 동적으로 버튼을 생성해서 구동시켜보는 예제입니다. 저번 포스팅에서 쓰였던 "초 간단 사진 갤러리" 소스를 이용해서 변경해 보기로 하겠습니다. 추가 할 내용은 사진이 바뀔 때 보여주는 이미지 전환 효과를 ActionScript 에서 하드코딩 되어 있는 부분을 동적으로 버튼을 만들어서 클릭할 때마다 전환 효과를 변하게 해주는 기능을 추가해 줍니다. 1. Stage 에서 보이는 모습을 그림과 같이 바꾸어 줍니다. 맨 윗부분에 버튼을 추가 하기 위해서 그림을 전체적으로 내려줬습니다. 2. "Window" -> "Component" 를 선택하고 "User Interface" 에서 Bu..
너무 간단해서 글 쓰기가 무색하지만 남겨보도록 하겠습니다. 클릭 몇번과 글만 수정해주면 되는 것입니다. 1. "File" -> "New" 를 눌러줍니다. 2. 그림과 같이 "Templates" 를 클릭하고 "Media Playback" 에서 "Advanced Photo Album" 을 선택해서 "OK" 를 클릭하면 Template 이 만들어 집니다. 만들어 졌으면 fla 파일로 한번 저장해줍니다. "File" -> "Save" 로 적당한 위치에 ("~/workspace/flash/PhotoAlbum/PhotoAlbum.fla" 저는 이 위치에 저장해줬음) 저장합니다. 3. 갤러리에 쓸 그림을 4장을 적당하게 구해줍니다. ( 2or0.jpg , conan.jpg , Girls_gene.jpg , myste..
잠시 아이폰 (제가 쓰는 것은 아이팟 터치 1세대) 에서 개발을 해서 프로토 타입을 만들 일이 다시 생겨서 Xcode 를 다시 손대게 되었습니다. 예전 포스팅 에서 탈옥한 상태의 아이폰(아이팟 터치)에서 개발이 가능하게 만들어 줬었습니다. 그 당시 아이폰 OS 3.1.2 였었습니다. 문제 없이 개발을 잘 하고 프로토 타입 개발이 끝났었는데, 최근에 보니 iPhone SDK 가 4.0 으로 업그레이드가 되어 있더군요. 그래서 iPhone SDK 4.0 을 설치하고 개발을 할려고 하니 탈옥한 제 아이팟 터치에 프로그램이 인스톨이 안되는 문제가 생겼습니다. 아이팟 터치 1세대는 아이폰 OS 4.0 지원도 안해주더니 개발까지 속을 썩이더군요. 예전 포스팅 과 동일하게 탈옥을 해주고 있는 상태니 XCode 설정만..
아이폰 개발을 Emacs 로 하시는 분들은 Object-c 의 그 살인적인 키워드 길이 (예를 들면 scheduledTimerWithTimeInterval 이런것) 에 당황하실 때가 있으리라고 생각합니다. XCode 내장된 에디터를 사용하시면 물론 편합니다. 하지만 Emacs 로 개발하시려면 여간 성가신게 아닌데요. Emacs 에 내장된 objc-mode 가 나쁘지는 않습니다. 괜찮게 쓰고 있는 편이긴 하지만 역시 부족한건 부족한 것입니다. 예컨대 scheduledTimerWithTimeInterval 이런 함수를 외워서 쓸려면 여간 부담되는 게 아닙니다. 자동 완성을 구현하고 싶기는 한데, 아직 귀찮아서 그쪽까지 공부할 여력은 안되더군요. 대신 제대로 쳤는지 확인하기 위해서라도 키워드의 색을 다르게 해..
XCode 는 강력한 통합 IDE 입니다. 자체 에디터도 쓰기 편리하고 아이폰이나 맥 어플리케이션 개발에 최적화 되어 있습니다. 하지만 이맥스 유저들은 텍스트 에디팅 자체를 다른 툴에서 하라고 하면 몸에 두드러기가 발생하나 봅니다. (아 저만 그런가여? ㅎㅎ) 그래서 에디팅 자체를 Emacs 에서 할 수 있는 방법이 있습니다. Preferences 에서 "text" 라고 되어 있는 부분을 외장 에디터로 설정할 수가 있습니다. 저 같은 경우에는 Aquamacs 로 지정해 줬습니다. 그리고 .emacs 에 (setq ns-pop-up-frames 'nil) 와 같이 추가해주면 소스 파일을 클릭했을 때 새 Frame 에서 창이 열리는 것을 막아줍니다.
드디어 올것이 오고 말았군요. clojure 를 emacs 에서 slime 과 연결시키는 방법에 관한 것입니다. 물론 제가 쓰고 있는 osx snow leopard 에서 말이죠. 기존에 제가 쓰고 있던 환경은 emacs 에 slime 을 clbuild 버젼으로 연결시켜서 쓰고 있었습니다. 나름 편해서 애용하고 있었는데 이번에 clojure 를 연결 시켜야 해서 살짝 골치가 아프군요. 참고로 clbuild 를 쓰게 되면 slime 관련 설정 부분입니다. (.emacs 에 있음) (setq load-path (cons "/Users/crazia/work/clbuild/source/slime" load-path)) (setq load-path (cons "/Users/crazia/work/clbuild/sou..
새로운 것을 좋아하는 후배가 책까지 사주면서 보라고 해서 결국 Clojure를 설치하기로 했습니다. Mac port 이용해서 Clojure 설치 하기 가장 쉬운 방법으로는 mac port 를 이용하는 방법이 있습니다. sudo port install clojure 하면 너무나 손쉽게 설치됩니다. 하나 이러한 방법을 쓰면 나중에 Emacs 나 Slime 과 연동 설치할 때 귀찮아 지기 때문에 수동 설치를 하려고 마음을 먹었습니다. Clojure 수동 설치 하기 참조 사이트: http://riddell.us/ClojureOnUbuntu.html 위에 링크한 사이트는 제가 여러모로 도움을 받는 사이트 입니다. 역시나 클로져도 우분투에 편하게 설치하는 방법이 잘 정리되어 있더군요. "그냥 사이트 보세요" 만큼 ..
Flex 로 개발할 일이 회사내에서 생길꺼 같아서 OSX 에서 개발환경 세팅을 하는 중이였습니다. Flex SDK 에서 받을 수 있으며 적당한 곳에 옮겨주고 .bash_profile 에다가 export PATH=$ANDROID_SDK_ROOT/tools:/Users/crazia/work/flex_sdk_4/bin:/usr/local/bin:$PATH 로 추가해 주면 됩니다. 색이 진한 부분이 "/Users/crazia/work/flex_sdk_4" 가 flex sdk 를 복사해준 부분입니다. 여기까지만 하면 개발환경은 세팅 완료 입니다. (또 지루한 emacs 설정이 있지만 그건 나중에 다루기로 하겠습니다) 그런데 문제가 생겼습니다. Terminal 창을 열고 mxmlc 라고 입력하니 메시지들이 전부 깨..
Weblocks 로 Web Programming 을 하다보면 자동으로 생성되는 Tag 들이 보기 싫을 때가 있습니다. 자동으로 만들어 주면서 관련된 javascript, stylesheet 를 연결해서 최소한도로 손을 안대도 코딩이 되게 할려는 목적으로 만들어서 편하기는 한데, 공부를 하는 차원에서는 이 태그 저 태그 붙어서 정신 없는 것보다 깔끔하게 내가 원하는 만큼의 HTML을 생성하는 것이 여러모로 편리할 때가 많습니다. 이러한 방법을 알아보기로 하지요. http://uint32t.blogspot.com/2008/01/weblocks-starting-with-blank-slate.html 조금 예전 자료긴 하지만 충분히 참조할 만합니다. 자동으로 붙어 나오는 tag 는 page-wrapper , p..
Android 를 개발하기에 제일 좋은 환경은 Eclipse 입니다. android-sdk 에서 따로 plug-in 을 제공하고 공식문서에서 기본으로 설명하는 것이기 때문에 가장 좋은 환경이라고 할 수 있습니다. 이클립스는 기본적으로 진화된 Emacs 라고 불릴정도로 많은 기능과 다양한 플러그-인 쉬운 UI 인터페이스등 정말 좋은 IDE라고 할 수 있습니다. 그럼에도 불구하고 나는 독하게 Emacs 를 쓰시겠다고 하는 분들만 아래에 쓰여질 내용을 보시면 됩니다. 1. Emacs 를 Android 개발 환경으로 쓸려고 하면 android-mode 를 설치해야 합니다. git 가 설치되어 있다고 가정하고 ="" style="font-family: 'Lucida Console','Bitstream Vera S..