'Sysetms/MacOSX'에 해당되는 글 17

  1. 2013.01.28 Using Scrivener for Writing with Multiple Devices (4)
  2. 2010.12.17 How to setup up subclipse with Eclipse on Mac OS X (2)
  3. 2010.11.18 Using Eclipse for Perl programming (1)

작년부터 시작한 번역 작업에 평일엔 많은 시간을 할애할 수 없는 입장에서 모바일 기기를 다양하게 활용할 수 있는 방안을 고민했습니다. iPhone과 iPad, 그리고 Macbook Pro 등 다양한 IT 기기를 이용해 최대한 효율을 얻을 수 있는 방법을 고민해본 결과, Dropbox, iCloud와 같은 클라우드 서비스 이용과 다양한 기기에서 호환할 수 있는 앱(또는 애플리케이션)을 탐색했습니다. 그 결과 어제부터 맥에서는 Scrivener, iPhone과 iPad에서는 Byword를 사용하여 Dropbox와 연동하는 조합을 만들었습니다. 

여러 기기에서 작업을 하면서 고려했던 조건은 다음과 같습니다. 

  1. 작업하는 문서는 여러 기기에서 접근 및 수정이 가능해야 한다.  
  2. 작업하는 문서는 실시간으로 싱크되어야 한다. 
  3. 출판사에 전달해야 하는 포맷(doc)으로 변환이 쉬워야 한다.

처음에는 다수의 기기에서 사용이 가능한 Pages와 iCloud를 이용해 작업을 한동안 했으나, 화면 크기가 작은 iPhone에서는 작업하는 것이 조금 불편하다는 점과 한 챕터씩 분리된 문서를 열어 작업해서 그런지 조금 버벅거리는 면도 일부 있어 아쉬움이 있었습니다. 

이번에 찾아낸 조합은 Scrivener를 이용해 문서를 구조화(구조화를 하면서 여러 파일로 분산시킴)한 후 Dropbox에 txt 포맷형태로 공유함으로써 Byword와 같은 앱을 이용해 세분화된 내용을 가볍게 편집할 수 있다는 장점이 있습니다. 비록 서식이 없는 txt로 저장이 되지만, Scrivener에서는 해당 txt의 변경만을 수행할 뿐 원래 가지고 있던 서식은 변경을 하지 않아 서식 및 이미지 등을 그대로 보존할 수 있습니다. 

아래 그림은 현재 번역 중인 책을 구조화한 다음 TXT로 Dropbox에 연동(sync)한 상태이며, 해당 파일의 변동에 대해 버전 관리도 가능한 편리한 기능을 보여준다. 

Scrivener

iPhone에서 가벼운 에디터인 Byword를 이용해 지하철에서 짜투리 시간을 이용해 번역을 할 수 있다. 위의 그림 오른쪽에 있는 파란색 글씨들은 Byword를 통해 변경된 내역을 보여주는 것이다. 

Byword

현재까지 사용해본 결과, 처음 생각했던 요구 조건들을 다 충족하고 있으며 Compile 기능을 이용해 doc 파일로 바로 생성이 가능한 부분도 마음에 든다. Pages를 사용했을 때는 변환된 doc 파일이 서식 변경으로 인해 무한 대기 상태에 빠지는 경우가 자주 있어 불편했던 상황이나, Scrivener를 이용해 결과 파일을 만들 때는 이런 불편함이 사라졌다. 

 

[참고]

  • Scrivener: http://literatureandlatte.com
  • 글쓰는 재미를 알게해주는 스크리브너 즐기기: http://gogota.infaper.com/188
신고
자주 프로그래밍을 하다 보면 버전 관리 시스템에 대한 필요성을 많이 느끼게 됩니다. 예전에 작성한 프로그램이 관리 되지 못하고 이곳 저곳에 흩어져 있는 모습을 보고 몇년 전 Subversion을 이용해 모으기는 했지만, 적극적으로 활용하고 있지는 못한 것 같습니다. 최근에 작성하고 있는 프로그램을 보다 효율적으로 관리하고 공동 작업을 하기 위해서 Perl 프로그래밍을 위해 환경을 구성한 Eclipse에 Subversion 모듈을 설치해보기로 했습니다. IDE를 쓰고 있는 입장에서 매번 Command line에서 명령을 치는 것도 효율적으로 느껴지질 않아서 ^^;

그런데 역시나 단순히 Eclipse의 Subversion 모듈인 Subclipse만을 설치하는 것으로 Mac OS X 환경은 호락호락하지 않네요. 설치 과정은 다음과 같습니다. 

1. Eclipse 버전에 맞는 Subclipse 버전을 등록하고 설치
Subclipse의 Download and Install 설명을 참고하여 Eclipse의 Help > Install New Software 메뉴를 통해 자신의 Eclipse 버전에 맞는 URL을 등록합니다. Eclipse 3.2 버전 이상일 경우는 아래의 URL을 Add 버튼을 누른 후 등록한 후 설치 과정을 진행하면 됩니다. 
http://subclipse.tigris.org/update_1.6.x

2. Java Developer Package 설치
Subclipse를 정상적으로 사용하기 위해서는 JavaHL이 필요한데 JavaHL이 Java Developer Packge의 설치를 요구하므로 사전에 설치하도록 합니다. 아래 URL에서 다운로드를 받을 수 있습니다.

https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20719


 
3. Subversion 및 JavaHL 설치
Macport를 이용해서 Subversion 및 Subversion-javahlbindings 를 설치합니다. Subclipse Wiki를 보면 JavaHL과 관련해서 Macport의 패키지가 32-bit만 지원하기 때문에 openColabNet을 설치할 것을 권고하고 있습니다. (Mac OS X의 Java 버전은 64-bit이기 때문에 호환이 되지 않는다고 합니다.) 그러나 이 글을 쓰는 현재 JavaHL을 쓰는 것에 별 문제가 없는 관계로 Macport를 이용하여 아래와 같이 설치를 진행합니다. 
sudo port install subversion 
sudo port install subversion-javahlbindings

4. Eclipse 설정 변경
Eclipse에서 JavaHL을 정상적으로 인식할 수 있도록 Preferences > Team > SVN > SVN Interface에서 해당 JavaHL을 선택하여 적용합니다. 

Subversion 사용법에 대한 내용들은 Subclipse 사이트에 자세히 나와있으므로 이를 참고하시기 바랍니다. :)

 
신고

Using Eclipse for Perl programming

2010.11.18 13:04 | Posted by bar4mi
개요 
Elipse는 원래 Java Programming IDE로써 제작된 것이긴 하지만, 현재 C, Perl, Python, PHP 등 다양한 언어 플러그인을 지원함으로써 다양한 개발 언어에서 일관된 인터페이스를 이용하여 프로그래밍을 즐길 수 있습니다. 저 같은 경우 Mac OS를 기본으로 하고 있기 때문에  Vim,  Textmate와 같은 Editor를 기본으로 사용하였으나, 지인의 조언으로 IDE을 써봐야겠다는 생각을 하게 되었습니다. MS Windows 환경에서의 Comodo와 같은 강력한 Perl IDE을 찾던 중에 Eclipse를 이용한 Eclipse Perl Integration 설치하게 되었고 현재까지 만족하고 있습니다.  

설치
1. Eclipse 설치
Eclipse를 이미 설치하신 분이라면 간단하게 Source를 추가하시고 설치하면 되며, 설치를 하시지 않으신 분이라면 Eclipse 메인사이트의 Download에서 Eclipse Classic을 다운로드 받습니다. 이후 별도의 설치 과정없이 자신이 원하는 디렉터리에 압축을 풀면 됩니다. 저 같은 경우 계정 홈디렉터리에 복사해두었습니다. 

2. Eclipse Perl Integration 설치
이제 본격적으로 Perl 개발 환경을 추가하기 위해 Help > Install New Software 메뉴를 선택하고 http://e-p-i-c.sf.net/updates/testing 을 추가합니다.  이후 직관적인 설치 과정을 거치면 아래와 같은 Perl  개발 환경이 완성됩니다. 

 
3. PadWalker 설치 
Editor와 달리 IDE의 강점은 동일한 인터페이스에서 실행 및 디버깅이 가능하다는 것입니다. Eclipse Perl Integration 역시 이러한 기능을 지원합니다.  이를 위해서 Macports를 이용하여  p5-padwalker를 설치합니다. 그런데 여기서 Eclipse의 설정을 변경해주어야 합니다. Macports에서 PadWalker를 설치하였음에도 불구하고 Eclipse는 Mac OS의 기본 제공 perl 환경을 기준으로 하고 있기 때문에 해당 모듈이 없다는 에러 메시지를 띄우게 됩니다. 이를 해결하기 위해 Eclipse > Preferences > Perl EPIC 에서 실행할 perl의 경로를 아래와 같이 /opt/local/bin/perl 로 재설정합니다. 


맺음
이제 Mac OS X에서의 Perl 개발 환경은 다 갖추어졌습니다. 즐거운 Perl 프로그래밍을 하시길 바라겠으며, 운영체제로서의 Mac OS X를 즐기셨으면 하는 바람입니다. ^^ ... By Simon

신고
이전 1 2 3 4 5 ... 6 다음

티스토리 툴바