전체 글 623

[루비온레일즈] ExecJS::RuntimeError in 에러를 뿜을 때

필자는 윈도우 8.1(64비트) 버전에서 루비온레일즈를 개발하고 있는데, 이 운영체제에서만 그런지 모르겠지만, 처음부터 난관이 많다. 이번에는 아래와 같은 에러창이 떴을 때의 해결책을 정리하였다. 1. ExecJS 젬(gem)이 설치된 곳에 찾아간다. 필자의 경우 C:\Ruby200-x64\lib\ruby\gems\2.0.0\gems\execjs-2.0.2\lib\execjs 2. runtimes.rb를 편집할 것인데 만일을 대비하여 runtimes.rb의 복사본을 만들어 놓는다. 3. runtimes.rb를 텍스트 편집기에서 열어 아래와 비슷한 부분을 찾아 아래 코드로 교체 수정한다. JScript = ExternalRuntime.new( :name => "JScript", :command => "cs..

Web/RubyOnRails 2013.12.22

[루비온레일즈] Add 'gem sqlite3' to your Gemfile 에러를 뿜을 때

Ruby 명령창에 rails s를 치고 웹브라우저에 http://localhost:3000을 입력하는 순간. Add 'gem sqlite3' to your Gemfile 에러를 마주하면 적지 않게 당황스럽다. 정확히는 붉은 글자로 Specified 'sqlite3' for database adapter, but the gem is not loaded. Add `gem 'sqlite3'` to your Gemfile. 다. 이것은 sqlite3를 틀림없이 설치해 놓았더라도, 개발환경이 윈도우 64비트 운영체제인 경우에 발생할 수 있다. 당황하지말고 프로젝트 트리에서 Gemfile.lock 파일을 찾아간 다음, sqlite3 (1.3.8-x86-mingw32) 이라고 되어있는 부분을 아래와 같이 고쳐주면 해..

Web/RubyOnRails 2013.12.22

윈도우에 루비온레일즈(Ruby on Rails) 설치하기

시간절약을 위한 요약! 1. Ruby 설치: 아래 페이지에 방문하여 DOWNLOAD 버튼을 눌러 최신 버전의 Ruby를 설치한다. http://rubyinstaller.org/downloads/ 2. 같은 페이지에서 OS에 맞는 Development Kit도 다운받아 압축을 해제한다. 3. 루비 명령창(Start Command Prompt with Ruby)을 실행하여 Development Kit 설치된 곳으로 찾아간다. 예) cd C:\Ruby200-x64\DevKit 4. 아래 명령어를 입력한다. ruby dk.rb init ruby dk.rb install gem install rails

Web/RubyOnRails 2013.12.22

스타벅스 동교삼거리점 오픈! 머그컵을 겟하는 개발자의 부지런함!

이른 아침 출근을 서두르는 아빠가 내는 부스럭거림에도 아랑곳없이 아기는 잘 자고 있다. 출근길에는 눈이 내리고 있었다. 공덕역에서 공항철도를 타고 홍대입구역에 도착하니 8시. 평소와는 다른 출근 패턴이다. 그렇다 필자는 뭔가 다른 일을 계획했다. 오늘 아침 7시 스타벅스 동교삼거리점이 오픈했다. 스타벅스가 오픈을 하는 날에는 기부액 3,000원마다 기본로고머그(Short 사이즈)를 선착순 300명에게 증정해왔다. (이 컵은 집에서 아내랑 막컵으로 쓰기에 아주 적당하다. 그래서 기회가 될 때마다 모으고 있다.) 짜잔 그렇게 필자는 두 개의 머그컵을 받아왔다. 회사에 도착하니, 8시 30분... 이 머그컵 받으려고, 아침부터 남편은 아내에게 "돈 좀 있어? 있으면 나 만원만..."한 것이다. 단순히 보면 아..

Common/My Story 2013.12.19

Visual Studio Online 런칭!

한달 전 쯤 정식 런칭이 되면서, 휴즈플로우가 사용하던 http://hugeflow.visualstudio.com 공간도 Early Adopter Program으로 자동 업그레이드 되었다는 메일을 받았습니다. 그래서 내년 화이트데이 (2014년 3월 14일)까지 무료로 무제한 개발자수(원래는 5명까지만 무료라 예고함), 무제한 빌드 시간, Visual Studio Online 전체기능을 누릴 수 있다고 하네요. 이미 저희는 사외의 개발자와 협업프로젝트를 2건 정도 Visual Studio Online을 이용하여 진행하였습니다. 무엇이 좋았다기 보다, 큰 불편이 없었습니다. 실제사려고 하면, 꽤 부담인 비주얼 스튜디오와, TFS 시스템이 통합되어 있는데, 쓰는 만큼만 돈을 내고(Pay as you go) ..

HugeFlow★ 2013.12.18

시티카(CityCar) 체험기

시청 근처 S호텔에 픽셀센스(구 Surface2) 테이블을 대여 설치할 일이 있어 운송차량 지원이 필요했습니다. 휴즈플로우에서는 평소 박건태 대표의 SUV차량을 이용하거나 다마스 퀵을 불러서 이용합니다만, 이 날은 박대표가 고객사인 L모사에 중요한 미팅이 있어서 차량지원이 불가능 했습니다. 다마스 퀵도 몇 번 이용해 보았는데, 일단 운전자가 고령인 경우가 많아 장비를 싣고, 내리고, 운반하는데 도움을 받기가 어려웠으며, 차량이 작아 기사를 제외하면 사람답게 타고 갈 수 있는 자리가 고작 한 자리에 불가능한 단점이 있었습니다. 결국 다른 인원은 택시로 이동. 그래서 이번에는 카쉐어링 서비스의 일종인 시티카(CityCar)를 이용해 보기로 했습니다. 차종도 레이(Ray)라서 픽셀센스 테이블을 싣는데 문제가 ..

Common/My Story 2013.12.15

아내 산후보약을 사군자 한의원에서, 원장님 완전 재치있으심.

사군자 한의원 이름. 상당히 한의원스럽습니다.. 실제로 5호선 군자역에서 아주 가깝기 때문에 위치도 적절히 반영된 이름입니다. 그런데 여기서 끝이 아니었습니다. 군자역 4번 출구로 나오면 있기 때문에 '사군자'랍니다. "군자역 4번출구 사군자 한의원" 버스 안내방송 광고가 저절로 머릿속에 흐릅니다. 아주 재치있는 원장님입니다. 그리고 로고에서 한 번 더 빵 터뜨려 주십니다. '아 이거 서울대로고잖아! 서울대도 한의학과가 있나?'하다가도, 자세히 보면 서울대 로고가 아닙니다. ㅅㄱㄷ을 조합한 서울대 로고를 패러디하여 사군자의 ㅅㄱㅈ를 조합해 만드셨네요. 전기공학을 전공한 원장님 임지순 원장님은 필자의 대학시절 클래식 기타 사부였습니다. 서울대학교 클래식기타 합주단 "화현회"는 2년 이상 터울의 선배와 후배..

Common/Surroundings 2013.12.14

홍대/상수동 카페, <정효훈 DREAM>

오늘은 제가 휴즈플로우 서교동 사무실에서 지내면서, 가장 많이 테이크아웃을 해 먹은 카페 을 소개드릴까 합니다. 물론 이 지역은 정말정말 카페가 많아서, 정말정말 근소한 차이로 1등을 했습니다. 얼핏 지도에서 보면, 역에서 매우 가까워 위치가 좋아보이는데, 보통 홍대/상수동 놀러온 사람들이 아주 드물게 나가는 출구인 상수역 2번 출구! 매일 상수역을 통해 출퇴근을 하는 저도, 마당발 박성기 MVP에게 정보를 듣지 않았다면 존재조차 몰랐을 거예요. 건물 꼭대기에 크게 정효훈 DREAM이라고 적혀있는데다가, 1, 2, 3 층을 모두 사용하고 있어요. 한 번 방문 후 수상한 매력에 이끌려 들르게 되네요. 그렇게 벌써 두 번째 쿠폰카드를 채워가고 있는데요. 이 쿠폰의 매력은 바로바로 도장 1개당 500원의 가치..

Common/Surroundings 2013.12.12

두 달 만에 크로스핏 운동 갔다가 쓰러지겠음 @_@

Some rights reserved by TheDailySportsHerald 1) 유럽출장 2) 아버지의 건강악화 3) 지안이의 탄생 이런 저런 이유로 약 두 달간 멀리했던 운동을 다시 시작하였습니다. 아! 그런데 오늘은 코치님이 정해준 목표치를 거의 70% 이하로 채우고 포기했네요. - 뭐 스트레칭은 잘 했구요. - 워밍업으로 줄넘기 10분해야 하는데, 종아리가 너무 당겨서 5분만에 포기. - 싯업원투(샌드백아래 발을 넣고 누워서 윗몸일으키키기를 한 후 글로브로 원투 때리는 것) 60개해야 하는데 43개에서 도저히 윗몸이 일으켜지지가 않아 포기. - 잽원투(샌드백 앞에 선 채로 잽 날리고 이어서 원투하는 것) 100개 해야하는데 70개에서 코치님이 다른 거 하자고 말림(왜 말렸는지는 상상에 맡겨요...

Common/My Story 2013.12.10