Coffeebeans for Rails 3.1

레일즈 개발환경은 참으로 살아 숨쉬는 그야말로 개발자로 하여금 지속적으로 공부하게 만드는 것 같다.

레일즈는 개발자 환경을 향상시키기 위해서 모든 역량을 다함에 틀림없다.

아마도 레일즈 3.1 베타1 버젼에는 누락되었지만, 3.1 릴리스 버젼에서는 틀림없이 추가될 것으로 생각된다. Coffee-script와 Coffeebeans. 아예 커피와 이름을 연관지으면서 그들의 개발언어의 연계성을 멋지게 만들어 가고 있다.

어쨌던 레일즈는 점점 더 재밌어 진다. 계속 “Coffeebeans for Rails 3.1” 읽기

RVM을 프로젝트별로 관리하기

레일즈 프로젝트별로 RVM환경을 자동으로 설정하는 방법에 대해서 설명한다.

RVM에는 프로젝트별로 루비와 젬셋환경을 자동으로 관리할 수 있는 기능이 있다.
특정 프로젝트 디렉토리로 이동하여 .rvmrc 라는 파일을 만들고 여기에
rvm use ruby-1.9.2-p180@PROJECT_A_GEMSET
한줄을 추가해 준다.
다른 프로젝트에도 똑같은 작업을 해서
rvm use ruby-1.9.2-p136@PROJECT_B_GEMSET
라고 추가해 준다.
그러면 해당 프로젝트로 이동하면 자동으로 .rvmrc 파일내에 있는 명령어 실행해서 개발환경으로 변경해 준다.

매우 편리한 기능이다.

일일이 system 이나 user 의 .rvmrc 설정파일을 변경할 필요가 없는 것이다.

snow leopard 에서 mysql 젬을 설치하는 명령어

export ARCHFLAGS="-arch i386 -arch x86_64" ; gem install --no-rdoc --no-ri mysql -- --with-mysql-dir=/opt/local/lib/mysql5 --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config

퍼온글 : http://stackoverflow.com/questions/2672756/error-creating-rails-db-using-rake-dbcreate

맥 스노우 레오퍼드 (Mac OS X 10.6)에서 mysql 젬을 설치하기 제법 까탈스럽군요.

작성자 : 닥터최

우분투 10.04 서버 설치후 레일즈 웹서버환경 구축하기

병원에서 지급하는 DELL 데스크탑 컴퓨터에 우분투 10.04 서버를 설치하였다. 사실 리눅스를 조금 알고 있는 터라 구글링을 하면서 설치하기로 했는데, 2박3일 동안 구글링을 반복하면서 우분투 서버용 OS를 3번이나 다시 설치하면서 레일즈용 웹서버를 구축하는데 성공하였다.

apache + mysql + php + rails

루비온레일즈 프레임워크를 이용하기 위해 phusion passenger 라고하는 루비 인터프리터 모듈을 아파치에 설치하여 그 어렵다는 레일즈 배포를 정말 쉽게 할 수 있다. 계속 “우분투 10.04 서버 설치후 레일즈 웹서버환경 구축하기” 읽기

Greedy repetition pattern – Regexp

욕심쟁이 정규표현식(Regular Expression)

? 물음표 역할을 유심히 보기 바란다.

루비 코딩시 정규표현식은 항상 개발자의 스트레스다. 복잡해서, 그러나 잘 알고 이용하면 엄청난 효과를 낼 수 있다.  정규표현식의 반복자 표시법 중에 ? 의 마술같은 기능이 돋보인다. 이해하기 조금 힘들긴 했지만, 지금은 개념적으로 이해하게 되었다. ? 자체의 기능보다는 표현식에서 전체적인 기능으로 이해하는 것이 좋을 것 같다. “욕심을 부리지 않고 한번만…”

작성자 : 닥터최