본문 바로가기

.Tip

(63)
Rails) Graph Library(Module) Rails에서 Graph표현을 어떻게 해야 할까 고민중에, 한국 루비 사용자 포럼에서 다음의 모듈들을 확인 할 수 있었다. 1. Gruff http://geoffreygrosenbach.com/projects/show/5 1) 선행 작업 (RMagick 필요) 설치시에는 상관 없으나, Gruff을 통하여 위 그림처럼 표현을 하려면, RMagick을 필요로 한다. For Ubuntu ) $> apt-get install imagemagick $> apt-get install libmagick9-dev $> gem install rmagick 2) 문제 발생 다음 로그처럼, ImageMagick Version 문제가 생김 /usr/bin/ruby1.8 extconf.rb install rmagick -inc..
Rails) flash 사용법 flash 는 Rails Application에서의 Action과 Action간에 정보를 공유하기 위해 만들어진 기능이다. HTTP Protocol은, 기본적으로 상태가 유지되지 않는 프로토콜인데, 만약 특정 액션에서 에러가 발생하여, Browser가 다른 액션으로 Redirect되는 경우, 이전 액션에서 발생한 Error Message를 확인할 수 있는 방법 이 없게 된다. (여기서 Flash 는, Flash MX 등에서 사용하는 Flash가 아니다) Flash기능은, 이런 경우에 이전 Action에서, 다음 액션으로 정보를 넘겨주는 것을 가능하게 한다. (이상 '웹 개발 2.0 루비온 레이슬' -황대산 지음 에서 발췌) 그러면, 사용법을 알아보자. app/controller/user_controlle..
[Ubuntu] HOWTO: Build a Ruby (Rails) Environment # 다음 명령들을 수행한다. apt-get install ruby apt-get install rubygems gem update --system gem update apt-get install ruby1.8-dev apt-get install libzlib-ruby apt-get install libyaml-ruby apt-get install libdrb-ruby apt-get install liberb-ruby apt-get install rdoc apt-get install zlib1g-dev apt-get install libopenssl-ruby # Mongrel 설치 gem install daemons gem_plugin mongrel mongrel_cluster --include-depen..
Rails] gem install error Gem 설치 후, 다음의 문제가 발생하였다. ------------ uninitialized constant Gem::GemRunner (NameError) ------------ 다음 중 택일 Fix 0. 기존의 Gem 삭제 후, 상위 Gem 버전을 수동으로 설치한다. Fix 1. /usr/bin/gem 파일내 다음처럼 수정한다. require 'rubygems' require 'rubygems/gem_runner'
중고차 사는 요령 - (트랙백) 중고차 잘 사는 15가지 방법 자동차를 처음 산 것은 1999년이였다. 그때 당시 뉴세피아(96년식) 430만원 중고차량 구입을 했고, 지금 97년식 아반테가 300-400 하는 것 보면 싸게 구입한 것 같기도 하다. 이듬해 (00년) 뉴코란도 290s 새차 구입하고, 현재는 06년 SM5 525V(03년식) , 07년 뉴클릭(04년식) 두대를 갖고 있다. 중고차만 3번 구입했고, 매매단지에서 2번 (뉴세피아, SM5) , 개인직거래(뉴클릭) 를 하였다. 하지만... 매매단지에서 차를 살때 많이들 사기(?)를 당한다 하지만, 내 경험에는 개인직거래를 빼고는 모두 성공적이였던 것 같다. 오히려 아는 사람에게 샀을때, 이것저것 꼼꼼히 못 살펴본것이 못내 아쉬움이 남는다. Out Door Life 님 블로그에 "중고차 잘 사는 15가지 방..
Firefox 메모리 최적화 및 조금 더 빠르게 사용하기 Firefox에서 주소창에 "about:config"을 입력하면, FF에 관한 실행 환경 설정을 할 수가 있다. Tips. 만약 아래의 '설정이름' 이 없다면, 마우스 오른쪽 버튼을 통해서 새로 생성한다(여기서는 대부분 입력값을 '정수'로 책정한다) 1. "browser.cache.memory.capacity" 참고 : http://kb.mozillazine.org/Browser.cache.memory.capacity 설명 : Cache Memory 관리에 관한 설정 '0' 으로 설정시, 어떤 페이지도 저장하지 않는다. (이를 위해서는, "browser.cache.memory.enable = true 로 설정되어야 함) 아래는 권고사항. 설정 : Physical Ram Memory Cache 256 MB..
[Info] SSH 터널링 통해서, 프록시 사용하기 Putty을 통해서, SSH 터널링 하기 1. Putty에서 세션을 만든다. 연결할 Host 와, 프로토콜(SSH)을 지정한다. 2. '접속 -> SSH -> 터널링'으로 이동 후, 다음처럼 설정 - 원포트 (Source Port) : 아무 포트, 여기서는 '3939' - 대상(Destinaion) : 'localhost' or '127.0.0.1' - 동적 (Y) 선택 이렇게 설정 후, "추가" 을 누른다. 3. IE , 메신저, IRCChat, Torrent 등에서 Proxy사용을 한다. Proxy 사용시, "SOCK 호스트" 을 선택하고, locahost (127.0.0.1)와 포트을 입력한다. 한 예로 들면, 다음은 Firefox의 Proxy설정 부분이다.
[Info] Source Insight에서 Language 추가 하는 방법 소스인사이트 는 예전 직장에서, 소스 개발시 편집툴로 자주 사용했었다. Syntax Highlight에서는 최강자가 아닐까 싶다. 파싱 가능한, 프로그래밍 언어로 여러가지를 지원하는데, 이외 다른 언어를 추가하는 경우에는 다음 처럼 진행하면 된다. 1. 메뉴 -> Options -> Preference. [Languages] 탭 선택 2. Import 을 누른 후, '언어 파일' (확장자 '.CLF') 을 선택한다. (여기서는 ruby로 해보겠다) 3. 다음처럼 "Languages" 에 'ruby'가 추가된것을 알 수 있다. 4. 동일 메뉴창에서 "Doc Types.." 을 선택한 후, 5. Add Type을 눌러서 'Document Type'을 추가한다. 6. Document Type Name = 'r..