Ruby

    text 문서에서 Carriage return 제거

    windows의 text 파일은 줄바꿈이 "\r\n"이고, unix의 text 파일은 줄바꿈이 "\n"이다. 윈도우에서 파일을 편집하고, vi로 열면 줄 마다 "\r"이 붙는다. 예전에 c로 허접하게 만들어 놓은 것을 사용하다가 ruby로도 한번 코딩해봤다. ruby로 첫 산출물이다. ㅎㅎ 문법도 제대로 모르는 상태로 찾아가며 정말 허접하게 만들어 보았다. 물론 둘다 허접한 소스라 비교대상이 안될지 모르지만, 라인수에서 차이가 엄청나게 난다. #include #include #include #include #include #include void removecr( char *buf ) { int i, j; int size = strlen(buf); char *dest = new char[size+1]; ..

    cygwin에 ruby 설치

    1. ruby 소스, rubygems 소스를 각각 다운 받는다. tar, gz, tgz 확장자로 된것을 받는다. 2. 압축을 푼다. tar: tar xvf XXXXX.tar gz: gzid -d XXXXX.gz tgz: gzid -d XXXXX.gz 3. ruby를 설치한다. $ ./configure $ make 4. ruby 관련 환경 변수를 등록한다. $ vi ~/.bashrc 환경 변수 마지막에 아래 항목을 추가했다. LOAD_PATH=/usr/lib/ruby/1.8 5. rubygems를 설치한다. rubygems는 ruby의 패키징 시스템으로 간단하게 라이브러리 설치를 도와준다. $ ruby setup.rb rubygems 압축푼 경로에 가면.. setup.rb파일이 있다. ruby인터프리터를 ..