Ruby On Rails에서는 전체 사이트의 charset을 간단하게 변환 할 수 있습니다.
아래의 코드를 app/controllers/application.rb 에 추가해 주시기만 하면 됩니다.

after_filter :change_charset_to_sjis

protected
 
def change_charset_to_sjis
  response.body = response.body.tosjis  #String객체의 메소드 이용
end

response.body.tosjis 부분에서 charset이 shift-jis로 바뀝니다.(Ruby On Rails 기본 charset은 utf-8)
여기서 중요한 건, 반드시 after_filter를 이용해서 호출해 주세요. 모든 처리가 끝난 후에 호출해야 출력문서의 charset이 바뀝니다.

iconv를 이용하면 더욱 다양한 charset으로 변경이 가능합니다.

def change_charset_to_sjis
  require 'iconv'
  response.body = Iconv.conv("shift-jis","utf-8", response.body)
end

아래를 참조하세요.
http://www.ruby-doc.org/core/classes/String.html
http://www.ruby-doc.org/core/classes/Iconv.html

Posted by LifeFeel

2008/12/22 20:52 2008/12/22 20:52
, ,
Response
No Trackback , No Comment
RSS :
http://www.lifefeel.com/rss/response/320

Trackback URL : http://www.lifefeel.com/trackback/320

Leave a comment
[로그인][오픈아이디란?]
GitHub에 있는 소스코드 Git으로 관리되고 있는 소스코드를, Ruby on Rails 프로젝트의 플러그인으로 받아오기 위해선 다음과 같은 명령을 실행합니다.

> ruby script/plugin install git://github.com/darashi/jpmobile.git

그러나...

removing: C:/Documents and Settings/Administrator/My Documents/Aptana Studio/testing_etc/vendor/plugins/jpmobile/.git

위와 같은 에러메시지가 나오고서는 그대로 종료되어 버리고 말지요.

무언가 반응을 하기에 시스템엔 아무런 문제가 없어 보이지만, 원인은 시스템에 Git이 설치되어 있지 않기 때문입니다. 그러므로 시스템에 Git을 설치해 주면 말끔히 해결 됩니다.

Windows환경에서 개발하시는 분은
http://code.google.com/p/msysgit/ 로 가시면 윈도우즈용 Git을 다운로드 하실 수 있습니다.

Posted by LifeFeel

2008/12/06 15:48 2008/12/06 15:48
, , ,
Response
A trackback , No Comment
RSS :
http://www.lifefeel.com/rss/response/319

Trackback URL : http://www.lifefeel.com/trackback/319

Trackbacks List

  1. Ruby on Rails Git을 이용한 플러그인 설치

    Tracked from 에뜨랑제 - 행복을 찾아가는 순례 2008/12/06 16:09 Delete

    이거 몰라서 많이 고생했는데 감사합니다....

Leave a comment
[로그인][오픈아이디란?]

FreeBSD에 Ruby Gem 설치

FreeBSD에는 기본적으로 Ruby가 설치되어 있으므로 Ruby Gem 만 설치하면 된다.
Gem은 포트를 이용해서 간단하게 설치할 수 있다.

  $ cd /usr/ports/devel/ruby18-gem/
  $ make install clean
  $ rehash


최신버전의 RubyGems으로 업데이트


0.8.5 버전 이상
  $ gem update --system

0.8.5 버전 미만

  $ gem install rubygems-update
  $ update_rubygems

Posted by LifeFeel

2008/06/18 02:10 2008/06/18 02:10
, ,
Response
No Trackback , No Comment
RSS :
http://www.lifefeel.com/rss/response/294

Trackback URL : http://www.lifefeel.com/trackback/294

Leave a comment
[로그인][오픈아이디란?]
  1. portupgrade 설치하기
    # cd /usr/ports/sysutils/portupgrade (바뀌기 이전 디렉토리)
    # cd /usr/ports/ports-mgmt/portupgrade (새로 바뀐 디렉토리)
    # make install clean

  2. cvsup 수행하기
    portupgrade를 수행하기 전에는 반드시 cvsup을 먼저 수행해야 합니다..
    링크참조 : cvsup 설치 및 업데이트

  3. 포트 데이터베이스 업데이트 하기
    # /usr/local/sbin/portsdb -Uu 또는
    # /usr/local/sbin/portsdb -Fu

    -F옵션은 공식 싸이트에서 최신 INDEX파일을 받아와 포트 데이터베이스 파일인 INDEX.db파일을 생성합니다. 그러나 -U옵션은 make index를 실행하여 생성하기 때문에 오랜 시간이 걸립니다. 만약  /etc/make.conf에 특정 의존관계에 대한 매크로를 생성했다면 -U옵션을 이용하여 생성해야 합니다.
    일반적으로는 portsdb -Fu를 사용합니다.

  4. 업그레이드가 필요한 포트의 리스트 보기
    /usr/local/sbin/portversion -l "<"

  5. 업그레이드 수행하기
    /usr/local/sbin/portupgrade -arR

    업그레이드를 수행하기전에 /usr/posts/UPDATING 파일의 내용을 확인합니다. 추가적으로 수행해 주어야 하는 명령이 있을 경우가 있으며 따르지 않을 경우에는 업그레이드가 제대로 수행되지 않는 경우도 있습니다.

  6. 업그레이드 후 패키지 레지스트리 업데이트하기
    # /usr/local/sbin/pkgdb -F

    만약 업그레이드를 실패하였다면 다음 명령을 이용하여 강제로 업데이트합니다.
    # /usr/local/sbin/pkgdb -fu

Posted by LifeFeel

2007/06/06 00:37 2007/06/06 00:37
, , ,
Response
No Trackback , No Comment
RSS :
http://www.lifefeel.com/rss/response/209

Trackback URL : http://www.lifefeel.com/trackback/209

Leave a comment
[로그인][오픈아이디란?]
매번 부팅할 때마다 계정 비밀번호를 쳐서 로그인하는 개인사용자라면 똑같은 작업을 반복하기 보다는 자동로그온을 설정하면 패스워드의 입력 없이도 로그온 되도록 할 수 있다.

  1. 시작 -> 실행 -> regedit 를 입력하여 레지스트리 편집기를 실행한다.
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon 까지 이동한다.
  3. DefaultUserName 값에 로그온 하고자 하는 사용자명을 입력한다.
  4. DefaultPassword 값에 사용자의 비밀번호를 입력한다. 만약 이 값이 없다면 마우스 오른쪽 버튼을 눌러 문자열 값으로 새로만들기를 수행하여 이름을 지정하고 값을 넣는다.
  5. 위와 같은 방법으로 AutoAdminLogon 값을 만든 후 값을 1로 설정한다.

Posted by LifeFeel

2007/02/24 11:41 2007/02/24 11:41
, ,
Response
No Trackback , No Comment
RSS :
http://www.lifefeel.com/rss/response/185

Trackback URL : http://www.lifefeel.com/trackback/185

Leave a comment
[로그인][오픈아이디란?]
  1. 시작 -> 실행 -> gpedit.msc 를 치면 그룹정책 편집기 창이 뜬다.
  2. 컴퓨터 구성 -> 관리 템플릿 -> 시스템 폴더까지 내려온다.
  3. [시스템 종료 이벤트 추적기 표시] 를 '사용 안함'으로 변경한다.

Posted by LifeFeel

2007/01/20 17:40 2007/01/20 17:40
, ,
Response
No Trackback , No Comment
RSS :
http://www.lifefeel.com/rss/response/169

Trackback URL : http://www.lifefeel.com/trackback/169

Leave a comment
[로그인][오픈아이디란?]
Windows 2003은 다른 버전과는 달리 부팅시 Ctrl + Alt + Delete 를 눌러야 하는 불편함이 있다. 보안상의 강화로 도입했다고 하더라도 데스크톱 운영체제로 2003을 사용하는 사람에게는 여간 불편한 기능이 아닐 수 없다.
다음과 같이 한다면 이 문제는 간단하게 해결할 수 있다.

  1. 시작 -> 실행 -> gpedit.msc 를 치면 그룹정책 편집기 창이 뜬다.
  2. 컴퓨터 구성 -> Windows 설정 -> 보안설정 -> 로컬정책 -> 보안옵션 폴더까지 내려온다.
  3. 대화형로그온:[CTRL+ALT+DEL]을 사용할 필요 없음 을 사용으로 체크한 후 재부팅한다.

Posted by LifeFeel

2007/01/20 16:56 2007/01/20 16:56
,
Response
No Trackback , No Comment
RSS :
http://www.lifefeel.com/rss/response/168

Trackback URL : http://www.lifefeel.com/trackback/168

Leave a comment
[로그인][오픈아이디란?]
포트시스템 또는 패키지를 이용하기위해 cvsup을 설치합니다.
cvsup은 포트시스템과 패키지에서 이용되는 라이브러리를 최신으로 업데이트를 해 줍니다.
  1. cvsup 패키지추가
    # pkg_add -r cvsup 또는
    # pkg_add -r cvsup-without-gui
  2. cvsup 설정파일 복사
    /root나 홈디렉토리에 복사합니다.
    여기서는 /root 디렉토리에 복사합니다.
    # cp /usr/share/examples/cvsup/ports-supfile /root
  3. ports_supfile 수정
    default host 부분의 CHANGE_THIS.FreeBSD.org 부분의 서버명을cvsup.kr.FreeBSD.org로 변경합니다.
    # vi /root/ports-supfile
    vi Editor 사용법은 생략합니다.
  4. cvsup 실행
    cvsup을 실행하여 라이브러리를 업데이트합니다.
    # /usr/local/bin/cvsup -g -L 2 /root/ports-supfile

Posted by LifeFeel

2006/11/18 00:02 2006/11/18 00:02
, , ,
Response
No Trackback , 3 Comments
RSS :
http://www.lifefeel.com/rss/response/110

Trackback URL : http://www.lifefeel.com/trackback/110

Comments List

  1. 비밀방문자 2006/11/18 00:19 # M/D Reply Permalink

    관리자만 볼 수 있는 댓글입니다.

  2. 정홍균 2007/01/21 21:15 # M/D Reply Permalink

    요즘...FreeBSD를 설치하면서...첨이라...어려움이 많았는데...

    참 좋은 곳입니다...^^

    제 블로거에 자료 조금 퍼갔습니다...^^;;

    출처는 확실히 남겼구요....

    좋은 자료 올려주셔서 감사합니다~~~^^꾸벅...

    1. LifeFeel 2007/01/21 23:52 # M/D Permalink

      도움이 되셨다니 저도 기분이 좋네요.
      앞으로 더 짬을 내서 FreeBSD관련 글을 더 올려보아야 겠습니다. ㅋㅋ

Leave a comment
[로그인][오픈아이디란?]
FreeBSD에서 아이피 주소를 설정하려면 rc.conf 파일을 수정해 주면 된다.

# vi /etc/rc.conf

vi 에디터로 rc.conf 파일을 보면 아래와 같은 내용이 나온다.
# -- sysinstall generated deltas -- # Mon Sep 11 05:44:23 2006
# Created: Mon Sep 11 05:44:23 2006
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
defaultrouter="192.168.1.1"
hostname="lifefeel.com"
ifconfig_lnc0="inet 192.168.1.2 netmask 255.255.255.0"
inetd_enable="YES"
keymap="us.iso"
linux_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
apache22_enable="YES"
mysql_enable="YES"
위의 내용에서 굵은 글자로 표시한 부분을 바꾸면 된다.
defaultrouter는 게이트웨이의 주소를 입력하면 되고 ifconfig_Inc0엔 사용할 아이피 주소,
netmask에는 서브넷마스크를 입력하면 된다.
설정 완료 후 재부팅 하면 바뀐 아이피로 시스템을 이용할 수 있다.


Posted by LifeFeel

2006/10/14 00:20 2006/10/14 00:20
, , ,
Response
No Trackback , No Comment
RSS :
http://www.lifefeel.com/rss/response/94

Trackback URL : http://www.lifefeel.com/trackback/94

Leave a comment
[로그인][오픈아이디란?]
방화벽 때문에 기본 포트인 3389번이 막혀있거나 공유기를 이용하여 한 아이피 내의 여러 컴퓨터에서 원격 데스크톱을 사용하려면 포트번호를 바꾸어야 한다. 아래와 같이 포트번호를 바꾸면 지정한 번호로 이용할 수 있다.
  1. [시작] 메뉴의 [실행] 을 누른다. (단축키로는 Windows키 + R)
  2. regedit 를 입력후 확인을 누른다.
  3. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\
    WinStations\RDP-Tcp에서 PortNumber를 수정한다.10진수로 선택하고 3389번 이외의 다른 번호를 입력한다.
  4. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\
    Wds\Repwd\Tds\Tcp
    에서도 PortNumber를 수정한다.10진수로 선택하고 3에서 설정한 포트번호와 같은 번호로 설정한다.
외부에서 변경된 포트로 접속시에는 www.lifefeel.com:3388 처럼 입력하고 접속할 수 있다. 공유기나 사설아이피를 사용할 경우에는 포트포워딩을 하는것을 잊지 말자.

Posted by LifeFeel

2006/10/02 23:39 2006/10/02 23:39
,
Response
No Trackback , 6 Comments
RSS :
http://www.lifefeel.com/rss/response/9

Trackback URL : http://www.lifefeel.com/trackback/9

Comments List

  1. kebie 2006/10/04 13:02 # M/D Reply Permalink

    앗... 이런 방법이... 얼마전에 회사에 윈도우 서버에 꼭 원격 접속해야 하는 상황이 생겼는데, 포트가 막혀서 안되는 바람에 네트워크 담당자 분한테 고정IP신청해서 제 ip에서만 해당 포트를 허가하는 식으로 부탁하는 삽질을... OTL

    1. LifeFeel 2006/10/04 15:38 # M/D Permalink

      저는 이런식으로 해서 한 아이피로 4개이상 원격 데스크톱으로 이용해요. 물론 Vmware의 덕도 크지요.

  2. bongbongxp 2007/05/08 10:25 # M/D Reply Permalink

    유용한 정보여서 퍼갑니다 ^^ 정보 감사합니다

  3. bruce 2008/02/26 04:03 # M/D Reply Permalink

    저도 퍼갑니다 감사..

  4. 말세 2008/03/02 01:23 # M/D Reply Permalink

    오호 ㅋ 이거 왠지 나한테 필요한 정보인것 같다 ㅋㅋ ^_^ ~ 고마워용 ㅋ 흐흐~ㅋ
    아~ 오랜만에 여기 들어오니까~ 좋~~다 ^_^

    1. LifeFeel 2008/03/03 00:20 # M/D Permalink

      ㅋ 잘 왔어. ㅋㅋ 안그래도 최근 아무도 댓글 안남겨서 쓸쓸했는데 ㅋ

Leave a comment
[로그인][오픈아이디란?]

블로그 이미지

이세상을 음악처럼 연주하고픈, 세상을 연주하는 외로운 사나이

- LifeFeel

Archives

Authors

  1. LifeFeel

Calendar

«   2009/01   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Site Stats

Total hits:
166297
Today:
90
Yesterday:
177