라이프팟은 두가지 종류의 OpenAPI를 제공합니다.

내 일정을 XML로 내보내는 Data API와 라이프팟의 캘린더와 동일한 캘린더 뷰를 쉽게 웹페이지에 적용할 수 있는 UI API가 있습니다.
오늘은 새롭게 추가된 Mini, Nano UI API와 이를 이용한 매시업을 소개하려고 합니다 =)

사용자 삽입 이미지
공교롭게도.. 아니면 약간 의도적으로 ^^; 아이팟 시리즈와 이름이 비슷합니다.

미니와 나노의 추가로 총 3종류의 UI API를 사용하실 수 있습니다.

  1. Calendar
    • 예제: http://www.lifepod.co.kr/calendar
    • 이건 따로 설명 드릴 필요 없을 것 같습니다. 라이프팟의 캘린더 자체도 이 API를 이용해 만들어져 있습니다.
  2. CalendarMini
  3. CalendarNano
위 세가지 UI API를 이용하려면 http://www.lifepod.co.kr/api/calendar.js 파일을 웹문서에 포함 시키고 UI API 문서를 참고하여 프로그램을 작성하시면 됩니다.


UI API가 처음 선을 뵌지 어언 반년이 되었습니다. 홍보도 미진하고 문서도 부실하서(지금도 물론 부실합니다 ㅠㅠ) 매시업들이 많이 나오지 않았었습니다. 두 개밖에 안되지만 그래도 소개드립니다 ^^;;


하늘님의 제로보드XE + 라이프팟 모듈

제로보드XE의 페이지를 라이프팟 캘린더로 사용할 수 있게 한 모듈입니다. 개발해주신 하늘님의 블로그에 소개된 내용입니다.
http://an.kaist.ac.kr/~syhan/albatross/blog/page/3

이 매시업은 UI API뿐 아니라 Data API까지 사용하는 매시업입니다 =)
하늘님께 이자리를 빌어 감사의 말씀 드립니다~


매일매일 도장찍기

NDS의 매일매일 두뇌 트레이닝 아시나요? 매일 매일 도장을 찍어야만 한다는 강박관념에 빠지게 하는 게임입니다....
이 게임을 5달 동안 도장을 하나도 빼먹지 않았다는 래쓰님께서 개발하신 매일매일 도장찍기 입니다.

주제를 정하고 그 주제에 대해 라이프팟 캘린더 위에 도장을 찍는 것 입니다. 아직 베타이고 앞으로 재밌는 기능이 추가된다고 합니다 =)



다음번엔 새 UI API인 미니와 나노를 이용한 매시업도 소개해 드릴 수 있으면 좋겠습니다 ^^;
내년으로 예정된 라이프팟 개편을 위해 노력중입니다. 잦은 크고 작은 장애와 불안정한 서비스를 계속 써주신 분들.. 정말 감사합니다. ㅠㅠ
더 좋은 모습으로 찾아뵙기 위해 근신 중입니다. 새해에 다시 인사 드리겠습니다 ^^


신고
사용자 삽입 이미지

라이프팟 OpenAPI가 오픈했습니다 ^^;
개발자 커뮤니티도 없고 문서와 딱 사용할 수 있을 정도의 기능밖에 없지만! 그래도 일단 오픈했습니다.

일단 URL 나갑니다 ^^;
OpenAPI 홈: http://www.lifepod.co.kr/api/
OpenAPI 문서: http://www.lifepod.co.kr/api/document.htm

OpenAPI를 이용하는 순서는
  1. 애플리케이션 등록을 한다
  2. 애플리케이션 ID와 키를 받는다
  3. 인증 시뮬레이션을 통해 인증의 과정과 어떻게 데이터가 돌아오는지 테스트 해본다
  4. 맘대로 매쉬업~ =)

라이프팟의 OpenAPI는 CRUD(생성, 조회, 갱신, 삭제)를 모두 지원합니다. 이 API를 기반으로 아웃룩 싱크 프로그램이 개발될 예정입니다 ^^;
스프링노트와의 매쉬업은 이 다음으로 ㅎㅎ

그리고 이번주 주말 즈음에 새로운 장비로의 이전이 있습니다. 새로운 장비와 회선을 지원해주신 NC소프트 오픈마루 스튜디오에게 감사드립니다 ^^

신고
사용자 삽입 이미지
매쉬업 경진대회 본선을 위해 분당에 다녀왔습니다.

결과는!!!
예상했던대로 꼴찌예요 ㅋㅋ

본선 참가자 모두 뛰어난 작품을 들고 나와서 내가 어찌 본선에 나갔을까.. 추최측의 오류!!가 아닐까 하는 생각을 ㅎㅎ

마지막 PT때까지 "나 이런거 한번도 안해봤는데 어쩌죠 ㄷㄷㄷ" 라며 제 바로 옆자리에서 내숭으로 일관하던 학생부 친구가 아이디어 쌈빡한 출품작으로 PT까지 멋지게 마무리 지어서 대상을 차지 ㅋㅋㅋ
듣는 내내 다른 옆자리 특별상 받은 친구와 엄지 손가락을 치켜세우며 "와.. 1등 하겠네" "이거 1등이네" 했는데 역시 1등 했네요.. 모두들 있는걸 보여주기만 할 때 새로운 시도를 했더군요. 누구나 공감할 1등작이 아닐까 싶습니다 ㅎㅎ


동영상 중간에 건방지게 앉아서 PT하는 검은색 우또리가 접니다 ㅎㅎ; 진행상 저는 어쩔수 없이 앉아서 해야만 했던 케이스 ㄷㄷㄷ.. 서서 PT해야 웃길때 안웃는 사람 째려도 보고 그럴텐데요 ㅋㅋ

진행하시던 분도 재밌었고 높으신 분들도 뵈서 감개가 무량했고 트로피가 너무 무거워서 들고 오는데 힘들었던 것만 빼고는 정말 좋은 자리였습니다 ^^;

다른 좋은 작품에 대한 얘기들은 많은 분들이 써주셔서 링크로 대체합니다 ^^;;;
http://mashupkorea.org/28
요기 가보시면 있을거예요. 보시면 잼나실듯 :)

그럼 매쉬업 경진대회 뒷풀이서 뵙겠습니다~



그리고 라이프팟의 OpenAPI도 개발이 완료 되었습니다 =)
아직 사용할 순 없지만 문서도 완성 되었습니다.

조만간 어플리케이션 등록과 OpenAPI를 시뮬레이션 해볼 수 있는 페이지와 함께 누구나 사용해볼 수 있게 하겠습니다.
기능이 여러가지고 CRUD(생성, 조회, 갱신, 삭제)가 가능한 API이다 보니 문서가 좀 깁니다 -.-
앞으로 더 길어질것 같은데 말이죠.

http://lifepod.springnote.com/pages/78719

문서는 스프링노트로 만들었습니다 ^^;
내년 매쉬업 경진대회에는 누군가 라이프팟 API도 매쉬업 해주셨음 좋겠어요 ㅎㅎ (하지만 기대하지 않는다 ㅠㅠ)
신고

라이프팟 + 스프링노트

Posted 2007.04.05 10:26

사용자 삽입 이미지
라이프팟과 스프링노트의 매쉬업

처음 오픈마루에 방문해서 사발면을 보았습니다. 개인 위키를 쓰던 저로써는 좋은 서비스가 되겠다고 생각했습니다.
스프링노트는 OpenAPI를 지원합니다. 그것도 CRUD(생성, 조회, 갱신, 삭제)가 다 지원되는 놈으로 말이죠.

  • 내 스프링노트 문서 갱신 날짜를 캘린더로 보고 싶다면?
  • 라이프팟의 주간, 월간 일정 리포트를 스프링노트에 저장하고 싶다면?

그래서 준비중입니다.
라이프팟의 OpenAPI와 스프링노트 매쉬업.
라이프팟 OpenAPI는 4월 중순에 오픈합니다. 스프링노트와 동일한 인증 방식을 사용하고 CRUD까지 지원하는.
그리고 이 OpenAPI를 이용해서 MS 아웃룩 싱크 프로그램도 제작될 예정입니다.

사용자 삽입 이미지

라이프팟 마이페이지 입니다. 맨 아래에 라이프팟의 사용자 키를 조회하는 부분과 스프링노트의 사용자 키를 입력하는 부분이 있습니다.
이것을 입력하는 것만으로 곧 스프링노트와 연동되는 기능을 써보실 수 있습니다 =)

스프링노트 외에도 좋은 매쉬업이 있다면 언제든지 반영할 예정입니다. 하지만 UI가 복잡해지는 기능이라면 심사숙고 할 생각입니다 ㅎㅎ

스프링노트 개발자 커뮤니티: http://www.springnote.com/ko/developer/

그리고 오픈베타에 부쳐..
라이프팟의 4월은 OpenAPI와 아웃룩 싱크의 달입니다. 이용자 분들의 쓴소리 달게 듣고 있습니다.
빠른 시간내에 최대한 수용할 수 있도록 노력하겠습니다. 고맙습니다 =)
신고
처음으로 라이프팟과 관련되어 웹2.0이라는 미사여구를 언급합니다. ^^;
저의 웹2.0 오해는 오래전부터 시작되었습니다.
웹2.0은 20세기 기술을 사용해서 만든 21세기용 마케팅용어라고 생각했습니다.

웹2.0과 AJAX라는 단어를 접한건 2005년으로 기억됩니다. 이성노님(당시 같은 회사 과장님)에게서 말이죠. 웹표준을 무시하고 자바스크립트와 테이블 떡질을 하던 시절이 저에게도 있었습니다. 당시 도움 많이 받았습니다.
제가 처음으로 XMLHTTPRequest 오브젝트를 사용하여 웹서버와 통신하고 라이브러리를 만든건 2003년 초였습니다. 그래서 아직까지 라이프팟에도 AJAX 구현부에는 오브젝트 이름이 XMLHttp라고 되어 있죠. 이 역시 20세기 기술이었습니다.
그당시에는 그걸 사용하는게 편법처럼 느껴졌고 전혀 내세울게 못된다고 생각했습니다.
그 즈음부터 웹2.0이라는 단어를 너도나도 외치기 시작했죠. AJAX나 CSS만 썼다 하면 너도나도 웹2.0이었습니다.
전 전혀 시니컬한 편이 아니지만 20세기 기술을 몇가지 도입하고 마케팅에 저 단어를 사용하는게 못마땅했습니다. ^^;;

이렇게 저는 상업적으로 변질되어 가는 웹2.0이라는 단어와 그것을 구성하는 요소에 일종의 혐오감이 있었습니다. 얼마전 매쉬업 캠프를 가서 다음 윤석찬님의 웹2.0 얘기를 듣기 전까진 말이죠. 매쉬업 캠프 그날 이후로 생각이 바뀌었습니다.
(관련 자료를 링크하고 싶은데 찾지 못하겠습니다 -.-)

웹2.0이 아직까진 20세기 기술들에 의존적이지만 개념은 21세기다. -_-

얼마전에 오픈마루를 방문해서 라이프팟과 관련된 서비스에 대한 토론을 나누었고 오늘은 야후에 방문하여 Idea Lunch라는 모임에 참석했습니다. 다음주에는 다음을 방문합니다.
다음으로부터 온 메일 내용이나 오늘 야후를 방문해서 들은 내용은
  • 그래서 필요한 데이터가 뭐냐?
  • 우리에게 이런저런게 있는데 어떠냐?
얼마전 오픈마루와의 토론에서도 그랬지만 오늘 야후와의 대화에서 작은 컬쳐쇼크를 느꼈습니다.

웹2.0이 추구하는 플랫폼으로서의 웹, 그리고 Data lock-in 을 실감하는 순간이었습니다.


저는 많은 데이터가 필요합니다. 되도록 많은 데이터를 모아서 날짜별로 분류해야 합니다. 누구나 작년에 내가 한일, 저번달의 사회적 이슈, 다음주에 어떤 일이 있는지 알게 해야 합니다.
라이프팟은 캘린더 형태의 그릇입니다. 그 안에 다음에서 제공하는 RSS, 네이버가 제공하는 다양한 OpenAPI가 매쉬업 되어 있습니다. 앞으로 이런 데이터 기반의 매쉬업은 계속 될 것입니다. 라이프팟도 20세기 기술들의 조합이지만 개념만은 21세기로 되도록 하겠습니다 ㅎㅎ

네이버의 OpenAPI를 보면서 참 체계적으로 설계부터 스펙을 잘 잡았다는 생각을 했습니다. 다양한 기능에도 일관성 있는 변수명들을 보면서 설계자로서의 고민이 느껴졌습니다. 다음의 다양한 OpenAPI와 RSS들을 보면 "얼마든지 퍼주마"를 느낄 수 있습니다. 오픈마루는 숨만 쉬어도 웹2.0이라는 단어가 생각납니다.


오픈마루와의 토론, 야후와의 대화, 네이버와 다음의 행보를 보며 우리나라의 포털을 보면서 희망을 느낍니다.
앞으로도 잘 부탁합니다 =)
많이 많이 퍼주세요~ 필요한거 있으면 꼬장 많이 부리겠습니다 ㅎㅎ

그리고 이자리를 빌어 오픈마루 스튜디오에 감사하다는 말씀 전합니다. 방문자 폭주입니다 ^^;;
신고

Lifepod 데모 동영상 #2 Firefox

Posted 2007.02.24 19:34


저번에 예고한대로 Firefox 2.0(win32)에서 시연하는 모습입니다.
이번엔 좀 천천히 했습니다 ^^;

이전 동영상 보기

궁금한게 생기신 분은 요기로
신고

매쉬업 경진대회

Posted 2007.02.13 04:03
매쉬업 경진대회에 나갑니다.

원래는 lifepod으로 네이버 지도API 연동으로 나가려 했는데요. 약관을 자세히 확인하지 못하고 신청했다가 결과물은 오픈소스로 해야 한다는 내용을 보고 마음을 접었었는데 다시 신청했습니다 -.-

http://sota.nonun.com/mashup/

나중에 비슷한 기능을 lifepod 서비스에도 붙일 생각입니다 :)
요거 하느라고 lifepod 개발이 2일 밀렸네요 ㄷㄷㄷ
구글맵상에서 애니메이션 구현이 하고나니 코드는 간단한데 구현방법을 찾느라 애먹었습니다 -.-;
네이버 지도 API에 구글맵 API에 다 들여다보게 됐네요 -_-;
약간 더 다듬고 신경 꺼야겠습니다
대회에 출품할때는 lifepod의 이름도 알릴겸 도메인을 dev.travel.lifepod.co.kr 로 해서 ㅎㅎ;
신고

네이버 지도 OpenAPI 연동

Posted 2007.02.08 21:05

주소록과 네이버 지도 OpenAPI(http://openapi.naver.com/page.nhn?PageId=19) 연동
주소록의 주소를 클릭하면 주소로 검색된 결과와 지도를 보여줌

  • pims.openapi.naver.map.js 파일 추가됨
    • OpenAPINaverMap 객체 추가됨
  • class.openAPI.naverMap.inc 파일 추가됨
    • openAPI_NaverMap 클래스 추가됨

사용자 삽입 이미지


신고

티스토리 툴바