태그 : ruby 요약보기전체보기목록닫기

1

Ruby Tk와 RubyScript2Exe

ruby 1.8.6에는 Tk/Tcl이 번들로 포함돼 있지 않고 Tk 바인딩만 포함돼 있어서 따로 받아야 하는데 첨엔 이것 때문에 헷갈렸네요. ActiveState에서 8.4 버전을 받아야 합니다. 8.5는 호환되지 않네요.루비 프로그램을 실행 파일로 만들어 주는 RubyScript2Exe도 재밌는데 Tk를 포함해서 실행 파일로 만들면 간단한 프로그램도 ...

루비 문자열 안에 표현식 넣기

루비가 알골68처럼 표현식 자체가 값을 리턴하는 것도 놀랍지만line = if ...            ...         else    &nbs...

Ruby CGI 라이브러리 한글 관련 버그

s = CGI.new["word"]print "#{s.class} #{s.length}<br/>\n";   ###  Step 1s.each{|it| print "(#{it}) " }s = s[0..3] if s !~ /^[a-zA-Z]/print "#{s.class} #{s.length}<br/>\n";&...

루비 한글 처리 쥐약이네..

파이썬으로 만들었던 CGI를 루비로 이식하는데 한글 처리 부분에서 영 이상하게 작동해서 다시 파이썬으로 회귀-_-;;  정규식에 한글이 들어가니 헤매고 특정 상황에선 한글 문자열의 길이도 엉터리로 알려주고 .... 한글 문자열을 찾는 경우에도 파이썬에 비해 너무 느리네요. 그나마 1.9가 유니코드 처리가 낫다고 하는 거 같아서 깔아서 해봤는데 ...

루비(Ruby)의 심볼이란?

새로 산 책에서 루비의 심볼이 무엇인가 설명이 간략해서 인터넷에 찾다가 영문 사이트를 대충 번역해봤습니다.루비의 심볼은 수수께끼 같다. 쓰기는 하지만 정확히는 잘 모른다.그럼 심볼이란?쉽게 말하면, 심볼은 이름이나 문자열을 대신하는 것이다. 이것은, 각각 이름을 붙일 때마다 문자열을 넣을 공간을 절약하는 대신 효과적으로 기술하는 이름을 갖는 것으로 귀결...

놀랍다! 루비!

루비 쓴지 얼마 안되는데, "Hello? 안녕하세요?"와 같이 한줄에 영어 문장이 먼저 나오고 한글이 뒤에 나오는 텍스트 파일에서 영어와 한글을 따로 추출하는 코드를 작성하다가 한줄의 뒤에서부터 영어 알파벳이 처음으로 나오는 위치를 우선 알아야 해서 String 클래스의 rindex를 쓰려했는데 무심결에 line.rindex(/[a-zA-Z]/)와 같이...
1