Feeds:
댓글

Archive for the ‘관심 가는 것들’ Category

안녕하세요 폴군입니다.

요즘 아이패드(iPad) 관련으로 온 블로그 세상이 떠들썩 한 것 처럼 느껴지네요^^ 거기에 일조하고 싶진 않았지만, 문득 떠오르는 생각이 있어서 끄적여 봅니다.

iPad 에게 단순히 커저버린 iPhone 이라는 비난을 하시는 분들도 계시는 것 같긴 한데요, 전 커진 것만으로 굉장히 큰 차이가 날 것 같습니다. 어떤 아이디어를 스케치하거나, 마인드맵으로 그려본다거나, UML 로써 간단히 관계를 그려보는 일들을 할 때 우리는

  1. 종이 위에 작업을 하거나,
  2. 노트북 혹은 데스크탑에서 관련 어플을 실행시켜 그 곳에서 작업을 합니다.

그런데 종이 위에 작업을 하는 건 때때로 불편합니다. 두 항목 사이에 끼워넣고 싶은데 워드에서 엔터 키 한번 누르면 될 일을… 종이 위에서는 다른 곳에 써놓고 화살표를 두 항목 사이에 가리키게 하던가, 아니면 지우개로 쓱싹 하고 다시 쓰던가. 종이와 펜이 갖는 고유의 한계가 있죠.

그리고 노트북이나 데스크탑에서 하려고 해도, 때때로 이들을 사용할 수 없는 장소가 있어요. 버스 정류장에서 버스를 기다리다가 아이디어가 떠올라서 간략하게 한 5분만에 스케치를 해보고 싶다고 해서, 노트북을 꺼내서 부팅을 시키고, 어딘가 앉을 곳을 찾아서 무릎 위에 놓고 작업을 하다가 버스가 오면 부리나케 노트북을 닫고 버스에 올라타야 하죠.

이럴 때, 아이패드(iPad)가 필요합니다. 아이폰이나 아이팟 터치로도 갑작스러운 아이디어 기록을 할 수는 있지만, 작은 액정 때문에 글이 아닌 이미지로 표현하는 건 쉽지가 않았거든요. 이럴 때, 아이패드(iPad)를 꺼내서 마인드 맵, UML, 혹은 그림으로 아이디어를 빠르게 스케치할 수가 있겠습니다^^

컴퓨터에서 마우스와 키보드만으로 그리던 마인드 맵, UML 등이 멀티 터치가 지원되는 기기 위로 올라가게 된다면, 또 새로운 어떤 User Interface 가 탄생하리라 기대해 볼 수도 있겠군요.

어설프게나마 합성해봤습니다^^

Advertisements

Read Full Post »

Ruby on Rails 환경을 지금까지 InstantRails 2.0 을 가지고 구축해서 사용해왔습니다. 그런데 하나 하나 따로 따로 설치해보고 싶은 욕구가 생겨서 이런 저런 수많은 삽질들을 해봤죠. 그런데 어느 것 하나 생각처럼 잘 되지는 않더군요. (제가 무언가 잘 모르는 상태에서 무작정 삽질을 해서 그런듯..)

그래서 모두가 쉽게 할 수 있는 방법으로 가야겠다는 생각이 들었습니다. 바로 InstantRails 를 다운받아서 그걸 업데이트 시켜버리는 방법입니다.

  1. http://rubyforge.org/frs/?group_id=904 에서 InstantRails 2.0 을 다운받습니다.
  2. 압축을 푸는데, 저는 가급적 C 드라이브는 권하고 싶지 않구요, D 나 다른 드라이브의 Root 에 압축을 푸시길 권장합니다. 나중에 윈도우를 새로 설치한다든가 해서 C 드라이브를 포맷하면 InstantRails 를 다시 설치해야 하는 번거로움이 있습니다만, 다른 드라이브에 설치하게 되면 그런 문제 없이 계속해서 같은 환경에서 작업을 할 수 있게 되니까요.
  3. 저는 D 드라이브에 압축을 풀고 폴더 이름도 조금 변경했습니다. 그래서 이 이후로는 D:\InstantRails\ 폴더를 기준으로 설명하겠습니다.
  4. 자, 인스턴트 레일즈 폴더에 들어가셔서 InstantRails.exe 파일을 실행시켜 주시면, use_ruby.cmd 파일 내의 경로를 D:\… 어쩌구로 바꿔주길 원하느냐고 묻습니다. YES 눌러주시구요.
  5. use_ruby.cmd 파일을 열어 봅시다. 그러면 그 안에 PATH D:\Insta… 이런 내용이 있습니다. D:\ 부터 %PATH% 이전까지의 내용을 복사해서, 환경 변수에 추가합니다. (환경 변수가 뭔지 모르신다면.. 구글링 하세요^^;)
  6. 자, 이제 cmd 창 여시구요. 아래와 같이 입력하세요.
      gem update --system
      gem update --include-dependencies
      gem update rails
  7. 위 과정은 조금 오래 걸립니다. 어쨋든 이러고 나면 ruby 1.8.6, rails 2.3.5, gem 1.3.5 버전의 작업 환경이 구축됩니다 :) 아, 버전은 이 글을 쓰는 당시 2009년 12월 23일에 업데이트된 최신의 버전이 저렇다는 겁니다ㅎ

아래는 제가 실패한 설치 후기들입니다. 완전한 실패라기보다, 오류가 발생하는데 그 오류들 잡아주기가 너무 번거롭거나 어려워서 포기했던 것들입니다.


실패1.

우선, 버전은 ruby-1.9.1-p129-i386-mswin32, rubygems-1.3.5, rails-2.1.0 입니다.

  1. Ruby 설치하기
    1. 이 링크를 클릭하여 바이너리 파일을 다운로드 합니다
    2. C 드라이브 루트에 압축 파일을 풀어 놓습니다.
    3. 바탕화면의 “내 컴퓨터” 에 우클릭 하시구요, “속성” 누르시면 뜨는 창의 “고급” 탭으로 가시구요, “환경 변수” 라는 버튼을 클릭하세요.
    4. 그 뜨는 창에서 파란 글씨로 “시스템 변수” 라 써 있을 겁니다. 그 바로 아래의 리스트 박스에서 Path 라고 써있는 것을 선택하시고, “편집” 버튼을 누르세요.
    5. 변수 값 맨 뒤에
      • ; C:\ruby-1.9.1-p129-i386-mswin32\bin
      • 위 내용을 추가해 주세요. 여러 경로들을 구분하기 위해 ; 를 사용합니다.아, 물론 압축을 풀어 놓은 경로에 따라 조금 다르겠죠.
    6. 그리고, RubyGems 를 설치하기에 앞서, zlib.dll 을 설치해줘야 하는데요.
      1. 이 링크를 클릭하여 zlib 파일을 다운로드 합니다
      2. 압축을 풀고 그 안의 zlib1.dll 파일을 C:\ruby-1.9.1-p129-i386-mswin32\bin 위치로 복사합니다.
      3. 그리고 zlib1.dll 파일의 이름을 zlib.dll 로 바꿉니다.
    7. 또, readline.dll 이라는 녀석도 설치해줘야 합니다.
      1. 이 링크를 클릭하여 파일을 다운로드 합니다
      2. 압축을 풀고 그 안의 bin 폴더의 readline.dll 파일을 C:\ruby-1.9.1-p129-i386-mswin32\bin 위치로 복사합니다.
  2. RubyGems 설치하기
    1. 이 링크를 클릭하여 소스 파일을 다운로드 합니다
    2. 역시 C 드라이브 루트에 압축 파일을 푸시구요
    3. 시작 – 실행 – cmd 엔터
    4. cd c:\rubygems-1.3.5 엔터
    5. ruby setup.rb 엔터
    6. 자, 이러면 설치가 됩니다. rubygems-1.3.5 폴더는 이제 지우셔도 됩니다.
    7. 그리고 기본적으로 설정되어 있는 source url 이 잘못된 것 같더군요.
      1. gem source --add http://gems.rubyonrails.org/
      2. gem source --remove http://gems.rubyforge.org/
    8. 위의 두 명령으로 새로운 소스 경로로 설정합니다.
    9. 그리고는 다시 cmd 창에서 “gem update” 엔터를 해보세요. 업데이트 할 게 없다고 나오면 OK :)
  3. Rails 설치하기
    1. cmd 창에, “gem install rails -v 2.1.0” 이라고 입력해봅시다.
    2. 끝^^;
  4. 한 번 gem update 실행시켜 주셔서, 최신으로 버전을 유지해보세요^^

한 번 삽질을 해보았는데, 루비 1.9 버전이 그런건진 모르겠으나, readline.dll, zlib.dll 등 패키지에 원래 포함되어 있지 않은 녀석들이 있는게 좀 불편하다면 불편하다랄까요. 그래도, 다른 분들은 이 글 보고 삽질 덜 하시길 ^^; 조만간에 passenger 를 설치해보면서, 후기를 남겨보도록 하겠습니다! ^^

덧> 웹 서핑을 하다 보니 http://rubyinstaller.org/ 요런 사이트도 있군요… 끄응…


실패2.

  • Ruby : http://rubyinstaller.org/download.html 에서 다운 받은 Ruby 1.9.1 RC1 인스톨러로 설치했습니다.
  • RubyGems : 1.3.5 버전 다운받아서 ruby setup.rb 로 설치했습니다.
  • Rails : gem install rails -v 2.1.0 –include-dependencies 으로 설치했습니다.

이렇게 환경을 설정해 놓고, 테스트 프로젝트를 만들었습니다. 그리고 컨트롤러(Controller)를 하나 만드는데 오류가 나더군요! 모델을 만들거나 rake 를 한다거나 하는 부분에서 오류가 났다면, mysql 을 아직 설치 안했으니까 그러려니 할텐데.

C:\test>ruby script/generate controller main
C:/test/config/boot.rb:86:in `load_rubygems': undefined method `>=' for nil:NilClass (NoMethodError)
        from C:/test/config/boot.rb:52:in `load_initializer'
        from C:/test/config/boot.rb:38:in `run'
        from C:/test/config/boot.rb:11:in `boot!'
        from C:/test/config/boot.rb:109:in `<top (required)>'
        from script/generate:2:in `require'
        from script/generate:2:in `<main>'

위와 같은 오류가 납니다. 그리고 서버를 실행시키는 것도 비슷하게 오류가 나네요.

C:\test>ruby script/server
C:/test/config/boot.rb:86:in `load_rubygems': undefined method `>=' for nil:NilClass (NoMethodError)
        from C:/test/config/boot.rb:52:in `load_initializer'
        from C:/test/config/boot.rb:38:in `run'
        from C:/test/config/boot.rb:11:in `boot!'
        from C:/test/config/boot.rb:109:in `<top (required)>'
        from script/server:2:in `require'
        from script/server:2:in `<main>'

실패3.

  • Ruby
    • http://rubyinstaller.org/download.html 에서 Ruby 1.8.6 Final (patchlevel 26) 버전을 다운로드 해서 설치했습니다.
    • 위 인스톨러로 설치 과정에서 “Enable RubyGems” 를 선택했습니다.
    • 설치 후 환경 변수에 “c:\ruby” 를 추가했습니다.
  • RubyGems
    • 1.3.5 버전 다운받아서 ruby setup.rb 로 설치했습니다.
    • 그리고 바로 gem update 해줬습니다.
    • gem install activesupport
    • gem install activeresource
  • Rails : gem install rails -v 2.1.0 --include-dependencies 으로 설치했습니다.

이렇게 설치를 하고 나니까, 오류가 났는데 어떤 오류였는지는 기록을 못했네요…

Read Full Post »

제목 정하기가 까다롭군요^^; 대부분 파워포인트로 무언가 만드실 때 애니메이션을 사용하시죠? 그런데, 이 프레젠테이션 파일을 PDF 로 내보내거나, SlideShare.net 같은 곳에 업로드를 했을 때 문제가 생깁니다. 바로 모든 슬라이드에 대해, 애니메이션이 다 끝난 화면들만 저장이 된다는 건데요.

예를 들자면, 한 화면에 어떤 것들이 떴다가 클릭을 했을 때, 커다란 이미지가 그 위에 덮이는 그런 슬라이드가 있다고 칩니다. 그런데 그걸 PDF 로 내보내거나 SlideShare.net 같은 곳에 업로드를 했을 때, 그 커다란 이미지가 덮여 있는 모습 밖에 볼 수가 없는 거죠. 그 뒤에 가려진 글씨는 영영 볼 수가 없는 것입니다.

그래서 검색에 검색을 거듭한 결과, 괜찮은 파워포인트의 Add-In 을 발견했습니다. 바로 이 곳에 가시면 다운 받으실 수 있습니다. 설치하고 나시면, 별도의 프로그램을 띄우는 게 아니라, 평소처럼 파워포인트를 띄우시면 새로운 메뉴가 생겨 있는 걸 발견하게 됩니다. 사용법은 저 홈페이지에 스크린샷으로 있으니까 한번 참고해보시구요.

저는 SlideShare.net 라는 서비스를 한 번 사용해 보기 위해서, 제 프레젠테이션 파일을 저 Add-In 으로 Split 한 후에 업로드 했습니다. 한 번 보실래요?^^ 학교에서 “정보 보호” 라는 수업을 듣고 있는데, 그 수업에서 제가 진행하는 프로젝트에 관한 소개 프레젠테이션입니다. 그런데, 제가 말로 했던 설명 없이 그림으로만 이렇게 보니까 뭔가 연결이 잘 안되고 부실해 보이는 부분은 없지 않아 있네요^^;

덧> 아 참, 윈도우 7에서는 잘 작동하지 않는 것 같더군요… ^^

Read Full Post »

전에 구글 웨이브 페이지에서 써보고 싶다고 신청을 해놨더니만, 오늘 구글에서 써보라고 허가 메일이 왔네요 :)

그런데 다들 아시겠지만, 이게 혼자 쓰면 쓰는 맛이 안나는 서비스입니다. 물론 아직 어떻게 사용하는 지 등등 잘 모르지만… 혹시 저와 같이 구글 웨이브 가지고 놀아보실 분 계시면 댓글 주세요.

댓글 다실 때 이메일 주소를 쓰시면, 외부로는 노출되지 않고 저만 볼 수 있답니다. 구글 메일 주소 다시고 댓글 다시면, 제가 초청장 보내드리도록 할게요^^

8분에 한해서 보내드립니다~ 이 누추한 곳을 찾아주시는 분들을 위한 자그마한 선물…이 이걸로 될지는 모르겠습니다만^^

주말 즐겁게 보내세요^ㅡ^

Read Full Post »

와, 베일에 쌓여서 잔뜩 궁금하게 했던 Chrome OS 가 드디어 공개되었군요. 컨셉과 작동 원리 등은 전부터 알고 있었지만, 실제로 만나보게 되다니 두근거립니다.

Chrome OS 를 어떻게 build 하는 지에 대한 페이지가 있더군요. 보니까, 빌드한 것을 VMWare Image 로 변환시켜줄 수도 있나보군요. 한번 시간 내서 VMWare 용으로 Image 만들어서 테스트해보고, 그 다음에 제 노트북에 native 하게 깔아볼지 말지 결정해야겠습니다 :)

Chrome OS 의 공식 홈페이지 가서 이것 저것 구경해보세요. 그나저나, 이 홈페이지는 Google Sites 서비스를 사용해서 만들었군요… ㅎㅎㅎ

덧 > Google Chrome OS Webcast

Read Full Post »

어제 제가 굉장히 좋아하고 존경하는 분께 전화를 받았어요. 요즘 루비에 관심이 가신다고, 배워보고 싶은 데 무얼 참조하면 되겠냐고 여쭤보시더라구요. 제가 루비를 잘 다루는 건 아니지만, 그냥 발을 조금 담궈본 입장에서 제가 초반에 도움을 많이 받았던 사이트 및 웹페이지 들을 정리해서 보내 드렸습니다. 그 내용을 여기에서도 공유 해보고자 합니다.

Read Full Post »

지금 까지 Google Docs 에는 치명적인 단점이 있었습니다. 어떤 서비스에 유저를 영입하려면 진입 장벽이 낮아야 함은 당연한데, Google Docs 에서는 Word 문서, Spreadsheet 문서, Presentation 문서를 만들 때의 인터페이스가 모두 달랐습니다. 그래서 주변 사람들에게 소개할 때 많이들 난감해 하더군요. 저는 하나의 서비스를 가르쳐준다고 이야기 했지만, 사실 상 세 개의 서비스 사용법을 가르쳐주고 있었으니까요.

이제, 문서 타입 마다 다르던 인터페이스가 거의 동일하게 통일 되었네요. 문서를 공유하는 기능 부분과 메뉴가 특히 굉장히 달랐는데, 이제 거의 동일합니다.

Google Docs 공식 블로그에 올라온 포스팅을 참조했습니다.

Read Full Post »

Older Posts »