Search results for 'Programming'

  1. 2009/11/06 -- Me2Archive 0.5.0 Beta (11)
  2. 2008/08/07 -- Eclipse Optimization
  3. 2008/07/18 -- Me2Alert 0.5.0 - Early Bird Release (4)
  4. 2008/07/16 -- Me2Alert 0.5.0 Beta - Preview (5)

Me2Archive 0.5.0 Beta

2009/11/06 18:56, jay cho

Me2Archive라는 이름의 Java Application을 만들어 보았습니다.

말그대로 내 미투데이(www.me2day.net)의 모든 데이터를 백업하는 프로그램인데요,
미투데이의 API를 이용하여 사용자의 모든 데이터를 XML 파일 하나에 담아도록 만들었습니다.

배포보다는 개인적인 필요에 의해 만들다보니 사용이 조금 불편할 수도 있습니다. ^^;


Me2Archive 0.5.0 Beta

- 입력받은 사용자의 미투데이 데이터를 하나의 XML 파일에 모두 저장합니다.
- XSL을 적용하여 웹 브라우저에서도 '읽을만한 수준'으로 데이터를 출력합니다.


How to use?

0. Java Runtime Environment 1.6 이상이 아닌 경우 JRE 1.6부터 다운로드하여 설치합니다.

1. 아래의 압축파일을 다운로드 받습니다.



2. 적당한 디렉토리에 압축을 풀고, 콘솔창에서 다음과 같이 프로그램을 실행합니다.
   - "java -jar me2archive.jar 미투사용자아이디"로 실행합니다.
   - 그러면, 아래와 같은 로그 출력과 함께 프로그램이 실행, 종료됩니다.

    


3. 생성된 "미투사용자아이디.xml"을 더블클릭하여 웹 브라우저 등에서 내용을 확인합니다.
   - 생성된 XML 파일은 함께 제공되는 me2archive.xsl을 이용하여 XML을 출력합니다.
     me2archive.xsl은 포스트, 날짜, 덧글 정보만 작성 순서대로 출력하도록 기술되어 있습니다.
     (다른 정보가 필요하신 분들은 me2archive.xsl을 수정하거나,  XML 파일을 직접 열어서 보시면 됩니다.)

    



Attention!

- 미투데이 API에서 명시한 미투포토와 별도로 추가한 미투캐스트 외의 연동서비스 정보는 백업되지 않습니다.
  (향후 XML 스키마를 확인하는대로 추가할 예정입니다.)


많은 분들께 유용한 프로그램은 아니겠지만, 꼭 필요했던 분들에게는 쓸모있는 녀석이 되면 좋겠네요.
즐거운 주말 보내세요. :D

'Programming' 카테고리의 다른 글

Me2Archive 0.5.0 Beta  (11) 2009/11/06
Eclipse Optimization  (0) 2008/08/07
Me2Alert 0.5.0 - Early Bird Release  (4) 2008/07/18
Me2Alert 0.5.0 Beta - Preview  (5) 2008/07/16
  1. Blog Icon
    미투데이

    감사합니다! 유용하게 잘 쓰겠습니다!

  2. 부족한 저희 어플 사용해 주셔서 너무 고맙습니다.
    항상 노력할게요. :)

  3. 좋은 프로그램 만들어주셔서 감사합니다~ Me2Archive덕분에 미투데이 백업할 수 있었어요!

  4. 아이쿠... 배포용이라고 하기에는 너무 민망한 버전에 과분한 칭찬주신 것 같아요.
    더 많은 분들께 도움되도록 개선하라는 말씀으로 듣고 꼭 시간내어 버전 업데이트 해놓겠습니다.
    너무 고맙습니다. :)

  5. 오웅~ 이런 게 드디어 나왔군요!
    그런데 저장 말고 다시 리스토어는 안되는 것이지요?
    미투데이가 아니라도 다른 어떤 곳으로요.
    (제가 XML 파일에 대해 잘 몰라서요;)

  6. 아이쿠, 요즘 제 블로그에 거의 들르질 못하다보니 덧글을 이제야 보았습니다.

    XML 파일은 아카이브(백업 파일)라고 보시면 되구요,
    이 파일을 이용해서 다른 곳으로 복원할 수 있지만 그런 프로그램을 만들어야 한답니다.

    당장 어떤 곳으로 옮기기 보다는 향후를 위해서 보관용 파일을 생성해 두기 위해서 me2archive를 만들었는데요, 나중에 짬을 내어 미투 등으로 복원할 수 있는 기능도 추가해 보겠습니다.

    고맙습니다. :)

  7. Blog Icon
    크PD

    해당 아카이브 베타파일 링크했던 미투유저입니다. 오늘 미투를 떠나기로 마음먹고 jay cho님께서 공개해주신 프로그램을 사용했습니다. 꽤 유용하더군요. :) 감사합니다.

  8. 제 필요에 의해 만든 어플이다보니 부족함이 많았을텐데..
    그래도 유용하게 써주셨다고 말씀해주셔서 제가 더 고맙습니다. :)

  9. 좋은 자료 덕분에 미투백업하고 있습니다 실례가 안된다면 혹시 .. 워드프레스로 임포트하기에 괜찮은 plugin 아시는거 있으신지요 초면에 실례가 많이돼서 죄송합니다 ^^ 좋은하루되세요

  10. 덧글을 이제야 확인했습니다.
    너무 늦어 죄송해요.

    제가 워드프레스는 사용한 적이 없다보니,
    문의 내용에 대해서도 답변을 드릴 수 없어 더 죄송합니다. ㅜㅜ

  11. Blog Icon
    user

    혹시 지금도 댓글 보실런지 모르겠지만....
    자바를 잘 쓸줄 모르는 초보자 인데요,
    써주신 대로 따라하니까 cookie rejected 경고가 나오면서..
    100개가 중복으로 출력이 되더라구요.. 200개가요..ㅠㅠ
    혹시 이거 어떻게 수정해야 하는지 가르쳐주실 수 있나요....
    무능력자라 부끄럽습니다ㅠ_ㅠ

Eclipse Optimization

2008/08/07 10:12, jay cho
Eclipse가 자주 죽는 경우가 있는데요,
그럴때는 JVM을 javaw.exe로 바꾸고 eclipse.ini 파일에 다음의 설정을 추가해 주면 됩니다.

  • -vm : javaw.exe가 설치된 절대경로
  • -vmargs
    • -XX:PermSize : PC 메모리의 1/16 정도 기입
    • -XX:MaxPermSize : PC 메모리의 1/8 정도 기입
    • -Xms : PC 메모리의 1/8 정도 기입
    • -Xmx : PC 메모리의 1/4 정도 기입

'Programming' 카테고리의 다른 글

Me2Archive 0.5.0 Beta  (11) 2009/11/06
Eclipse Optimization  (0) 2008/08/07
Me2Alert 0.5.0 - Early Bird Release  (4) 2008/07/18
Me2Alert 0.5.0 Beta - Preview  (5) 2008/07/16

Me2Alert 0.5.0 - Early Bird Release

2008/07/18 16:02, jay cho

며칠 전, Me2Alert 0.5.0 Beta에 관한 포스트를 올린 적이 있습니다.
그런데 예상치 못하게도 많은 분들께서 관심을 가져주시고 또 격려해 주셨어요.

당초 회사 업무를 마무리 짓고 주말 쯤 준비해서 다음 주중에 여유있게 배포하려고 했는데,
조금이라도 빨리 함께 써보고 싶은 마음에 오늘 점심시간에 짬을 내어 Early Bird Release Version을 배포합니다. :D


Me2Alert 0.5.0 Beta - Early Bird Release

- 아직 Package 정리 및 Swing Thread Optimize 처리가 되지 않은 라이브한 개발 버전입니다.
- Java Runtime Environment 1.6 이상에서만 돌아갑니다.
- 별도의 설정파일(config.properties)를 통해 사용자 아이디, 덧글 확인 주기, 알림음을 설정할 수 있습니다.
- Windows XP에 최적화 되어있으며, System Tray가 있는 일부 Linux 계열에서도 동작합니다. (MacOS 지못미 -_-)


How to use?

0. Java Runtime Environment 1.6 이상이 아닌 경우 JRE 1.6부터 다운로드하여 설치합니다.

1. 먼저 OS에 따라 아래의 실행파일 중 하나를 다운로드 받습니다.

2. 적당한 디렉토리에 압축을 풀고, 다음과 같이 config.properties 파일을 수정합니다.
   - me2day.userid : 본인의 미투데이 사용자 아이디를 입력합니다. (대소문자 유의하세요)
   - me2alert.interval : 새로운 덧글을 확인할 주기를 초단위로 입력합니다.
   - me2alert.soundtype : 알림음을 1~3번 사이에서 변경할 수 있습니다.

3. 프로그램을 실행합니다.
   - *.jar 버전의 경우, 콘솔창에서 "javaw -jar me2alert-0.5.0.jar"로 실행합니다


Attention!

- Ubuntu 등에서는 XGL로 인해 정상적으로 작동하지 않을 수 있습니다.
   (이 경우, Select Windows Decoration을 GTK Windows Decorator로 변경해 주세요)
- 새로운 덧글을 확인하는 주기를 너무 짧게 하면 본인의 PC는 물론 미투데이 서버에도 좋지 않습니다.


Bug Reports -_-;

- [2007.07.18] 메인 클래스를 찾을 수 없다는 에러 메시지가 뜹니다.
   : jsmooth를 이용해서 exe 파일을 생성하면서 발생하는 문제인데요, 원인을 찾아보고 있습니다.
- [2007.07.18] 알림창이 다른 윈도우에 가려서 안보입니다.
   : AlwaysOnTop 속성을 true로 주는 것을 깜박했습니다. 0.5.1에 반영하여 재배포할게요. -_-


정식 릴리즈 버전이 아니라서 아마도 적잖은 문제점이 나타날 것 같아요.
사용해 보시고 피드백을 주시면 최대한 반영하여 정식 버전을 릴리즈 하도록 하겠습니다.

즐거운 주말 보내세요. :D

'Programming' 카테고리의 다른 글

Me2Archive 0.5.0 Beta  (11) 2009/11/06
Eclipse Optimization  (0) 2008/08/07
Me2Alert 0.5.0 - Early Bird Release  (4) 2008/07/18
Me2Alert 0.5.0 Beta - Preview  (5) 2008/07/16
  1. Tistory Version, OKJSP Version도 정식 릴리즈 시점에 맞추어 함께 배포될 예정입니다. :D

  2. 프로토타입 공개 후 추가 개발을 거의 진행하지 못했던 관계로 Me2Alert는 배포를 중단합니다.
    더 좋은 미투앱들을 http://me2day.net/me2/app 에서 찾아보실 수 있습니다. :)

  3. java에서의 window pop up 부분을 서칭하다가 오게 되었어요~ 비슷한 개념의 알리미를 java로 진행하고 싶어서요^^ 아래 글에 보면 animation effect, window Stack을 이용하셨다고 하셨는데요~ 초보 개발자인 저로써는 아직 감이 잘 안오네요;

    조언을 기다립니다~! ^^

  4. 안녕하세요^^

    개발한지 얼마나 되었다고 벌써 기억이 가물가물하길래, 지난 포스트들을 살펴보고 답변 드리려다가 조금 늦었습니다.

    제가 적어 놓은 Animation Effect, Window Stack이라는 말은 MSN 메신저 창처럼 '아래에서 위로 솟아 오르는 애니메이션 효과'와 '동시에 여러 개의 창이 뜰 경우, 하나의 창 위에 다른 하나의 메시지 창이 스택처럼 쌓아올려지는 구조'라는 설명이었어요.

    회사에서 찾아보니 소스가 없는데, 아마도 집이나 외장 저장장치에 있을테니 제가 살펴보고 빠른 시일 내에 쉬운 설명과 함께 포스트로 정리하여 올려 드리겠습니다.

    좋은 하루 되시구요, 고맙습니다. :)

Me2Alert 0.5.0 Beta - Preview

2008/07/16 21:14, jay cho

Me2Alert라는 이름의 Swing Application을 만들어 보았습니다.
말그대로 내 미투데이(www.me2day.net)에 새로운 덧글이 달리면, 알림창을 띄워주는 간단한 프로그램이죠.

MSN Messenger Style의 Notification Popup Window를 자바로 구현한 부분이 핵심입니다.

사실 자바에서는 Windows Application, 특히 Windows의 Component들과 연관된 Application 개발이 어려운데요,
다행히도 JDK 6부터 SystemTray 등의 쓸만한 API들을 제공하기 때문에 비교적 수월하게 개발할 수 있었습니다.

(하지만 MSN Messenger와 같이 System Tray 바로 위에 Popup Window를 띄우기 위해서 Task Bar의 높이를 알아내는 부분에서는 빈약한 API 덕분에 삽질을 조금 할 수 밖에 없었습니다. -_-;)


Me2Alert 0.5.0 Beta

- 등록된 사용자의 미투데이에 새로운 덧글이 달리면 알림창을 띄워줍니다.
- 알림창을 띄울 때 효과음을 들려줍니다.
- 알림창을 클릭하면 브라우저를 띄워 덧글이 달린 포스트를 보여줍니다.
- 확인하지 않은 덧글의 있을 경우 Tray Icon에 표시해주고, 클릭하면 마찬가지로 브라우저를 띄워 이동합니다.

- MSN Messenger Style의 Popup Window로 알림창을 구현하였습니다. (Animation Effect, Window Stack)
- Linux에서도 돌아갑니다.


Me2Alert 1.0 Release (To-Be)

- Windows Installer로 쉽게 설치할 수 있습니다.
- 사용자 정보 및 알림창 정보를 Tray Icon에서 직접 수정 및 저장할 수 있습니다.

- Tray Icon 디자인이 예뻐집니다. (도와주세요. ㅡㅜ)


저처럼 미투데이에 자주 접속하는 분들을 위해서 하루라도 빨리 배포해 드리고 싶은데,
점심 시간 전후의 졸음이 밀려오는 시간에 짬짬히 만들다보니 아직 Package 정리를 다 못했습니다.
아이콘도 미투데이에서 가져온 것을 직접 편집하다보니 허접하기 그지없구요. -_-

그래서 오늘은 아쉬운대로 간단한 동영상과 스크린샷만 첨부합니다. :D
 



사용자 삽입 이미지

System Tray에 놓여있다가 새로운 덧글이 달리면 이렇게 알림참을 띄워줍니다.

'Programming' 카테고리의 다른 글

Me2Archive 0.5.0 Beta  (11) 2009/11/06
Eclipse Optimization  (0) 2008/08/07
Me2Alert 0.5.0 - Early Bird Release  (4) 2008/07/18
Me2Alert 0.5.0 Beta - Preview  (5) 2008/07/16
  1. 우와~ 너무 좋습니다.
    자알~ 쓰겠습니다! ^_ ^
    어숴 배포해 주세용~♡

  2. 헉! 아직 배포하시는게 아니군요! 한참 여기저기 기웃거리면서 찾으러다녔는데...ㅠㅠ;;

  3. 오홋! 기대되는데요. ^^

  4. 회사 업무 관계로 주말에 작업해서 배포하도록 할게요.
    생각치도 못한 격려... 이러심... 너무 고맙잖아요! ^-^

  5. Blog Icon
    방문객via구글

    죄송한데, 동영상 캡춰는 어떻게 하셨어요? =)
    저도 뭔가 데모할 때 동영상 캡춰를 하고 싶어서 툴을 검색해보려던 참이었는데, jcho님이 쓰신 방법 좀 들어도 될까요?